Mind map
Fundamentos de Bases de Datos
Map content
Fundamentos de Bases de Datos
Introduccion
- El SGBD
- Tiene colección de datos interrelacionados
- Programas para poder acceder
- Objetivo
- Recupera y almacenar informacion de datos de manera eficiente y practica
- El SGBD
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
- Sistema de Bases de Datos
MODELOS DE LOS DATOS
- Modelo entidad-relación
- Entidades
- Atributos
- Relaciones
- Asociación entre varias entidades.
- Rectángulos
- Elipses
- Líneas
- Rombos
- Entidades
- 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
- Modelo entidad-relación
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
- Se escriben usualmente en un lenguaje anfitrión, tal como Cobol, C, C++ o Java
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
- Gestor de almacenamiento
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.