Estrutura do Banco de Dados Relacional

O banco de dados e a estrutura do banco de dados são definidos no processo de instalação. A estrutura do banco de dados depende de se o banco de dados é Oracle Database, IBM® Db2 ou Microsoft SQL Server.

Um banco de dados que pode ser percebido como um conjunto de tabelas e manipulado de acordo com o modelo relacional de dados. Cada banco de dados inclui:
  • um conjunto de tabelas de catálogos do sistema que descrevem a estrutura lógica e física dos dados
  • um arquivo de configuração contendo os valores de parâmetro alocados para o banco de dados
  • um log de recuperação com transações contínuas e transações arquiváveis
Tabela 1. Hierarquia do Banco de Dados
Componente Descrição
Dicionário de Dados Um repositório de informações sobre os programas de aplicativos, bancos de dados, modelos de dados lógicos e autorizações para uma organização.

Quando você altera o dicionário de dados, o processo de mudança inclui verificações de edição que podem evitar que o dicionário de dados seja corrompido. A única maneira de recuperar um dicionário de dados é restaurando-o de um backup.

Contêiner Um local de armazenamento de dados, por exemplo, um arquivo, diretório ou dispositivo que é usado para definir um banco de dados.
Partição de Armazenamento Uma unidade lógica de armazenamento em um banco de dados tal como uma coleção de contêineres. As partições de armazenamento do banco de dados são chamadas de espaços de tabela no Db2 e Oracle e chamadas de grupos de arquivos no SQL Server.
Objeto de Negócios Uma entidade tangível dentro de um aplicativo que os usuários criam, acessam e manipulam enquanto executam um caso de uso. Os objetos de negócios dentro de um sistema geralmente são stateful, persistentes e de longa duração. Os objetos de negócios contêm dados de negócios e modelam o comportamento dos negócios.
Objeto de Banco de Dados Um objeto que existe em uma instalação de um sistema de banco de dados, tal como uma instância, um banco de dados, um grupo de partições de bancos de dados, um buffer pool, uma tabela ou um índice. Um objeto de banco de dados contém dados e não possui nenhum comportamento.
Tabela Um objeto de banco de dados que contém uma coleção de dados para um tópico específico. As tabelas consistem em linhas e colunas.
Coluna O componente vertical de uma tabela de banco de dados. Uma coluna possui um nome e um tipo de dados específico, por exemplo, caractere, decimal ou número inteiro.
Linha O componente horizontal de uma tabela, consistindo em uma sequência de valores, uma para cada coluna da tabela.
Visualização Uma tabela lógica que é baseada em dados armazenados em um conjunto subjacente de tabelas. Os dados retornados por uma visualização são determinados por uma instrução SELECT que é executada nas tabelas subjacentes.
Índice Remissivo Um conjunto de ponteiros que são ordenados logicamente pelos valores de uma chave. Os índices fornecem acesso rápido aos dados e podem impingir a exclusividade dos valores da chave para as linhas na tabela.
Relacionamento Um link entre um ou mais objetos que é criado especificando uma instrução de junção.
Junção Uma operação relacional de SQL na qual os dados podem ser recuperados de duas tabelas, geralmente com base em uma condição de junção especificando colunas de junção.