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.