SóProvas


ID
152518
Banca
CESPE / CEBRASPE
Órgão
TRE-MG
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Com relação às linguagens usadas em bancos de dados, assinale a opção correta.

Alternativas
Comentários
  • Eu tive dúvida entre os itens "b" e "c".
    Elementos de esquema de banco de dados segundo Elmasri e Navathe, página 149: "Os elementos de esquema incluem tabelas, restrições, visões, domínios e outros construtores (como concessão de autoridade) que descrevem o esquema." Portanto, atributos e tuplas não são considerados elementos de esquema, por isso o ítem "b" está errado. De qualquer maneira, achei essa alternativa "c" muito mal formulada. Difícil entender o que o avaliador quis dizer.
  • Como o termo "linha" expresso na letra 'c' é equivalente ao termo "tupla" da letra 'b', acho que os dois itens estão incorretos.
  • Fiquei em dúvida entre a B e a C, ambas parecem corretas.

    No livro do Navathe 6.ª edição, capítulo 3, temos a definição de esquema de banco de dados relacional:

    "Um esquema de banco de dados relacional S é um conjunto de esquemas de relação S={R1,R2,...Rm) e um conjunto de restrições de integridade RI."

    No mesmo capítulo do livro, temos que atributos fazem parte do conceito Esquema de relação. Já as tuplas fazem parte do conceito chamado Estado da relação.

    Analisando um pouco melhor a questão, a letra B parece estar errada porque atributos e tuplas não estão presentes especificamente no conceito de "Esquema de banco de dados relacional", mas em outros esquemas (Esquema de relação e estado da relação).


  • A pergunta não é com relação às linguagens usadas em bancos de dados? Não tem porquê ficar em dúvida com a alternativa "B".

  • GAB C

    A SQL definem a estrutura de um banco de dados, incluindo linhas, colunas, tabelas, índices e características específicas do banco de dados, tal como localizações de arquivos.

    Fonte : https://pt.wikipedia.org/wiki/Linguagem_de_defini%C3%A7%C3%A3o_de_dados