Informática, perguntado por duvidovoceacertar, 6 meses atrás

Como estudado em nosso curso, os índices não fazem parte de nenhuma definição do padrão SQL. Cada implementação do SQL tem sua abordagem para a definição e criação dos índices como parte integrante do esquema de definição da base de dados (database definition scheme). Índices são elementos vitais para que SGBDs (sistemas gerenciadores de bases de dados) manipulem eficientemente restrições.


Uma outra restrição que cumpre um papel fundamental em sistemas SQL é a chave estrangeira (foreign key), cuja função é garantir a integridade referencial.


Considere o diagrama de entidade relacionamento abaixo:


VEJA A FOTO QUE POSTEI PARA VER O SQL

Anexos:

duvidovoceacertar: Pode-se afirmar que:
duvidovoceacertar: Nao consegui escrever toda a questao aqui. Esta dando erro. Coloquei a parte escrita do SQL aqui no link... só acessar e copiar.

invertexto . com/ textosql
duvidovoceacertar: Estão corretas as afirmativas:

Grupo de escolhas da pergunta

A - I, II e III.

B - I, apenas.

C - III, apenas

D - I e III, apenas.

E - II, apenas

Soluções para a tarefa

Respondido por luan7805
0

Resposta:

II, apenas.

Explicação:

I.  

O SQL não será executado corretamente pois existe um erro de sintaxe (uma virgula adicional após o nome na criação da tabela Paises)

A segunda afirmativa é verdade, é possível criar as tabelas sem levar em conta os relacionamentos.

II.

O SQL está correto, é possível utilizar o create desta maneira.

* Embora a coluna name não exista nessa modelagem, (note que na tabela países existe a coluna chamada nome e não name)  está é a alternativa mais correta

III.

O comando CREATE permite:

  • criar tabelas,
  • visões,
  • índices,
  • procedimentos/funções

Mas não permite:

  • atribuições de privilégios.

Para atribuição de privilégios utilizamos o comando GRANT

Perguntas interessantes