Sistemas de Bases de Datos

Anuncio
Sistemas de Bases de Datos
Carlos A. Olarte ([email protected])
Pontificia Universidad Javeriana
Carlos A. Olarte ([email protected])
Sistemas de Bases de Datos
Contenido
1
De archivos a BD
2
Ventajas de las Bases de Datos
3
Sistemas de Bases de Datos
4
Cronologı́a
Carlos A. Olarte ([email protected])
Sistemas de Bases de Datos
De archivos a B.D
Sistemas Orientados hacia el proceso
Carlos A. Olarte ([email protected])
Sistemas de Bases de Datos
Continuación
Sistemas Orientados hacia los datos
Carlos A. Olarte ([email protected])
Sistemas de Bases de Datos
Ventajas de las B.D frente a los Archivos Clásicos
Las BD brindan soporte para :
Evitar la redundancia , inconsistencia de datos y problemas de
integridad en los mismos
Proveer mejor (y estandarizado) acceso a los datos
El acceso concurrente de los datos (aislamiento)
La administración de la seguridad de los datos
Carlos A. Olarte ([email protected])
Sistemas de Bases de Datos
Otras Ventajas
Datos
Independencia de los datos respecto a su tratamiento y
viceversa
Mejor eficiencia en las operaciones sobre los datos
Reducción del espacio de almacenamiento
Resultados
Mayor coherencia de los resultados
Mayor valor informativo
Usuarios:
Acceso más rápido y sencillo
Facilidad para compartir de forma segura los datos
Mayor facilidad para atender a demandas cambiantes
Carlos A. Olarte ([email protected])
Sistemas de Bases de Datos
Inconvenientes de las B.D
Instalación costosa (para una B.D comercial).
Integración con otros sistemas de información.
Necesidad de administración y control.
Carlos A. Olarte ([email protected])
Sistemas de Bases de Datos
Arquitectura ANSI-SPARC
Independencia lógica de los datos.
Independencia fı́sica de los datos.
Carlos A. Olarte ([email protected])
Sistemas de Bases de Datos
Definición de Base de Datos
Colección o depósito de datos integrados, almacenados en soporte
secundario (no volátil) y con redundancia controlada. Los datos,
que han de ser compartidos por diferentes usuarios y aplicaciones,
deben mantenerse independientes de ellos, y su definición
(estructura de la base de datos) debe ser única y almacenada junto
a los datos. Se ha de apoyar en un modelo de datos, el cual ha de
permitir captar las interrelaciones y restricciones en el mundo real
(Sistema Objeto).
Carlos A. Olarte ([email protected])
Sistemas de Bases de Datos
Algunos conceptos de B.D
Ejemplar: Colección de información almacenada en la base de
datos en un momento particular
Esquema: El diseño completo de la base de datos
Independencia de datos: Capacidad para modificar una
definición de esquema en un nivel sin afectar una definición de
esquema en el siguiente nivel más alto
Modelo de Datos: herramientas conceptuales para describir
los datos, las relaciones, la semántica y las restricciones de
consistencia.
Carlos A. Olarte ([email protected])
Sistemas de Bases de Datos
Cronologı́a
1945: Invención de las cintas magnéticas
1960: Modelo Jerárquico (Information Management System )
1961: Primer SGBD generalizado (Integrates Data Store)
60’s: Las SGBD se establecen como disciplina académica y
área de investigación
1970: Ted Codd, investigador asociado de IBM desarrolla el
modelo relacional
1976: Chen introduce el modelo entidad relación (ER)
Carlos A. Olarte ([email protected])
Sistemas de Bases de Datos
Continuación
70’s Lenguajes de consultas SQL, QBE, SQUARE
80’s SGBD para computadores personales (Dbase, Paradox)
80’s SGBD relacionales comerciales (DB2, Oracle, Sybase,
Informix)
80’s Arquitecturas cliente-servidor, SGBD orientados a objetos
1985: Norma preliminar SQL
Carlos A. Olarte ([email protected])
Sistemas de Bases de Datos
continuación
90’s... Nuevos tipos de datos (Espaciales, multimedia)
90’s... SGBD orientados a objetos comerciales
90’s... Normas para consulta e intercambio de datos
90’s... Demanda para aprovechar procesadores paralelos
masivos
90’s... Mejoras en el rendimiento de los SGBD
90’s... Integración de Datos
90’s... Data Mining / Análisis de Datos
20’ NoSQL: Sistemas no normalizados (e.g., Bases de datos
XML).
Carlos A. Olarte ([email protected])
Sistemas de Bases de Datos
Descargar