Data: 30/07/2026 · Nível: Intermediário · Certificação: OCI Foundations (1Z0-1085-25)
Banco de dados é o coração da Oracle — é o que ela faz melhor no mundo. Nesta aula você vai entender o portfólio completo: do Autonomous Database (a estrela) até NoSQL e Cache. É a aula com maior peso de "diferencial Oracle" na prova.
💡 Autonomous Database (ADB) é a plataforma de banco autogerenciável da OCI: usa IA/ML pra ajustar, aplicar patches, fazer backup e otimizar sozinho. Você não tem DBA pra contratar — o banco se cuida.
| Tipo | Para quê | Otimizado pra |
|---|---|---|
| ATP (Autonomous Transaction Processing) | OLTP — transações, apps, e-commerce, sistemas operacionais | Muitas leituras/escritas rápidas |
| ADW (Autonomous Data Warehouse) | OLAP — analytics, BI, relatórios, data warehouse | Consultas complexas em massa |
✅ AUTÔNOMO: auto-tuning, auto-patching, auto-backup, auto-scaling
✅ SERVERLESS: sem provisionar servidor, paga por uso
✅ Alta disponibilidade: 99.95% SLA
✅ Segurança: criptografia automática em repouso e em trânsito
✅ Escala automática: sobe performance sem downtime
✅ Clonagem instantânea (dev/test)
⚠️ Você não tem acesso ao sistema operacional — é gerenciado
🧠 Cai na prova: A pergunta clássica é "qual serviço para um banco que se otimiza sozinho, sem DBA?" → Autonomous Database. E "OLTP vs OLAP?" → ATP = transações, ADW = analytics.
| OLTP (ATP) | OLAP (ADW) | |
|---|---|---|
| Foco | Transações do dia a dia | Análise de dados históricos |
| Exemplo | Venda no caixa, login, pedido | Relatório de vendas do trimestre |
| Carga | Muitas operações pequenas e rápidas | Poucas consultas gigantes |
| Tabelas | Normalizadas | Desnormalizadas (star schema) |
O DB System é o banco Oracle clássico na nuvem — você tem controle total (acesso ao SO, patches manuais, tuning manual). É o oposto do Autonomous: você é o DBA.
💾 DB System (Bare Metal ou VM)
├── Oracle Database 19c/23ai (Standard ou Enterprise)
├── Controle total: SSH, OS, configuração manual
├── RAC (Real Application Clusters) — 2+ nós, alta disponibilidade
└── Data Guard — réplica de disaster recovery
QUANDO USAR:
✅ Preciso de acesso ao sistema operacional
✅ Preciso de versões/configurações específicas
✅ Aplicações legadas que exigem controle manual
🧠 Cai na prova: Autonomous = Oracle gerencia tudo. DB System = você gerencia (acesso total ao SO). Essa comparação direta aparece sempre.
Exadata é a plataforma de hardware+software mais potente da Oracle, otimizada pra banco de dados. É a Ferrari dos bancos.
| Recurso | Benefício |
|---|---|
| Smart Scan | Filtra dados no disco, não manda tudo pra CPU |
| Storage Index | Evita ler blocos que não interessam |
| InfiniBand | Rede ultra-rápida entre servidores e storage |
| Exadata Cloud@Customer | Hardware Exadata na SUA empresa, gerenciado pela Oracle |
🧠 Cai na prova: Exadata = maior performance pra Oracle Database, especialmente data warehouse e cargas pesadas. Se a pergunta for "qual plataforma para banco Oracle com performance extrema", resposta: Exadata.
MySQL HeatWave é o MySQL da Oracle com um analytics engine em memória embutido — você roda transações E analytics no mesmo banco, sem replicar dados pra outro sistema.
🐬 MySQL (transações OLTP)
└── ⚡ HeatWave (analytics OLAP em memória)
✅ Sem ETL — analisa direto no MySQL
✅ 100x mais rápido em analytics que MySQL puro
✅ Compatível com MySQL Community Edition
✅ Gerenciado (autonomous-ish): patches, backup, HA
✅ Integração com Lakehouse (analisa dados no Object Storage)
| Item | Detalhe | |
|---|---|---|
| O que é | Banco NoSQL chave-valor / documento, serverless | — |
| Modelo | JSON, tabelas simples, sem schema fixo | — |
| Casos de uso | Catálogo de produtos, sessões, IoT, perfis de usuário | — |
| Equivalente AWS | DynamoDB | — |
| Item | Detalhe | |
|---|---|---|
| O que é | Cache em memória baseado em Redis | — |
| Pra quê | Acelerar leituras (sessões, rankings, hot data) | — |
| Benefício | Latência microsegundos vs milissegundos do disco | — |
| Equivalente AWS | ElastiCache | — |
🧭 COMO ESCOLHER O BANCO CERTO?
Precisa de analytics pesado? ─────────→ ADW (Data Warehouse)
└──→ Exadata (performance extrema)
Precisa de transações OLTP?
├── Oracle autogerenciado? ──────────→ ATP
├── Controle total do SO? ───────────→ DB System
└── Já usa MySQL? ───────────────────→ MySQL HeatWave
Precisa de NoSQL/flexível? ──────────→ OCI NoSQL
Precisa de velocidade em memória? ───→ OCI Cache (Redis)
1. Console → Oracle Database → Autonomous Database → Create
2. Compartment: Produção · Display name: atp-hb
3. Database type: Transaction Processing (ATP)
4. Workload: OLTP · Deployment: Serverless
5. DB version: 23ai (mais recente)
6. OCPU: 1 · Storage: 1 TB (free tier dá 2x 20 GB)
7. Admin credentials: admin / SenhaForte123!
8. Network: Secure access from anywhere (dev) OU VCN (prod)
9. Create → aguardar "Available" (2-3 min)
TESTAR:
→ Database Actions (no console) → SQL
→ SELECT 'Hello OCI!' FROM dual;
# pip install oracledb
import oracledb
conn = oracledb.connect(
user="admin",
password="SuaSenha",
dsn="atp-hb_tp?wallet_location=/tmp/wallet",
)
cur = conn.cursor()
cur.execute("SELECT 'Hello OCI!' FROM dual")
print(cur.fetchone())
OCI Aula 04 — Segurança, IAM e Governança: IAM (Users, Groups, Policies, Dynamic Groups), Compartments, Vault (KMS), Cloud Guard e Audit.