Dbms

Línea de tiempo de la tecnología de software tipo DBMS

  • Descubrimiento del Proyecto System R de IBM y el Lenguaje SEQUEL

    Larry Ellison y su equipo leen el artículo del IBM Journal of Research and Development sobre el proyecto System R, el prototipo funcional de un sistema relacional.
    IBM había desarrollado SEQUEL (Structured English Query Language), más tarde renombrado como SQL, pero no lo comercializó.
  • ORACLE DATABASE

    ORACLE DATABASE
    Oracle Database se fundó en 1977 por Larry Ellison, Bob Miner y Ed Oates, bajo el nombre de Software Development Laboratories (SDL). La empresa se originó en California, Estados Unidos.
  • Lanzamiento de Oracle V2

    Se lanza la primera versión comercial de Oracle (llamada Versión 2 para aparentar madurez).
    Fue el primer sistema de base de datos relacional disponible comercialmente compatible con SQL, basado en las especificaciones publicadas por IBM.
  • Migración al Lenguaje C

    Las primeras versiones de Oracle estaban escritas en lenguaje ensamblador para PDP-11.
    Bruce Scott impulsa la transición al lenguaje C, mejorando la portabilidad entre plataformas y facilitando la expansión del software.
  • Implementación Cliente/Servidor (Versión 5)

    Oracle introduce la arquitectura cliente/servidor, separando la lógica de la aplicación del procesamiento de datos.
    Este enfoque permite a las aplicaciones conectarse a la base de datos a través de la red, optimizando el uso de recursos.
  • PostgreSQL

    PostgreSQL
    PostgreSQL es un sistema de gestión de bases de datos de código abierto que se originó en 1986 en la Universidad de California, Berkeley. El proyecto fue liderado por el profesor Michael Stonebraker.
  • Primera versión funcional de POSTGRES

    Se lanza la primera versión funcional de POSTGRES, permitiendo la definición de tipos personalizados y reglas para relaciones.
  • Introducción de PL/SQL (Versión 6)

    Oracle crea PL/SQL, un lenguaje procedimental que amplía las capacidades de SQL, permitiendo la programación del lado del servidor.
    Esto permite la creación de procedimientos almacenados, paquetes y triggers dentro de la base de datos.
  • DESARROLLO Y EVOLUCION DE SQL SERVER

    DESARROLLO Y EVOLUCION DE SQL SERVER
    Microsoft SQL Server es un Sistema Gestor de Bases de Datos Relacionales, desarrollado, soportado y mantenido por la empresa Microsoft.
    En 1989, Microsoft, Sybase y Ashton-Tate lanzaron conjuntamente SQL Server 1.0.
  • Se publica la versión 1

    Se publica la versión 1 para una pequeña comunidad de usuarios.
  • SQL SERVER 1.0

    Fue lanzado en 1989 y funcionaba para el sistema operativo OS/2 de IMB. El código fuente original era de Sybase.
  • Bloqueo a Nivel de Fila

    Oracle introduce el bloqueo a nivel de fila, reemplazando el bloqueo a nivel de tabla.
    Esta innovación permite que múltiples usuarios modifiquen diferentes filas simultáneamente, mejorando la concurrencia y el rendimiento.
  • Versión 2 PostgreSQL

    Llega la versión 2, con un sistema de reglas reescrito y mayor estabilidad.
  • Versión 3 PostgreSQL

    Se lanza la versión 3, introduciendo múltiples motores de almacenamiento.
  • SQL SERVER 4.2

    Fue lanzado en 1992
    SQL Server 4.2 era compatible con Windows NT y OS/2.
    Microsoft comenzó a realizar cambios en el código.
  • Fin del Proyecto POSTGRES y Última Versión (4.0)

    Tras la versión 4, el proyecto original de POSTGRES finaliza y el equipo de Berkeley se disuelve.
  • Postgres95: Soporte para SQL

    Andrew Yu y Jolly Chen, graduados de Berkeley, añaden soporte para SQL y renombraron el proyecto como Postgres95, reemplazando el antiguo lenguaje QUEL.
  • Certificaciones de Seguridad

    Oracle se convierte en el primer proveedor de bases de datos en obtener evaluaciones de seguridad independientes.
    Introducen controles de acceso detallados, auditoría avanzada y gestión de permisos.
  • SQL SERVER 6.0

    Fue lanzado en 1995.
    Fue lanzado en pleno éxito de Windows 95.
    Ya se empezaba a utilizar con mayor demanda los servidores de Windows NT.
  • SQL SERVER 6.5

    Fue lanzado en 1996. Esta versión cumplía con el estándar ANSI de SQL e incluía la primera versión de Enterprise Manager y el Agente SQL Server.
    Todavía se basaba en el código base de Sybase.
  • Cambio de Nombre a PostgreSQL

    Desarrolladores externos como Bruce Momjian y Marc Fournier se unen al proyecto. El 1 de agosto se cambia el nombre a PostgreSQL, destacando su compatibilidad con SQL.
  • Lanzamiento de PostgreSQL 6.0

    Se lanza la versión 6.0, la primera formal bajo el nuevo nombre y con licencia BSD de código abierto.
  • Arquitectura de Bases de Datos Distribuidas

    Oracle desarrolla capacidades para distribuir datos entre múltiples ubicaciones geográficas.
    Incluye replicación de datos y coherencia transaccional entre nodos distribuidos.
  • SQL SERVER 7.0

    Fue lanzado en 1999. El motor de base de datos fue reescrito por completo por Microsoft.
    Incluía: OLAP Services (Procesamiento analítico en linea), Búsqueda de Texto Completo, Servicios de Transformación de Datos (DTS) Antecesor de SQL Server Integration Services (SSIS), Asistentes para crear tablas, índices, procedimientos almacenados, replicación y programación de copias de seguridad y se introdujo SQL Profiler
  • SQL SERVER 2000 (8.0)

    Mejor rendimiento, soportaba XML a través de paquetes complementarios.
    Agrego funciones definidas por el usuario, vistas indexadas, soporte de agrupamiento, vistas de participaciones distribuidas y replicación mejorada.
    En 2003 se lanza SQL Server 2000 versión 64 bits.
  • Great Bridge: Comercialización de PostgreSQL

    Exinversionistas de Red Hat fundan Great Bridge para comercializar PostgreSQL.
  • Mammoth PostgreSQL: Primera Distribución Comercial

    Command Prompt, Inc. lanza Mammoth PostgreSQL, la primera distribución comercial.
  • Oracle Real Application Clusters (RAC)

    Oracle introduce RAC, una arquitectura de clúster activo-activo que permite que varias instancias de bases de datos accedan a un mismo conjunto de datos.
    Incluye la tecnología de fusión de caché, garantizando la coherencia de la memoria entre nodos.
  • Oracle 10g y la Computación en Red

    Oracle lanza la primera base de datos diseñada para la computación en cuadrícula (Grid), permitiendo la distribución dinámica de recursos.
    Se introduce el aprovisionamiento automático de servidores y la gestión basada en políticas.
  • SQL SERVER 2005 (9.0)

    Mejoro su motor de Base de Datos, agrego nuevas tecnologías para manejar cargas de trabajo y notificaciones, permitió manejar errores con try-catch y reemplazo herramientas antiguas por SQL Server Management Studio e Integration Services.
  • EnterpriseDB y Greenplum: PostgreSQL en el Mercado Empresarial

    EnterpriseDB crea una versión compatible con Oracle y Greenplum desarrolla BizGres para Data Warehousing.
  • Sun Microsystems incluye PostgreSQL en Solaris 10.

    Sun Microsystems Integra PostgreSQL en Solaris 10
  • SQL SERVER 2008 (10.0)

    Mejoro su motor de Base de Datos e incluyo nuevas tecnologías para cargas de trabajo y notificaciones. Agrego administración basada en políticas, comprensión de datos y un gobernador de recursos. Introdujo nuevos tipos de datos (Jerárquico ,espacial, fecha y hora) y parámetros con valores de tabla en T-SQL. Management Studio incorporo IntelliSense, y se implemento cifrado de datos transparente y otras funciones de seguridad.
  • SQL SERVER 2008 R2 (10.5)

    La Release 2 (R2) introdujo muchas mejoras al producto, incluyendo compatibilidad con SharePoint 2010. Para su desarrollo, Microsoft formo un nuevo equipo basado en el equipo original de DTS, agregando expertos en C++, hardware, AS, COM y Report Builder.
  • Postgres Plus: Nueva Distribución Empresarial

    EnterpriseDB Postgres se renombra como Postgres Plus.
  • Streaming Replication y Alta Disponibilidad

    PostgreSQL 9.0 introduce replicación en tiempo real (Streaming Replication).
  • SQL SERVER 2012 (11.0)

    Business Intelligence Development Studio fue reemplazado por SSDT (SQL Server Data Tools).
    Soporte FileTable para manejar archivos de sistema en SQL Server.
    La búsqueda semántica es una función incluida en la búsqueda de texto completo para buscar en documentos no estructurados.
  • Arquitectura Multiusuario (Oracle 12c)

    Aparece la arquitectura CDB/PDB (Base de Datos de Contenedores y Bases de Datos Conectables).
    Cada base de datos conectable (PDB) funciona de manera independiente, pero comparte recursos a nivel del contenedor (CDB).
  • SQL SERVER 2014 (12.0)

    Integración con Azure, Optimización de consultas mejoradas, Soporte para 640 procesadores lógicos y 4TB de memoria, Soporte optimizado para estándares ANSI-SQL y Herramientas de análisis de código estático Transact-SQL.
  • JSONB: Soporte Optimizado para Documentos JSON

    PostgreSQL 9.4 agrega soporte para JSONB, optimizando la gestión de documentos JSON.
  • Procesamiento en Memoria

    Con Oracle Database In-Memory, se introduce un formato dual (fila y columna) para optimizar tanto el procesamiento transaccional como las consultas analíticas.
  • SQL SERVER 2016 (13.0)

    Soporte de R.
    Se introdujo la compatibilidad con PolyBase. Con PolyBase, puedes consultar datos NoSQL como archivos csv.
    Compatibilidad con JSON.
    SQL Server Management Studio esta separado del motor de Base de Datos. Incluye sus propias versiones.
  • Parallel Query: Ejecución Paralela de Consultas

    PostgreSQL 9.6 introduce la ejecución paralela de consultas (Parallel Query).
  • SQL SERVER 2017 (14.0)

    Posibilidad de ejecutarse en Linux, Mayor integración con la nube, Posibilidad de ejecutarse en Contenedores Docker, Integración con Python, Nuevas funciones se String y Manejo de objetos de grafos.
  • Base de Datos Autónoma

    Oracle lanza su Autonomous Database, que automatiza tareas como el ajuste de rendimiento, la aplicación de parches y la recuperación de fallos.
  • SQL SERVER 2019 (15.0)

    Se mejora la integración con Docker y Kubernetes, Mejoras en las variables de tipo tabla y funciones escalares, Mejoras en soporte de UTF-8 que reduce hasta 50% el almacenamiento de texto e Integración de Java como extensiones de lenguaje para Machine Learning Services.
  • PostgreSQL 13: Índices Más Eficientes y Mejoras en Particiones

    PostgreSQL 13 mejora la compresión de índices y la gestión de particiones.
  • Arquitectura de Fragmentación (Sharding)

    Oracle 19c introduce la fragmentación nativa, permitiendo la distribución horizontal de datos entre múltiples nodos.
    Esta arquitectura mejora la escalabilidad y la resiliencia frente a fallos.
  • PostgreSQL 16: Rendimiento y Replicación Lógica Optimizada

    PostgreSQL 16 optimiza la replicación lógica y el rendimiento de las consultas.