Anda di halaman 1dari 33

HISTORIA

DE LAS
BASES DE DATOS

Complementos de Formacin
Disciplinar en Informtica

Autor: Manuel Fernndez Bedma

Historia de las Bases de Datos

Introduccin

Primera aproximacin de
conceptos:

INFORMATICA

Disciplina
que
estudia
el
tratamiento
automtico
de
la
informacin utilizando dispositivos
electrnicos
y
sistemas
computacionales.

PILAR BASICO

BASES DE DATOS

Conjunto de informacin relacionada


que
se
encuentra
agrupada
o
estructurada.

Conceptos:
BASES DE DATOS

Conjunto de datos almacenados


en memoria externa o discos.
Permiten el acceso directo a
datos.
Un conjunto de programas que
manipulen ese conjunto de datos.

SISTEMAS DE GESTION DE BASES DE DATOS


Softwareespecifico dedicado a servir de interfaz
entre la base de datos, el usuario y las
aplicaciones.
Una agrupacin de programas que sirven para
definir, construir y manipular una base de datos.
Permitien almacenar y acceder a los datos de
forma rpida y estructurada.

Simposio
California 1963

Se escuch por primera vez el


trmino base de datos.

ORGENES

Orgene
s
Antigedad donde ya existan bibliotecas y toda clase de registros.
Utilizaban para recoger informacin sobre las cosechas y censos.
Bsqueda lenta y poco eficaz.
Trabajo manual, sin ayuda de mquinas.

En 1884 Herman Hollerith cre la mquina automtica de


tarjetas perforadas.
Primer ingeniero estadstico de la historia.
Cencsos manuales.
Disea una maquina tabuladora o censadora, basada en
tarjetas perforadas.

Orgene
s
Herman Hollerit en 1884 cre la mquina perforadora.
Antes censo de Estados Unidos tardaba 7 aos
Despus se dieron resultados en 2 aos y medio.
Obtener datos importantes como nmero de nacimientos,
poblacin infantil y nmero de familias.
Usa sistemas mecnicos para procesar la informacin de
las tarjetas y para tabular los resultados.

A diferencia con la mquina de Babbage, que


utilizaba unas tarjetas similares, estas se centraban en
dar instrucciones a la mquina.

Este invento disparo el desarrollo de la tecnologa, la industria de los computadores.


Se abren nuevas perspectivas y posibilidades hacia el futuro.
Uso de las bases de datos se desarrollara a partir de las necesidades de almacenar
grandes cantidades de informacin o datos.

DECADA DE
1950

Dcada de
1950

Nacen las cintas magnticas, para automatizar la informacin y


hacer respaldos.

La cinta magntica fue el medio usado para la primera


grabacin de un ordenador en 1951 en el Eckert-Mauchly
UNIVAC I (el primer ordenador personal).

Esto sirvi para suplir las necesidades de informacin de las


nuevas industrias.

Ejemplos: automatizar la informacin de las nminas, el


aumento de salario.

Simulando un sistema de Backup, que consiste en hacer una


copia de seguridad o copia de respaldo, para guardar en un
medio extrable la informacin importante. La nueva cinta a la
que se transfiere la informacin pasa a ser una cinta maestra.

Mecanismo que empez a automatizar la informacin .

Desventaja de que estas cintas solo se podan leer secuencial y


ordenadamente.

Dcada de
1950

Sistemas de ficheros PREDECESORES Bases de datos

Un sistema de ficheros est formado por un conjunto de ficheros de datos y los


programas de aplicacin que permiten a los usuarios finales trabajar sobre los
mismos.

Un sistema de ficheros sigue un modelo descentralizado.

Estructura fsica de los ficheros de datos como la de sus registros, estn definidas
dentro de los programas de aplicacin.

Cuando en una empresa se trabaja con un sistema de ficheros, los departamentos no


comparten informacin ni aplicaciones, por lo que los datos comunes deben estar
duplicados en cada uno de ellos. Esto puede originar inconsistencias en los datos.

Datos se separan en distintos ficheros, es ms complicado acceder a ellos, ya que el


programador de aplicaciones debe sincronizar el procesamiento de los distintos
ficheros implicados para garantizar que se extraen los datos correctos.

Estructura fsica de los datos se encuentra especificada en los programas de


aplicacin, cualquier cambio en dicha estructura es difcil de realizar. Falta de
independencia de datos lgica-fsica.

DECADA DE
1960

DISCOS, adelanto muy efectivo:

Dcada de
1960

Consultar la informacin directamente, ahorrar tiempo(en milisegundos


era recuperable la informacin) y sin saber la ubicacin exacta de
los datos.

A diferencia de las cintas magnticas, ya no era necesaria la


secuencialidad, y este tipo de soporte empieza a ser ambiguo.

Las computadoras bajan los precios para su adquisicin por


compaas privadas.

Sistemas de bases de datos tienen sus races


en el proyecto estadounidense de mandar al
hombre a la luna en los aos sesenta, el
proyecto Apolo.
No haba ningn sistema que permitiera
gestionar la inmensa cantidad de informacin
Empresa encargada del proyecto, NAA (North
American Aviation), desarroll una aplicacin
denominada GUAM (General Update Access
Method) basada en el concepto de que varias
piezas pequeas se unen para formar una pieza
ms grande, y as sucesivamente hasta que el
producto final est ensamblado.
Esta estructura, que tiene la forma de un rbol,
es lo que se denomina una estructura

A mediados de los sesenta, IBM se uni a NAA


para desarrollar GUAM en lo que despus fue IMS
(Information Management System).

Dcada de
1960

Alianza de IBM y American Airlines para


desarrollar SABRE, un sistema operativo que
manejaba las reservas de vuelos e informaciones
sobre los pasajeros.
General Electric desarroll IDS (Integrated
Data Store). Este trabajo fue dirigido por uno
de los pioneros en los sistemas de bases de
datos, Charles Bachmann.
IDS era un nuevo tipo de sistema de bases
de datos conocido como sistema de red.
El sistema de red se desarroll para
satisfacer la necesidad de representar
relaciones ms complejas entre datos que las
que se podan modelar con los sistemas
jerrquicos y, en parte, para imponer un

Dcada de
1960

Grupo CODASYL (Conference on Data Systems Languages) era un


consorcio formado por representantes del gobierno de EEUU y
representantes del mundo de la industria informtica empresarial, fundaron
un grupo denominado DBTG (Data Base Task Group).
Meta: promover un anlisis, diseo e implementacin de sistemas de
datos ms efectivos y el manejo de los datos .
Mediante la regularizacin de un lenguaje de programacin estndar
como COBOL que pudiera ser utilizado en multitud de ordenadores.

Dcada de
1960
PRIMERA GENERACION
Sistemas de Gestion de Bases de datos de Red y Jerrquicas.

PRINCIPAL CARACTERISTICA: es que trabajan con los modelos de datos de bajo


nivel, o modelos fsicos, que describen cmo se almacenan los datos en el ordenador:
el formato de los registros, la estructura de los ficheros (desordenados, ordenados,
agrupados) y los mtodos de acceso utilizados (ndices, tablas de dispersin). En definitiva
el esquema de la base de datos.
DESVENTAJAS: Es necesario escribir complejos programas de aplicacin para
responder a cualquier tipo de consulta de datos, por simple que sta sea.
La independencia de datos es mnima. No tienen un fundamento terico.
.

DECADA DE
1970

Dcada de
1970

Edgar Frank Codd, cientfico informtico ingles conocido por sus


aportaciones a la teora de bases de datos relacionales, basadas
en el lgebra y el clculo relacional.

Public una serie de reglas para definir el MODELO RELACIONAL


para grandes bancos de datos compartidos.

Present inconvenientes de sistemas previos: jerrquico y red.

System R, de IBM, desarroll un primer SGBD relacional, con


una implementacin de sus estructuras de datos y operaciones.

El desarrollo de un lenguaje de consultas estructurado

denominado SQL, que se ha convertido en el lenguaje estndar de los


sistemas relacionales.

Y Lawrence J. Ellison, desarroll el Relational Software System, o lo

que es lo mismo, lo que actualmente se conoce como Oracle Corporation,


con el mismo nombre que dicha compaa.
Debilidades: limitada capacidad al modelar los datos.
En 1976, Peter Chen present el modelo entidad-relacin, que es
la tcnica ms utilizada en el diseo de bases de datos.
En 1979, Codd intent subsanar algunas de las deficiencias de su
modelo relacional con una versin extendida denominada RM/T.

Dcada de
1970
SEGUNDA GENERACION
Sistemas de Gestion de Bases de datos RELACIONALES.

Cierto nivel de abstraccin de datos, al ocultar las caractersticas sobre el almacenamiento


fsico que la mayora de usuarios no necesita conocer. Los modelos de datos de alto nivel, o
modelos conceptuales, disponen de conceptos muy cercanos a como los usuarios perciben
los datos.

Un conjunto de tablas con referencias lgicas entre ellas, mientras que en los jerrquicos y de
red, los datos se describen como conjuntos de registros con referencias fsicas entre ellos
(punteros).

Datos estructurados a nivel lgico como tablas formadas por filas y columnas, aunque a nivel
fsico pueden tener una estructura completamente distinta.

Sencillez de su estructura lgica. Pero hay un fundamento terico.

Utilizan conceptos como entidades, atributos y relaciones.

Minimizar las redundancias de datos, dividindolos en distintos grupos no duplicados.

Incrementar la consistencia de datos, si se cambia el nombre de un cliente cambiar en todos


los reportes.

DECADA DE
1980

Dcada de
1980
Auge de la comercializacin de los sistemas relacionales.

SQL comenz a ser el estndar de la industria.

Competir con las bases jerrquicas y de red.

Nivel de programacin era sencillo .

COMPETENCIA

SGBD relacional implementa el lenguaje SQL,


todas las acciones con tres grupos de sentencias
sencillas:
Sentencias de definicin de datos: crear tablas,
alterar su definicin y eliminarlas.
Sentencias de manejo de datos: insertar datos en
las tablas, consultarlos, modificarlos y borrarlos.
Sentencias de control: administradores de la base
de datos crear usuarios y privilegios.

ORACLE se consolid como uno de los


sistemas de bases de datos ms
completos que existan en el mundo, y su
dominio era casi total en el mercado de
servidores empresariales.

Dcada de
1980
Los lenguajes de manejo de datos no procedurales son fciles de
aprender y de usar y se extendieron durante toda la esta dcada.

Importantes desarrollos de sistemas de gestin de base de datos


durante esta dcada como:
DB2 (Data Base Software) y SLQ/DS de IBM.
QBE (Query-By-Example) de IBM Research
Ingres, SGBD basado en clculo relacional. Utilizaba el lenguaje
Quel que era el favorito de las universidades.
Aparecen a finales de esta dcada una oferta de otros sistemas
administradores de bases de Datos Relacionales con licencia libre que
tratan de hacer la competencia a los dos grandes colosos del mercado:
PostgreSQL
MySQL
Firebird

DECADA DE
1990

Dcada de
1990
Modelo lgico

Modelo conceptural

BD relacional, red y jerrquica

BD Orientada a Objetos

Orientados a registros

Orientada a Objetos

TERCERA GENERACION
Sistemas de Gestion de Bases de datos Orientadas a Objetos.

Desarrollo de modelos similiar al de progrmamas con lenguajes


orientados a objetos.
Una implementacin interna de un objeto y una especificacin
externa separada. Nivel de abstraccin superior.
Soporta el modelado y creacin de datos como objetos definidos por
el usuario.
Dar soporte a herencia de propiedades y mtodos para las
subclases.
Encapsulamiento, que agrupa en una nica entidad los atributos y los
mtodos de un objeto, ocultando los detalles de su implementacin.

Dcada de
1990

Base de Datos Relacional


de un gato

Base de Datos Orientada a


Objetos de un gato

Buscando establecer un STANDAR


Modificacin de la primera publicacin hecha por ANSI del
lenguaje SQL y se empez a agregar nuevas expresiones
regulares, consultas recursivas, triggers y algunas
caractersticas orientadas a objetos. Reinterpreta el modelo
relacional bajo una visin orientada a objetos.
Buscando estndar para SGBDOO. Se presentan varios
manifiestos y en el tercer manifiesto (Darwen y
Date).Propone un lenguaje D con algunas ventajas de la OO
como son los tipos de datos definidos por el usuario y la


Se desarrollaron herramientas como Excel y Access del
paquete de Microsoft Office que marcan el inicio de las bases de
datos orientadas a objetos.

Dcada de
1990

Las cuales han tenido bastante xito a la hora de gestionar


datos complejos en los campos donde las bases de datos
relacionales no han podido desarrollarse de forma eficiente.

El boom del nacimiento del World


Wide Web facilitar la consulta a bases
de datos.
Las bases de datos distribuidas posibilitan el
procesamiento de datos pertenecientes a distintas bases de
datos conectadas entre s.
El emplazamiento lgico de cada una de las bases de
datos se denomina nodo, conteniendo cada uno su sistema
de gestin de bases de datos, junto con las utilidades y
facilidades propias del soporte distribuido.
Los nodos, por lo general, estn ubicados en
emplazamientos fsicos distantes geogrficamente.
Se encuentran conectados por una red de
comunicacin de datos.

SIGLO XXI

SIGLO XXI
La Web una nueva interfaz de acceso a Bases de datos.
SGBD proporcionan almacenamiento y acceso a datos a travs
de XML.
La Web puede tambin ser considerada como una inmensa
base de datos.
XML (eXtensible Markup Language) es un lenguaje orientado a
identificar estructuras de datos en un documento.
Sistema para definir, validar y compartir formatos de
documentos en la web.
XML permite definir estructuras de datos susceptibles de ser
procesadas por una gran variedad de aplicaciones y realizar
intercambio electrnico de datos de modo eficiente.
Permitir a las aplicaciones integrar el uso de XQuery (lenguaje
de consulta XML) para acceso concurrente a datos ordinarios
SQL y documentos XML.

SIGLO XXI
Tres grandes compaas dominan el mercado de las bases de
datos son IBM, Microsoft y Oracle.
Google, en el campo de internet, es la compaa que genera
inmensa cantidad de informacin.

.NET es la plataforma de Microsoft orientada a la creacin de


software para Internet. Posibilita el desarrollo y ejecucin de
software en la forma de servicios que puedan ser tanto publicados
como accedidos a travs de Internet.

El objetivo de este proyecto es permitir que todo el cdigo


hecho en Visual Studio sean tambin orientado a objetos para
facilitar y estandarizar el acceso a dichos objetos

Visual Studio es un entorno de desarrollo integrado para


sistemas operativos Windows.Soporta lenguajes de programacin
como Visual C++, Visual#, Visual J#, ASP.NET y Visual Basic.NET.
Objetivo es permitir crear aplicaciones, sitios y aplicaciones
web, as como servicios web a cualquier entorno que soporte la
plataforma .Net. Para intercomunicarse entre estaciones de
trabajo, pginas web y dispositivos mviles.

MULTIPLES PRODUCTOS COMERCIALES EN SGBD

SIGLO XXI

Db4objects: versin comercial de db4o.


Objectivity/DB: Maneja BDs localizadas, centralizadas o
distribuidas.
ObjectStore: SGBDOO Puro con solidez y alta
performance para aplicaciones de empresa.
Versant Object Database: SGBDOO Puro que maneja
objetos complejos modelados en java y C.
ObjectDB: Es una Base de Datos java pura.
GemStone: Es un SGBDOO Puro. Los objetos no son
aplanados o serializados, sino que se almacenan como un todo.
Matisse 8: Una base de datos .NET. Es una BD PostRelational que ofrece lo mejor de dos mundos. Tiene la
capacidad de mapear objetos desde .NET directamente a la
base de datos, soporta lenguaje query estandar (SQL-99) y la
escalabilidad de los productos relacionales. Airbus usa
Matisse en el diseo de componentes de aviacin.
Otros productos y prototipos son: ORION, OpenOODB ,
IRIS, ONTOS de Ontologic, O2 ,etc.
Respecto a las relacionales: Oracle, IBM DB2, Informix,

SGBD Activas para aplicaciones que


requieren una respuesta puntual ante situaciones
crticas. En control del trfico areo o control de
plantas industriales.

SIGLO XXI
MULTIPLES TIPOS DE
BASES DE DATOS

SGBD Seguras plantean problemas


vinculados a la seguridad como la comparticin y
acceso a los datos, proteccin contra fallos,
proteccin contra accesos no permitidos, etc. El
SGBD cuenta con mecanismos para prevenir,
detectar y corregir fallos. Integridad,
confidencialidad, privacidad
SGBD Mltiples permiten realizar
operaciones que implican a varios sistemas de
bases de datos, cada uno de los cuales puede
ser centralizado o distriuido.
SGBD Temporales intentan, en primer lugar,
definir un modelo de datos que capture la
semntica del tiempo en el mundo real, y, en
segundo lugar, realizar una implementacin
eficiente de tal modelo.

SGBD Multimedia. Los recientes avances en el almacenamiento de distintos


tipos de informacin, televisin interactiva, sistemas de informacin
geogrficos, enciclopedias electrnicas, aplicaciones musicales, etc.

SIGLO XXI
Evolucin de la tecnologa de BD: Dimensiones
FUNCIONALIDAD/
INTELIGENCIA

BD
Distribuidas
BD
Multibases

BD
Federadas
BD
BD

Web
DISTRIBUCIN/
Mviles
INTEGRACIN

BD Activas
BD
Temporales
BD
Deductivas
BD Seguras
BD OO
BD OR

RENDIMIENTO

BD
BD Paralelas
BD en Memoria
Principal
BD Grid
BD en Tiempo Real

Anda mungkin juga menyukai