You are on page 1of 11

FUNDAMENTOS DE BASE DE DATOS

Concepto SGBD / DBMS


Coleccin de datos interrelacionados y un conjunto de programas para acceder a dichos datos.

Recuperar Datos Fiabilidad

Manipular

Prctico Eficiencia

1. Propsito de los sistemas de base de datos


Redundancia e inconsistencia de datos Dificultad de acceso a los datos Aislamiento de los datos Problemas de atomicidad.- transaccin terminada correctamente Anomalas en el acceso concurrente Problemas de seguridad

2. Visin de los datos


2.1 Abstraccin de los datos
Nivel Fsico Nivel Lgico Nivel de vistas

2.2 Ejemplares y esquemas


Ejemplares: informacin almacenada en un momento particular Esquema: diseo completo

2.3 Independencia de los datos


Independencia Fsica de los datos: modificar esquema fsico sin que las aplicaciones tengan que reescribirse. Independencia Lgica de los datos: modificar el esquema lgico sin que las aplicaciones tengan que reescribirse.

3. Modelo de datos
Parte esencial de la estructura de la base de datos.

3.1 Modelos lgicos basados en objetos


a) Modelo entidad relacin Entidad: cosa u objeto DNI DIR cliente N cuenta NOMBRE saldo

tiene

cuenta

b)

Modelo Orientado a Objetos

3.2 Modelo lgicos basados en registros


a) Modelo Relacional

b) Modelo en red

c ) Modelo Jerrquico

3.3 Modelo de datos fsicos


a) Modelo de unificacin b) Modelo de memoria por marcos

4. Lenguajes de bases de datos


4.1 Lenguaje de definicin de datos: DDL {Diccionario de datos Directorio de Datos } 4.2 Lenguaje de manipulacin de datos: Recuperacin Insercin Borrado Modificacin LMD Procedimentales LMD NO Procedimentales MDL Metadatos Tablas

5. Gestin de transacciones
Atomicidad.- transaccin completa o no Consistencia.- preservarse las operaciones Durabilidad.- persistencia de los datos o fallos Es un componente que debe asegurar la atomicidad y consistencia., restaurar al estado antes que la transaccin comenzara. Gestor de control de concurrencia.- responsabilidad para asegurar la consistencia de la base de datos.

6. Gestin de almacenamiento
Minimizar la cantidad de movimiento entre el disco y la memoria principal Gestor de almacenamiento.- responsable de proporcionar la interfaz entre los datos de bajo nivel en la BD y las aplicaciones. Gestor de almacenamiento interacta con el gestor de archivos. LMD Gestor de almacenamiento bajo nivel

7. Administrador de la base de datos


DBA Definicin del esquema DDL

Estructura el almacenamiento y definicin del mtodo de acceso Esquema y modificacin de la organizacin fsica DDL

Concesin de la autorizacin para el acceso a los datos Especificaciones de las reglas de seguridad

8. Usuarios de base de datos


Programadores de aplicacin Usuarios de especializados Usuarios normales

ESTRUCTURA DEL SISTEMA COMPLETO

LOGICA EN UNA BASE DE DATOS


Datos Hechos dados Proposiciones Verdaderas BD Conjunto de proposiciones verdaderas

VISTAS
a) Externas VB SQL Incrustado b) Conceptual.- vista de los datos tal y como son DDL Conceptual Vista total Esquema parcial c) Interno No tiene que ver con registros fsicos Denominados bloques o pginas

DBMS

Arquitectura Cliente Servidor

Procesamiento distribuido

MEDOTOLOGIAS DE DISEO
Tcnicas de anlisis de datos para semntica de datos del usuario. Tcnicas de diseo para convertir los resultados del anlisis en una implementacin tcnica de la base de datos.

Ejemplo: Requerimiento funcional Final

Etapas del diseo Anlisis modelo y requerimiento del usuario Diseo del sistema especificacin del sistema Diseo tcnico: Disponibilidad de datos Confiabilidad de los datos Actualizacin de los datos Consistencia de los datos Flexibilidad de los datos Eficiencia de los datos

You might also like