Documente Academic
Documente Profesional
Documente Cultură
Base de Datos
Profesor:
Didier Chavarra Chaves
Agenda
Introduccin
Definicin de Base de Datos
Conceptos Bsicos.
Sistema de Gestin de Base de Datos
(SGBD).
Agenda
Introduccin
Definicin de Base de Datos
Conceptos Bsicos.
Sistema de Gestin de Base de Datos
(SGBD).
Introduccin
Las BD son extensamente utilizadas por hacer posible
el manejar grandes volmenes de datos, la
complejidad de la extraccin de datos y la
concurrencia de datos (accesos simultneos).
Se definen los
detalles a fin de
cumplir con los
requerimientos
identificados en la
etapa de Anlisis.
Diseo del Sistema
Introduccin
Definicin de Base de Datos
Conceptos Bsicos.
Sistema de Gestin de Base de Datos
(SGBD).
Definicin
El trmino bases de datos fue escuchado por primera
vezen 1963.
Base de datos.
Almacenamiento de datos formalmente definido, controlado
centralmente para intentar servir a mltiples y diferentes
aplicaciones. La base de datos es una fuente significativa de
datos que son compartidos por numerosos usuarios para
diversas aplicaciones.
Ejemplo Archivos
Tradicionales
Nombre Direcci Telfono Email
Clientes
n Desventajas
Juan Heredia 2562- jgarcia@g
Garca 6565 mail.com
Carlos Los Yoses 8445- jpz@hotm
Prez 5454 ail.com
Se duplican esfuerzos.
Jose C. San Jose 8445- jpz@hotm
Prez 5454 ail.com Se presentan redundancias de datos (datos
repetidos innecesariamente)
,,, ,,, ,,, ,,, Se pueden producir contradicciones entre
los datos, si por ejemplo se ingresan
nombres diferentes para un mismo cliente.
Bases de Datos
Informticamente una BD es un
sistema formado por un conjunto
de datos almacenados en
memorias masivas que permiten
acceso directo a ellos y un
conjunto de programas que
manipulan ese conjunto de datos.
Agenda
Introduccin
Definicin de Base de Datos
Conceptos Bsicos.
Sistema de Gestin de Base de Datos
(SGBD).
Conceptos
Datos
Entidades y Atributos
Claves primarias y forneas
Relaciones
Restricciones de integridad referencial
Metadatos
Datos
Los datos son hechos
conocidos que pueden
registrarse y que Jos Martinez
tienen un significado
implcito. 8325-6789
18 de Julio de 1976
Ejemplo: kil@aol.com
Nombres de personas,
nmeros telefnicos y
Mercedes Norte
direcciones de
personas, fechas, etc.
Entidades y Atributos
Es todo aquello de lo cual
interesa guardar datos
Ejemplo: Clientes,
facturas, productos,
empleados.
Introduccin
Definicin de Base de Datos
Conceptos Bsicos.
Sistema de Gestin de Base de Datos
(SGBD).
SISTEMA DE GESTIN DE
BASES DE DATOS (SGDB)
Un sistema de administracin de datos (DBMS, database
management system) es una coleccin de programas que
permite a los usuarios crear y mantener una base de datos.
En el esquema
se observa que
los usuarios
interactan con
una aplicacin
(por ej. un
sistema
integrado de
gestin o un
paquete
contable) que
utiliza un SGBD
para procesar
las consultas, el
cual accede a
los metadatos y
a la base de
datos
correspondient
e.
Caractersticas de los
SGBD
Caractersticas:
1. Naturaleza autodescriptiva de los
sistemas de base de datos.
2. Separacin entre los programas y los
datos, y abstraccin de los datos.
3. Manejo de mltiples vistas de los datos.
Caractersticas de los
SGBD
1. Naturaleza autodescriptiva de los
sistemas de base de datos.
Como se visualiz en la parte inferior del
esquema del Entorno simplificado de un
Sistema Gestor de Base de Datos sta no
solamente contiene la base de datos misma,
sino que tambin incluye una definicin o
descripcin completa de dicha base de
datos.
Caractersticas de los
SGBD
2. Separacin entre los programas y los datos,
y abstraccin de los datos.
Es posible modificar las definiciones de datos y no
modificar el cdigo de la aplicacin y viceversa.
Creadores de herramientas
Desarrollan e implementar paquetes para disear
bases de datos, vigilar el rendimiento, proporcionar
interfaces de lenguaje natural o de grficos, elaborar
prototipos, realizar simulaciones y generar datos de
prueba.
Puestos Vinculados a un
SGBD
Operadores y personal de
mantenimiento
Tienen a su cargo el funcionamiento y
mantenimiento reales del entorno de
hardware y software del sistema de base de
datos.
Caractersticas deseables
en un SGBD
Control de la redundancia
Restriccin de los accesos no autorizados
Almacenamiento persistente de objetos y
estructuras de datos de programas
Suministro de estructuras de
almacenamiento para un procesamiento
eficaz de las consultas
Copia de seguridad y recuperacin
Caractersticas deseables
en un SGBD
Suministro de mltiples interfaces con
los usuarios
Representacin de relaciones complejas
entre los datos
Cumplimiento de las restricciones de
integridad
Inferencias en la base de datos mediante
reglas (triggers, store procedures)
Caractersticas deseables
en un SGBD
Implicaciones adicionales
Potencial para imponer normas
Menor tiempo de creacin de aplicaciones
Flexibilidad
Disponibilidad de informacin actualizada
Economas de escala
Gracias ?