SGBD – Esquemas de Dados
Esquema de Banco de dados
Um esquema de banco de dados é o esqueleto da estrutura que representa o modo lógico do banco de dados inteiro. Define como os dados são organizados e como as relações entre eles são associadas. Formula todas as restrições que devem ser aplicadas nos dados.
um esquema de banco de dados define as suas entidades e a relação entre elas. Contém um detalhe descritivo da base de dados, que pode ser representado por meio de diagramas schema. São os designers de banco de dados que projetam o esquema para ajudar os programadores a entender o banco de dados e torná-lo útil.
um esquema de base de dados pode ser dividido em duas categorias −
-
Physical Database Schema-este esquema refere-se ao armazenamento real de dados e à sua forma de armazenamento como ficheiros, índices, etc. Define como os dados serão armazenados em um armazenamento secundário.
-
esquema de Base de dados lógica − este esquema define todas as restrições lógicas que precisam ser aplicadas nos dados armazenados. Define tabelas, vistas e restrições de integridade.
instância de Base de dados
é importante que distinguamos estes dois termos individualmente. O esquema da base de dados é o esqueleto da base de dados. Ele é projetado quando a base de dados não existe de todo. Uma vez que a base de dados está operacional, é muito difícil fazer quaisquer alterações a ela. Um esquema de banco de dados não contém quaisquer dados ou informações.
uma instância de banco de dados é um estado de banco de dados operacional com dados em qualquer momento. Contém uma imagem da base de dados. As instâncias da base de dados tendem a mudar com o tempo. Um DBMS garante que sua instância (estado) está em um estado válido, seguindo diligentemente todas as validações, restrições e condições que os projetistas de banco de dados impuseram.
Leave a Reply