Evolução da familia Oracle

set 18
2009

O Oracle é um SGBD (sistema gerenciador de banco de dados) que surgiu no final dos anos 70,quando Larry Ellison vislumbrou uma oportunidade que outras companhias não haviam percebido, quando encontrou uma descrição de um protótipo funcional de um banco de dados relacional e descobriu que nenhuma empresa tinha se empenhado em comercializar essa tecnologia. O Oracle Corporation foi fundada em 1977 e tem escritórios em mais de 145 paises. Em 2004 empregava mais de 43.000 pessoas no mundo inteiro. O SGBD da Oracle é lider no mercado . O Oracle 9i foi pioneiro no suporte ao modelo Web e o Oracle 10g mais recente se baseia na tecnologia da Grid.

Esse gráfico mostra um comparativo com a porcentagem das versões Oracle mais utilizadas no mundo

A evolução dos Bancos de Dados ORACLE
ORACLE 2.0 – 1979 Oracle 3 – 1981 Oracle 4 Oracle 5.0 – 1986
Primeiro Lançamento Publico Execução automática de instruções SQL Estabilidade suporte ao modelo cliente-servidor
Funcionalidade básicas SQL transações COMMIT e ROOLBACK


Consultas em bloqueios


Reescrito na linguagem de programação C





Oracle 5.1 Oracle 6 – julho 1988 Oracle 6.2 Oracle 7.0 – junho 1992
Consultas Distribuidas Bloqueio linha-nivel Servidor Paralelo Constraints

Backup de dados em linha
Armazenamento de funções e padrões

PL/SQL no banco de dados
Triggers



Visualizar compilação



Manual de funções SQL definidas



Segurança



Limite de recursos – perfis



Auditoria reforçada



Replicação de dados – snapshots …




Oracle 7.1 Oracle 7.2 Oracle 7.3 Oracle 8.0 – junho 1997
Replicação de dados simétricos Arquivos de dados redimensionável Indices bitmap Banco de dados objeto relacional
Recuperação paralela Subconsulta na clausula FROM Leitura assincrona das tabelas Padrão SQL 3
SQL dinamico DBMS_SQL Criação tabelas paralelas Opção contexto Partições em multiplos tablespaces
Consulta e criação de indices
Introdução Db_verify Recuperação de partições individuais
carregamento de dados…
Trigger compilação, depuração Fusão/partições de equilibrio


Limitações da clausulas de extensões DML paralela


Histogramas “START” otmizador de consultas


Dependencias Organização das tabelas por indice


Oracle Trace Verificação de restrição de integridade



Security Server introduzidas adm.central do usuário



Novo formato ROWID



Dados de tinta introduzida na base de dados




Oracle 8i (8.1.5) Oracle 8i (8.1.6) Oracle 8i (8.1.7) Oracle 9i Realese 1 (9.0.1) – junho 2001
Recuperação rápida (Checkpoint) DBA Studio Introduzida Static servidor HTTP incluído (Apache) Segmentos de reversão Tradicional (RBS)
Reorganização de índices Novas Funções SQL (rank, média móvel) JVM Acelera performance de cód.Java Consulta Flashback (dbms_flashback.enable)
Log Miner introduzido Comando ALTER FREELISTS Java Server Pages (JSP) motor Oracle Ultra Search para pesquisar bancos de dados
Manual Segurança centralizado Checksums sempre na tablespace SYSTEM OIS – Oracle Integration Server Oracle Nameserver
Banco de dados virtual privado XML Parser para Java PLSQL Gateway introduziu para a Oracle Parallel Server’s (OPS) de escalabilidade
Procedimentos armazenados Novo PLSQL criptografar / descriptografar implantação de PL/ SQL soluções Web Apoio de cursor de rolagem
Gestão de prioridade de recursos Usuário e esquemas separados Enterprise Manager Enhancements - Gerenciamento de memória dinâmica
Estatísticas do otimizador Muitos Aprimoramentos de desempenho novos relatórios baseados em HTML reorganização om-line do índice.
Dados de espera(auto transporte)
New Character Database Set VI (Virtual Interface) suporte ao protocolo
Analise de tabelas em paralelo

Build em XML Developers Kit (XDK)
Tablespaces transportáveis

Cost Based Optimizer considera memória e CPU,
Drop da coluna na tabela

Programas PL/SQL nativa pode ser compilado binários.
Índices Funcional – NLS

Proteção de dados Deep – segurança grão fino



Separação – Lista de particionamento de uma lista



Mineração de Dados




Oracle 9i Realese 2 (9.2.0) Oracle 10g Realese 1 (10.0.1) Oracle 10g Realeses 2 (10.0.2) Oracle 10g XE (Express Edition) – 16/03/06
Gerenciamento local tablespaces Grid Computing As senhas para DB são criptografadas versão free
Compressão do segmento de dados Gerenciamento (self-tuning características) Asmcmd utilitário para gerenciamento liberdade para desenvolver e implementar aplicativos
Siste.arquivos cluster Windows/Linux Melhorias de desempenho e escalabilidade de armazenamento ASM suporte p/ variedade ambientes de desenvolvimento
Bancos de dados standby lógicos Automated Storage Management (ASM) Async compromete recursos de performance, confiabilidade e segurança
Segurança – Default Install Automatic Workload Repository (AWR)
permite que os desenvolvedores tirem total proveito

Automatic Database Diagnostic Monitor
do Oracle Application Express

Flashback operações disponíveis em linha
Trabalha com 1G de RAM no máximo

Transação, tabela ou BD de nível
Trabalha com 1 único processador

Undrop uma tabela a partir de uma lixeira
O tamanho máximo do BD não pode exceder a 4GB

Capacidade de mudar o nome de tabela


Transporte de tabela em todos os tipos


de máquina (exemplo Windows para Unix)


Declaração Nova base de dados ‘drop’


Novo agendador de BD- DBMS_SCHEDULER


Suporte para espaços de tabela que é de


até 8 exabytes de tamanho


Data Pump – mais rápido movimento de


dados com expdp e impdp





Oracle 11g


Oferece Grid Computino


Inovação tecnológica/redução custos


Simples sistemas de armazenamento


de todos os seus dados no BD


Maximizar o ROI de recursos de


recuperação de desastres