HISTORIA DE SISTEMAS
GESTORES DE BASE DE DATOS
Definición
Consiste
en una colección de datos interrelacionados y un conjunto de programas para
acceder a dichos datos. La colección de datos, normalmente denominada base de
datos, contiene información relevante para una empresa. El objetivo principal
de un SGBD es proporcionar una forma de almacenar y recuperar la información de
una base de datos de manera que sea tanto practica como eficiente.
Proporciona
una visión abstracta de los datos: esconde ciertos detalles de cómo se
almacenan y mantienen los datos
Actualmente,
las bases de datos están teniendo un impacto decisivo sobre el creciente uso de
las computadoras.
Pero para
poder entender más profundamente una base de datos cabe entender su historia.
HISTORIA
·
1945: Invención
de las cintas magnéticas
·
1960: Modelo Jerárquico
(Information Management System )
·
60's: Las
SGBD se establecen como disciplina académica y área de investigación
·
1961:
Primer SGBD generalizado (Integrantes Data Store)
·
El término bases de datos fue escuchado por
primera vez en un simposio celebrado en California en 1963.
·
1970: Ted
Codd, investigador asociado de IBM propone el modelo relacional
·
Chen introduce el modelo entidad relación (ER)
Década de 1970
·
Por lo que respecta a la década de los setenta,
Edgar Frank Codd, científico informático ingles conocido por sus aportaciones a
la teoría de bases de datos relacionales, definió el modelo relacional a la par
que publicó una serie de reglas para los sistemas de datos relacionales a
través de su artículo “Un modelo relacional de datos para grandes bancos de
datos compartidos”.
Este hecho dio paso al nacimiento de la segunda
generación de los Sistemas Gestores de Bases de Datos.
Como consecuencia de esto, durante la década de
1970, Lawrence J. Ellison, más conocido como Larry Ellison, a partir del
trabajo de Edgar F. Codd sobre los sistemas de bases de datos relacionales,
desarrolló el Relational Software System, o lo que es lo mismo, lo que
actualmente se conoce como Oracle Corporation, desarrollando así un sistema de
gestión de bases de datos relacional con el mismo nombre que dicha compañía.
Pero cabe destacar que ORACLE es considerado como
uno de los sistemas de bases de datos más completos que existen en el mundo, y
aunque su dominio en el mercado de servidores empresariales ha sido casi total
hasta hace relativamente poco, actualmente sufre la competencia del SQL Server
de la compañía Microsoft y de la oferta de otros Sistemas Administradores de
Bases de Datos Relacionales con licencia libre como es el caso de PostgreSQL,
MySQL o Firebird que aparecerían posteriormente en la década de 1990.
·
70's:
Lenguajes de consultas SQL, QBE, SQUARE
·
80's: SGBD
para computadores personales (Dbase, Paradox),SGBD relacionales comerciales
(DB2, Oracle, Sybase, Informix), Arquitecturas cliente-servidor, SGBD
orientados a objetos
·
1985: Norma
preliminar SQL
·
Década años 1990: En la década de
1990 la investigación en bases de datos giró en torno a las bases de datos
orientadas a objetos. 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. Así se desarrollaron
herramientas como Excel y Access del paquete de Microsoft Office que marcan el
inicio de las bases de datos orientadas a objetos.
Así
se creó la tercera generación de sistemas gestores de bases de datos.
Fue
también en esta época cuando se empezó a modificar la primera publicación hecha
por ANSI del lenguaje SQL y se empezó a agregar nuevas expresiones regulares,
consultas recursivas, triggers y algunas características orientadas a
·
90's: Nuevos
tipos de datos (Espaciales, multimedia), SGBD orientados a objetos comerciales,
Normas para consulta e intercambio de datos, Demanda para aprovechar
procesadores paralelos masivos, Mejoras en el rendimiento de los SGBD, Integración
de Datos, Data Mining / Análisis de Datos
·
SIGLO XXI
En la actualidad, las tres grandes compañías que dominan el mercado de las
bases de datos son IBM, Microsoft y Oracle. Por su parte, en el campo de
internet, la compañía que genera gran cantidad de información es Google. Aunque
existe una gran variedad de software que permiten crear y manejar bases
de datos con gran facilidad, como por ejemplo LINQ, que es un proyecto de
Microsoft que agrega consultas nativas semejantes a las de SQL a los lenguajes
de la plataforma .NET. El objetivo de este proyecto es permitir que todo el
código hecho en Visual Studio sean también orientados a objetos; ya que antes
de LINQ la manipulación de datos externos tenía un concepto más estructurado
que orientado a objetos; y es por eso que trata de facilitar y estandarizar el
acceso a dichos objetos.
Aunque se están desarrollando las extensiones necesarias para otros, cuyo
objetivo es permitir crear aplicaciones, sitios y aplicaciones web, así como
servicios web a cualquier entorno que soporte la plataforma .Net, creando así
aplicaciones que intercomuniquen entre estaciones de trabajo, páginas web y
dispositivos móviles.
No hay comentarios.:
Publicar un comentario