La historia de las bases de datos – Los DBMS Relacionales m谩s destacados (parte 1)









Como vimos en el primer art铆culo de "La Historia de las Bases de Datos", debido a las dificultades de manipular los datos al inicio de la inform谩tica hubo la necesidad de crear una abstracci贸n para los datos y para la manera de c贸mo son tratados. De esta dificultad naci贸 la idea de sistemas de gesti贸n de bases de datos (DBMS).

En este art铆culo, retomando la historia "en el punto en que se dej贸" en la primera parte de esta mini-serie, hoy voy a hablar de algunos de los m谩s relevantes SGBDs relacionales de la historia a nivel empresarial.

La historia de las bases de datos - Los DBMS Relacionales m谩s destacados (parte 1)

IBM y sus Sucesivas Tentativas

Es sorprendente ver la cantidad de SGBDs relacionales diferentes que IBM desarroll贸 en la d茅cada del 70 y 80, siendo que muchos de ellos nunca tuvieron la representaci贸n pretendida acabando por fallar pocos a帽os despu茅s de su creaci贸n.

El primer SGBD relacional de IBM fue el siguiente: IS / 1 implementado en el centro de IBM de Peterlee en el Reino Unido, no s贸lo pasando de un prototipo (1970 – 1972). El sucesor del IS / 1 fue PRTV – Peterlee Relational Test Vehicle, primer SGBD del mundo a implementar un optimizador para consultas y trabajar con tablas grandes con cerca de 10 millones de l铆neas, soportando hasta 1000 columnas en cada tabla. Como su precedente, el PRTV tampoco sali贸 de los laboratorios de IBM.





Se le sigui贸 el Sistema R, proyecto ya mencionado en el primer art铆culo de esta mini-serie, que implement贸 por primera vez el SQL (lenguaje que m谩s tarde se convirti贸 en el est谩ndar de la industria para gestionar bases de datos relacionales).

En 1978, m谩s o menos en el momento en que System R estaba entrando en el mercado, un equipo de Holanda que trabajaba en una subsidiaria de IBM comenz贸 a trabajar en un proyecto, IBM Business System 12 (BS12). El equipo de este proyecto crey贸 que el SQL era un lenguaje inadecuado y dif铆cil de usar y, por eso, decidi贸 crear su propio lenguaje que, en el lanzamiento del BS12, era computacionalmente completa y presentaba ya triggers (que s贸lo aparecieron en el SQL al final de la d茅cada de los 80).

Como todos estos intentos no llegaron a vengarse en el mercado, IBM decidi贸 continuar intentando. As铆, surgi贸, en 1981, el SQL / DS (Structured Query Language / Data System), que lleg贸 a estar disponible para los sistemas operativos de IBM DOS / VSE y VM / CMS.

En 1983, apareci贸 entonces el muy famoso DB2 lanzado originalmente s贸lo para el sistema operativo MVS utilizado en los mainframes de IBM. Con el 茅xito del Db2, el SQL / DS acab贸 por aproximarse a esta soluci贸n, pasando a tener el nombre de Db2 para VSE y VM. El Db2 es el 煤nico SGBD relacional de IBM creado en estos a帽os de atribulados a帽os que a煤n hoy es ampliamente utilizado, encontr谩ndose disponible para los sistemas operativos Linux, Unix, Windows y tambi茅n z / OS (sistema operativo de IBM utilizado en sus mainframes).

La Aparici贸n del Gigante

En 1977, Larry Ellison, con Bob Miner y Ed Oates, crearon Software Development Laboratories (SDL). Inicialmente el plan pasaba por hacer un DBMS que fuera compatible con el sistema R. Sin embargo, esa idea no fue posible de ejecutar, ya que IBM nunca hizo p煤blico los c贸digos de error de su sistema.

Esta imposibilidad tuvo como consecuencia el cambio de la visi贸n de la empresa, as铆 como su nombre que, en 1978, pas贸 a ser Relational Software, Inc (RSI). Al a帽o siguiente, lanzar en el mercado su DBMS, Oracle Database, convirti茅ndose en el primer DBMS basado en SQL disponible para la compra al p煤blico en general.

Curiosamente, con miedo de una posible visi贸n negativa que pudiera ser creada por estar vendiendo un producto que estaba s贸lo en la "versi贸n 1", decidieron lanzar su DBMS como si estuviera en la versi贸n 2, Oracle v2.

Para alinear el nombre de la empresa con su producto core, cambiaron nuevamente el nombre de la empresa, esta vez para Oracle Systems Corporation, en 1982. Sus primeros clientes fueron la fuerza a茅rea de EE.UU. y la CIA.

Y as铆 naci贸 uno de los mayores colosos del mundo tecnol贸gico, con un net rent de 3.82 mil millones de d贸lares (USD) en 2018.

La competencia a Oracle e IBM

En el mercado de los SGBDs relacionales empresariales a gran escala, hay m谩s algunos "jugadores" que son capaces de "rivalizar" con las soluciones poderosas de Oracle e IBM. Y las historias de dos de esos casos empiezan en la misma persona, un estudiante de Berkeley y colaborador en el proyecto Ingres, Robert Epstein.

En 1984, Epstein fund贸 Sybase (inicialmente System Ware) en Berkeley con otros 3 colegas. Esta startup tuvo como producto inicial un SGBD que tuvo como base el Ingres, debido a la familiaridad de Epstein. Esta empresa vendr铆a en 1988 a asociarse con Microsoft para lanzar su DBMS a la plataforma OS / 2. Los t茅rminos del acuerdo dan a Microsoft una licencia exclusiva para productos en la plataforma Intel x86 y pasaba a hacer marketing como SQL Server.

En 1993, la asociaci贸n fue disuelta y ambas partes quedaron con una copia del proyecto. La versi贸n 4.2 de la Sybase SQL Server y el Microsoft SQL Server original eran id茅nticos. Despu茅s de esta divisi贸n, Microsoft incluy贸 m谩s funcionalidades orientadas al sistema Windows y Sybase a帽adi贸 caracter铆sticas m谩s orientadas a las empresas, como rendimiento y escalabilidad. Sybase fue adquirida posteriormente por SAP.

Hoy en d铆a, ambos son muy utilizados siendo que Microsoft es la tercera empresa que tiene m谩s ingresos en SGBDs (datos de 2011), donde Microsoft SQL Server tiene una gran cuota, y SAP es la cuarta, donde se incluye en grande parte de Sybase.

Otro DBMS que surgi贸 como competencia a Oracle, en este caso m谩s en la d茅cada de 1990, Informix. Hoy, detenido por IBM y a煤n a la venta, lleg贸 a ser el segundo m谩s popular de todo el universo de SGBDs relacionales para empresas.

Este SGBD fue creado en 1980 por Roger Sippl. La parte de base de datos de Informix Corporation fue comprada por IBM en 2001, curiosamente por sugerencia de Walmart, que hasta entonces era el mayor cliente de Informix. En 2005, IBM compr贸 el resto de la empresa.

Otros enfoques

En este grupo de grandes "jugadores" para empresas se encuentra tambi茅n la Teradata. Esta no se posiciona en el mercado como competidor directo de los DBMS que ya fueron referidos, sino como especialista en an谩lisis de datos. En su sitio podemos leer:

S贸lo Teradata aprovecha el 100% de sus datos relevantes con velocidad, escalabilidad y flexibilidad para proporcionar respuestas a lo que m谩s importa para el 茅xito de su negocio.

En 1992, construyeron un sistema que conten铆a 1 terabyte de informaci贸n para Walmart, el mayor vendedor al por menor del mundo, siendo as铆 los primeros en superar este marco. Walmart a煤n hoy es cliente de Teradata, siendo que en 2010 hubo una prolongaci贸n del contrato entre ambas empresas por otros 21 a帽os.

Ahora, hablando de un enfoque a煤n m谩s diferente de los cl谩sicos SGBDs, el Paradox fue lanzado en 1985 por Ansa Software para el MS-DOS, sistema operativo de Microsoft para ordenadores personales. Se permiti贸 usar Query By Example (QBE), que fue el primer lenguaje de consulta gr谩fica para bases de datos relacionales, usando tablas visuales donde el usuario pod铆a usar comandos, ejemplos y condiciones. La implementaci贸n por parte del Paradox del QBE fue hecha con soporte a un mecanismo de inteligencia artificial.

Dado que los ordenadores personales eran su target, es decir, ordenadores con d茅bil poder de procesamiento, Paradox a帽ad铆a un uso de memoria por encima de los competidores, haciendo caching de tablas e 铆ndices, lo que le permit铆a en ese momento ejecutar instrucciones mucho m谩s r谩pido que sus competidores.

Paradox se compar贸 en parte con Lotus 1-2-3 (una aplicaci贸n de Lotus Software que era id茅ntica a Excel) en t茅rminos de men煤s y ventanas, pero con un lenguaje de programaci贸n mucho m谩s desarrollado y m谩s f谩cil de percibir que las macros de Lotus 1-2-3.

M谩s recetas

Un estudio hecho en 2011 por la empresa Gartner permiti贸 medir que los 5 mayores propietarios de DBMS por receta son:

  • Oracle (48,8%)
  • IBM (20,2%)
  • Microsoft (17,0%)
  • SAP incluyendo Sybase (4,6%)
  • Teradata (3,7%)

Otras curiosidades

  • Acerca del nombre de Oracle: el nombre fue elegido por Larry Ellison, co-fundador y actualmente presidente de la empresa, debido a un proyecto en el que 茅l mismo trabaj贸 durante su paso por la CIA con el nombre de c贸digo Oracle.
  • El Informix en 1997, compr贸 una cartelera en la autopista frente a la sede de Oracle en Redwood City, CA dijo que "Cruce de dinosaurio" (o portugu茅s, "dinosaurio pasado"), un ataque ir贸nico sobre el estado de Oracle en supuesta industria.
  • IBM Business System 12, como no usaba SQL, ten铆a algunas funcionalidades que este lenguaje de consulta no tiene, como por ejemplo la divisi贸n prevista por Codd en el modelo relacional.
  • Una curiosidad fuera de este contexto, pero igualmente interesante. El primer SGBD relacional de la historia fue el MICRO Relational Database Management System (MICRO). Se comenz贸 a desarrollar en 1970 como parte del proyecto Labor Market Information System (LMIS) en el Instituto de las Industrias e Industrias Industriales (ILIR) en la Universidad de Michigan y probablemente no se apoy贸 propiamente en el modelo relacional de Codd. Lo curioso es que, aunque inicialmente no se consider贸 un DBMS relacional, el MICRO pose铆a todas las capacidades necesarias para ser uno (incluyendo el hecho de estar basado en la teor铆a de las estructuras de datos conjuntos o sets), convirti茅ndose as铆 en el primero de la historia a utilizar este modelo.

Probablemente muchos SGBD importantes fueron dejados fuera, pero 茅stos tuvieron papeles fundamentales en el panorama que conocemos hoy. En el pr贸ximo art铆culo de "La historia de las bases de datos", para complementar esta lista, voy a hablar de los SGBDs relacionales m谩s marcados a nivel open-source.


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 *