-
Máquina de Hollerith
Máquina de tabulación de Hollerith
-Usaba tarjetas perforadas.
-Primer sistema de almacenamiento de datos.
-Acceso secuencial
-Ínfima capacidad -
Cinta perforada
Cintas perforadas en los Z3Cinta perforada
-Comienza a usarse la cinta perforada para almacenar datos y programas.
-Muy bajo coste
-Muy poca capacidad
-Secuencial y lenta
-Usada, por ejemplo, en los Z3: -
Cinta magnética
Cinta magnética
-Usada por primera vez para el UNIVAC-I en 1951
-Acceso secuencial
-Barata, y además reutilizable
-Gran densidad de datos
-Para gestionar los datos, se guardaba una (o varias) cinta maestra. Los cambios se grababan en otras cintas. Luego, se leían simultáneamente y se grababan en una nueva maestra.
-> La actualización era muy compleja. -
Primer disco magnético (IBM 350)
IBM RAMAC
-Acceso ALEATORIO, a diferencia de todos los métodos de almacenamiento anteriores. -Aprox. 3,75 Mb de capacidad -
Period: to
SGBD de Navegación
-Usaban estructura de datos jerárquica y a partir de 1968 también estructura en red.
-Llamados así por el modo de acceso a los datos, dado por el programador. -
CODASYL-IDS | Estructura en red
IDSCODASYL -Estandarizado en 1971
-Su autor principal fué Charles Bachman
-Sistema de navegación: cada registro llevaba la dirección de otro registro.
-Usaba un LDD y un LMD
-Posteriormente, aparecieron productos derivados de CODASYL que incluía árboles binarios. Búsquedas mucho más efectivas que por navegación. -
IMS de IBM | Estructura de datos jerárquica
IMS
-SGBD de IBM
-Actualmente sigue evolucionando
-Originalmente tenía una estructura de ordenación estricta, a diferencia de CODASYL.
-Creado originalmente para inventariar la lista de materiales del Saturno V -
Period: to
SGBD Relacionales
Establece interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de las tablas. -
Codd publica "A Relational Model of Data for Large Shared Data Banks"
A Relational Model of Data for Large Shared Data Banks -En el. E.Codd sienta las bases de las BBDD Relacionales
-Surge por su descontento hacia el sist. de navegación -
Nacimiento de INGRES, primer SGBDR
-Surge en la Univ. de Berkeley, gracias a Eugene Wong y Michael Stonebraker
-Fué la primera implementación del modelo de Codd.
-Vigente hasta hoy en día, tras numerosa modificaciones.
-Gracias a su licencia BSD, muchos otros sistemas han evolucionado a partir de INGRES (Sybase, Microsoft SQL Server o NonStop SQL). -
IBM implanta el primer SYSTEM/R
-Implementación del modelo de Codd de IBM
-Precursor del lenguaje SQL. En sus primeras versiones fué llamado SEQUEL. -
Larry Ellison crea la primera versión del SGBD Oracle
-Inspirado en el trabajo de Codd.
-Para "Software Development Laboratories", fundados por Ellison, Bob Miner y Ed Oates. -
INGRES se comercializa para uso general
-
Se funda "Relational Software" (ORACLE)
-Posteriormente, pasó a llamarse "Oracle"
-Fundada por Larry Ellison -
Period: to
SGBD Orientados a Objetos
Historia de los SGBDOO
Junto con la POO, surgen SGBD con el mismo (o similar) paradigma.
-Aún en evolución.
-Carecen de un estándar -
Sale al mercado SQL/DS
-Para los S.O. DOS y VSE (ambos de IBM). -
Michael Stonebraker crea Postgres
--Acrónimo de Post-Ingres, ya que estaba basado en este.
-Después pasó a llamarse PostgreSQL -
Surgen los primeros SGBDOO
-ORIO
-OpenOODB
-IRIS
- ODE
-ENCORE/ObServer. -
Oracle añade soporte para modelo cliente-servidor
-A partir de su versión 5
-Se adaptaron a las crecientes redes de mediados de los 80' -
Se usa por primera vez el término "Base de datos orientada a objetos"
-En varias publicaciones estadounidenses -
Se publica el estándar SQL por ANSI
-Al año siguiente es reconocido también por la ISO. -
Oracle añade soporte para PL/SQL
-A partir de su versión 6 -
Se funda Versant Corp.
-Responsables de algunos SGBDOO más utilizados.
-db4o, JPA, Versant Object Database... -
Se publica la primera versión de Postgres
-
Postgres pasa a SQL (Postgres95)
-Hasta entonces usaba QUEL, como Ingres. -
Period: to
Sistemas NoSQL
-Especialmente preparados para su escalabilidad horizontal
-Usan otras estructuras de datos no relacionales
-Tienen consistencia de datos eventual
-Según su forma de almacenar datos pueden ser clave-valor, orientadas a documentos, orientadas a grafos, XML, etc. -
Oracle añade soporte para XML
-A partir de su versión 9i -
DB2 de IBM comienza a soportar BBDD Orientadas a Objetos
-Tras la adquisición de Informix -
Aparece XQuery
-Lenguaje de consulta para sistemas noSQL basados en XML
-Estandarizado por la W3C -
Apache lanza CassandraDB
-SGBD NoSQL
-Ofrece escalabilidad y alta disponibilidad
-Arquitectura distribuida con enlaces P2P
-Usada por Twitter
-Software libre (Apache License 2.0) -
10gen lanza MongoDB
-noSQL
-Open Source (AGPL 3)
-Orientada a documentos -
Oracle 12c
-Última versión de Oracle -
Oracle añade soporte para desarrollo orientadoa objetos
-A partir de su versión 8