Oracle Database (comúnmente conocida como Oracle DBMS o simplemente como Oracle ) es un sistema de administración de bases de datos de múltiples modelos [4] producido y comercializado por Oracle Corporation .
Desarrollador (es) | Oracle Corporation |
---|---|
Versión inicial | 1979 |
Lanzamiento estable | 19c [1] / 13 de febrero de 2019 |
Escrito en | Lenguaje ensamblador , C , C ++ [2] |
Tipo | Base de datos multimodelo |
Licencia | Propietario [3] |
Sitio web | oracle |
Es una base de datos comúnmente utilizada para ejecutar el procesamiento de transacciones en línea (OLTP), el almacenamiento de datos (DW) y las cargas de trabajo de bases de datos mixtas (OLTP y DW). Oracle Database está disponible para varios proveedores de servicios en las instalaciones , en la nube o como instalación en la nube híbrida. Puede ejecutarse en servidores de terceros, así como en hardware de Oracle ( Exadata on-prem, en Oracle Cloud o en Cloud at Customer [5] ).
Historia
Larry Ellison y sus dos amigos y antiguos compañeros de trabajo, Bob Miner y Ed Oates , iniciaron una consultoría llamada Software Development Laboratories (SDL) en 1977. SDL desarrolló la versión original del software Oracle. El nombre Oracle proviene del nombre en clave de un proyecto financiado por la CIA en el que Ellison había trabajado mientras era empleado de Ampex . [6]
Lanzamientos y versiones
Los productos de Oracle siguen una convención personalizada de numeración y denominación de versiones. La "c" en la versión actual, Oracle Database 21c, significa "Nube". Las versiones anteriores (por ejemplo, Oracle Database 10g y Oracle9i Database) han utilizado sufijos de "g" e "i" que significan "Grid" e "Internet" respectivamente. Antes del lanzamiento de Oracle8i Database, no se incluían sufijos en las convenciones de nomenclatura de Oracle Database. Tenga en cuenta que no existía la versión 1 de Oracle Database, ya que el cofundador Larry Ellison "sabía que nadie querría comprar la versión 1". [7] La numeración de versiones de RDBMS de Oracle ha utilizado los siguientes códigos:
Versión de la base de datos de Oracle | Versión de lanzamiento inicial | Fecha de lanzamiento inicial | Versión Terminal Patchset | Fecha de terminal Patchset | Características de la marquesina |
---|---|---|---|---|---|
Oracle v2 | 2.3 | 1979 | Primer RDBMS basado en SQL disponible comercialmente que implementa algunas consultas SQL básicas y uniones simples [8] | ||
Oracle v3 | 3.1.3 | 1983 | Control de concurrencia , distribución de datos y escalabilidad | ||
Oracle v4 | 4.1.4.0 | 1984 | 4.1.4.4 | Consistencia de lectura multiversion. Primera versión disponible para MS-DOS . [9] [10] | |
Oracle v5 | 5.0.22 (5.1.17) | 1985 | 5.1.22 | Soporte para computación cliente / servidor y sistemas de bases de datos distribuidas . Primera versión disponible para OS / 2 . [11] | |
Oracle v6 | 6.0.17 | 1988 | 6.0.37 | Bloqueo a nivel de fila, escalabilidad, respaldo y recuperación en línea, PL / SQL . Primera versión disponible para Novell Netware 386 . [12] | |
Oracle 6.2 | 6.2.0 | Servidor paralelo de Oracle | |||
Oracle7 | 7.0.12 | Junio de 1992 | Procedimientos almacenados PL / SQL, desencadenadores, confirmación distribuida de 2 fases, cursores compartidos, optimizador basado en costos | ||
Oracle 7.1 | 7.1.0 | Mayo de 1994 | Ejecución de SQL en paralelo. Primera versión disponible para Windows NT . [13] | ||
Oracle 7.2 | 7.2.0 | Mayo de 1995 | Servidor compartido, transacciones XA, conmutación por error de aplicación transparente | ||
Oracle 7.3 | 7.3.0 | Febrero de 1996 | 7.3.4 | Base de datos relacional de objetos | |
Base de datos Oracle8 | 8.0.3 | Junio de 1997 | 8.0.6 | Administrador de recuperación, particionamiento. Primera versión disponible para Linux. [14] | |
Base de datos Oracle8 i | 8.1.5.0 | 1998 | 8.1.7.4 | Agosto de 2000 | Protocolos nativos de Internet y Java, base de datos privada virtual |
Base de datos Oracle9 i | 9.0.1.0 | 2001 | 9.0.1.5 | Diciembre de 2003 | Clústeres de aplicaciones reales de Oracle (RAC) , base de datos XML de Oracle |
Versión 2 de la base de datos Oracle9 i | 9.2.0.1 | 2002 | 9.2.0.8 | Abril de 2007 | Cola avanzada , minería de datos , transmisiones, modo de espera lógico |
Oracle Database 10 g versión 1 | 10.1.0.2 | 2003 | 10.1.0.5 | Febrero de 2006 | Gestión automatizada de bases de datos, monitor de diagnóstico automático de bases de datos, infraestructura Grid, Oracle ASM, base de datos Flashback |
Oracle Database 10 g versión 2 | 10.2.0.1 | Julio de 2005 [15] | 10.2.0.5 | Abril de 2010 | Pruebas de aplicaciones reales, Bóveda de bases de datos, Indexación en línea, Compresión avanzada, Conmutación por error de inicio rápido de Data Guard, Cifrado de datos transparente |
Oracle Database 11 g versión 1 | 11.1.0.6 | Septiembre de 2007 | 11.1.0.7 | Septiembre de 2008 | Active Data Guard , Secure Files, Exadata |
Oracle Database 11 g versión 2 | 11.2.0.1 | Septiembre de 2009 [16] | 11.2.0.4 | Agosto 2013 | Redefinición basada en ediciones, redacción de datos, compresión en columnas híbrida, sistema de archivos de clúster, replicación Golden Gate, dispositivo de base de datos |
Oracle Database 12 c versión 1 | 12.1.0.1 | Julio de 2013 [17] | 12.1.0.2 | Julio de 2014 | Arquitectura multiusuario, almacén de columnas en memoria , JSON nativo , coincidencia de patrones SQL, servicio en la nube de base de datos |
Oracle Database 12 c versión 2 | 12.2.0.1 | Septiembre de 2016 (nube) Marzo de 2017 (local) | Sharding nativo, dispositivo de recuperación sin pérdida de datos, servicio en la nube Exadata, nube en el cliente | ||
Base de datos Oracle 18c | 18.1.0 // 12.2.0.2 | Febrero de 2018 (nube, Exadata) [18] Julio de 2018 (otro) [19] | Funciones de tabla polimórfica, integración de Active Directory, continuidad de la aplicación transparente, procesamiento de consultas Top-N aproximado, carrusel de instantáneas de PDB, fusión en línea de particiones y subparticiones | ||
Base de datos Oracle 19c | 19.1.0 // 12.2.0.3 | Febrero de 2019 (Exadata) [20] Abril de 2019 (Linux) [21] Junio de 2019 (nube) | Redirección DML de Active Data Guard, creación automática de índices, mantenimiento de estadísticas en tiempo real, consultas SQL en almacenes de objetos, en memoria para flujos de datos de IoT, tablas particionadas híbridas, administración automática de planes SQL, cuarentena SQL, parcheo de infraestructura de red sin tiempo de inactividad, más fino -Registro suplementario de granularidad, reubicación automatizada de PDB | ||
Base de datos Oracle 21c | 21,1 | Diciembre de 2020 (nube) [22] | Tablas de cadena de bloques, motor multilingüe: ejecución de JavaScript en la base de datos, tipo de datos JSON binario, modo de espera físico de protección de datos por PDB (también conocido como protección de datos de múltiples inquilinos), captura de cambios GoldenGate por PDB, autogestión en memoria, columna híbrida en memoria Escaneo, Uniones vectoriales en memoria con SIMD, Herramienta Sharding Advisor, Estudio de visualización de gráficos de propiedades, Vistas materializadas automáticas, Mapas de zona automáticos, Macros SQL, Traspaso gradual de contraseñas | ||
Leyenda: Versión antigua Versión anterior, aún mantenida Ultima versión |
La Introducción a Oracle Database incluye una breve historia sobre algunas de las innovaciones clave introducidas con cada versión importante de Oracle Database.
Actualizaciones de parches y alertas de seguridad
Oracle Corporation lanza actualizaciones críticas de parches (CPU) o actualizaciones de parches de seguridad (SPU) [23] y alertas de seguridad para cerrar las vulnerabilidades de seguridad. Estos comunicados se emiten trimestralmente; algunas de estas versiones tienen actualizaciones publicadas antes de la próxima versión trimestral.
Posición de mercado
Un informe de Gartner de 2016 afirmó mostrar que Oracle tiene la participación de mercado de RDBMS número 1 en todo el mundo en función de la participación de ingresos por delante de sus cuatro competidores más cercanos: Microsoft , IBM , SAP y Teradata . [24] [ verificación necesaria ] [ aclaración necesaria ]
Competencia
En el mercado de bases de datos relacionales, Oracle Database compite con productos comerciales como DB2 UDB de IBM y Microsoft SQL Server . Oracle e IBM tienden a luchar por el mercado de bases de datos de rango medio en las plataformas Unix y Linux, mientras que Microsoft domina el mercado de bases de datos de rango medio en las plataformas Microsoft Windows . Sin embargo, dado que comparten muchos de los mismos clientes, Oracle e IBM tienden a respaldar los productos de los demás en muchas categorías de aplicaciones y middleware (por ejemplo: WebSphere , PeopleSoft y Siebel Systems CRM ), y las divisiones de hardware de IBM trabajan en estrecha colaboración [ cita requerida ] con Oracle en tecnologías de servidor que optimizan el rendimiento (por ejemplo, Linux en IBM Z ). Los competidores comerciales de nicho incluyen a Teradata (en almacenamiento de datos e inteligencia empresarial), ADABAS de Software AG , Sybase e Informix de IBM , entre muchos otros.
Cada vez más, los productos de bases de datos de Oracle compiten con sistemas de bases de datos relacionales y no relacionales de software de código abierto como PostgreSQL , MongoDB , Couchbase , Neo4j y otros. Oracle adquirió Innobase , proveedor de la base de código InnoDB para MySQL , en parte para competir mejor contra las alternativas de código abierto, y adquirió Sun Microsystems , propietario de MySQL, en 2010. Los productos de base de datos con licencia de código abierto son, según los términos legales de Open Definición de fuente , libre de distribuir y libre de regalías u otras tarifas de licencia.
Ver también
- Comparación de sistemas de gestión de bases de datos relacionales
- Comparación de sistemas de gestión de bases de datos relacionales de objetos
- Sistema de administración de base de datos
- Lista de sistemas de gestión de bases de datos relacionales
- Lista de bases de datos que utilizan MVCC
Referencias
- ^ "Base de datos Oracle 19c: ahora disponible en Oracle Exadata" . 13 de febrero de 2019 . Consultado el 23 de diciembre de 2020 .
- ^ Lextrait, Vincent (marzo de 2016). "La baliza de lenguajes de programación, v16" . Archivado desde el original el 30 de mayo de 2012 . Consultado el 15 de diciembre de 2016 .
- ^ "Licencia estándar OTN" , Red técnica , Oracle.
- ^ "Base de datos multimodelo con Oracle Database 12c Release 2" (PDF) . Oráculo. Archivado (PDF) desde el original el 14 de abril de 2017 . Consultado el 1 de marzo de 2017 .
- ^ "Exadata" (PDF) , Red técnica , Oracle.
- ^ "Bienvenido a Larryland" . The Guardian . Archivado desde el original el 25 de agosto de 2016 . Consultado el 19 de diciembre de 2009 .
- ^ Julie Bort (29 de septiembre de 2014). "Larry Ellison es un multimillonario hoy gracias a la CIA" . Archivado desde el original el 16 de enero de 2017 . Consultado el 13 de enero de 2017 .
- ^ Departamentos de Informática. "Oracle V2" . Exposiciones Virtuales en Informática . Universidad de Klagenfurt. Archivado desde el original el 30 de septiembre de 2019 . Consultado el 30 de septiembre de 2019 .
- ^ Webster, Robin (13 de noviembre de 1984). "¿Base de datos relacional de PC? Nueva respuesta es Oracle" . Revista de PC . Consultado el 1 de julio de 2019 .
- ^ Gralike, Marco (4 de abril de 2006). "Regreso al futuro (dispositivo Oracle 4.1 VM)" . amis.nl . Archivado desde el original el 1 de julio de 2019 . Consultado el 1 de julio de 2019 .
- ^ Mace, Scott (30 de enero de 1989). "La versión DOS de Professional Oracle 5.1B agrega SQL Report Writer" . InfoWorld . Consultado el 7 de septiembre de 2019 .
- ^ O'Brien, Timothy (29 de abril de 1991). "Oracle8 en Linux se muestra prometedor" . InfoWorld . Consultado el 7 de septiembre de 2019 .
- ^ Nash, Kim (3 de octubre de 1994). "Los usuarios de Oracle reflexionan sobre la sobrecarga de productos" . Infoworld . IDG Enterprise . Consultado el 30 de julio de 2020 .
- ^ Biggs, Maggie (5 de octubre de 1998). "Oracle8 en Linux se muestra prometedor" . InfoWorld . Consultado el 7 de septiembre de 2019 .
- ^ "Oracle anuncia la disponibilidad general de Oracle® Database 10g Release 2" . 11 de julio de 2005. Archivado desde el original el 5 de abril de 2018 . Consultado el 4 de abril de 2018 .
- ^ "Oracle® Database 11g Release 2 ya está disponible" . 1 de septiembre de 2009. Archivado desde el original el 5 de abril de 2018 . Consultado el 4 de abril de 2018 .
- ^ "Oracle anuncia la disponibilidad general de Oracle Database 12c, la primera base de datos diseñada para la nube" . 1 de julio de 2013. Archivado desde el original el 9 de septiembre de 2013 . Consultado el 9 de septiembre de 2013 .
- ^ "Oracle Database 18c: ahora disponible en Oracle Cloud y Oracle Engineered Systems" . blogs.oracle.com . 16 de febrero de 2018 . Consultado el 28 de abril de 2021 .
- ^ Zagar, Adriana (23 de julio de 2018). "Oracle Database 18c ahora disponible para locales" . Archivado desde el original el 8 de agosto de 2020 . Consultado el 16 de enero de 2020 .
- ^ Giles, 1Dominic (13 de febrero de 2019). "Oracle Database 19c ahora disponible en Oracle Exadata" . blogs.oracle.com . Consultado el 27 de abril de 2021 .
- ^ Hardie, William (25 de abril de 2019). "Oracle Database 19c ahora disponible en Linux" . blogs.oracle.com . Consultado el 27 de abril de 2021 .
- ^ "Base de datos Oracle 21c" . Centro de ayuda de Oracle . Consultado el 9 de diciembre de 2020 .
- ^ Baransel, Emre (2013). Guía para principiantes de administración de Oracle Data Guard 11gR2 . Packt Publishing Ltd. ISBN 9781849687911. Archivado desde el original el 23 de noviembre de 2016 . Consultado el 15 de enero de 2014 .
No debe confundirse entre Actualización crítica de parches (CPU) y Actualización de parches de seguridad (SPU), ya que la terminología de CPU se ha cambiado a SPU desde octubre de 2012.
- ^ "Página de inicio de sesión" . www.gartner.com . Consultado el 15 de diciembre de 2017 .
enlaces externos
- Descripción general proporcionada por Oracle Corporation .
- Red de conocimientos sobre licencias de Oracle .