Evolución de la tecnología de base de datos

  • Modelo jerárquico de base de datos

    Modelo jerárquico de base de datos
    Este es el modelo más antiguo, sus ventajas son que tienen acceso de lectura muy rápido, una estructura clara y es técnicamente simple. XML utiliza este sistema para guardar datos y algunas compañías de seguros y bancos recurren a las bases de datos jerárquicas sobre todo en las aplicaciones más antiguas de base de datos. El sistema de base de datos jerárquico más conocido es IMS/DB de IBM.
  • Bases de datos relacionales

    Bases de datos relacionales
    El modelo relacional fue desarrollado por Ted Codd. Consiste en un conjunto de relaciones tabulares. En el modelo relacional los datos se organizan en tablas bidimensionales, cada una de ellas con información relativa a un determinada entidad. Dentro de la tabla, los datos están organizados a su vez en filas y columnas. Las columnas representan los distintos atributos asociados a la entidad, mientras que las filas conforman los distintos registros.
    Un ejemplo es Microsoft SQL Server.
  • Articulo sobre bases de datos relacionales

    Articulo sobre bases de datos relacionales
    Edgar F. Codd publicó su artículo seminal sobre bases de datos relacionales, este paradigma ha dominado el panorama de los datos en los sistemas. Su longevidad es debido en gran parte a que es un modelo bien fundado en bases matemáticas que puede representarse fácilmente usando algoritmos computacionales.
  • Base de datos en red

    Base de datos en red
    El modelo en red se desarrolló casi de forma simultánea al relacional, aquí los registros no revelan relaciones padre-hijo estrictas, sino que cada registro puede tener múltiples precedentes. Sus principales características son que admite varias formas de acceder a un registro, y no tiene una jerarquía estricta.
    Algunos modelos conocidos de base de datos en red son el UDS de Siemens y el DMS de Sperry Univac.
  • Inicios de SQL

    Inicios de SQL
    Los orígenes del SQL nos llevan a la década de 1970, cuando en los laboratorios de IBM, se creó el nuevo software de base de datos System R. Y para gestionar los datos almacenados en System R, se creó el lenguaje SQL. En un principio se llamó SEQUEL, un nombre que todavía se utiliza como una pronunciación alternativa para SQL, pero más tarde fue renombrado a sólo SQL.
  • Primera aparición del concepto Data Warehouse

    Primera aparición del concepto Data Warehouse
    El científico de computo Bill Inmon, quien es considerado el padre de los data warehouses, definía el concepto como un repositorio que centralice los datos de los diferentes sistemas operacionales de las organizaciones para que éstos queden validados e integrados en una única base de datos.
    Un ejemplo de este modelo es IBM Data Warehouse.
  • Bases de datos orientadas a objetos

    Bases de datos orientadas a objetos
    Desde 1980, se ha hablado de que el remplazo natural de las RDBMS son las bases orientadas a objetos. Este tipo de bases se basan en el paradigma orientado a objetos y no en el modelo relacional. Por ello, a pesar de seguir basándose en tablas, tienen diferencias.
    Un ejemplo de este modelo es, DB4O que es un motor de base de datos orientada a objetos. Sus siglas se corresponden con la expresión "DataBase 4 Objects".
  • Modelo de base de datos orientado a documentos

    Modelo de base de datos orientado a documentos
    En este modelo, los documentos son la unidad básica para el almacenamiento de datos. Aquí, los datos se guardan en los llamados pares clave-valor. Como no están definidos ni la estructura ni el número de pares, los documentos que integran una base de datos orientada a documentos pueden resultar muy dispares entre sí. Cada documento es una unidad cerrada en sí misma y establecer relaciones entre documentos no resulta fácil, pero en este modelo no es necesario.
    Un ejemplo común MongoDB.
  • Origen de las bases de datos NoSQL

    Origen de las bases de datos NoSQL
    las bases de datos NoSQL surgieron como respuesta al crecimiento de internet y la necesidad de una mayor velocidad y procesamiento de datos no estructurados.
    Entre los ejemplos mas comunes de este tipo de modelo encontramos.
    - clave-valor: redis
    - columnar: cassandra
    - documental: mongoDB
    - orientada a grafos: Neo4j
  • Inicios de MySQL

    Inicios de MySQL
    MySQL fue creado por la compañía sueca MySQL AB en 1995. Los desarrolladores de la plataforma fueron Michael Widenius, David Axmark y Allan Larsson. El objetivo principal era ofrecer opciones eficientes y fiables de gestión de datos para los usuarios domésticos y profesionales.
  • Influencia de orientadas a objetos sobre SQL

    Las bases de datos orientadas a objetos, aunque no tuvieron el impacto esperado, estas influenciaron positivamente al estándar SQL 1999 que incluyó algunas de sus mejoras; además de que varios vendors como Oracle y Postgres también adoptaron algunas de sus funcionalidades en sus RDBMS.
  • La caída de los grandes

    La caída de los grandes
    Hasta el año 2000, el mercado del software de base de datos estuvo gobernado por los pesos pesados. Pero algunos proyectos de código libre dieron algo de aire fresco al sector. Entre los sistemas libres más populares se cuentan MySQL y PostgreSQL
  • "No uses sólo SQL"

    "No uses sólo SQL"
    Históricamente, el término fue primero usado en los 90’s para nombrar una base de datos relacional open source. Sin embargo, como denominador de el conjunto de bases de datos alternativas al modelo relacional, fue primero usado en 2009 por Eric Evans.
  • Data Lake (Una versión moderna de los Data Warehouse)

    Data Lake (Una versión moderna de los Data Warehouse)
    La expresión "Data Lake" tiene su origen en una entrada de octubre de 2010 del blog de James Dixon, CTO de la empresa Pentaho, en la que reflexionaba sobre el trabajo realizado para lanzar su primera distribución de Hadoop y lo que había aprendido de la interacción durante ese período con diferentes empresas usuarias de Hadoop.
    Un ejemplo de esto seria Cloudera de IBM.
  • Actualidad

    Actualmente las compañías que dominan el campo de las bases de datos son Oracle, Google y Microsoft. Estas empresas se supieron adaptar a la necesidades de las corporaciones que hacen uso de ellas y por lo que se ve, es muy difícil desterrarlas a corto plazo.