Oracle - Introdução ao SGBD Oracle

Julho 2015

Introdução ao SGBD Oracle


Oracle é um SGBD (sistema de gestão de banco de dados) editado pela sociedade do mesmo nome (Oracle Corporation - http://www.oracle.com), leader mundial dos bancos de dados.

A sociedadeOracle Corporation foi criada em 1977 por Lawrence Ellison, Bob Miner, e Ed Oates. Ela se chama então Relational Software Incorporated (RSI) e comercializa um Sistema de gestão de Bancos de dados relacionais (SGBDR ou RDBMS para Relational Database Managememt System) denominado Oracle.

Em 1979, o primeiro protótipo (RDBMS - RSI1) que integra a separação dos espaços de endereçamento entre os programas usuários e o núcleo Oracle é comercializado. Esta versão é inteiramente desenvolvida em linguagem de montagem. A segunda versão (RDBMS - RSI2) é um transportador da aplicação para outras plataformas.

Em 1983 a terceira versão traz melhorias no nível das performances e um melhor suporte do SQL. Esta versão é inteiramente codificada em linguagem C. Na mesma época RSI troca de razão social e torna-se Oracle.

Em 1984 a primeira versão do Oracle (Oracle 4) é comercializada em máquinas IBM.

Em 1985 Oracle 5 permite uma utilização cliente-servidor graças ao middleware SQL*Net.

Em 1986 Oracle foi levado para a plataforma 8086.

Em 1988 Oracle 6 está disponível em um grande número de plataformas e aportes de numerosas novas funcionalidades bem como uma melhoria importante das performances.

Em 1991, Oracle 6.1 propõe uma opção Parallel Server (em um primeiro tempo na DEC VAX, depois rapidamente em numerosas outras plataformas).

Em 1992, Oracle 7 é lançado para plataformas UNIX (ela sairá para as plataformas Windows somente a partir de 1995). Esta versão permite uma melhor gestão da memória, do CPU e das Entradas-Saídas. O banco de dados é acompanhado de ferramentas de administração (SQL*DBA) que permitem uma exploração mais fácil do banco. Em 1997, a versão Oracle 7.3 (batizada Oracle Universal Server) aparece, seguida da versão 8 que oferece capacidades objeto ao banco de dados.

Oracle é escrito em linguagem C e disponível em numerosas plataformas materiais (mais de uma centena) dentre elas :

  • AIX (IBM)
  • Solaris (Sun)
  • HP/UX (Hewlett Packard)
  • Windows NT (Microsoft)


Oracle desde a versão 8.0.5 esta disponível para o Linux

As versões do Oracle


Oracle se declina em diversas versões

  • Oracle Server Standard, uma versão que compreende as ferramentas amis comuns da solução Oracle. Não se trata, no entanto, de uma versão quebrada, ou mens completa...
  • Oracle Server Enterprise Edition

As funcionalidades do Oracle


Oracle é um SGBD que permite assegurar :

  • A definição dos e a manipulação dados
  • A coerência dos dados
  • A confidencialidade dos dados
  • A integralidade dos dados
  • O backup e a restauração dos dados
  • A gestão dos acessos competitivos

Os componentes do Oracle


Além do banco de dados, a solução Oracle é verdadeiramente um ambiente de trabalho constituído de diversos softwares que permitem principalmente uma administração gráfica do Oracle, de se adaptar com produtos diversos e com assistentes de criação de banco de dados e de configuração destes.

Pode-se classificar as ferramentas do Oracle de acordo com diversas categorias:

  • As ferramentas de administração
  • As ferramentas de desenvolvimento
  • As ferramentas de comunicação
  • As ferramentas de gênio software
  • As ferramentas de ajuda à decisão

As ferramentas de administração do Oracle


Oracle é fornecido com numerosas ferramentas que permitem simplificar a administração do banco de dados. Entre estas ferramentas, as mais conhecidas são:

  • Oracle Manager (SQL*DBA)
  • NetWork Manager
  • Oracle Enterprise Manager
  • Import/Export : uma ferramenta que permite trocar dados entre dois bancos Oracle

Ferramentas de desenvolvimento do Oracle


Oracle propõe igualmente numerosas ferramentas de desenvolvimento que permitem automatizar a criação de aplicações que podem servir de interface para banco de dados. Estas ferramentas de desenvolvimento são :

  • Oracle Designer
  • Oracle Developer
  • SQL*Plus : uma interface interativa para enviar solicitações SQL e PL/SQL para o banco de dados. SQL*Plus permite, principalmente, configurar o ambiente de trabalho
  • Oracle Developper : trata-se de um pacote de produtos destinados à concepção e a criação de aplicações cliente-servidor. Ele é composto de 4 aplicações:
    • Oracle Forms (antigamente SQL*Forms) : uma ferramenta que permite interrogar o banco de dados de maneira gráfica sem conhecimento prévio da linguagem SQL. SQL*Forms permite desenvolver aplicações gráficas (janelas, formulários,...) que permitem selecionar, alterar e suprimir dados no banco.
    • Oracle Reports (SQL*ReportWriter) : uma ferramenta que permite realizar estados
    • Oracle Graphics : uma ferramenta de geração automática de gráficos dinâmicos para apresentar graficamente estatísticas a partir dos bancos de dados.
    • Procedure Builder : uma ferramenta que permite desenvolver procedimentos, funções e pacotes.

Ferramentas de programação


Oracle dispõe de um grande número de interfaces (API) que permitem aos programas escritos em diversas línguas de interfaçar com o bando de dados (chamados de pré-compiladores) formam uma família cujo nome começa por PRO* :

  • Pro*C
  • Pro*Cobol
  • Pro*Fortran
  • Pro*Pascal
  • Pro*PLI
  • ...
Para uma leitura offline, é possível baixar gratuitamente este artigo no formato PDF:
Oracle-introducao-ao-sgbd-oracle .pdf

Veja também

Este documento, intitulado « Oracle - Introdução ao SGBD Oracle  »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.