Download Bases de Datos Estructuradas - Beatriz Beltrán Martínez

Document related concepts

Arquitectura ANSI wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

Base de datos wikipedia , lookup

Sistema de gestión de bases de datos relacionales wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Transcript
Bases de Datos
Estructuradas
MC Beatriz Beltrán Martínez
Primavera 2015
• Como resultado, el conocimiento acerca de los
sistemas de bases de datos se ha convertido en
una parte esencial en la enseñanza de la
computación.
• Las bases de datos son ampliamente utilizadas
en la actualidad.
Primavera 2015
FCC - BUAP
• La gestión de bases de datos ha evolucionado.
MC Beatriz Beltrán Martínez
Introducción
38
Primavera 2015
FCC - BUAP
• Bases de Datos.
Es un conjunto de datos persistentes que es
utilizados por un sistema de alguna empresa.
• Sistema de Bases de Datos.
Sistema computarizado para llevar los registros
de alguna compañía en particular.
• Sistema Manejador de Bases de Datos (DBMS).
Parte de un sistema de bases de datos
encargado de gestionar todas transacciones
que se llevan a cabo en la base de datos.
MC Beatriz Beltrán Martínez
Conceptos Básicos
39
Primavera 2015
FCC - BUAP
• Los sistemas de bases de datos se diseñan para
la gestión de grandes cantidades de información.
• Esto implica:
• La definición de estructuras para almacenar la
información.
• La provisión de mecanismos para la
manipulación de información.
• Además, los sistemas de bases de datos deben
proporcionar fiabilidad.
MC Beatriz Beltrán Martínez
Conceptos Básicos
40
FCC - BUAP
Primavera 2015
Primavera 2015
FCC - BUAP
• Un sistema de base de datos comprende cuatro
componentes principales:
• Datos: Integrados y Compartidos.
• Hardware: Necesario para el Sistema.
• Software: DBMS, Utilerías, herramientas.
• Usuarios: Programadores de Aplicaciones,
Usuarios Finales y el Administrador de la Base
de Datos.
MC Beatriz Beltrán Martínez
Conceptos Básicos
41
Primavera 2015
Conceptos Básicos
• Sistema de Base de Datos:
FCC - BUAP
DBMS
Programas
de
aplicación
MC Beatriz Beltrán Martínez
Base de Datos
Usuarios
finales
42
Primavera 2015
FCC - BUAP
• Un Sistema de Bases de Datos proporciona:
• Un Lenguaje de Definición de Datos (DDL)
para especificar el esquema de la Base de
Datos, que permite la definición de objetos en
la Base de Datos.
• Un Lenguaje de Manipulación de Datos (DML)
para expresar las consultas a la Base de Datos
y las modificaciones, que permite la
manipulación o procesamiento de dichos
objetos.
• En la práctica ambos lenguajes no son dos
lenguajes separados, tal como lo es SQL.
MC Beatriz Beltrán Martínez
Lenguajes de Bases de Datos
43
Nivel externo (vistas
de usuarios
individuales)
Nivel conceptual (vista de la
comunidad de usuarios)
Nivel interno (vista de
almacenamiento)
Primavera 2015
FCC - BUAP
• Niveles en la arquitectura:
MC Beatriz Beltrán Martínez
Arquitectura ANSI/SPARC
44
Vista Externa A
Transformación
externa / conceptual
Esquema Conceptual
Transformación
conceptual / interna
Esquema
Interno
Usuario B1
Usuario B2
Usuario B3
Esquema
Externo B
Vista Externa B
.......
.......
Vista Conceptual
DBMS
FCC - BUAP
Esquema
Externo A
Usuario A2
MC Beatriz Beltrán Martínez
Usuario A1
Primavera 2015
ARQUITECTURA ANSI/SPARC
Base de Datos Almacenada
45
Primavera 2015
FCC - BUAP
• Se considera que existen dos clases de
independencia:
• La independencia física de datos se
proporciona si los usuarios y los programas de
usuarios son inmunes a los cambios en la
estructura física de la base de datos
almacenada.
• La independencia lógica de datos es donde los
usuarios y los programas de usuarios son
inmunes a los cambios de la estructura lógica
de la base de datos.
MC Beatriz Beltrán Martínez
Independencia De Datos
46
Primavera 2015
FCC - BUAP
• Bajo la estructura de la Base de Datos se
encuentra el modelo de datos:
• Colección de herramientas conceptuales para
describir los datos, las relaciones, la semántica
y las restricciones de consistencia.
• Entre los modelos más conocidos tenemos:
• Modelos lógicos basados en registros.
• Modelos basados en objetos.
• Modelos físicos de datos.
MC Beatriz Beltrán Martínez
Modelos
47
•
•
•
•
Se usan para describir el nivel conceptual y físico.
Modelo de Red.
Modelo Jerárquico.
Modelo Relacional.
• Modelos basados en objetos.
• Se usan para describir datos en el nivel conceptual y de visión.
• Modelo Entidad – Relación.
• Modelo Orientado a Objetos.
• Modelos físicos de datos.
•
•
•
•
Se usan para describir datos en el nivel más bajo.
Hay muy pocos modelos físico de datos en uso.
Modelo unificador.
Memoria de elementos.
Primavera 2015
FCC - BUAP
• Modelos lógicos basados en registros.
MC Beatriz Beltrán Martínez
Modelos
48
• El administrador de la base de datos (DBA) es la
persona que proporciona el apoyo técnico
necesario para implementar dichas decisiones.
• El DBA es el responsable del control general del
sistema al nivel técnico.
Primavera 2015
FCC - BUAP
• El administrador de datos (DA) es la persona que
toma las decisiones de estrategia y política con
respecto a los datos de la empresa.
MC Beatriz Beltrán Martínez
DBA
49
Procesador DDL
Peticiones DML
no planeadas
Procesador DML
Procesador Lenguaje
de Consulta
Optimizador
Esquemas y
transformaciones
Administrador
Metadatos
FCC - BUAP
Peticiones DML
planeadas
MC Beatriz Beltrán Martínez
Esquemas y
Transformaciones fuentes
Primavera 2015
DBMS
50