Tabla de contenidos
Oracle anunció que Oracle Database 21c, la última versión de la base de datos convergente líder en el mundo, está disponible en Oracle Cloud, incluido el nivel “Always Free” de Oracle Autonomous Database.
Oracle Database 21c contiene más de 200 innovaciones, que incluyen tablas de blockchain inmutables, JavaScript en la base de datos, tipo de datos binarios nativos JSON, AutoML para aprendizaje automático en la base de datos y almacenamiento de memoria persistente, así como mejoras en la memoria, rendimiento de procesamiento de gráficos, fragmentación, tenencia múltiple y seguridad.
A diferencia de las bases de datos de un solo propósito de otros proveedores en la nube o in-situ, Oracle Database 21c brinda soporte para requisitos de múltiples modelos, cargas de trabajo y múlti-inquilinos, todo en una sola base de datos convergente y moderna.
Además, Oracle anunció la disponibilidad del desarrollo de Oracle APEX (Application Express) Application Development, un nuevo servicio de código bajo para desarrollar e implementar aplicaciones comerciales basadas en datos de forma rápida y sencilla.
El servicio en la nube de código bajo y basado en navegador permite a los desarrolladores crear aplicaciones web modernas para computadoras de escritorio y dispositivos móviles mediante una interfaz gráfica intuitiva.
“Oracle Database 21c continúa nuestra estrategia de ofrecer el motor de base de datos convergente más poderoso del mundo”, dijo Andrew Mendelsohn, Vicepresidente Ejecutivo de Tecnologías de Servidores de Base de Datos de Oracle.
“Proporciona un rendimiento líder en el procesamiento de documentos JSON. Proporciona un rendimiento de base de datos operativo revolucionario con soporte para la memoria persistente Intel® Optane™. Brinda capacidades de base de datos analíticas líderes en la industria con un nuevo almacenamiento de columna autogestionado en memoria, procesamiento de gráficos de mejor rendimiento y AutoML para el desarrollo de modelos de aprendizaje automático más sencillos.
Contiene tablas de Blockchain inmutables para tablas SQL a prueba de manipulaciones. Los proveedores de la competencia requieren bases de datos y servicios separados de documentos JSON, operacionales, analíticos, gráficos, ML y blockchain para admitir estas características.
El enfoque de base de datos convergente de Oracle hace que los desarrolladores sean mucho más productivos a la hora de crear nuevas aplicaciones y facilita la evolución de las aplicaciones para cumplir con los nuevos requisitos comerciales “.
Innovaciones en la base de datos Oracle 21c
Oracle Database 21c está equipado con un mecanismo que habilita los servicios de base de datos Oracle en la nube y en el sitio, incluyendo Oracle Autonomous Database, Oracle Exadata Database Service, Oracle Exadata Database Cloud@Customer y Oracle Exadata Database Machine.
La última versión incluye más de 200 innovaciones, que amplían la convergencia de la base de datos a nuevos casos de uso, optimizan el rendimiento y mejoran la productividad del desarrollador, analista y científico de datos. Las principales innovaciones incluyen:
Tablas de Blockchain inmutables
Las tablas de Blockchain brindan los principales beneficios de seguridad para las aplicaciones comerciales.
Como parte de la gestión de datos criptográficos de Oracle, las tablas Blockchain proporcionan tablas inmutables solo para inserción, cuyas líneas están encadenadas criptográficamente.
Al proporcionar capacidades de detección y prevención de manipulaciones directamente en la base de datos de Oracle, los clientes pueden protegerse contra cambios ilícitos realizados por personas con información privilegiada o piratas informáticos que se hacen pasar por administradores o usuarios.
Las tablas de Blockchain forman parte de la base de datos convergente, a la que se accede con SQL estándar y admiten análisis y transacciones completas, lo que hace que sea mucho más fácil de usar y más funcional que las implementaciones de blockchain existentes.
Las tablas de blockchain son un recurso gratuito en todas las ediciones de la base de datos de Oracle.
Tipo de datos JSON nativo
Oracle ha proporcionado soporte avanzado de indexación y consultas SQL/JSON durante muchos años. La base de datos 21c agrega una nueva representación de tipo de datos JSON, lo que permite escaneos hasta 10 veces más rápidos y operaciones de actualización hasta 4 veces más rápidas.
En general, estas mejoras hacen que Oracle SQL/JSON sea 2 veces más rápido que MongoDB y AWS DocumentDB en el benchmark YCSB.
Como en las versiones anteriores, los usuarios pueden combinar o unir JSON y otros tipos de datos; indexar cualquier elemento JSON a un rápido OLTP; utilizar análisis SQL declarativos paralelos en todos los formatos; y realizar uniones complejas en múltiples documentos y colecciones JSON, todo sin la necesidad de un código de aplicación personalizado.
AutoML para el aprendizaje automático en la base de datos
Crea y compara automáticamente modelos de aprendizaje automático a escala, y facilita el uso del personal por parte de personas no especializadas.
Una nueva interfaz de usuario de AutoML facilita el uso del aprendizaje automático a personas no expertas.
Oracle también ha agregado nuevos algoritmos para la detección de anomalías, regresión y análisis de aprendizaje profundo a nuestra extensa biblioteca de algoritmos populares de aprendizaje automático en la base de datos.
JavaScript en la base de datos
Permite a los desarrolladores trabajar de manera eficiente en lenguajes de programación modernos. El motor multilingüe integrado de Grail permite que el código de procesamiento de datos de JavaScript se ejecute dentro de la base de datos, donde residen los datos, eliminando los costosos viajes de ida y vuelta en la red.
Además, los usuarios pueden ejecutar fácilmente SQL desde código JavaScript, y los tipos de datos JavaScript se asignan automáticamente a los datos de la base de datos de Oracle.
Soporte de memoria persistente
Almacena los datos de la base de datos y rehace los registros de red en la memoria persistente local (PMEM), lo que mejora significativamente el rendimiento de las cargas de trabajo vinculadas a E/S.
SQL se ejecuta directamente en los datos almacenados en el sistema de archivos de memoria persistente mapeados directamente, lo que elimina la ruta del código de E/S y la necesidad de una memoria caché de búfer grande.
Además, los nuevos algoritmos de la base de datos evitan el almacenamiento parcial o inconsistente en la memoria persistente.
Modelos de gráficos de alto rendimiento
Permite modelar datos basados en relaciones y la exploración de conexiones y patrones en redes sociales, IoT y más.
Las mejoras adicionales en la optimización de la memoria reducen la cantidad de memoria necesaria para analizar gráficos más grandes, lo que permite que las aplicaciones existentes se ejecuten más rápido sin cambios.
Además, los usuarios pueden crear o ampliar algoritmos de gráficos utilizando la sintaxis de Java, que se puede ejecutar como algoritmos nativos, ya que se compilan con las mismas optimizaciones.
Automatización de la base de datos en memoria
Oracle admite formatos de fila y columna en la misma tabla para permitir que los análisis y transacciones se ejecuten simultáneamente en la misma tabla.
Oracle Database 21c cuenta con almacenamiento de columna en memoria autogestionable que simplifica y mejora la eficiencia al administrar automáticamente la colocación y eliminación de objetos en el almacenamiento de esta columna, rastrea patrones de uso y mueve y desaloja objetos del almacén de columna.
Además, las columnas se comprimen automáticamente según los patrones de uso. Oracle Database 21c también presenta nuevos algoritmos de unión de vectores en memoria para acelerar las consultas complejas.
Automatización de fragmentación
La fragmentación de base de datos nativa ofrece rendimiento y disponibilidad a gran escala, lo que permite a las empresas globales cumplir fácilmente con las regulaciones de privacidad y soberanía de datos.
Los fragmentos de datos no comparten hardware o software y pueden residir in-situ o en la nube. Para simplificar el diseño y uso de la fragmentación, Oracle Database 21c incluye una herramienta Sharding Advisor que evalúa un esquema de base de datos más sus características de carga de trabajo y luego proporciona un diseño de base de datos fragmentado optimizado para el rendimiento, escalabilidad y disponibilidad. La copia de seguridad y recuperación de fragmentos también está automatizada.