O que é independência e metadados de dados de programas?

click fraud protection

A independência dos dados do programa refere-se à capacidade de deixar os dados intactos e acessíveis, independentemente das modificações no banco de dados que os contém. A independência permite que os administradores de banco de dados reequipem um banco de dados para atender às novas necessidades de informações de uma empresa sem preocupando-se com o fato de que as pessoas que precisam dos dados para pesquisas, relatórios e para tomar decisões informadas de repente serão incapazes de Acesse isso. Os metadados fornecem aos administradores de banco de dados informações sobre o sistema de gerenciamento de banco de dados, ou DBMS, em si, ajudando-os a manter a integridade dos dados e rastrear o desempenho do banco de dados.

Esquema de Banco de Dados

Os esquemas de banco de dados são projetos para bancos de dados, articulando como os dados são armazenados em um DBMS e descrevendo os relacionamentos entre as tabelas de um banco de dados. Um esquema físico explica como os dados são armazenados em um computador, descrevendo o hardware real usado como armazenamento para os dados digitais. O esquema lógico de um banco de dados descreve como os dados são organizados dentro do banco de dados, fornecendo detalhes como quais as tabelas são usadas para dados específicos e quais valores são usados ​​como chaves primárias para estabelecer relacionamentos entre as tabelas.

Vídeo do dia

Independência de dados

Existem dois níveis hierárquicos de independência dos dados do programa, cada um garantindo que a integridade dos dados e a acessibilidade é preservada apesar de quaisquer mudanças que uma empresa possa fazer no esquema físico ou lógico de seu banco de dados. A independência física dos dados é o nível inferior da hierarquia e refere-se à capacidade de uma empresa de atualizar o hardware que usa para armazenamento de dados sem interromper o esquema lógico do banco de dados ou a capacidade do usuário final de acessar dados por meio de aplicativos em um computador. Da mesma forma, a independência de dados lógicos dá aos administradores de banco de dados liberdade para fazer alterações no esquema, adicionando novas tabelas ou anexando campos às existentes, sem interromper o acesso dos usuários finais ao DBMS dados.

Metadados são dados que descrevem os dados em um banco de dados. Metadados em um DBMS típico incluiriam dados nas tabelas e colunas do banco de dados, descrevendo atributos como nomes de tabelas e colunas, tamanhos de campos e o tipo de dados, como strings, números inteiros ou valores monetários, em que cada campo detém. Os metadados também articulam as relações entre as tabelas e as regras do banco de dados para acessar dados e preservar a integridade dos dados.

Dicionário de dados

O dicionário de dados de um banco de dados é seu depósito de metadados, consolidando todos os dados no esquema do banco de dados. O dicionário de banco de dados armazena metadados em seu próprio conjunto de tabelas, que um administrador de banco de dados cria com uma linguagem de definição de dados. O DDL não é uma linguagem no sentido de SQL ou Java; é um subconjunto de comandos em uma linguagem que permite ao usuário criar e modificar objetos de banco de dados, como tabelas. Além dos dados da estrutura do banco de dados, o dicionário de dados também contém informações sobre os procedimentos do banco de dados e as permissões de acesso do usuário. Este repositório de informações ajuda a preservar a integridade dos dados evitando que os usuários criem objetos que duplicam os nomes de outros objetos ou chaves primárias que violariam a integridade relacional.