O que é Oracle Database?


Banco de Dados Oralce (Oracle Database) é um Sistema Gerenciador de Banco de Dados (SGDB) - isso é, um software que permite a administração de dados computacionais - multiplataforma e de natureza objeto-relacional comercializado pela Oracle Corporation.


A arquitetura do Banco de Dados Oracle é considerada flexível e rica em recursos para otimização de performance. A estrutura é dividida os seguintes componentes:

  • System Global Area (SGA): um grupo de estruturas de memória compartilhada que inclui dados e informações de controle para uma instância de banco de dados.  
  • Program global area (PGA):PGA é uma área da estrutura do banco de dados que também inclui dados e informações de controle, mas com características e finalidades distintas. A PGA é gerada pelo Oracle Database sempre que um processo do Oracle é iniciado, com o objetivo de ser utilizado exclusivamente por este um processo. Ao contrário da SGA, aqui trata-se de uma região não compartilhada que destina-se a este uso específico. Existe um PGA para cada processo servidor e processo de fundo.  
  • User Global Area (UGA): A UGA é a parte da estrutura que se destina à memória pertinente a uma sessão de usuário.
  • Software code áreas: são áreas que armazenam o código executado / a ser executado.  


Oracle Database é o SGDB mais utilizado no mundo, apesar das estatísticas apontarem uma disputa apertada com o SQL Server, que é considerado o segundo. Não há consenso entre DBA´s e profissionais de TI sobre o melhor banco de dados, apenas comparações que apontam vantagens e desvantagens de cada um.

Origem do Oracle


O SGDB Oracle Database foi desenvolvido por Larry Ellison, Bob Miner e Ed Oates, em 1977, que formavam uma empresa denominada Software Development Laboratories ( SDL), e se tornou o primeiro BD relacional comercializado no mundo.