Base de datos oracle
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 3 de marzo de 2021; las comprobaciones requieren
10 ediciones .
Oracle Database u Oracle RDBMS es el sistema de administración de bases de datos relacionales de objetos de Oracle .
Historia
- 1977 : Larry Ellison , Bob Miner y Ed Oates fundan Software Development Laboratories (SDL).
- 1979 : SDL cambió su nombre a Relational Software, Inc. (RSI) y lanzó un DBMS llamado Oracle v2. Esta versión no admitía transacciones , pero implementaba la funcionalidad principal de SQL . Fue el primer sistema comercial de gestión de bases de datos relacionales ( RDBMS ) basado en el lenguaje de consulta SQL. RSI no lanzó la versión 1 por razones de marketing; la primera versión se denominó versión 2 . La primera versión fue escrita en lenguaje ensamblador , ejecutándose en un sistema PDP-11 con el sistema operativo RSX-11 , utilizando 128 kb de RAM . Con el lanzamiento de Oracle v2, RSI superó a IBM , que desarrolló la teoría y el prototipo de la base de datos relacional System R.
- 1982 - RSI cambió su nombre nuevamente y pasó a ser conocido como Oracle Systems.
- 1983 - Se lanza la versión 3, reescrita en C y soportando las funciones COMMIT y ROLLBACK para implementar transacciones . En esta versión, se ha ampliado el soporte de la plataforma: además de la implementación de DEC VAX/VMS , también hay una implementación de Unix . Oracle v3 fue el primer RDBMS que se ejecutó simultáneamente en mainframes , minicomputadoras y PC .
- 1984 : se lanzó la versión 4, que contiene controles para la ejecución paralela de operaciones, como lecturas coherentes de varias versiones y otras características necesarias para la computación paralela.
- 1985 Release 5, uno de los primeros RDBMS en ejecutarse en entornos cliente-servidor . Hay soporte para consultas distribuidas , Oracle Link, clústeres de tablas (implementación para DEC VAX).
- 1986 - Lanzamiento de la versión 5.1.
- 1988 : se lanza la versión 6, con soporte para bloqueos de nivel de fila y repuestos dinámicos. Hay soporte para el lenguaje PL/SQL incorporado en la herramienta de desarrollo de aplicaciones Oracle Forms v3 (en la sexta versión del DBMS aún no hay soporte para PL/SQL).
- 1989 - Lanzamiento de la versión 6.2, con soporte para procesamiento de transacciones en línea ( OLTP ). Oracle está trasladando su sede a un complejo de edificios en Redwood Shores, California .
- 1992 - Lanzamiento de la versión 7, con soporte para integridad referencial , procedimientos almacenados y disparadores .
- 1994 : se lanzó la versión 7.1, incluso para IBM PC ; hasta ese momento, Oracle no consideraba esta plataforma como una plataforma de servidor, limitándose solo a crear partes de cliente de su DBMS para ella.
- 1996 : se lanzó la versión 7.3, que incluye Universal Server, que le permite administrar datos de cualquier tipo: textos, videos, mapas, grabaciones de audio o imágenes gráficas.
- 1997 - Se lanzó la versión 8 (8.0), cuyas características principales eran una mayor confiabilidad en comparación con la versión anterior, así como soporte para más usuarios y mayores cantidades de datos. Hay soporte para herramientas de desarrollo orientadas a objetos y aplicaciones multimedia; seccionando _ Oracle se convierte en un DBMS relacional de objetos .
- 1998 - Se lanzó 8i Release 1 (8.1.5), la " i " en el nombre significa "Internet", que simboliza la compatibilidad con Internet. A partir de la versión 8.1.5, la máquina virtual de Java (JVM) está integrada en el DBMS. Las utilidades del cliente, el instalador y las herramientas de administración están escritas en Java.
- 1998 : se lanzó 8i Release 2 (8.1.6), que admite XML y contiene algunas innovaciones relacionadas con la creación de almacenes de datos.
- 2000 - Se lanzó 8i Release 3 (8.1.7), que contiene Java Virtual Machine Accelerator e Internet File System . El último conjunto de parches lanzado para esta versión es 8.1.7.4.1 ( 2002 ) . La última actualización (para la plataforma Win32) es 8.1.7.4.29 ( 16 de enero de 2007 ).
- 2001 - Se lanzó 9i versión 1 (9.0.1). La versión 9i introduce: medios de procesamiento directo de XML : documentos almacenados en la base de datos a través de la interfaz "XML DB" [1] ; tecnología Oracle RAC (Real Application Clusters), como reemplazo de Oracle Parallel Server (OPS); mecanismo para crear replicaciones de Oracle Streams ; cursor desplazable para programas C y C++ ; soporte DBMS integrado para OLAP y minería de datos ; renombrar columnas y restricciones de integridad; soporte para Java 1.3.1 y Unicode 3.1.
- 2004 - 10g Versión 1 (10.1.0) lanzada; La " g " en el nombre significa "grid" ("red"), lo que simboliza el soporte para grid computing .
- 2005 : se lanzó la versión 2 de 10g (10.2.0.1).
- 2007 : se lanzó la versión 1 de 11g (11.1.0.6). Es posible crear un grupo de conexiones residentes (DRCP) en la base de datos, lo que le permite mantener un grupo de conexiones persistentes a la base de datos (por ejemplo, para servidores web Apache , IIS , aplicaciones en PHP , Perl , etc.) [ 2] .
- 2009 : se lanzó la versión 11g Release 2 (11.2.0.1), que introdujo una característica fundamentalmente nueva para que Oracle "activara", sin detener el servidor, realizando cambios en los metadatos y la lógica empresarial en PL/SQL. Esto se hace a través de un mecanismo para soportar múltiples versiones de esquema y lógica al mismo tiempo, llamadas ediciones [3] .
- 2013 : se lanzó la versión 12c (12.1.0.1), la principal innovación es la compatibilidad con bases de datos conectables , que proporciona propiedades de migración de base de datos en vivo y de tenencia múltiple [4] , el sufijo " c " en el nombre significa inglés . nube ( nube ).
- 2018 - lanzamiento de la versión 18c (12.2.0.2) [5]
- 2019 - lanzamiento de la versión 19c
- 2021 - lanzamiento de la versión 21c
Historial de versiones para varias plataformas operativas [6]
Historial de versiones para Linux x86
Historial de versiones para Linux x86-64
Historial de versiones de Solaris x86
- 14 de mayo de 1999 : versión 1 de 8i (8.1.5) para Intel UNIX (DG/UX Intel, SCO UnixWare, Solaris Intel)
Historial de versiones de Solaris x86-64
Historial de versiones de Solaris SPARC de 64 bits
Historial de versiones para Windows x86
Historial de versiones para Windows x86-64
Plataformas de software y hardware
Antes del lanzamiento de Oracle9i, Oracle había portado el motor de base de datos a muchas plataformas, pero más recientemente Oracle lo ha estado haciendo portando a menos plataformas. Por ejemplo, Oracle RDBMS 10g desde junio de 2005 es compatible con las siguientes plataformas de hardware y software:
Ediciones
El DBMS está disponible en seis ediciones diferentes que se adaptan a diferentes escenarios de desarrollo e implementación de aplicaciones (así como a diferentes precios).
Nombre |
Restricciones |
Plataformas
operativas |
Edición de Empresa |
|
|
edición estándar |
no se puede instalar en sistemas con más de 4 zócalos de procesador |
|
Edición estándar uno |
no se puede instalar en sistemas con más de 2 zócalos de procesador; no es compatible con la agrupación en clústeres (RAC) |
|
Edición personal |
un usuario |
|
ligero |
para dispositivos móviles e integrados |
|
Edición Express (XE)
|
edición gratuita;
la memoria RAM utilizada es de 1 GB, y solo se utiliza 1 procesador, el tamaño máximo de la base de datos es de 11 GB (para 10 g - 4 GB), de los cuales de 0,5 a 0,9 GB son utilizados por el diccionario de datos, circuitos internos y espacio temporal en disco.
18c usa 2 procesadores, 2 GB de RAM y un tamaño máximo de base de datos de 12 GB [10] .
|
Windows x86-64 Linux x86-64.
|
Características
- MVCC ( Control de concurrencia multiversión ): datos de varias versiones para gestionar transacciones paralelas.
- Seccionamiento .
- Transacciones autónomas .
- Gestión automática de almacenamiento: gestión automática de almacenamiento de archivos de bases de datos.
- Oracle Enterprise Manager es un conjunto de herramientas diseñado para administrar y monitorear Oracle DBMS y los servidores en los que están instalados.
- Paquetes [11] .
- Soporte de secuencia .
- Funciones Analíticas en SQL [12] .
- gestor de perfiles
- Seguridad de etiquetas de Oracle [13] .
- Corrientes [14] .
- cola avanzada .
- Consulta retrospectiva .
- RAC ( ing. Real Application Clusters ).
- RAT ( Real Application Testing ): le permite reducir significativamente el costo de probar una nueva configuración de software o hardware, ya que puede reproducir con precisión la carga de un servidor en funcionamiento.
- Data Guard es una tecnología que le permite crear un servidor de respaldo que puede funcionar en conjunto con el servidor principal, reduciendo la carga en él, y que puede reemplazar automáticamente el servidor principal en caso de falla o interrupción planificada (hay un opción con el servidor de respaldo siempre disponible para lectura - Active Data guard).
- Total Recall: hace posible descargar la base de datos de información obsoleta y rara vez utilizada, manteniendo la capacidad de acceder a ella, para que el usuario de la base de datos no note este cambio.
- Tipos de objetos (en el sentido de un enfoque orientado a objetos ).
- Supervisión automática de diagnóstico de bases de datos: supervisión y diagnóstico automáticos de bases de datos para identificar problemas de rendimiento y, posiblemente, corrección automática (si lo define el administrador).
- Sugerencias para cambiar el plan de ejecución de consultas.
Notas
- ↑ Nuevas funciones XML en el servidor, Oracle9i Database Nuevas funciones, versión 1 (9.0.1) (Número de pieza A90120-02) . Consultado el 18 de abril de 2013. Archivado desde el original el 24 de julio de 2012. (indefinido)
- ↑ Agrupación de conexiones residentes de bases de datos (DRCP), Oracle Database New Features Guide 11g Release 1 (11.1) (Número de pieza B28279-06) . Consultado el 18 de abril de 2013. Archivado desde el original el 27 de junio de 2013. (indefinido)
- ↑ Comunicado de prensa de la versión 2 de Oracle 11g
- ↑ Riyaj Shamsudeen. Revisión de Oracle Database 12c: finalmente, una verdadera base de datos en la nube . Las bases de datos conectables brindan un nuevo nivel de eficiencia y facilidad para la consolidación de bases de datos, mientras que una gran cantidad de otras características nuevas abordan el rendimiento, la disponibilidad y más ( enlace muerto) . Infomundo (26 de junio de 2013) . Fecha de acceso: 26 de junio de 2013. Archivado desde el original el 1 de julio de 2013.
- ↑ Autor invitado. Oracle Database 18c: ahora disponible en Oracle Cloud y Oracle Engineered Systems . blogs.oracle.com. Consultado el 11 de febrero de 2019. Archivado desde el original el 12 de febrero de 2019. (indefinido)
- ↑ Información sobre la fecha de lanzamiento de distribución derivada de la fecha de distribución en otn.oracle.com Archivado el 7 de febrero de 2012. o analizando la fecha de modificación de los archivos de la distribución correspondiente.
- ↑ 1 2 Programa de publicación de las versiones actuales de la base de datos
- ↑ Oracle Database 12c Versión 1 para Microsoft Windows (x64) . Consultado el 11 de agosto de 2013. Archivado desde el original el 29 de agosto de 2013. (indefinido)
- ↑ Jellema, Lucas Oracle Database 12c Release 2 está disponible, solo en la nube . Blog de Amis Technology (28 de septiembre de 2016). Consultado el 23 de marzo de 2017. Archivado desde el original el 23 de marzo de 2017. (indefinido)
- ↑ ¡Oracle Database 18c XE ahora disponible! . Consultado el 12 de febrero de 2019. Archivado desde el original el 13 de febrero de 2019. (indefinido)
- ↑ Paquetes . Consultado el 19 de septiembre de 2005. Archivado desde el original el 25 de noviembre de 2005. (indefinido)
- ↑ Funciones analíticas en Oracle . Fecha de acceso: 25 de diciembre de 2015. Archivado desde el original el 25 de diciembre de 2015. (indefinido)
- ↑ Now Protecting Each Line Archivado el 7 de septiembre de 2005 en Wayback Machine Oracle Magazine RE - Agosto de 2004
- ↑ Oracle Streams: un medio universal de intercambio de información . Consultado el 18 de abril de 2013. Archivado desde el original el 28 de febrero de 2013. (indefinido)
Literatura
- Tom cometa . Arquitectura de base de datos Oracle para expertos: técnicas y soluciones de programación de bases de datos Oracle 9i, 10g y 11g, segunda edición. - M. : "Williams" , 2011. - 848 p. - ISBN 978-5-8459-1703-4 .
- Sam R. Alapati. Oracle Database 11g: Guía del administrador de la base de datos = Administración experta de Oracle Database 11g. - M. : "Williams" , 2009. - 1440 p. — ISBN 978-5-8459-1592-4 .
- Rick Greenwald, Robert Stakoviak, Gary Dodge, David Klein, Ben Shapiro, Christopher J. Ceglia. Programación de bases de datos Oracle para profesionales = Programación Oracle Profesional. - M. : "Dialéctica" , 2007. - 784 p. - ISBN 978-5-8459-1138-4 .
Enlaces