Que es Oracle Database y Otros Detalles

6 minuto(s)

En ocasiones debemos optar por una tecnología adecuada, que nos brinde características sólidas en cuanto a estabilidad, escalamiento, velocidad, agilidad, productividad y otras más. A lo largo de la carrera de un desarrollador, vamos encontrando ciertas tecnologías que no sabíamos que existían y esto es normal, ya que estamos en proceso de aprendizaje y crecimiento. En este Post te compartiré una nueva tecnología que seguro te va fascinar y talvez optes por usarla en tus proyectos, vamos con ello.

Antes de continuar te invito a escuchar el Podcast: “Herramientas Online Para El Trabajo En Equipo”:

Spotify: Sound Cloud: Apple Podcasts

Bien ahora continuemos con el Post: Que es Oracle Database y Otros Detalles.

Para conocer mejor sobre Oracle Database, vamos a hablar sobre que es, que podemos hacer con ella, un poco de su historia y que empresas y proyectos la usan.

¿ Que es Oracle Database ?

El nombre de esta tecnología dice mucho, pues Oracle es una Base de Datos relacional creada por la empresa Oracle Corporation. A diferencia de otras bases de datos, Oracle es relacionada con el desarrollo de proyectos grandes y corporativos, aunque existen bases de datos que también suplen proyectos grandes, Oracle gano esa fama cuando años atrás solo competía con otras bases de datos como MySQL y PostgreSQL, las cuales eran también muy populares en ese entonces.

En la industria actual las grandes empresas buscan bases de datos escalables y de alto rendimiento. Muchas de estas empresas aprovechan Oracle DB para impulsar sus aplicaciones mediante transacciones en línea, almacenamiento de datos y análisis empresarial.

Algo curioso es que solo la palabra Oracle traducida al español significa Oráculo.

¿ Qué Podemos Hacer con Oracle Database ?

Ya que Oracle Database es una base de datos de alto rendimiento, con ella podemos:

  • Guardar datos de Sistemas Administrables.
  • Guardar datos de aplicaciones creadas con los Lenguajes de Programación Java, COBOL, C++, C#, C, Visual Basic, PHP, etc.
  • Generar datos para los endpoints de nuestras APIs REST.
  • Nos permite gestionar Operaciones CRUD para nuestras aplicaciones móviles (Android, iOS, etc.)
  • Almacenar datos para el CMS WordPress
  • Almacenar datos de Sistemas Contables
  • Almacenar datos de Sistemas para Veterinarias
  • Almacenar datos de Sistemas para Panaderías
  • Almacenar datos de Sistemas para Colegios
  • Almacenar datos de Sistemas para Control de Stock
  • Almacenar datos de Sistemas ERPs
  • Almacenar datos de Sistemas de Entidades Bancarias
  • Entre Otras

Oracle puede ser usada en diferentes entornos en donde tenga compatibilidad.

Historia

Repasemos algunos momentos importantes en su historia:

  • En el año 1977 es fundada la empresa de consultoría Software Development Laboratories (SDL) por Larry Ellison, Ed Oates y Bob Miner. Posteriormente obtienen un contrato con la CIA para desarrollar un sistema especial de bases de datos con código clave “Oracle”.
  • Larry Ellison y Bob Miner leyeron un artículo en la revista IBM Journal of Research and Development sobre una versión preliminar del lenguaje SQL, en donde se propone el modelo relacional.
  • En el año 1978 la empresa Software Development Laboratories (SDL) fundada por Larry Ellison, Ed Oates y Bob Miner, cambia el nombre de su empresa a Relational Software Incorporated(RSI), buscaban tener un producto que fuese compatible con SQL de IBM.
  • En el año 1982 la empresa Relational Software Incorporated(RSI) cambia su nombre a Oracle System Corporation y posteriormente es acortado a Oracle Corporation.
  • En el año 1983 Oracle Corporation empieza a comercializar Oracle V3 que contaba con manejo de transacciones a través de instrucciones Commit y Rollback. Esta versión estaba codificada en el Lenguaje de Programación C, esto permitía expandir las plataformas de ejecución para incluir los entornos Unix.
  • En el año 1984 es lanzada la versión Oracle V4 la cual tenía soporte consistente de lectura.
  • En el año 1985 es lanzada la versión Oracle V5, esta tenía soporte modelo cliente/servidor para unirse al auge de las redes de computadoras en ese entonces. Asimismo contaba con soporte para ejecución de queries distribuidos.
  • En el año 1989 es lanzado al mercado el ERP de Oracle, conocido como Oracle Financials junto con la versión del motor de base de datos Oracle V6, en donde se agrega un lenguaje procedural (Pl/Sql), bloqueo a nivel de fila y la posibilidad de hacer respaldos sin necesidad de terminar los procesos involucrados.
  • En el año 1992 para hacer de Oracle una base de datos completa, aparece Oracle V7h donde la letra “h” viene de datawareHouse, se agrega soporte de integridad referencial, almacenamiento y ejecución de programas escritos en Pl/Sql dentro del motor, asimismo soporte para la definición de triggers de base de datos.
  • En el año 1997, cuando Internet estaba en auge y con los nuevos paradigmas de programación, es lanzada Oracle V8 que contaba con soporte para el desarrollo orientado a objetos y almacenamiento y ejecución de contenido multimedia.
  • En el año 1999 es lanzada Oracle 8i, para estar a la par con los requerimientos de Internet, la letra “i” significaba internet y contaba con soporte para almacenamiento y ejecución de código Java dentro del motor de base de datos de Oracle.
  • En el año 2001 es lanzado Oracle i9 que trae más de 400 nuevas funcionalidades, como la habilidad de manipular documentos XML y soporte de base de datos en clúster. Se hace la definición de base de datos virtuales (VPD), autenticación mediante LDAP y autoadministración de base de datos.
  • En el año 2003 es lanzada Oracle 10g, la letra “g” viene de “grid”, se incorpora el manejo y administración de bases de datos Grid Computing, el cual es un conjunto de bases de datos cuya administración de espacio, recursos y servicios pueden administrarse como si fuera una sola.
  • En el año 2007 es lanzada la última versión de la base de datos Oracle llamada Oracle 11g.
  • Desde la versión Oracle 11gR1 cuenta con 7 ediciones que son: Enterprise Edition (EE), Standard Edition (SE), Standard Edition One (SE1), Standard Edition 2 (SE2), Express Edition (XE), Personal Edition (PE) y Lite Edition (LE).
  • En el año 2009 es lanzada la versión Oracle 11gR2, las características más destacadas de esta versión son la Redacción de datos, compresión en columnas híbrida, sistema de archivos en clúster, replicación Golden Gate y dispositivo de base de datos.
  • En el año 2013 es lanzada Oracle 12cR1, las características más destacadas de esta versión son la Arquitectura multiusuario, almacén de columnas en memoria, JSON nativo, coincidencia de patrones SQL y servicio en la nube de base de datos.
  • En el año 2016 es lanzada Oracle 12cR2, las características más destacadas de esta versión son Sharding nativo, dispositivo de recuperación sin pérdida de datos, servicio en la nube Exadata y nube en el cliente.
  • En el año 2018 se lanza Oracle 18c, las características más destacadas de esta versión son Base de datos autónoma, aplicación de rehacer de múltiples instancias de Data Guard, funciones de tabla polimórfica e integración de Active Directory.
  • En el año 2019 se lanza Oracle 19c, entre las características más destacadas de esta versión están la Indexación automática, redireccionamiento DML de Data-guard, tablas híbridas particionadas y estadísticas en tiempo real + consultas solo de estadísticas.
  • Hasta la fecha de este Post, la versión de base de datos Oracle 19c es una versión a largo plazo para la familia de productos 12.2 de bases de datos Oracle. Esta versión tiene soporte hasta el año 2023, con soporte extendido hasta el año 2026.

En el futuro aparecerán nuevas versiones de esta bases de datos, por supuesto con nuevas características y funcionalidades.

¿ Que Empresas y Proyectos usan Oracle Database ?

Oracle Database es una base de datos con muchos años en el mercado, por ende tiene una categoría de ser de garantía. Las empresas y proyectos que la usan son:

  • Netflix
  • LinkedIn
  • eBay
  • MIT (Massachusetts Institute of Technology)
  • Ericsson
  • Google Cloud Partner
  • Meetic
  • Microsoft Azure
  • Google Cloud
  • AWS (Amazon Web Services)
  • Adidas
  • Canon
  • Dell
  • ESET
  • Intel
  • Lenovo
  • National Geographic
  • Phillips
  • Samsung
  • Vodafone
  • Entre Otras.

Son muchas las empresas que confían en Oracle Database, por su puesto que estas empresas también usan otras bases de datos, aparte de Oracle Database, estas empresas manejan muchos proyectos con diferentes bases de datos.

Conclusión

Hemos aprendido sobre la base de datos Oracle y en próximas publicaciones sobre Oracle Database, realizaremos tutoriales en donde aprenderemos a usarla. La mejor manera de aprender esta tecnología es usándola en nuestros proyectos.

Nota (s)

  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo. 

 

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.