Karla Miroslava Olmos Snchez Universidad Autnoma de Ciudad Jurez
[email protected] IIT F103 D
SGBD
Empleados Clientes Ventas
Inventario Cuentas
BASE DE DATOS Personal
Ventas
Contabilidad
Un Sistema de Gestin de Bases de Datos (SGBD) es un software que permite gestionar las bases de datos
Construir Utilizar Mantener Reorganizar
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 informacin
Control de acceso
Evitar inconsistencias al compartir la informacin
SGBD
SGBD
Conjunto de rdenes que se ejecutan formando una unidad de trabajo, es decir, en forma indivisible o atmica.
Un SGBD se dice transaccional, si es capaz de mantener la integridad de los datos.
Cuando se cancela la transaccin se deshacen las rdenes ejecutadas hasta dejar la base de datos en su estado inicial (llamado punto de integridad).
Los SGBD deben cumplir con las propiedades ACID para las transacciones:
Atomicity Consistency Isolation Durability
Las transacciones son atmica
Los SGBD deben cumplir con las propiedades ACID para las transacciones:
Atomicity Consistency Isolation Durability
Una transacin transforma un
estado consistente de la BD en otro
Los SGBD deben cumplir con las propiedades ACID para las transacciones:
Atomicity Consistency Isolation Durability
Las transacciones estn aisladas
entre s
Los SGBD deben cumplir con las propiedades ACID para las transacciones:
Atomicity Consistency Isolation Durability
Una vez que una transaccin
ha sido confirmada esta
persiste
11
Funciones y componentes principales de un SGBD
DDL: lenguaje de definicin de datos DML: lenguaje de manipulacin de datos
Fuente: Introduccin a los sistemas de bases de datos C.J. Date
Procesador DDL
Procesador DML
Procesador Lenguaje Consulta
Esquemasexternos
Datosy
Metadatos
Base de datos
PeticionesDML planeadas
Peticionescompiladas
Peticionesoptimizadas
Optimizador
PeticionesDML No planeadas
Esquemas ytransformaciones
Manejador de transacciones
Manejador de almacenamiento
Nivel interno gestin de acceso
Nivel conceptual integridad-coherencia
Nivel externo confidencialidad
Esquema fsico
Esquema lgico, resultado de
un proceso de modelamiento
Vista usuario 1
Vista usuario 2
Vista usuario n
n esquemas externos
Sistemas para el soporte para toma de decisiones (Data Warehouse) y/o con capacidades deductivas y bases de datos temporales
Manejar informacin multimedial: Imgenes, audio, videos
Bases de datos orientadas a objetos y objeto-relacionales
Manejar informacin georeferenciada: Sistemas de Informacin Geogrficos (SIG)
Manejo de informacin documental: Motores de bsqueda, sistemas para el manejo de documentos.
Bases de datos nativas para XML
Investigar dos SGBD, sus caractersticas, ventajas y desventajas. Realizar una comparacin de los dos SGBD.
Presentar su investigacin ante sus compaeros.
Este material didctico es una adaptacin del material didctico de la doctora Gloria Luca Giraldo de la Universidad Nacional de Colombia.