Oracle Database 23c: Novos Recursos para Desenvolvedores



 A Oracle Database 23c é a mais recente versão da plataforma de banco de dados da Oracle, trazendo uma série de novos recursos e melhorias voltadas especificamente para desenvolvedores. Esta atualização reforça o compromisso da Oracle em fornecer ferramentas que não apenas suportam a gestão eficiente de dados, mas também capacitam os desenvolvedores a criar aplicações mais robustas, escaláveis e inovadoras.

Principais Novidades para Desenvolvedores

  1. JSON Relacional:

    • A versão 23c introduz o conceito de JSON Relacional, que permite aos desenvolvedores armazenar, consultar e modificar dados JSON diretamente em tabelas relacionais. Isso significa que os dados podem ser manipulados tanto em formato JSON quanto relacional, dependendo das necessidades da aplicação, proporcionando uma flexibilidade sem precedentes.
    • Indexed JSON: Com suporte aprimorado para índices em campos JSON, as consultas se tornam significativamente mais rápidas, facilitando o trabalho com grandes volumes de dados semi-estruturados.
  2. API REST Nativa:

    • APIs RESTful nativas foram aprimoradas para permitir que os desenvolvedores exponham dados e funcionalidades do banco de dados como serviços REST de maneira simples e eficiente. Agora, é possível criar e gerenciar essas APIs diretamente no banco de dados, sem necessidade de middleware adicional.
    • Suporte a JSON Web Tokens (JWT): Para melhorar a segurança e a autenticação, a API REST do Oracle 23c suporta JWT, permitindo integrações mais seguras com aplicações externas.
  3. Oracle Blockchain Tables:

    • Uma das grandes inovações da versão 23c é o suporte a Blockchain Tables, que permitem armazenar dados de forma imutável, garantindo a integridade e a auditabilidade das transações. Esse recurso é ideal para aplicações que exigem um registro inviolável de eventos, como cadeias de suprimentos, transações financeiras, e sistemas de voto.
    • Suporte a Consultas SQL: As tabelas de blockchain podem ser consultadas usando SQL padrão, facilitando a integração com aplicações existentes.
  4. In-Memory Optimized Histograms:

    • O recurso In-Memory Optimized Histograms foi introduzido para melhorar o desempenho das consultas. Ele permite que os desenvolvedores utilizem histograms otimizados na memória para obter estatísticas mais precisas e melhorar o planejamento de consultas.
    • Aprimoramento de Planos de Execução: Esse recurso também permite um ajuste mais fino dos planos de execução de consultas, resultando em respostas mais rápidas para consultas complexas.
  5. Melhorias em PL/SQL:

    • O Oracle Database 23c traz diversas melhorias para a linguagem PL/SQL, incluindo novas funções e procedimentos que simplificam o desenvolvimento de lógica de negócios diretamente no banco de dados.
    • Compilação Just-In-Time (JIT): O novo compilador JIT para PL/SQL melhora significativamente o desempenho de código, tornando as execuções mais rápidas, especialmente para scripts complexos.
  6. Desenvolvimento Baseado em Microservices:

    • Com a crescente adoção de arquiteturas de microservices, o Oracle 23c oferece suporte aprimorado para o desenvolvimento e integração desses serviços. Ferramentas como Oracle Sharding foram atualizadas para facilitar a criação e gerenciamento de microservices distribuídos.

Ferramentas de Desenvolvimento Integradas

Além dos novos recursos, a Oracle também introduziu melhorias em suas ferramentas de desenvolvimento, como o Oracle SQL Developer e o Oracle APEX:

  • Oracle SQL Developer: Agora com suporte completo para os novos recursos do Oracle 23c, incluindo JSON Relacional e Blockchain Tables, o SQL Developer permite que os desenvolvedores aproveitem ao máximo as novas funcionalidades diretamente em seu ambiente de desenvolvimento.
  • Oracle APEX: Com integração aprimorada para os novos recursos de Oracle 23c, o APEX facilita a criação de aplicações web low-code que aproveitam as últimas inovações da plataforma Oracle.

Impacto no Desenvolvimento de Aplicações

A introdução dessas novas funcionalidades no Oracle Database 23c não só simplifica o desenvolvimento de aplicações complexas, mas também abre novas possibilidades para inovação. Desenvolvedores agora têm mais ferramentas à disposição para criar aplicações que não só atendem às necessidades atuais do mercado, mas também estão preparadas para futuros desafios.

Post a Comment

0 Comments