BASES DE DATOS
Una colección de datos relacionados, son diseñados para cumplir las necesidades de la información de una organización.
SISTEMA GESTOR DE BASES DE DATOS (DBMS)
- Un sistema de software que permiten el almacenamiento, modificación y extracción de la información en una base de datos.
CARACTERÍSTICAS
- Datos auto descriptivos.
- Independencia de los datos.
- Múltiples vistas de los datos.
- Compartir datos.
- Transacciones multiusuario.- poder hacer diferentes transacciones, cada usuario hace su propia transacción.
COMPONENTES BÁSICOS
USOS AVANZADOS DE LOS SGBD
- Sistema de información geográfica
- Bases de datos multimedia como video, música, sonidos, imágenes.
- Sistemas de proceso analítico on-line.
- Bases de datos distribuidas.
VENTAJAS DE LAS BASES DE DATOS
- Concurrencia
- Consistencia
- Control de la redundancia
- Almacenamiento
NIVEL INTERNO
- Estructura física de almacenamiento.
- Todos los detalles de cómo el SGBD utiliza el disco duro, la memoria, etc.
- Tema principal en donde el sistema debe ser rápido en responder.
NIVEL CONCEPTUAL
- Describe la estructura de la base de datos para una comunidad de usuarios.
- Oculta los detalles de la estructura física de almacenamiento.
- Se concentra en describir: entidades, tipos de datos, etc.
NIVEL EXTERNO
- Vistas sobre las tablas.
- Requiere sólo acceso parcial a los datos.
- Público objetivo de desarrolladores de aplicaciones, usuarios finales.
- Tema principal de cada vista debe reflejar adecuadamente la parte de los datos que interesa a cada uno.
ESQUEMA EXTERNO
- Descripción general de alto nivel.
- descripción de la estructura lógica de una parte de la base de datos que es de interés a un grupo particular.
TAREA DE LA BASE DE DATOS
- Mantener independencia de los datos.
- Mantener la coherencia entre los esquemas.
INDEPENDENCIA FÍSICA DE DATOS
- El esquema conceptual no es afectado por cambios al esquema físico de datos.
INDEPENDENCIA LÓGICA DE DATOS
- Algunos elementos del esquema externo no son afectados por cambios al esquema conceptual.
TRANSACCIONES
- Es la ejecución de varias sentencias como si fueran una sola, esta transacción debes es satisfactoria si falla se reversa.
- Proporcionan flexibilidad y control cuando los datos cambian y aseguran la consistencias de datos en el caso de un fallo en el proceso del usuario o del sistema.
- Atomicidad.
- Consistencia.
- Aislamiento.
- Durabilidad.
No hay comentarios:
Publicar un comentario