Está en la página 1de 21

Universidad Central del

Ecuador
HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS DE BASES DE
DATOS

ROY ANDRÉS TORRES


HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS DE
BASES DE DATOS

1. Definición de Base de Datos


2. Definición de SGBDR (RDBMS)
3. Definición de Modelamiento de Datos
4. Modelos de base de datos y cómo surgieron los RDBMS
5. El modelo relacional y su relación con la Algebra Relacional
6. Primeros productos comerciales
7. Carencias que solventaron los RDBMS y ventajas de su uso
8. Evolución de los DBMS modernos
9. Nuevos paradigmas para el manejo de datos
10. Historia del modelamiento E-R y UML
BASE DE DATOS

 Definición
Es un almacén de datos relacionados con diferentes modos de
organización. Una base de datos representa algunos aspectos del
mundo real, aquellos que le interesan al usuario. Y que almacena
datos con un propósito específico. Con la palabra “datos” se hace
referencia a hechos conocidos que pueden registrarse, como:
números telefónicos, direcciones, nombres, etc.

C. J. Date, An Introduction to Database Systems,


AddisonWesley
SGBDR

 Definición
Un SGBD permite el almacenamiento, manipulación y consulta de
datos pertenecientes a una base de datos organizada en uno o
varios ficheros. En el modelo más extendido (base de datos
relacional) la base de datos consiste, de cara al usuario, en un
conjunto de tablas entre las que se establecen relaciones.

Shekhar,S. & Chawla,S. (2002) Spatial Databases: A Tour,


Prentice Hall ,300 pp.
MODELO DE DATOS

 Definición
Un modelo de datos es un conjunto de conceptos utilizados para
organizar los datos de interés y describir su estructura en forma
comprensible para un sistema informático. Cada modelo de datos
provee mecanismos de estructuración, que permiten definir nuevos
tipos de datos a partir de tipos elementales predefinidos.

C. J. Date, An Introduction to Database Systems,


AddisonWesley
MODELO DE DATOS

Un modelo de datos es entonces, una serie de conceptos que puede


utilizarse para describir un conjunto de datos y las operaciones para
manipularlos. Hay dos tipos de modelos de datos: los modelos
conceptuales y los modelos lógicos. Los modelos conceptuales se
utilizan para representar la realidad a un alto nivel de abstracción. En
los modelos lógicos, las descripciones de los datos tienen una
correspondencia sencilla con la estructura física de la base de datos.

C. J. Date, An Introduction to Database Systems,


AddisonWesley
RDBMS

 Definición
Un RDBMS es un Sistema Gestor de Bases de Datos Relacionales. Se
trata de software capaz de producir, manipular y gestionar bases de
datos de tipo relacional. Es un software que se antepone a los datos
de una base de datos, de modo que cualquier acceso a los datos
pasa por una petición al RDBMS que éste gestiona a fina de realizar la
operación más conveniente sobre esa petición.

C. J. Date, An Introduction to Database Systems,


AddisonWesley
¿CÓMO SURGIERON LOS RDBMS?

Las bases de datos aparecieron a finales de la década de 1960, cuando


surgió la necesidad de contar con un sistema de administración de
información flexible. Existen cinco modelos de DBMS, que se distinguen
según cómo representan los datos almacenados:
 El modelo jerárquico
 El modelo de red
 El modelo relacional
 El modelo deductivo
 El modelo de orientación a objetos
Bachman, Charles W. «The programmer as navigator» (en
inglés).
MODELO JERÁRQUICO

Los datos se organizan jerárquicamente mediante un árbol invertido.


Este modelo utiliza punteros para navegar por los datos almacenados.
Fue el primer modelo DBMS.

Bachman, Charles W. «The programmer as navigator» (en


inglés).
MODELO DE RED

Al igual que el modelo jerárquico, este modelo utiliza punteros hacia


los datos almacenados. Sin embargo, no necesariamente utiliza una
estructura de árbol invertido.

Bachman, Charles W. «The programmer as navigator» (en


inglés).
MODELO RELACIONAL

El modelo relacional (RDBMS, Sistema de administración de bases de


datos relacionales): los datos se almacenan en tablas de dos
dimensiones (filas y columnas). Los datos se manipulan según la teoría
relacional de matemáticas.

Bachman, Charles W. «The programmer as navigator» (en


inglés).
MODELO DEDUCTIVO

Los datos se representan como una tabla, pero se manipulan


mediante cálculos de predicados.

Bachman, Charles W. «The programmer as navigator» (en


inglés).
MODELO DE ORIENTACIÓN A OBJETOS

El modelo de orientación a objetos (ODBMS, sistema de administración


de bases de datos orientadas a objetos): los datos se almacenan
como objetos, que son estructuras denominadas clases que muestran
los datos que contienen. Los campos son instancias de estas clases.

Bachman, Charles W. «The programmer as navigator» (en


inglés).
EL MODELO RELACIONAL

La teoría del Modelo Relacional se desarrolló hacia el 1970 de la


mano de E. Codd, que propuso también tres lenguajes de definición
y manipulación de datos basados en el Álgebra de conjuntos y el
Cálculo de Predicados de Primer Orden.
En este modelo, el lugar y la forma en que se almacenen los datos no
tienen relevancia (a diferencia de otros modelos como el jerárquico y
el de red).

Celma, M.; Casamayor, J.C.; Mota, L. Bases de Datos


Relacionales. Pearson-Prentice Hall, 2003.
EL MODELO RELACIONAL Y SU RELACIÓN
CON EL ÁLGEBRA RELACIONAL

La relación es la estructura básica que proporciona el modelo relacional para


representar una determinada realidad. Es el medio por el que podemos hacer
referencia en una BD relacional a personas, cosas o interrelaciones entre esos
objetos o individuos.
Su idea fundamental es el uso de "relaciones“. Estas relaciones podrían considerarse
en forma lógica como conjuntos de datos llamados "tuplas". Pese a que ésta es la
teoría de las bases de datos relacionales creadas por Edgar Frank Codd, la mayoría
de las veces se conceptualiza de una manera más fácil de imaginar. Esto es
pensando en cada relación como si fuese una tabla que está compuesta por
registros (las filas de una tabla), que representarían las tuplas, y campos (las
columnas de una tabla).
Celma, M.; Casamayor, J.C.; Mota, L. Bases de Datos
Relacionales. Pearson-Prentice Hall, 2003.
PRIMEROS PRODUCTOS COMERCIALES

Hasta épocas recientes, las bases de datos eran productos


comerciales desarrollados y mantenidos por ciertas empresas que las
comercializaban bien en formato CD-ROM o bien las distribuían para
su consulta, previo pago, en línea vía telnet. La mayoría eran bases
de datos bibliográficas o de legislación. Las organizaciones también
contaban con sus propias bases de datos construidas sobre los
sistemas de gestión más conocidos para crear y mantener bases de
datos como FileMaker, Knosys, Access, etc

ABADAL, Ernest. "Bases de datos documentales en el web:


análisis del software para su publicación". Hipertext.net,
núm. 3, 2005.
CARENCIAS QUE SOLVENTARON LOS RDBMS
Y VENTAJAS DE SU USO

 Mayor capacidad de modelado


 Ampliabilidad
 Lenguaje de consulta más expresivo.
 Adecuación a las aplicaciones avanzadas de base de datos.
 Mayores prestaciones.
EVOLUCIÓN DE LOS DBMS MODERNOS

 En los 40, sistema de gestión de archivos, estos fueron os antecesores de los DBMS,
almacenaban archivos e texto planos sobres los cuales se realizaban funciones de lectura
y escritura únicamente.
 En los 50, primeros DBMS, buscaban organizar mejor los Datos, la eficiente búsqueda de
información, proporcionando seguridad, administrar usuarios.
 En los 60, DBMS llamado IDS, utilizaba el modelo de datos de red. DBMS llamado IMS,
utilizaba el modelo de datos jerárquicos.
 1969-1970, surgen los DBMS relacionales, buscan ganar el mercado creando sus propios
manejadores de bases de datos utilizando lenguajes de alto nivel.
 Años 80, DBMS orientados a objetos, , aprovecha la evolución de los lenguajes de
programación buscando crear sistemas que utilicen objetos.
 Actualmente los DBMS que se encuentran en el mercado trabajan con el modelo
relacional, ya que los sistemas orientados a objetos aun se encuentran en desarrollo.
Universidad Nacional De Colombia (s.f). Los DBMS (Sistemas
Manejadores de Bases de Datos)
NUEVOS PARADIGMAS PARA EL MANEJO DE
DATOS

 No utilizando una sintaxis parecida a SQL es por ello que desde hace
algunos años se ha visto un incremento en el uso de una nueva tecnología
denominada NoSQL (Not Only SQL) la cual consiste básicamente en
olvidar todo lo que implica modelo clásico de entidad-relación esto
significa que el desarrollador contará con menos trabas en el manejo de
datos, mayor eficiencia en el tratamiento de la información con consultas
mucho más sencillas pues al no utilizar el modelo.
 NoSQL son utilizadas esencialmente para la manipulación de grandes
cantidades de datos así como para facilitar la escalabilidad y replicación
de los mismos.

El autor es profesor del área de Computación en la


Universidad Tecnológica de Tijuana, Campus Ensenada.
Historia del modelamiento E-R

 Peter Chen, se le atribuye el desarrollo del modelo ER para el diseño de bases de datos
en los 70. En la década del 60 y 70, Charles Bachman (arriba) y A.P.G. Brown
trabajaron con los primeros antecesores del enfoque de Chen.
 Se denomina así debido a que precisamente permite representar relaciones entre
entidades (objetivo del modelado de datos).
 El modelo debe estar compuesto por:
 Entidades
 Atributos
 Relaciones
 Cardinalidad
 Llaves

http://stadium.unad.edu.co/ovas/10596_9839/qu_es_uml.ht
ml
Historia del modelamiento UML

 UML es una consolidación de muchas de las notaciones y conceptos más


usados orientados a objetos.
 Empezó como una consolidación del trabajo de Grade Booch, James
Rumbaugh, e Ivar Jacobson, creadores de tres de las metodologías
orientadas a objetos más populares, en 1996, es un lenguaje estándar
para escribir planos de software, UML se puede utilizar para visualizar,
especificar, construir y documentar los artefactos de un sistema que
involucra una gran cantidad de software. UML prescribe un conjunto de
notaciones y diagramas estándar para modelar sistemas orientados a
objetos, y describe la semántica esencial de lo que estos diagramas y
símbolos significan.

http://stadium.unad.edu.co/ovas/10596_9839/qu_es_uml.ht
ml

También podría gustarte