lunes, 26 de septiembre de 2016

Independencia de datos

Independencia Física de datos:

El esquema conceptual no es afectado por cambios al esquema físico de datos.

Independencia Lógica de datos:

El esquema externo no es afectado por cambios al esquema conceptual.

Independencia de datos:

  • Independencia lógica de datos:
    • Agregar más columnas no afecta las vistas.
    • Modificar columnas solo afecta las vistas que incluyen esas columnas
  • Independencia física de datos:
    • Si el SGBD modifica su organización interna de archivos, no pasa nada con el esquema conceptual.
Transacciones:

Ejecución de una serie de sentencias como si fueran una sola, resultando en un cambio consistente de los datos.
Proporciona flexibilidad y control cuando los datos cambian y asegura la consistencia de los datos en el caso de fallo.


Transacciones (A.C.I.D)
  • Atomicidad
    • Se ejecuta toda la transacción o nada.
  • Consistencia
      • Antes y después de la transacción la base de datos está consistente.
    • Isolation (Aislamiento)
      • Cada transacción debe aparecer como algo separado de otras transacciones.
    • Durabilidad
      • Una vez hecha la transacción, ésta es durable.
    Administrador base de datos:
    • Administración de datos
      • Planificación de la base de datos.
      • Desarrollo de estándares
      • procedimientos
      • Diseño lógico de la base de datos.
    • Administración de bases de datos.
      • Diseño e implementación de la base de datos.
      • Acceso y control
      • Mantenimiento
      • Respaldo
    Diseñador de base de datos
    • Diseño lógico de la base de datos.
    • ¿Qué datos deben ser almacenados?
    Desarrollador de aplicaciones
    Usuarios Finales

    Claves para el futuro:
    • Personal, administradores de bases de datos:
      • Funciones más especialidades.
      • formación continua.
      • Mayor conocimiento de los SO
      • Mayor automatización de las funciones de administración
      • Internet
      • Métricas de productividad y calidad de servicio
    Lenguajes:
    • Según área
      • Vistas, definición de datos, manipulación de datos, etc.
    • Según nivel:
      • Alto nivel: no procedimientos.
      • Bajo nivel: procedimientos.
    Interfaces de Usuario:
    • Intérprete de comandos.
    • Formularios.
    • Interfaces gráficas
      • Interfaces parametrizadas
      • Web
    • Interfaces en lenguaje natural

    No hay comentarios:

    Publicar un comentario