Sistema de informação
Item do Edital: Banco de dados oracle: conceitos e arquitetura, SQL (DML, DDL). Triggers, procedures, functions e packages. PL/SQL. Segurança e gerenciamento de objetos. Conceitos e Arquitetura A arquitetura do oracle subdivide-se em camada física e camada lógica. A camada física consiste de arquivos armazenados em disco enquanto que a camada lógica mapea os dados da camada física. 1 Camada Lógica 1.1 Banco de dados O banco de dados é uma coleção de dados em disco gravados em um ou mais arquivos em um servidor de banco de dados que coleta e mantém as informações relacionadas. O banco de dados possui várias estruturas físicas e lógicas sendo a tabela a estrutura lógica mais importante do banco de dados. Além disso, o um banco de dados fornece mecanismos de segurança para evitar acessos não autorizados e assegurar a confidencialidade dos dados. 1.2 Instâncias Os principais componentes típicos de um servidor comercial são uma ou mais CPU's, espaço em disco e memória. No oracle, o banco de dados fica no disco do servidor enquanto que uma instância existe somente na memória do servidor. Uma instância é composta de um grande bloco de memória alocado em um área denominada SGA – System Global Area, junto com outros processos rodando em background e que interagem com a SGA e o banco de dados (arquivos de banco de dados no disco). Mais uma instancia pode acessar o mesmo banco de dados ou mesmo acessar um banco de dados remoto. /*não misturar os conceitos de banco de dados e instância */
Estruturas de armazenamento lógico
2.1 Espaços de Tabelas Os arquivos de banco de dados são agrupados no Oracle em um ou mais espaços de tabelas, onde dentro de cada um desses espaços (tablespaces) as estruturas lógicas do banco de dados como tabelas e índices se subdividem em extensões e blocos. A subdivição em tais estruturas facilita o gerenciamento do espaço em disco pelo Oracle. Blocos É a menor unidade de armazenamento no banco de dados Oracle. O tamanho do