8. Tabla del Sistema de Tablas Tabla de las Columnas del Sistema {#Alumno, Cod_Curso} 3 Registro Cod_Curso 3 Curso #Profesor 3 Profesor #Alumno 4 Alumno Llave Primaria Número de columnas Nombre de la tabla -- ------- ----------- -------- -- ------- ----------- -------- 20 Texto Profesor Pr_Apellido 4 Entero Profesor #Profesor -- ------- ----------- -------- 20 Texto Alumno Al_Apellido 4 Entero Alumno #Alumno Longitud Tipo de dato Nombre de Tabla Nombre de Columna
9. Tabla Alumnos Sistemas de Información Fernando Montes 700 Ing. De Software José Zumaeta 600 Sistemas de Información Carlos Valdivia 500 Ing. De Software Andrés Pérez 400 Ing. De Software Elena Sánchez 300 Sistemas de Información María López 200 Sistemas de Información Juan Pérez 100 Especialidad Al_Nombre Al_Apellido #Alumno
10. Indice por Apellido Indice por Especialidad 200 López 600 500 300 100, 400 700 #Alumno Zumaeta Valdivia Sánchez Pérez Montes Al_Apellido 300, 400, 600 Ing. De Software 100, 200, 500, 700 Sistemas de Información #Alumno Especialidad
11.
12. Definiciones Previas REGISTRO LOGICO Representa la percepción del usuario o programador de lo que es un registro de datos. NRO O/C PROVEEDOR FECHA COMPRADOR TOTAL 01-002560 01-002561 LAU CHUN S.A. TAI LOY S.A. 16-08-99 16-08-99 99-999999 XXXXXXXXXXXXXXX dd-mm-aa Federico López Alejandra Ruiz XXXXXXXXXXXX S/. 450.50 S/. 840.50 S/. 0.00
13. Definiciones Previas REG.2 REG.1 REG.3 REGISTRO FISICO Puede consistir de varios registros lógicos , además de un control del sistema donde guarda información sobre el almacenamiento para facilitar la búsqueda. Es una unidad de transferencia de datos entre el dispositivo de almacenamiento y la memoria principal.
14.
15.
16.
17.
18.
19.
20. Comparación de terminologías Valores, Reglas, Defaults Columna Fila Tabla Base de Datos Base de Datos (DBMS) Valor de campo. Campo Registro Archivo .DBF Directorio Archivos DBF Dominio o Valores de atributo Atributo Tupla Entidad Modelo de BD Modelo de Datos Valor de campo Campo Registro Archivo Físico Librería Mainframes AS/400
21.
22.
23.
24.
25.
26. El Sistema de Administración de BD (DBMS) Peticiones de usuario DBMS Sistema Operativo BD Física El DBMS sirve de interfase entre las peticiones de usuario y los datos almacenados
27. Arquitectura de una aplicación con DBMS Nivel Externo (vistas individuales de los usuarios) Nivel Lógico (qué datos se almacenan y cómo se relacionan) Nivel Físico (vista del almacenamiento)
28. Componentes Funcionales de un DBMS ALMACENAMIENTO EN DISCO Gestor de Almace-namiento Procesador de Consultas Interfases de Aplicaciones Programas de Aplicación Consultas D B M S Esquema de Base de Datos Usuarios Usuarios finales Programadores Usuarios sofisticados Administrador de Base de Datos Archivos de datos diccionario de datos Código objeto de los programas de aplicación Motor de evaluación de consultas precompilador del DML incorporado compilador del DML incorporado intérprete del DDL Gestor de transacciones Gestor de memoria intermedia Gestor de archivos Indices Datos estadísticos Fuente: “Fundamentos de Bases de Datos” – A. Silberschatz
29.
30.
31.
32.
33.
34.
35.
36. Evolución Histórica Archivos secuenciales BD jerárquicas BD de redes Archivos con acceso directo 1960 Publicaciones del modelo relacional de Codd 1970 BD relacionales. 1980 Plataforma C/S 1990 Sistemas de BDOO 2000
Notes de l'éditeur
23 de mayo de 2010
Procesador de Consultas: Compilador del DML , traduce las instrucciones DML en instrucciones de bajo nivel, optimizando además la ejecución de las consultas. Precompilador del DML , convierte las instrucciones DML de los programas de aplicación. Intérprete del DDL Motor de evaluación de consultas , que ejecuta las instrucciones generadas por el compilador del DML. Gestor de Almacenamiento: Gestor de autorización e integridad . Gestor de transacciones , garantiza la consistencia de la BD (recuperación y concurrencia) Gestor de archivos , gestiona la reserva de espacio en disco y las estructuras de datos para la información almacenada. Gestor de memoria intermedia , trae los datos del disco a la memoria principal y decide qué datos tratar en caché .