SISTEMA DE GESTION DE BASE DE DATOS SGBD

Post on 08-Jul-2015

939 views 0 download

description

SISTEMA DE GESTION DE BASE DE DATOS

Transcript of SISTEMA DE GESTION DE BASE DE DATOS SGBD

Karla Miroslava Olmos Sánchez Universidad Autónoma de Ciudad Juárez

kolmos@uacj.mx IIT – F103 D

SGBD

Empleados Clientes Ventas

Inventario Cuentas

BASE DE DATOS Personal

Ventas

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

◦ 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

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 con las propiedades ACID para las transacciones:

Atomicity Consistency Isolation Durability

Las transacciones son atómica

Los SGBD deben cumplir con las propiedades ACID para las transacciones:

Atomicity Consistency Isolation Durability

Una transación 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 están aisladas

entre sí

Los SGBD deben cumplir con las propiedades ACID para las transacciones:

Atomicity Consistency Isolation Durability

Una vez que una transacción

ha sido confirmada esta

persiste

11

Funciones y componentes principales de un SGBD

DDL: lenguaje de definición de datos DML: lenguaje de manipulación de datos

Fuente: “Introducción 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 gestión de acceso

Nivel conceptual integridad-coherencia

Nivel externo confidencialidad

Esquema físico

Esquema lógico, 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 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.