-
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 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.
-
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. -
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. -
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 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.
-
Se lanza la primera versión funcional de POSTGRES, permitiendo la definición de tipos personalizados y reglas para relaciones.
-
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. -
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 para una pequeña comunidad de usuarios.
-
Fue lanzado en 1989 y funcionaba para el sistema operativo OS/2 de IMB. El código fuente original era de Sybase.
-
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. -
Llega la versión 2, con un sistema de reglas reescrito y mayor estabilidad.
-
Se lanza la versión 3, introduciendo múltiples motores de almacenamiento.
-
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. -
Tras la versión 4, el proyecto original de POSTGRES finaliza y el equipo de Berkeley se disuelve.
-
Andrew Yu y Jolly Chen, graduados de Berkeley, añaden soporte para SQL y renombraron el proyecto como Postgres95, reemplazando el antiguo lenguaje QUEL.
-
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. -
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. -
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. -
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.
-
Se lanza la versión 6.0, la primera formal bajo el nuevo nombre y con licencia BSD de código abierto.
-
Oracle desarrolla capacidades para distribuir datos entre múltiples ubicaciones geográficas.
Incluye replicación de datos y coherencia transaccional entre nodos distribuidos. -
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 -
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. -
Exinversionistas de Red Hat fundan Great Bridge para comercializar PostgreSQL.
-
Command Prompt, Inc. lanza Mammoth PostgreSQL, la primera distribución comercial.
-
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 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. -
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 crea una versión compatible con Oracle y Greenplum desarrolla BizGres para Data Warehousing.
-
Sun Microsystems Integra PostgreSQL en Solaris 10
-
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.
-
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.
-
EnterpriseDB Postgres se renombra como Postgres Plus.
-
PostgreSQL 9.0 introduce replicación en tiempo real (Streaming Replication).
-
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. -
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). -
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.
-
PostgreSQL 9.4 agrega soporte para JSONB, optimizando la gestión de documentos JSON.
-
Con Oracle Database In-Memory, se introduce un formato dual (fila y columna) para optimizar tanto el procesamiento transaccional como las consultas analíticas.
-
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. -
PostgreSQL 9.6 introduce la ejecución paralela de consultas (Parallel Query).
-
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.
-
Oracle lanza su Autonomous Database, que automatiza tareas como el ajuste de rendimiento, la aplicación de parches y la recuperación de fallos.
-
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 mejora la compresión de índices y la gestión de particiones.
-
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 optimiza la replicación lógica y el rendimiento de las consultas.