Karla Miroslava Olmos Sánchez
Universidad Autónoma de Ciudad Juárez
kolmos@[Link]
IIT – F103 D
Personal
BASE DE DATOS
Empleados
Ventas SGBD Clientes
Ventas
Inventario
Cuentas
Contabilidad
Un Sistema de Gestión de Bases de Datos
(SGBD) es un software que permite
gestionar las bases de datos
•Construir
•Utilizar
•Mantener
•Reorganizar
SGBD
◦ Necesidad de solucionar las debilidades de los
sistemas de archivos
◦ Capacidades:
Manejo de persistencia
Soporte por lo menos de un modelo de datos
Soporte de un lenguaje de alto nivel que permita
manipular y definir la estructura de la información
Control de acceso
Evitar inconsistencias al compartir la información
SGBD
Conjunto de órdenes que se ejecutan formando
una unidad de trabajo, es decir, en forma
indivisible o atómica.
Un SGBD se dice transaccional, si es capaz de
mantener la integridad de los datos.
Cuando se cancela la transacción se deshacen las
órdenes ejecutadas hasta dejar la base de datos
en su estado inicial (llamado punto de
integridad).
Los SGBD deben cumplir
Lascon las propiedades ACID para las
transacciones: transacciones
son atómica
Atomicity
Consistency
Isolation
Durability
Unacon
Los SGBD deben cumplir transación
las propiedades ACID para las
transacciones: transforma un
estado
Atomicity consistente de
la BD en otro
Consistency
Isolation
Durability
Los SGBD deben cumplir con las propiedades ACID para las
transacciones:
Las
transacciones
Atomicity están aisladas
Consistency entre sí
Isolation
Durability
Los SGBD deben cumplir con las propiedades ACID para las
transacciones:
Una vez que
Atomicity
una transacción
Consistency ha sido
Isolation confirmada esta
Durability persiste
Funciones y componentes principales de un
SGBD Peticiones Peticiones
DML planeadas DML No planeadas
Esquemas Procesador
Procesador Lenguaje
externos
DML Consulta
Peticiones
Procesador compiladas
DDL
DDL: lenguaje de definición de datos
Optimizador DML: lenguaje de manipulación de datos
Esquemas y
transformaciones Peticiones
optimizadas
Manejador de transacciones
Manejador de almacenamiento
Base de datos
Datos Fuente: “Introducción a los
y sistemas de bases de
datos” C.J. Date
Metadatos
11
Vista usuario n
Vista usuario 2 n esquemas
externos
Nivel externo Vista usuario 1
confidencialidad
Nivel conceptual
integridad-coherencia
Esquema lógico, resultado de
un proceso de modelamiento
Nivel interno
gestión de acceso
Esquema físico
Sistemas para el soporte para toma de decisiones (Data
Warehouse) y/o con capacidades deductivas y bases de
datos temporales
Manejar información multimedial: Imágenes, audio,
videos
Bases de datos orientadas a objetos y objeto-
relacionales
Manejar información georeferenciada: Sistemas de
Información Geográficos (SIG)
Manejo de información documental: Motores de
búsqueda, sistemas para el manejo de documentos.
Bases de datos nativas para XML
Investigar dos SGBD, sus características,
ventajas y desventajas. Realizar una
comparación de los dos SGBD.
Presentar su investigación ante sus
compañeros.
Este material didáctico es una adaptación del
material didáctico de la doctora Gloria Lucía
Giraldo de la Universidad Nacional de
Colombia.