La historia de las bases de datos – Los DBMS Relacionales m√°s destacados (open-source)









En el √ļltimo art√≠culo de esta mini-serie, se habl√≥ de los sistemas empresariales que ya existieron y que todav√≠a existen, muchos de ellos, en el mercado. Pero en el mundo de los DBMS hay otra parte de la cual es fundamental hablar que es la parte De c√≥digo abierto.

Son miles los proyectos que asientan toda su estructura en motores de bases de datos que son mantenidos por la comunidad De código abierto. Para mostrar el éxito de estas soluciones, basta ver que Facebook, YouTube y otros de la misma grandeza tuvieron en su creación, y algunos todavía tienen hoy en día, DBMS que son libres. Por eso, el artículo de hoy recae sobre la vacante De código abierto.

Ingres y Postgres

El primer proyecto De código abiertode destacar es el Ingres (ENteractive Graphics REtrieval Sistema) creado por Michael Stonebraker y Eugene Wong. Su desarrollo comenzó en 1973, en la Universidad de Berkeley, apareciendo de allí el lenguaje QUEL, que se convertiría en un "competidor" y una fuente de inspiración para el SQL.

El final de este proyecto llegó poco después de que Stonebraker, Wong y Larry Rowe decidieran salir de la Universidad de Berkeley, en 1982, para crear una versión propietaria del Ingres. la inicio, que fue más tarde adquirida por Computer Associates, que en 2005 restableció el Ingres como una empresa independiente (más tarde renombrada Actian) y volvió a poner el código fuente del proyecto. Actian fue más tarde comprada por HCL Technologies, dejando de tener lanzamientos de nuevas versiones De código abierto desde el 21 de abril de 2017.

Volviendo a 1985, Stonebraker y Rowe regresan a la Universidad de Berkeley y deciden hacer una versión del Ingres mejorada que permitiría resolver problemas que se habían vuelto importantes a resolver. Comenzaron así el éxito POSTGRES(POST INGRES - "después de Ingres).

%MINIFYHTML35faa04f7bbcdc4b615b35d1065bde1613% %MINIFYHTML35faa04f7bbcdc4b615b35d1065bde1614%




Un prototipo del proyecto fue mostrado en la ACM SIGMOD Conferencia de 1988 y fue lanzado a un peque√Īo n√ļmero de usuarios en junio de 1989. Despu√©s de sucesivas reitencias, el proyecto llega al final en su versi√≥n 4, el 30 de junio de 1994. Importante decir que el POSTGRES a√ļn no hab√≠a adherido al SQL y usaba un sucesor del QUEL, el POSTQUEL.

En el momento en que el POSTGRES llegó al final, Andrew Yu y Jolly Chen, graduados en la Universidad de Berkeley, aprovecharon el trabajo hecho por sus profesores e intercambiar el POSTQUEL por el SQL lanzando en 1995 el Postgres95, que continuó siendo en código abierto y posible de usar de forma gratuita. En 1996, el nombre se cambia a PostgreSQL y desde entonces ha sido mantenido por un grupo de programadores voluntarios de todo el mundo, The PostgreSQL Global Development Group.

MySQL y Maria DB

En torno a esta altura, en 1995, Michael Widenius, David Axmark y Allan Larsson lanzaron su primer producto, MySQL, y crean su empresa, de nombre basado en su primer producto, MySQL AB. En forma de curiosidad, el "My" de MySQL procede del nombre de la hija de Michael Widenius, "My".

Sus creadores tenían como objetivo inicial mejorar la experiencia de un DBMS ya existente, el mSQL o Mini SQL (que era pagado). Entonces crearon una nueva interfaz SQL, manteniendo la API que ya existía en mSQL. Consiguieron así que una cantidad considerable de usuarios hiciera la transición fácil a su plataforma, teniendo en cuenta que el producto estaba disponible libremente.

En 2008, la empresa fue adquirida por Sun Microsystems. El 20 de abril de 2009 se anunci√≥ que Oracle estaba pensando en adquirir a Sun. Este anuncio hizo que Michael Widenius, el 29 de octubre de ese mismo a√Īo, tenedor (una copia del original) de MySQL, con el temor de que MySQL dejara de ser De c√≥digo abierto, creando de esta forma el Maria DB.

Otra curiosidad es que, tal como el nombre MySQL se basa en el nombre de la hija de Widenius, MariaDB se basa en el nombre de su otra hija "María".

Es importante se√Īalar que MySQL fue utilizado por YouTube, Google, Facebook, Twitter y muchas otras grandes del mundo software, especialmente las empresas orientadas a la web, debido a las muchas integraciones existentes, a su facilidad de uso ya su presencia en muchos servidores repartidos por el mundo que tienen mont√≥n LAMP (Linux, Apache, MySQL, PHP / Perl / Python) instalado.

Firebird

La historia Firebird comienza mucho antes del a√Īo de su lanzamiento. En el a√Īo 1984, mientras tomaba el ba√Īo, Jim Starkey tuvo una idea para un sistema que gestiona de forma concurrente cambios realizados por varios usuarios. √Čl ya ten√≠a experiencia en la industria, pues hab√≠a trabajado casi 10 a√Īos para una de las gigantes de la altura, la DEC (muy conocida tambi√©n como Digital).

A pesar de que le gustó mucho trabajar allí, él quería experimentar el trabajo por su cuenta y comenzó a explorar su idea. Se acordó que había oído que un vendedor de estaciones de trabajo, Apollo Computer, estaba buscando una base de datos para proporcionar en su Unix. Después de hablar con ellos y exponer su proyecto, consiguió financiamiento y, a continuación, creó, con la ayuda de Ann Harrison, la InterBase Corporation (originalmente Groton Database Systems) que vendría a desarrollar el DBMS InterBase.

Pasados ‚Äč‚Äčdos a√Īos, en 1986, Apollo Computer decidi√≥ parar la financiaci√≥n del proyecto, debido a cambios en la direcci√≥n. Por eso, InterBase Corporation decidi√≥ vender en 1991, el InterBase a Ashton-Tate, creadores del famoso dBase.

Pero estos √ļltimos a√Īos hab√≠an sido atribulados a Ashton-Tate y debido a errores cometidos por la direcci√≥n en t√©rminos de estrategia para la empresa, ese mismo a√Īo, se vieron obligados a vender la empresa a Borland.

Avanzando ahora para el a√Īo 2000, Borland decidi√≥ lanzar una versi√≥n propietaria y otra De c√≥digo abierto de la versi√≥n 6 de InterBase. Ambas versiones tuvieron varios actualizaciones, pero debido a los desacuerdos dentro de la empresa, la versi√≥n De c√≥digo abiertoha dejado de desarrollarse. Entonces surgi√≥ un tenedor de InterBase 6 en SourceForge, dando origen al Firebird, que hoy sigue siendo mantenido por la comunidad.

SQLite

Dwayne Richard Hipp, mientras trabajaba para General Dynamics bajo el contrato de la Marina de los Estados Unidos, tuvo que hacer un trabajo software que controlaba los da√Īos a bordo de lanzadores de misiles, que originalmente usaban el sistema operativo HP-UX (implementaci√≥n propietaria de HP de Unix) con una base de datos Informix. Debido a las implicaciones de ello, tuvo que querer una herramienta para superar los retos y, por lo tanto,

Debido a las circunstancias, este SGBD tenía que ser diferente de los ya mencionados. Y en realidad, a diferencia de los demás que se basan en la ideología de cliente-servidor, SQLite se incorpora directamente a cada programa que desea utilizar.

Actualmente, SQLite está contenido en una biblioteca de C, lo que permite que éste sea compilado en el programa que usa el DBMS. Por eso, es la principal elección por parte de navegadores, sistemas operativos y sistemas embebidos para guardar la información localmente, siendo probablemente el motor de base de datos más utilizado en todo el mundo.

Los m√°s populares en general

De acuerdo con el DB-Engines, portal que clasifica la popularidad de los DBMS basados ‚Äč‚Äčen referencias en las redes sociales, Stack Overflow y las tendencias en Google (Google Trends), en el a√Īo 2018, el m√°s popular fue PostgreSQL y, en el mes de abril de 2019, el top 4 se encuentra de la siguiente manera:

  • or√°culo
  • MySQL (De c√≥digo abierto)
  • Microsoft SQL Server
  • PostgreSQL (De c√≥digo abierto)

En este enlace puede ver la popularidad de todos los SGBD evaluados desde 2013 hasta el momento actual.

Otras curiosidades

  • Curiosamente, el navegador Mozilla Firefox tiene este nombre debido a Firebird. En primer lugar, navegador se llamaba Phoenix, pero tuvo que cambiar debido a la marca registrada de Phoenix Technologies. Por lo tanto, Mozilla Organization decidi√≥ cambiar el nombre de su navegador a Firebird. Pero con el temor que los motores de b√ļsquedacomo Google, confundieran el tr√°fico navegador y el DBMS, ambos con el nombre Firebird, los partidarios del DBMS se oyeron. Debido a este incidente, el 9 de febrero de 2004, Mozilla cambi√≥ el nombre de su principal producto para el nombre que hoy conocemos, Mozilla Firefox.
  • Los estudiantes de Berkeley, Jerry Held y m√°s tarde Karel Youseffi, fueron a Tandem Computers, donde construyeron un sistema basado en el Ingres que m√°s tarde evolucion√≥ hacia el NonStop SQL. En 1989, este sistema pod√≠a realizar consultas en paralelo siendo que qued√≥ bastante famoso por ser uno de los pocos sistemas que se expande casi linealmente con el n√ļmero de procesadores en la m√°quina: agregar una segunda CPU a un servidor SQL de SQL existente que casi duplica su rendimiento. Actualmente es propiedad de Hewlett Packard Enterprise.
  • La empresa MySQL AB se asoci√≥ en 2003 con SAP para ayudar a desarrollar SAP DB, SGBD para grandes sistemas empresariales SAP. Con esta asociaci√≥n, el sistema fue renombrado para MaxDB, adivinarse, el nombre del hijo de Widenius. En 2007, esta asociaci√≥n acab√≥ y el desarrollo del SGBD se revierte a SAP.

Los SGBDs relacionales son los m√°s utilizados hoy en d√≠a y muchos de estos, tanto los referidos hoy como los que se hablan en el art√≠culo anterior, son ampliamente usados ‚Äč‚Äčy los m√°s populares en todo el mundo. Sin embargo, en las d√©cadas del 70, 80 y 90 hubo muchos otros DBMS que no adoptaron el modelo relacional y que fueron tan o m√°s importantes que los ya mencionados en esos a√Īos. Por eso, en el pr√≥ximo art√≠culo, se va a hablar de esos mismos SGBDs no relacionales que tuvieron un gran impacto.

%MINIFYHTML35faa04f7bbcdc4b615b35d1065bde1615%%MINIFYHTML35faa04f7bbcdc4b615b35d1065bde1616%

Ana Gomez

Ana G√≥mez. Naci√≥ en Asturias pero vive en Madrid desde hace ya varios a√Īos. Me gusta de todo lo relacionado con los negocios, la empresa y los especialmente los deportes, estando especializada en deporte femenino y polideportivo. Tambi√©n me considero una Geek, amante de la tecnolog√≠a los gadgets. Ana es la reportera encargada de cubrir competiciones deportivas de distinta naturaleza puesto que se trata de una editora con gran experiencia tanto en medios deportivos como en diarios generalistas online. Mi Perfil en Facebook:¬†https://www.facebook.com/ana.gomez.029   Email de contacto: ana.gomez@noticiasrtv.com

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *