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.

  1. Los datos se guardan en tablas.
  2. Buscar datos sin equivocarse.
  3. Si no existe dato, el campo se llena con un nulo.
  4. Tener un diccionario de datos: guarda los tipos de datos existentes en la base de datos.
  5. El lenguaje en que se escribe: SQL.
  6. La vista: es cómo veremos los datos; se actualiza para todos (forma de ver una tabla).
  7. DML (Data Manipulation Language): modificar datos; modifica la tabla.
  8. No importa dónde se guarde un dato: podemos tener acceso a él.
  9. Los programas no deben verse afectados por cambios a nivel lógico: se modifica el diccionario.
  10. 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.
  11. Trata de que la base de datos sea invisible para el usuario: solo debe mostrar lo solicitado, no el cómo funciona.
  12. Que los usuarios no 'hackeen' los datos: proteger los datos frente a accesos o manipulaciones no autorizadas.

Entradas relacionadas: