-
Um esquema de banco de dados define as entidades que serão manipulados pelos usuários e aplicações que acessam o banco de dados. Para cada entidade, há a definição dos campos, que possuem um domínio de dados, ou seja, o conjunto de valores que podem ser atribuídos a esse campo.
No programa de computador o usuário se preocupa em definir o conjunto de variáveis que serão manipuladas pelo programa. E para cada variável, o usuário especifica seu domínio, ou seja, o conjunto de valores que podem ser atribuídos as variáveis.
Portanto, os campos de um esquema de banco de dados correspondem as variáveis de um programa de computador.
-
Essa questão foi retirada do livro do Silberchatz, na página 6 da terceira edição ele diz o seguinte: “Um esquema de banco de dados corresponde à definição do tipo em uma linguagem de programação. Uma variável de um dado tipo tem um valor em particular em dado instante. Assim, esse valor corresponde a uma instancia do esquema do banco de dados.”
-
Que questão horrível, não avalia nada! Eu sou DBA há anos e com certificações, e digo que o esquema do BD corresponde a relação de objetos criados a um determinado owner do BD. Esta analogia com as declarações de variáveis em um programa, foi definida pelo amigo aqui embaixo, mas é muito contestável, pois não informa qual programa é usado, se as variáveis são primitivas ou não, entre vários outros fatores. QUESTÃO PESSIMAMENTE FORMULADA!
-
Segundo Silberschatz em Sistema de Banco de Dados 3 ed.:
"Um esquema de banco de dados corresponde à definição do tipo em uma linguagem de programação. Uma variável de um dado tipo tem um valor em particular em dado instante. Assim esse valor corresponde a uma instância do esquema do banco de dados."
Esquema do Banco de Dados == Tipo da variável (ou "Declaração da variável", já que a definição do tipo de uma variável ocorre em sua declaração)
Instância do Esquema do Banco de Dados == Valor da variável
b) um esquema de banco de dados corresponde às declarações de variável em um programa.
-
Instância é uma coleção de dados armazenados no Banco de Dados em um determinado instante, e esquema é o projeto geral do Banco de Dados.
-
Vamos lá galera, entender esse negócio de uma vez por todas !
Vamos pensar em uma tabela de cronograma de estudo do EXCEL beleza ?
Ela seria distribuída em
DIA MATÉRIA QUANTIDADE DE QUESTÕES -------> ESQUEMA
01/10 PORTUGUES 30
02/10 MATEMÁTICA 20
03/10 CONTABILIDADE 25
04/10 INFORMÁTICA 30
Vocês podem perceber que os esquemas são alterados com pouca frequência.
Já as INSTÂNCIAS (Conjunto de informações contidas em determinado BD em um dado momento) que são as informações em azul, abaixo do esquema são alteradas frequentemente, pois a cada dia você tem que inserir as informações lá
-
Instância é uma coleção de dados armazenados no Banco de Dados em um determinado instante, e esquema é o projeto geral do Banco de Dados.
Conforme destaca Silberchatz "um esquema de banco de dados corresponde à definição do tipo em uma linguagem de programação. Uma variável de um dado tipo tem um valor em particular em dado instante.
Assim, esse valor corresponde a uma instância do esquema do banco de dados. "Portanto, um esquema de banco de dados corresponde às declarações de variável em um programa.
Letra B.
Patrícia Quintão.