Sistema de Base de datos Es un sistema computarizado cuyo propósito general es mantener información y hacer que esté disponible cuando se solicite. Se compone por: Información: Integrada Compartida Equipo Volúmenes de Almacenamiento secundario Procesador o procesadores y la memoria principal Programas DBMS (Data Base Management System) Usuarios Programador de aplicaciones Usuario final DBA (Administrador de Base de Datos) Sistema de Administración de Base de Datos (DBMS) Base de Datos Programas de Aplicación Usuarios Finales Sistema de Administración de Bases de datos (DBMS) Es un conjunto de programas que maneja todo acceso a la base de datos. Función: Definición de datos Manipulación de Datos Seguridad e integridad de los datos Recuperación y concurrencia de los datos Diccionario de datos Desempeño Base de datos Colección de tablas y objetos relacionadas entre sí y organizados como un grupo Base de Datos Empleados Clientes Facturas Sistema de Compras Pedido Tablas Recepción Alamacén Productos Sistema de Facturación Tablas Colección de registros (filas) y campos (columnas) que almacenan información sobre una entidad. Campos Mat ricula Nombre Apellido Telef ono 96-9874 Juan Pérez 533-6547 93-4578 Luis López 566-9874 Registros Ventajas de la utilización de sistemas de Bases de Datos: Compacto Rápido Menos laborioso Actual Ofrece un control centralizado de la información •Es •Es •Es •Es •Es •Es •Es posible posible posible posible posible posible posible disminuir la redundancia controlar la inconsistencia compartir los datos hacer cumplir las normas aplicar restricciones de seguridad mantener la integridad equilibrar requerimientos opuestos Arquitectura de las bases de datos Nivel interno: El nivel más bajo de abstracción describe cómo se almacenan realmente los datos. Nivel conceptual: Describe qué datos son realmente almacenados en la base de datos y las relaciones que existen entre los datos. Nivel externo: Describe sólo parte de la base de datos completa. Arquitectura para sistemas de Bases de Datos Nivel Externo (Vistas Individuales de los usuarios) Nivel Conceptual (Vista comunitaria de los usuarios) Nivel Interno (Vista del almacenamiento) Función del BDA (Database Administrator) •Definición de esquema Conceptual •Definición de esquema Interno •Vincularse con los usuarios •Definir las verificaciones de seguridad e integridad •Definir procedimientos de respaldo y recuperación •Supervisar el desempeño y responder a cambios en los requerimientos DBMS, manejador de archivos y el manejador de disco DBMS Solicita registro almacenado Devuelve registro almacenado Manejador de Archivos Solicita Página almacenada Devuelve Página almacenado Manejador de Disco Operación de E/S en disco Base de Datos Almacenada Datos leídos del disco DBMS Devuelve registro almacenado Solicita registro almacenado Manejador de Archivos Solicita Página almacenada Devuelve Página almacenado Manejador de Disco Datos leídos del disco Operación de I/ O en disco BD Almacenada Sistema de Base de datos Distribuidos Esquema •Definición •Concepto •Ventajas •Las doce Reglas de los sistemas Distribuidos •Problemas Sistema de Base de datos Distribuidos 12 Reglas •Autonomía local •No dependencia de un sitio central •Operación Continua •Independencia con respecto a la localización (transparencia de localización) • Independencia con respecto a la fragmentación •Procesamiento distribuido de consultas •Manejo distribuido de transacciones •Independencia con respecto a el equipo •Independencia con respecto al sistema Operativo •Independencia con respecto a la red •Independencia con respecto al DBMS Sistema de Base de datos Distribuidos Problemas de los sistemas distribuidos •Procesamiento de consultas •Administración de catálogos •Propagación de actualizaciones •Recuperación •Concurrencia •Compuertas