You are on page 1of 24

BASE DE DATOS

MSI Vernica Camacho Santilln

CONCEPTOS GENERALES

BASE DE DATOS

MINIMUNDO. Una base de datos representa algn aspecto del mundo real.

ACTORES EN LA ESCENA

Administradores de bases de datos Diseador de bases de datos Usuarios finales


Usuarios finales causales Usuarios finales principiantes o paramtricos Usuarios finales sofisticados Usuarios finales independientes

Analistas de sistemas y programadores de aplicaciones Diseadores de DBMS Desarrolladores de herramientas Operadores y personal de mantenimiento

SISTEMA DE ADMINISTRACIN DE DATOS (DBMS)

Es una coleccin de programas que permite a los usuarios crear y mantener una base de datos.
Definicin Construccin Manipulacin Comparticin

SISTEMA DE BASE DE DATOS

Combinacin de una base de datos y el software DBMS

SGBD o DBMS

Sistema de Gestin de Bases de Datos

Es un conjunto coordinado de programas, procedimientos, lenguajes, etc., que suministra, tanto a usuarios no informticos como a analistas, programadores, al diseador o al administrador de la base de datos, los medios necesarios para describir, manipular y utilizar los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad. Incluye:

Lenguaje de definicin de datos (DDL). Lenguaje de definicin de almacenamiento (SDL). Lenguaje de definicin de vistas (VDL) Lenguaje de manipulacin de datos (DML)

Lenguaje de definicin de datos (DDL)

Se trabaja en el esquema conceptual sirve para definir los dos esquemas. Mantiene un compilador cuya funcin es procesar las sentencias DDL a fin de identificar las descripciones de las estructuras del esquema y almacenar la descripcin del mismo

Arquitectura ANSI a tres niveles


Independencia entre las estructuras lgica y fsica de los datos. Independencia entre datos y aplicaciones. Niveles de abstraccin

Nivel conceptual. Nivel lgico Global/Extreno Nivel Interno

ABSTRACCION DE DATOS

Es la caracterstica que permite la independencia programa-datos y la independencia programaoperacin

ENTORNO DE SISTEMA DE BASE DE DATOS


SISTEMA DE BASE DE DATOS USUARIOS/ PROGRAMADORES PROGRAMA DE APLICACIN/CONSULTAS

SOFTWARE DEL SGBD SOFTWARE PARA PROCESAR COONSULTAS/PROGRAMAS

SOFTWARE PARA ACCEDER A DATOS ALMACENADOS

DEFINICIN DE BASE DE DATOS ALMACENADA (META-DATOS)

BASE DE DATOS ALMACENADA

VENTAJAS DE UTILIZAR UN SGBD

Redundancia Restricciones de los accesos no autorizados Almacenamiento persistente. Sobrevive una vez terminado el proceso Capacidad de realizar inferencias y acciones usando reglas: deductiva y deduccin. Consultas Suministro de mltiples interfaces de usuario Representacin de vnculos complejos entre los datos Garantizar el cumplimiento de las restricciones de integridad Suministro de copias de seguridad y recuperacin Suministro de varias interfaces de usuario Implementacin de las restricciones de integridad

NIVELES

INTERNO. Almacenamiento CONCEPTUAL. Estructura de la base de datos, entidades, tipos de datos, relaciones, operaciones y restricciones.

INTERFACES DE LOS DBMS

Interfaces basadas en mens para los clientes web o la exploracin. Estas interfaces presentan al usuario listas de opciones que le guan por la formulacin de una consulta. Interfaces basadas en formularios. Un formulario para cada usuario. Interfaces grficas de usuario (GUI) Interfaces de lenguaje natural Interfaces para los usuarios paramtricos. Ejem cajeros. Interfaces para el DBA

MODELOS

Coleccin de conceptos que pueden utilizar para describir la estructura de una base de datos ALTO NIVEL O CONCEPTUAL BAJO NIVEL O FISICO REPRESENTATIVO (IMPLEMENTACION) DE OBJETS (ODMG)

MODELO DE ALTO NIVEL O CONCEPTUAL

Ofrecen conceptos muy cercanos a como los usuarios perciben los datos. Utiliza entidades, atributos y relaciones

MODELO DE BAJO NIVEL O FISICO

Ofrecen conceptos que describen los detalles de cmo se almacenan los datos en el computador.

MODELO BAJO NIVEL

Para especialistas en computadoras

MODELO DE DATOS REPRESENTATIVO

Ofrecen conceptos que los usuarios finales pueden entender pero que no estn demasiado alejados de cmo se organizan los datos dentro de la computadora. Modelo de red y jerrquico

MODELO DE DATOS DE OBJETOS

ODMG implementacin de alto nivel que est ms cercana a los modelos de datos conceptuales

ESQUEMA

Descripcin de una base de datos, que se especifica durante la fase de diseo DIAGRAMA del esquema: muestra algunos aspectos de un esquema, nombres, elementos de datos y algunas restricciones
CODIGO DIRECCION ENTIDAD

EMPLEADO NOMBRE

DEPARTAMENTO NUMDEP NOMBRED JEFE

ARQUITECTURA
VISTA INTERIOR VISTA EXTERIOR NIVEL EXTERNO

ESQUEMA CONCEPTUAL

NIVEL CONCEPTUAL

ESQUEMA INTERNO

NIVEL INTERNO

BASE DE DATOS ALMACENADA

NIVEL INTERNO

Describe la estructura de almacenamiento fsico de la base de datos

NIVEL CONCEPTUAL

Describe la estructura de toda la base de datos, oculta los detalles de las estructuras de almacenamiento fsico y se concentra en describir las entidades, los tipos de datos, las relaciones, las operaciones de los usuarios y las restricciones

INDEPENDENCIA DE LOS DATOS

Independencia lgica de datos. Es la capacidad de cambiar el esquema conceptual sin tener que cambiar los esquemas externos o los programas de aplicacin. Independencia fsica de datos. Es la capacidad de cambiar el esquema interno sin que haya que cambiar el esquema conceptual.

You might also like