Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fuentes http://www-db.stanford.edu/~ullman/fcdb.html
Coleccin informacin Permamente perodo de tiempo Base de datos: coleccin de datos gestionados por un SGBD Permite usuario especificar nuevos esquemas bd: LMD Recuperar datos ( consultar) Actualizar datos: LMD
Soportar almacenamiento de grandes cantidades de datos Seguridad: accidentes y acceso no autorizado Acceso y actualizacin eficiente mediante lenguaje Control de acceso a datos mltiples usuarios (concurrencia)
BD vs. Archivos
BD vs. Archivos
Archivos
Definicin datos con programas Acceso y manipulacin datos dependiente programas
Bases de datos
Definicin integrada Almacenamiento datos y descripcin Datos compartidos
Aplicaciones Clsicas
Sistemas Bancarios
Clientes, cuentas, prstamos, balances de cuentas, retiros, consignaciones
Registros corporativos
Ventas, cuentas, empleados, descuentos, ascensos, despidos
Arquitectura de un SGBD
Lgica Perspectiva de usuario Basada Arquitectura ANSI/SPARC Tres niveles de abstraccin Fsico Conceptual Externo
Vista de usuario
Vista de usuario
Vista de usuario
Administrador Sistema
Nivel Conceptual
Arquitectura de un SGBD
Fsica
Componentes de Soft de gestin de datos Back-end
Gestin fsica Soporte niveles
Front-end
Aplicacin soportada en SGBD Comunicacin usuario
Front End
API
Motor DBMS
Back End
Gestor de Transacciones Gestor de Archivos
Funcionalidades SGBD
Almacenamiento
y acceso a datos Actualizacin de datos Descripcin datos: catlogo Gestin de transacciones Concurrencia Seguridad Recuperacin
OLTP
Multimedia
GIS Data
Warehouses Bases de datos en tiempo real Soporte WEB (Motores de Bsqueda, consultas Amazon, eBay, etc.)
CONCEPTOS BASICOS
Datos
Datos Base
Ambiente de un SGBD
Usuarios/Programadores Sistema Base de Datos DBMS Software Aplicacion Programas/Consultas
COLUMNAS
Nombre Relacin Tipo_de_dato Relacin a la que pertenece ESTUDIANTE ESTUDIANTE ESTUDIANTE ESTUDIANTE CURSO CURSO ... ... PREREQUISITO
Prerrequisito
Tipos de Usuario
Administrador
de bd
Diseador
de bd
Usuarios
Usuario
final
Evolucin
Evolucin
Arquitectura ANSI/SPARC
Arquitectura ANSI/SPARC
Modelos o Vistas externas ES1 ES2 ES3 ES4 Nivel Externo
Modelo Conceptual
Nivel Conceptual
IS1
IS2
Nivel Fsico
Modelos Fsicos
Componentes de un SGBD
Tomada de http://infolab.stanford.edu/~ullman/fcdb/ch1.pdf
Usuario /Aplicacin
Actualizacin de Consultas
Comandos de Transaccin
Compilador de consultas
Plan de consultas Estadsticas de Metadatos
Manejador Transacciones
Compilador DDL
Metadatos
Motor de ejecucin
Solicitudes Indice/archivo/registro
Logging y recuperacin
Control de Concurrencia
Administrador Indice/archivo/registro
Pginas Comandos Datos, metadatos, indices
Pginas de Log
Tabla de Bloqueos
Administrador Buffer
Pginas Lectura/escritura
Buffers
Administrador de Almacenamiento
Almacenamiento
Funcionalidades
Gestin de almacenamiento secundario. Persistencia. Control de concurrencia. Proteccin de datos. Interfaces humano-mquina. Distribucin. Compilacin y optimizacin.
SGBD
SGBD es el mediador usuario-dispositivo Usuario concentrado en la representacin lgica de datos. (Separacin lgico-fsica. Principio de Independencia) SGBD
Procesador Consultas
Administrador de Transacciones
Prog 1 Prog 2
BD
Prog 3
...
Independencia de Datos
Capacidad de cambiar esquema bd sin tener que hacerlo en el siguiente nivel ms alto.
Esquema Vista
Independencia lgica de datos Esquema Lgico Independencia fsica de datos Administrador de Transacciones