Bases de datos y Data Warehouse: funciones, beneficios, desventajas y reglas clave
Clasificado en Informática
Escrito el en
español con un tamaño de 3,55 KB
Bases de datos y Data Warehouse
Desventajas
Desventajas:
- Redundancia
- Inconsistencia
- Inflexibilidad (complicado)
- Escasa posibilidad de compartir (sectorizado)
- Pobre estandarización
- Baja productividad del programador
- Excesivo mantenimiento (80% del esfuerzo)
Enfoque de la base de datos
Cada usuario tiene su view de la base de datos mediante un control centralizado, con protección de ingreso, modificación, eliminación y recuperación.
DBMS (Database Management System)
DBMS: Database Management System — sistema de gestión de bases de datos (software).
Funciones principales
- Definición de datos: especifica el tipo de dato que irá en la base de datos.
- Manipulación de datos: operaciones para crear, leer, actualizar y eliminar datos.
- Seguridad de datos: control de acceso, integridad y protección contra accesos no autorizados.
Beneficios del DBMS
- Mínima redundancia
- Integración de datos
- Compartición de datos
- Esfuerzo por estandarización
- Facilita el desarrollo de aplicaciones
- Control de seguridad
- Flexibilidad
- Independencia de datos
- Reducción del mantenimiento de programas
Data Warehouse
Se trata de un almacén donde las organizaciones pueden depositar todos aquellos datos con importancia crítica para la toma de decisiones.
Definiciones
Dato: hechos relacionados con personas, objetos, eventos u otras entidades del mundo real.
Información: son datos que han sido organizados para apoyar la toma de decisiones.
Base de datos: conjunto de datos que permiten satisfacer las necesidades de información de una organización; pueden ser de forma centralizada o distribuida (por ejemplo, en PCs).
Reglas y principios básicos
Regla 0: deben cumplirse todas las reglas.
- Los datos se guardan en tablas.
- Buscar datos sin equivocarse.
- Si no existe dato, el campo se llena con un nulo.
- Tener un diccionario de datos: guarda los tipos de datos existentes en la base de datos.
- El lenguaje en que se escribe: SQL.
- La vista: es cómo veremos los datos; se actualiza para todos (forma de ver una tabla).
- DML (Data Manipulation Language): modificar datos; modifica la tabla.
- No importa dónde se guarde un dato: podemos tener acceso a él.
- Los programas no deben verse afectados por cambios a nivel lógico: se modifica el diccionario.
- La regla 10 de Codd — Independencia de integridad: consiste en separar las restricciones o limitaciones que ejerce el DBMS sobre los datos. En otras palabras, dichos limitantes deben aplicarse en el esquema de la base de datos y no directamente en los datos. Las restricciones ayudan a que los datos sean correctos, no tengan repeticiones innecesarias y no presenten relaciones mal resueltas.
- Trata de que la base de datos sea invisible para el usuario: solo debe mostrar lo solicitado, no el cómo funciona.
- Que los usuarios no 'hackeen' los datos: proteger los datos frente a accesos o manipulaciones no autorizadas.