100 PONTOS QUESTAO DE SQL!!!
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:
Soluções para a tarefa
- Analisando os itens, temos que todos são verdadeiros, o que torna a alternativa correta como sendo:
- II;
ITEM I
Analisando o código, temos algumas declarações inválidas das chaves estrangeiras (foreign key), porém esse código não irá gerar erros:
Perceba que na linha 9, temo uma vírgula seguida pelo fechamento do parêntese.
Isso irá ocasionar um erro de compilação!
O seguinte código SQL irá geral um erro de compilação, por isso temos que o item é FALSO!
ITEM II
Sim, é possível criar uma tabela com base em dados de uma outra tabela:
CREATE TABLE nome_nova_tabela AS
SELECT coluna1, coluna2, ...
FROM tabela_existente
WHERE condição;
Analisando o código da questão, temos que o item está CORRETO!
ITEM III
Com o comando CREATE podemos criar:
- tabelas ⇒ CREATE TABLE;
- visões ⇒ CREATE VIEW;
- índices ⇒ CREATE INDEX;
- funções ⇒ CREATE FUNCTION;
Porém, tendo em mente que os dados do usuário estão armazenados em uma tabela do sistema, caso queiramos alterar algum dos privilégios do mesmo, temos de alterar os dados da tabela, o que a função CREATE não permite!
Temos que esse item é FALSO!
Que tal aprender mais sobre SQL?!
- https://brainly.com.br/tarefa/19844235