fundamentos de base de datos

6
Fundamentos de Base de Datos Arquitectura de un Motor de Base de Datos Autor: Francisco León Nájera Email: [email protected]

Upload: florence-weaver

Post on 01-Jan-2016

40 views

Category:

Documents


0 download

DESCRIPTION

Arquitectura de un Motor de Base de Datos Autor: Francisco León Nájera Email: [email protected]. Fundamentos de Base de Datos. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Fundamentos de Base de Datos

Fundamentos de Base de Datos

Arquitectura de un Motor de Base de Datos

Autor: Francisco León NájeraEmail: [email protected]

Page 2: Fundamentos de Base de Datos

Motor de Base de Datos Relacional(BDR)

Un motor de Base de Datos Relacional (BDR) es un sistema de software que administra, almacena y ofrece información de un conjunto de datos estructurados en Entidades y almacenados en Tablas.Los datos están organizados en Listas de Entidades. Cada Entidad es una fila (o registro) en la tabla, el cual representa una instancia de información.

Page 3: Fundamentos de Base de Datos

Motor de Base de Datos Relacional(BDR)

Los atributos (o campos) de cada Entidad estan definidos en la estructura de columnas de la Tabla. En una tabla todas las entidades comparten la misma estructura.Usualmente todos los registros de una tabla se diferencian en el valor de una tupla de campos. Esta tupla de campos se define como Llave Primaria.

Page 4: Fundamentos de Base de Datos

Motor de Base de Datos Relacional(BDR)

Los registros se recuperan en forma de Consultas.Las Consultas son peticiones de datos que generan una lista de selección de Registros según un criterio de busqueda.Usualmente se usa un lenguaje de definicón de consultas estructurado (SQL).

Page 5: Fundamentos de Base de Datos

Componentes de un Motor de Base de Datos Relacional

Los componentes principales de un motor de Base de Datos son:Drivers de Interface.Subsistema de instrucciones SQL.Subsistema de transacciones.Subsistema relacional.Subsistema de almacenamiento.

Page 6: Fundamentos de Base de Datos

Subsistema de Transacciones

Arquitectura de un sistema de BDRDriver (API,

OBDC, JDBC)

Subsistema de Instrucciones

Compilador

Optimizador

Ejecutador

Subsistema de Transacciones

Gestor de concurrencia

Gestor de Log

Gestor de Recuperación

Subsistema Relacional

Gestor de Tabla

Gestor de Indices

Subsistema De almacenamiento

Gestor de Archivos

Gestor de Buffer

Bloque del Buffer

Metadatos de los campos

Registros

Indices

Gestor de Transacciones

Gestor de Bloqueos

Reconstruccion de Logs

Archivos de Base de datos Archivos de Logs