estructura del sistema de bases de datos

14
ÑO DE BASES DE DATOS uctura de una base de datos

Upload: luis-valencia

Post on 25-Jun-2015

2.216 views

Category:

Education


4 download

DESCRIPTION

El documento que da soporte a la presentación puede ser solicitado a [email protected]

TRANSCRIPT

Page 1: Estructura del sistema de bases de datos

DISEÑO DE BASES DE DATOSEstructura de una base de datosU3T1

Page 2: Estructura del sistema de bases de datos

Estructura de una base de datosAntes de los sistemas de bases de datos, la

información se trataba y gestionaba utilizando sistemas de ficheros. Estos ficheros presentaban inconvenientes de varios tipos:• Problemas para la

definición de los datos.• Redundancia e

inconsistencia de los datos.

• Dependencia de los datos física-lógica (Programa-estructura-disco)

• Separación y aislamiento de los datos.

• Dificultad para el acceso concurrente.

• Dependencia de la estructura del fichero con el lenguaje de programación

Page 3: Estructura del sistema de bases de datos

SISTEMAS DE BASES DE DATOS (SBD)

Ó Sistemas Gestores de Bases de Datos (SGBD)Se caracterizan por obtener alta

cantidad de información a partir de la consecución de ciertos datos. Dado que la memoria principal de los computadores no puede almacenar esta cantidad de información, se almacena en discos. Los datos se trasladan entre el disco de almacenamiento y la memoria principal cuando es necesario (un proceso conocido como Jumping entre memoria principal y memoria secundaria). Como la trans ferencia de datos a y desde el disco es lenta compara da con la velocidad de la unidad central de procesa miento, es fundamental que el sistema de base de datos diseñe y estructure los datos para minimizar la necesidad de movimiento de datos entre el disco y la memoria prin cipal.

Page 4: Estructura del sistema de bases de datos

STRUCTURA DEL SGBDE

GESTOR DE ALMACENAMIENTO

Proporciona la interfaz entre los datos de bajo nivel en la base de datos y los aplicativos que emiten consultas al sistema. Es responsable de la interacción con el gestor de archivos. Los datos en bruto se almacenan en disco usan do un sistema de archivos (almacenamiento físico), que está disponible ha bitualmente en un sistema operativo convencional. Por su parte, elPROCESADOR DE CONSULTASAyu da al sistema de bases de datos a simplificar y facilitar el acceso a los datos. A través del uso de vistas de alto nivel ayuda a conseguir este objetivo. Con ellas, los usuarios del sis tema no deberían ser molestados innecesariamente con los detalles físicos de implementación del sistema

Page 5: Estructura del sistema de bases de datos

estor deGlmacenamien

toA

Gestor de autorización e integridad comprueba que se satisfagan las restricciones de inte gridad y la autorización de los usuarios para acce der a la BD. Gestor de transacciones asegura que la base de datos quede en un estado consistente (correcto) a pesar de los fallos del sistema, y que las transacciones concurrentes ocurran si conflictos. Gestor de archivos en conjunto con el SO gestiona la reserva de espacio de almacenamiento y las estruc turas de datos usadas para representar la informa ción almacenada en disco Gestor de memoria intermedia que es respon sable de traer los datos del disco de almacena miento a memoria principal y decidir qué datos tratar en memoria caché. El gestor de memoria intermedia es una parte crítica del sistema de bases de datos, ya que permite que la base de datos mane je tamaños de datos que son mucho mayores que el tamaño de la memoria principal.

Page 6: Estructura del sistema de bases de datos

estor deGlmacenamien

toA

El gestor de almacenamiento implementa varias estructuras de datos como parte de la implementación física del sistema: Archivos de datos, que

almacenan la base de datos en sí.

Diccionario de datos, que almacena metadatos acerca de la estructura de la base de datos, en par ticular, el esquema de la base de datos.

Índices, que proporcionan acceso rápido a ele mentos de datos que tienen valores particulares.

Page 7: Estructura del sistema de bases de datos

Pocesador de consultas

RIntérprete del LDD las peticiones del SGBD son interpretadas a instruc ciones del LDD (Lenguaje de Definición de Datos) y registra las definiciones en el diccionario de datos. Luego, el diccionario de datos sirve como entrada para el compilador LMD.

Compilador del LMD traduce las instruc ciones del LMD (Lenguaje de Manipulación de Datos) en un lenguaje de consultas de bases de datos (SQL) que entiende el motor de evaluación de consultas. Una consulta se puede traducir habitualmente en una petición de información que se hace a los archivos de datos. El compilador del LMD también realiza optimización de consultas, es decir, elige el plan de evaluación de menor cos te de entre todas las alternativas (teoría de grafos aplicada al algebra relacional). Motor de evaluación de consultas ejecuta las instrucciones de bajo nivel generadas por el compilador del LMD para que se devuelva, a través de vistas, la información al usuario.

Page 8: Estructura del sistema de bases de datos
Page 9: Estructura del sistema de bases de datos

Gobierno en línea fue posible gracias a los avances en bases de datos que lograron nuestro ingenieros

–Juan Manuel Santos, Vive Digital, 2011

Page 10: Estructura del sistema de bases de datos

Nombre Diseño de bases de datos

Créditos académicos

4

Número de horas

192

Prerrequisitos Ninguno

Tipo de curso Escolarizado

Objetivo Conocer los modelos de datos existentes y aplicar el mas adecuado para un problema determinado.

Diseño de bases de datos

Page 11: Estructura del sistema de bases de datos

• Conducta de entrada• Sistemas de información• Conceptualización• Objetivos de las bases de datos• Estructura de una base de datos• Modelos de datos• Tendencias en diseño de bases de

datos• Diseño de bases de datos• Normalización• Validación• Puesta en marcha - SQL

Plan de curso

Page 12: Estructura del sistema de bases de datos
Page 13: Estructura del sistema de bases de datos
Page 14: Estructura del sistema de bases de datos