Beruflich Dokumente
Kultur Dokumente
Origen
La necesidad de almacenamiento de informacin para una futura utilizacin.
Sistemas de archivos (PERSISTENCIA)
Problemas:
Redundancia en los datos Archivos separados -> dificultad para combinarlos propagacin de los cambios -> Cambios costosos Inconsistencias por actualizaciones simultaneas
Origen
Procesamiento Personal
Usuario de Personal (Empleados)
Archivo Empleados de Personal
Procesamiento Ventas
Usuario de Ventas (Vendedores)
Bases de Datos
Conjunto estructurado de datos Coherentes
Capacidades:
Manejo de persistencia Soportar un modelo de datos Soportar un lenguaje de alto nivel (manipulacin y definicin) Control de acceso Evitar inconsistencias ->concurrencia
4
Empledos
Cuentas
PERSONAL Clientes
FINANCIERA
Ventas VENTAS Empledos PERSONAL
Antes
Ventas
Empledos Clientes Empleados
SGBD
VENTAS
Ahora
FINANCIERA
Propiedades:
Otras definiciones
Esquema de la base de datos: estructura definida para una
base de datos, se busca que est bien definida para que sea esttica por un tiempo aunque es susceptible de ser modificada. Instancia: Es como una foto que se le toma a la base de datos. Es el estado que presenta una base de datos en un tiempo t dado, despus de que transcurre el tiempo t la base de datos ya no es la misma. Usuario Final: el que interacta con la base de datos a travs de una aplicacin o una interfaz. Usuario especialista: el que disea y programa aplicaciones para los usuario finales Administrador de la BD (DBA): es quien pone en prctica tcnicamente las decisiones estratgicas y de poltica que se toman sobre la BD.
Peticiones DML
Optimizador
Peticiones Optimizadas
Datos
8
Metadatos
contiene la informacin sobre el esquema de la base de datos, usuario autorizados, permisos de acceso Optimizador de consultas: define el plan de ejecucin de las operaciones ms eficiente. Manejador de transacciones: controla el acceso y la concurrencia. Recuperacin ante fallas. Manejador de almacenamiento:
Manejador de archivos: recupera desde disco los bloques que contiene
la informacin solicitada por un transaccin. Manejador de buffer: mantiene en memoria ppal la informacin ms usada y decide cundo llevar a disco algunas pginas.
9
Funciones
Procesar definiciones de datos: soporte DDL (lenguaje para
definicin de datos) Manipulacin de datos: soporte DML (lenguaje de manipulacin de datos) Optimizacin de bsquedas Metadatos o diccionario de datos Recuperacin y concurrencia Seguridad e integridad de los datos
10
SGBD
Ventajas Reutilizacin de datos y programas Control de redundancia Estandarizacin Consistencia Equilibrio de carga Integridad Seguridad Facilidad de mantenimiento
11
Desventajas
Gran tamao Puede haber fallas (Ms
susceptible en sistemas poco robustos) Dificultad para recuperarse (en sistemas anteriores tomaba demasiado tiempo una recuperacin) Puede ser ms lento, por la verificacin de integridad
los datos. Externo: se encarga de la forma cmo los usuarios individuales perciben los datos. Conceptual: nivel de mediacin entre el fsico y el interno
12
Nivel externo
Vistas individuales de los usuarios Se maneja la confidencialidad Se define lo que puede ver cada tipo de usuario (subesquema)
13
Nivel Conceptual
Representacin de toda la informacin contenida en la base
de datos Esquema lgico Se maneja la integridad y la coherencia Visin completa de los requerimientos de la organizacin Tiene asociado un lenguaje de alto nivel
14
Nivel interno
Esquema Fsico Nivel ms cercano al almacenamiento fsico Se define mediante el esquema interno:
Se encarga de:
- Reservar espacio para datos e ndices - Compresin de datos - Tcnicas de encriptamiento de datos
15
alterar el esquema externo. No afectar la visin de los usuarios por cambios en la estructura. Es ms complicada que la fsica.
borrado s.
16
Bibliografa
Basado en: C.J. Date. Introduccin a los Sistemas de bases de datos. Vol.1. Quinta edicin. Addison Wesley. 005.74 D232 . Cap 1 y2. ROB, PETER. SISTEMAS DE BASES DE DATOS . THOMSON, 2004. (005.74 R628 ) Pag. 6-23 Silberschatz, et. Al. Fundamentos de Bases de Datos. Cuarta Edicin. Pg. 1-5, 8- 14 SILBERSCHATZ , ABRAHAM. FUNDAMENTOS DE BASES DE DATOS. MCGRAW-HILL. Quinta Edicin. (001.64404 K85 ) Pg. 1-9, 19-25
17