-
Los orígenes de las bases de datos se remontan a la Antigüedad donde ya existían bibliotecas y toda clase de registros. Además también se utilizaban para recoger información sobre las cosechas y censos. En 1884 Herman Hollerith creó la máquina automática de tarjetas perforadas, siendo nombrado así el primer ingeniero estadístico de la historia. En esta época, los censos se realizaban de forma manual.
-
Creación de las cintas magnéticas. Sus principios se la atribuyen al inglés Oberlin Smith, con este mecanismo se empezó a automatizar la información.
Utiliza un sistema de lectura secuencial y ordenada lo cual era una desventaja. -
En los años 60's surgieron varios avances: El uso de computadoras era más accesible al público. Se populariza el uso de los discos. Dio inicio a las primeras generaciones de bases de datos de red y las bases de datos jerárquicas.
-
Edgar Frank Codd publicó un importante documento para proponer el uso de un modelo de base de datos relacional. En su modelo, el esquema de la base de datos, o la organización lógica, se desconecta de almacenamiento de información física, y esto se convirtió en el principio de norma para los sistemas de bases de datos.
-
A principios de los años ochenta comenzó la comercialización de los sistemas relacionales, y SQL comenzó a ser el estándar de la industria, ya que las bases de datos relacionales con su sistema de tablas (compuesta por filas y columnas). Se convirtió en el lenguaje de consulta estándar, como consecuencia de que su nivel de programación era sencillo y su nivel de programación era relativamente bajo.
-
En la década de 1990, la investigación en bases de datos giró en torno a las bases de datos orientadas a objetos.
Así se desarrolla herramientas como Excel y Acceso del paquete de Microsoft Office que puede marcar el inicio de las bases de datos orientadas a objetos. -
Lanzamiento del sistemas SQLite en mayo del año 2000 de la mano de su creador D. Richard Hip, quién ha liberado las diferentes versiones de SQLite en base a la licencia GPL por lo que su código es de dominio público y puede ser modificado por cualquier persona.
-
Las bases de datos XML (Extensible Markup Language) forman un subconjunto de bases de datos utilizando el lenguaje XML, que es abierto, legible para humanos y maquinas, ampliamente usado.
-
SQL es el estandar de la mayoria de SGBD comerciales.