oracle - Google Groups

Propaganda
ORACLE
Introdução

Oracle, ou Oráculo (local de oração), é
o nome que serve de referência à
Oracle Corporation, uma empresa
detentora do Banco de Dados Oracle

Vamos abordar um pouco da história,
evolução e as principais
características de um banco de dados
Oracle
Banco de dados relacional

Um banco de dados relacional organiza seus dados em relações.
Cada relação pode ser vista como uma tabela, onde cada coluna
corresponde a atributos da relação e as linhas correspondem às
tuplas ou elementos da relação.

Um conceito importante em um banco de dados relacional é o
conceito de atributo chave, que permite identificar e diferenciar um
registro de outro. Através do uso de chaves é possível acelerar o
acesso a elementos (usando índices) e estabelecer relacionamentos
entre as múltiplas tabelas de um sistema de banco de dados
relacional.

Essa visão de dados organizados em tabelas oferece um conceito
simples e familiar para a estruturação dos dados, sendo um dos
motivos do sucesso de sistemas relacionais de dados.
Sistema de Gerenciamento de
Banco de Dados

Definição
Sistema cujo objetivo principal é
gerenciar o acesso e a correta
manutenção dos dados armazenados
em um banco de dados.
História da Orasse

Foi fundada em 1977 por Larry Ellison, Bob Miner e Ed
Oates.

Eles perceberam que havia um enorme potencial de
negócios no modelo de banco de dados relacional, mas
não se deram conta de que mudariam o conceito da
computação empresarial para sempre.
Como a Oracle cresceu
Edições do Banco de Dados
Oracle

Enterprise Edition (EE) inclue mais funcionalidades que a 'Standard
Edition', especialmente nas áreas de performance e segurança. A
Oracle Corporation licensia este produto na base de usuários ou de
núcleos de processamento, normalmente para servidores com 4 ou
mais UCPs. EE não tem limite de memória e pode utilizar
clusterização usando o software Oracle RAC.

Standard Edition (SE) contem a funcionalidade básica de banco de
dados. A Oracle Corporation licensia este produto na base de
usuários ou de sockets, normalmente para servidores com um à
quatro UCPs. Se o número de UCPs exceder 4, o usuário deve
migrar para a licensa Enterprise. SE não possui limite de memória e
pode utilizar clusterização com o Oracle RAC sem custo adicional.

Standard Edition One, introduziado com o Oracle 10g, possui
algumas restrições de funcionalidades adicionais. A Oracle
Corporation comercializa-o para uso em sistemas com uma ou duas
UCPs. Ela não possui limitações de memória.
Edições do Banco de Dados
Oracle

Express Edition ('Oracle Database XE'), introduziada em 2005,
oferece o Oracle 10g livre para distribuição nas plataformas
Windows e Linux (com uma limitação de apenas 150 MB e restrita ao
uso de apenas uma UCP, um máximo de 4 GB de dados de usuário
e 1 GB de memória). O suporte para esta versão é feito
exclusivamente através de fóruns on-line, sem o suporte da Oracle.

Oracle Personal Edition fornece a funcionalidade de "alto fim" da
Enterprise Edition mas é comercializada (e licenciada) para
desenvolvedores específicos que trabalham em estações de trabalho
pessoais.

Oracle Database Lite, destinada para rodar em dispositivos móveis.
O banco de dados, localizado parcialmente no dispositivo móvel,
pode sincronizar com uma instalação baseada em servidor.
Versões do Banco de Dados
Oracle

Oracle 2 é banco de dados escrito em
linguagem Assembler (1979)

Oracle 3 é escrita em linguagem C (1983)

Oracle 4 primeiro banco de dados com
coerência de leitura. O Oracle portado para
o PC (1984)
Versões do Banco de Dados
Oracle

Versões 5 e 5.1 são lançadas, primeiro
banco de dados de servidor paralelo no
vms/vax (1985)

Versão 6 primeiro bloqueio em nível de
linha, primeiro backup de banco de dados
on-line, introdução da linguagem procedural
de consulta da Oracle - PL/SQL (1988)
Versões do Banco de Dados
Oracle

Em 1992 é lançada a Oracle 7

Oracle 8 primeiro SGBD portado para o
Linux. Oracle é o primeiro banco de dados
com suporte para Java (1998)

Oracle 8i integra Java/XML nas ferramentas
de desenvolvimento. Oracle é o primeiro
banco de dados com suporte nativo para
XML (1999)
Versões do Banco de Dados
Oracle

Oracle 9i é o primeiro banco de dados com
Real Application Clusters (RAC) (2001)

Oracle 10g – banco de preparado para o
Grid Computing (2003)

Oracle 11g único banco de dados projetado
para grid computing (2007)
Vantagens do Oracle

Grande otimização de performance para dados em grande
quantidade

Robustez, segurança dos dados, confiabilidade, organização
racionalizada e grande capacidade de expansão (“escalabilidade”)
do sistema

Permite carregamento de diversos tipos de dados binários como, por
exemplo: imagens em geral, filmes, sons, etc.

Trata-se de um sistema naturalmente multi-usuário, permitindo a
edição, atualização, consulta simultânea de
dados/mapas/metadados por diversas pessoas, inclusive via
internet/intranet (com o uso de sistemas de disponibilização, como o
Autodesk MAPGUIDE)
Vantagens do Oracle

Permite a criação de programas que fazem carregamento
automático de informações, verificação de consistência, limpeza,
entre outras funções, através de funções internas do banco

No nível conceitual, pode permitir (juntamente com o módulo
"spatial"), compatibilidade com o método mais sofisticado de
armazenamento e gerenciamento de dados espaciais do mercado,
chamado pelo consórcio OpenGIS de geodatabase system
(orientado ao objeto)

Permite intercâmbio com diversas tecnologias (programação de
interfaces em linguagens de programação como VB, C, Java,
ESRI/aml)
Desvantagens do Oracle

Exige especialização técnica, seja para administração
do banco (tarefas como backup/recovery, performance
tunning, gerenciamento de usuários/segurança, etc.),
bem como para atividades como programação para
geração de saídas adequadas e derivação de dados

Alto custo da licença e do hardware necessário para
rodar os softwares
Grid Computing

É um modelo computacional
capaz de alcançar uma alta
taxa de processamento
dividindo as tarefas entre
diversas máquinas, podendo
ser em rede local ou rede de
longa distância, que formam
uma máquina virtual.
O que é Real Application
Clusters?

Várias instâncias
acessando o mesmo
banco de dados

Uma instância por nó

O acesso físico ou
lógico para cada
arquivo de banco

Software controle de
acesso de dados
Interconnect
Shared
cache
Instances
spread
across nodes
Database
files
Real Application Clusters (RAC)
Bibliografia

http://www.devmedia.com.br/articles/viewcomp.asp?comp=73
11

http://www.dca.fee.unicamp.br/cursos/PooJava/javadb/bdrel.ht
ml

http://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_em_
grelha
Download