Ir para o conteúdo principal
Voltar aos artigos

Oracle: o que é e por que todo dev vai cruzar com ela

Da criação do banco de dados relacional às nuvens com IA, a Oracle molda infraestrutura que você usa sem saber. Entenda o que é e quando ela importa para você.

·4 min de leitura·20 visualizações

Se você já rodou um sistema corporativo, acessou um ERP ou trabalhou num projeto enterprise de médio ou grande porte, provavelmente a Oracle estava em alguma camada da stack, mesmo que ninguém tenha mencionado o nome. A empresa é uma das mais antigas e influentes do setor de tecnologia, e entender o que ela oferece é conhecimento básico para qualquer dev que queira trabalhar fora do universo das startups pequenas.

Contexto técnico

A Oracle foi fundada em 1977 com foco num produto específico: banco de dados relacional. Banco de dados relacional (ou RDBMS, de Relational Database Management System) é aquele que organiza dados em tabelas com linhas e colunas, e permite cruzar essas tabelas com JOINs usando SQL. O Oracle Database foi durante décadas a escolha número um para empresas que precisavam de confiabilidade, volume e transações complexas.

Com o tempo, a empresa expandiu para três grandes áreas:

1. Banco de dados e middleware O Oracle Database ainda é referência em ambientes enterprise. Ele tem recursos como RAC (Real Application Clusters, que permite que múltiplos servidores acessem o mesmo banco simultaneamente) e particionamento avançado de tabelas, coisas que o PostgreSQL só foi alcançar anos depois. O middleware Oracle WebLogic é um servidor de aplicações Java muito presente em sistemas legados.

2. ERP e aplicações de negócio A Oracle comprou a PeopleSoft e a Sun Microsystems ao longo dos anos, e hoje oferece Oracle Fusion Cloud Applications: um conjunto de sistemas de gestão empresarial (ERP, HCM, CRM) que roda na nuvem deles. Você provavelmente vai cruzar com isso se trabalhar em RH, financeiro ou supply chain de grandes empresas.

3. Oracle Cloud Infrastructure (OCI) A OCI é a resposta da Oracle à AWS, Azure e GCP. Ela tem diferenciais em latência de rede (a arquitetura flat network deles é diferente dos concorrentes) e preços competitivos para cargas de trabalho de banco de dados. Nos últimos anos a Oracle firmou parcerias com Microsoft, Google e outros para oferecer Oracle Database rodando dentro das nuvens concorrentes, o que é incomum no mercado.

Impacto para devs

Quando você vai encontrar Oracle no dia a dia:

Projetos financeiros, governamentais e de saúde costumam ter Oracle Database no backend. Se você entrar em uma dessas áreas, vai precisar saber pelo menos o básico de PL/SQL (a linguagem procedural própria do Oracle, parecida com SQL mas com BEGIN/END e tratamento de exceções próprio).

Um exemplo simples de procedure em PL/SQL:

CREATE OR REPLACE PROCEDURE atualiza_status(p_id IN NUMBER) AS
BEGIN
  UPDATE pedidos SET status = 'processado' WHERE id = p_id;
  COMMIT;
EXCEPTION
  WHEN OTHERS THEN
    ROLLBACK;
    RAISE;
END;

Java e Oracle andam juntos há décadas. A Sun Microsystems foi comprada pela Oracle em 2010, então o JDK oficial hoje é o Oracle JDK. Para projetos que usam Java com banco Oracle, o driver JDBC ojdbc é padrão de mercado.

OCI tem free tier real. Diferente de alguns concorrentes, a Oracle oferece um free tier permanente com instâncias ARM (Ampere A1) com até 4 OCPUs e 24 GB de RAM divididos entre instâncias. Para hospedar projetos pessoais ou de estudos com mais recurso do que o habitual, vale pesquisar.

IA na OCI: A Oracle integrou modelos LLM (Large Language Models, modelos de linguagem treinados em grandes volumes de texto que geram e interpretam linguagem natural) na plataforma via Oracle AI Services. Eles oferecem acesso a modelos como Llama 4 e outros via API, além de ferramentas para construir pipelines RAG (Retrieval-Augmented Generation, técnica que combina busca em documentos com geração de texto para responder perguntas com contexto atualizado) sobre dados corporativos.

O que você não precisa se preocupar agora: Licenciamento Oracle é famoso por ser caro e complexo. Isso é problema de arquiteto e gerência, não de dev júnior. Mas é bom saber que existe, para não instalar componentes Oracle em ambiente de produção sem verificar com o time.

Conclusão

A Oracle não é a empresa mais moderna do mercado, mas ela está em mais sistemas do que parece. Conhecer o básico do Oracle Database e saber que a OCI existe como alternativa de nuvem são diferenciais reais quando você entra em projetos enterprise. Você não precisa ser especialista, mas ignorar completamente vai fechar portas em setores que movimentam volume de negócios enorme.

Fonte: https://tecnoblog.net/responde/o-que-e-oracle-conheca-os-servicos-e-a-historia-da-gigante-de-tecnologia/

Continue lendo