Software  
 
Rede de conhecimento computador >> Software >> Software de banco de dados >> Content
Como um banco de dados armazena dados sobre suas tabelas?
Os bancos de dados usam um catálogo de sistemas Para armazenar dados sobre suas tabelas. Isso também é conhecido como dicionário de dados ou repositório de esquema . Aqui está como funciona:

1. Tabelas de catálogo do sistema:

* O catálogo do sistema é uma coleção de tabelas especiais que contêm metadados sobre o banco de dados.
* Essas tabelas armazenam informações sobre:
* Tabelas: Nomes, colunas, tipos de dados, restrições, índices, etc.
* visualizações: Definições e tabelas de base.
* Usuários: Permissões, direitos de acesso, funções.
* índices: Detalhes sobre índices, incluindo as colunas indexadas e seu tipo.
* Procedimentos: Procedimentos armazenados, funções, gatilhos, etc.

2. Acessando o catálogo do sistema:

* Os sistemas de gerenciamento de banco de dados (DBMS) fornecem maneiras de consultar o catálogo do sistema. Isso geralmente é feito usando:
* Visualizações do sistema: Visualizações predefinidas que expõem metadados específicos.
* Tabelas do sistema: Acesso direto às tabelas de catálogo (geralmente com permissões específicas).
* Ferramentas de introspecção do banco de dados: Ferramentas que podem ler o catálogo e apresentar as informações de uma maneira mais fácil de usar.

3. Metadados armazenados:

O catálogo do sistema armazena vários metadados sobre os objetos do banco de dados, incluindo:

* Estrutura da tabela:
* Nomes de colunas e tipos de dados: Define a estrutura da tabela.
* Restrições: Regras e restrições que definem a integridade dos dados (por exemplo, chaves primárias, chaves estrangeiras).
* índices: Estruturas de dados usadas para acelerar a recuperação de dados com base em determinadas colunas.
* Propriedades da tabela:
* Nome e proprietário: Identifica a tabela exclusiva e indica o usuário responsável.
* Parâmetros de armazenamento: Especifica como a tabela é armazenada e sua localização.
* Outros objetos:
* Contas de usuário: Armazena informações sobre usuários e seus privilégios.
* visualizações: Define tabelas virtuais baseadas em outras tabelas ou consultas.
* Procedimentos e funções: Armazena o código para operações personalizadas nos dados.

4. Importância do catálogo do sistema:

* Integridade dos dados: Garante consistência e validade dos dados através da aplicação de restrições.
* Gerenciamento de esquema: Fornece um repositório central para definir e modificar o esquema do banco de dados.
* otimização de consulta: Os mecanismos de banco de dados usam metadados do catálogo para planejar e otimizar consultas.
* Controle de acesso: Ajuda a gerenciar permissões de usuário e restringir o acesso a dados confidenciais.
* backup e recuperação: Facilita a restauração da estrutura e dados do banco de dados em caso de falhas.

Exemplo:

Em uma tabela de banco de dados chamada "Clientes" com colunas "CustomerId", "FirstName" e "Souname", o catálogo do sistema conteria informações como:

* Nome da tabela: "Clientes"
* nomes de colunas: "CustomerId", "FirstName", "LastName"
* Tipos de dados: "CustomerId" (Integer), "FirstName" (Varchar), "LastName" (Varchar)
* Restrições: "CustomerID" (chave primária)
* índices: Um índice pode ser definido na coluna "CustomerID" para pesquisas mais rápidas.

Ao armazenar esses metadados, o banco de dados pode gerenciar com eficiência seus dados, aplicar a integridade e fornecer aos usuários as informações necessárias sobre sua estrutura e conteúdo.

Anterior :

Próximo :
  Os artigos relacionados
·Como preencher uma tabela em execução no DB2 Express-…
·Como determinar Período Com o SQL Função 
·Como recuperar senhas de programação Acesso 
·Como formatar um campo da tabela no Access 2003 
·Como se diferenciar entre a autenticação do banco de …
·Como editar dados em Microsoft SQL 2005 
·Como contar caracteres de campo em uma consulta do Acce…
·Como faço para arredondar para o cêntimo mais próxim…
·O que é composição do banco de dados no banco de dad…
·Como concatenar colunas em T-SQL 
  Artigos em destaque
·Como converter documentos Open Office para o Microsoft …
·PPT para SWF conversão 
·Como desativar o Spy Sweeper 
·Uma placa gráfica Intel HD 2000 em um laptop com disco…
·Como Obter o Skype em Curve 
·Cheats para o jogo de computador Sims 
·O que é Excel qm? 
·Como converter arquivos JPG em um DVD Vídeo 
·Como inserir fotos em um vídeo engraçado 
·Como posso saber quando meu Licença McAfee expira 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados