Recupera y almacenar
informacion de datos de
manera eficiente y practica
Aplicaciones Representativas
Banca
Lineas Aereas
Universidades
Transacciones de tarjetas de credito
Telecomunicaciones
Finaanzas
Ventas
Produccion
Recursos Humanos
Sistema de Procesamiento
de Archivos
Se mantiene mediante
un sistema operativo
convencional.
Para Poder mantener
información se tiene una
serie de inconvenientes
Redundancia e inconsistencia de datos.
Dificultad en el acceso a los datos
Aislamiento de datos
Problemas de integridad.
Problemas de atomicidad.
Anomalías en el acceso concurrente
Problemas de seguridad.
Vision de los datos
Sistema de Bases de Datos
Proporcionar a los
usuarios una visión
abstracta de los datos
Abstracción de datos
Nivel físico
Nivel lógico
Nivel de vistas
Ejemplares y esquemas
Cambia a lo largo del tiempo
conforme se inserte o
elimine informacion
Esquemas
Esquema Físico
Esquema Lógico
Subesquemas
MODELOS DE LOS DATOS
Modelo entidad-relación
Entidades
Atributos
Relaciones
Asociación
entre varias
entidades.
Rectángulos
Elipses
Líneas
Rombos
Describir los datos,
las relaciones, la
semántica y las
restricciones de
consistencia
Modelo relacional
Utiliza un grupo de tablas
Otros modelos de datos
Modelo de datos
orientado a objetos
El modelo de datos
relacional orientado a
objetos
Modelo de datos de red y el
Modelo de datos jerárquico
LENGUAJES
Lenguaje de definición de datos (LDD)
Lenguaje de manipulación de datos (LMD)
LMDs procedimentales
LMDs declarativos
Acceso a la base de datos desde programas de aplicación
Se escriben usualmente en un lenguaje
anfitrión, tal como Cobol, C, C++ o Java
Proporcionando una interfaz
Extendiendo la sintaxis del lenguaje anfitrión
USUARIOS Y ADMINISTRADORES
Recupera información y almacena
nueva información en la base de datos.
Usuarios de bases de
datos e interfaces de
usuario
Programadores de aplicaciones
Los usuarios sofisticados
Usuarios especializados.
Administrador de
la base de datos
Definición del Esquema
Definición de la estructura y del método de acceso.
Modificación del esquema y de la organización física
Concesión de autorización para el acceso a los datos
Mantenimiento rutinario
GESTIÓN DE TRANSACCIONES
Atomicidad
Consistencia
Durabilidad.
Recuperación
de fallos
Gestor de control de concurrencia
ESTRUCTURA
Gestor de almacenamiento
Gestor de autorización e integridad
Gestor de transacciones
Gestor de archivos
Gestor de memoria intermedia
Procesador de consultas
Intérprete del LDD
Compilador del LMD
Motor de evaluación de consultas
ARQUITECTURAS DE APLICACIONES
Arquitectura de dos capas
Arquitectura de tres capas
La lógica de negocio
HISTORIA
Década de 1950 y
principios de la
década de 1960
Finales de la
década de 1960 y la
década de 1970.
Década
de 1980
Principios de la
década de 1990
Finales de
la década
de 1990
RESUMEN
El objetivo
principal de
un SGBD
Propósito
principal
Los usuarios de
bases de datos
Un sistema
de bases de
datos
Las
aplicaciones de
bases de datos
TÉRMINOS DE
REPASO
Abstracción de datos. • Administrador de la
base de datos (ADB). • Aplicaciones de sistemas
de bases de datos. • Concurrencia. • Diccionario
de datos. • Ejemplar de la base de datos. •
Esquema.