Prévia do material em texto
Painel / Meus cursos / 2023ED - Projeto de Banco de Dados II - G91-1372EAD2A / UNIDADE 1: Histórico da SQL e Consultas Básicas / ATIVIDADE AVALIATIVA 1 - Histórico e Consultas Básicas Iniciado em quinta, 25 mai 2023, 12:19 Estado Finalizada Concluída em quinta, 25 mai 2023, 12:33 Tempo empregado 13 minutos 43 segundos Avaliar 2,41 de um máximo de 2,50(96,5%) Comentários Parabéns! https://ava.uniftec.com.br/course/view.php?id=4394 https://ava.uniftec.com.br/my/ https://ava.uniftec.com.br/course/view.php?id=4394 https://ava.uniftec.com.br/course/view.php?id=4394§ion=2 https://ava.uniftec.com.br/mod/quiz/view.php?id=327401 Questão 1 Correto Atingiu 0,25 de 0,25 Cada conjunto de comandos da linguagem SQL é uma “sublinguagem” da SQL, mas são simplesmente denominados linguagens. Assim, relacione as siglas dessas sublinguagens com sua especificação: DDL DCL DML DTL QL Linguagem de Definição de Dados Linguagem de Controle de Acesso aos Dados Linguagem de Manipulação de Dados Linguagem de Controle de Transações Linguagem de Consulta Sua resposta está correta. A resposta correta é: DDL → Linguagem de Definição de Dados, DCL → Linguagem de Controle de Acesso aos Dados, DML → Linguagem de Manipulação de Dados, DTL → Linguagem de Controle de Transações, QL → Linguagem de Consulta. Questão 2 Correto Atingiu 0,25 de 0,25 Considere a seguinte base de dados: Editora ( CodigoEditora, nome, #CodigoCidade) Cidade ( CodigoCidade, nome, #SiglaUF) UF ( SiglaUF, descricao) Analise a seguinte consulta: SELECT nome, descricao FROM Editora, Cidade, UF WHERE Editora.CodigoCidade = Cidade.CodigoCidade AND Cidade.SiglaUF = UF.SiglaUF Sobre essa consulta é correto afirmar: Escolha uma ou mais: A cláusula WHERE poderia ser retirada da consulta e esta teria um resultado coerente O resultado possui todas as colunas das tabelas consultadas. É realizado o produto cartesiano das tabelas que estão na cláusula FROM A relação entre as chaves primárias e estrangeiras, garante a seleção de tuplas válidas geradas pela junção das tabelas. Sua resposta está correta. As respostas corretas são: É realizado o produto cartesiano das tabelas que estão na cláusula FROM, A relação entre as chaves primárias e estrangeiras, garante a seleção de tuplas válidas geradas pela junção das tabelas. Questão 3 Correto Atingiu 0,25 de 0,25 Em uma consulta SQL, além de especificarmos as tabelas, necessárias para a consulta, na cláusula FROM, precisamos fazer referências as tabelas em outras cláusulas. Nesse contexto, relacione os elementos a seguir: Seu uso é obrigatório quando duas tabelas, distintas, possuem campos com mesmo nome, assim é utilizado para saber de que tabela é o campo referenciado. É utilizado para definir de qual tabela é um campo, assim é especificado por NomeTabela.NomeCampo É utilizado para simplificar a qualificação dos campos que pertencem a tabela, assim defini-se um álias e este será utilizado para referenciar a tabela. É definido na cláusula FROM ao lado do nome da tabela, separado por um espaço em branco. Qualificador de Tabela Qualificador de Tabela Sinônimo de Tabela Sinônimo de Tabela Sua resposta está correta. A resposta correta é: Seu uso é obrigatório quando duas tabelas, distintas, possuem campos com mesmo nome, assim é utilizado para saber de que tabela é o campo referenciado. → Qualificador de Tabela, É utilizado para definir de qual tabela é um campo, assim é especificado por NomeTabela.NomeCampo → Qualificador de Tabela, É utilizado para simplificar a qualificação dos campos que pertencem a tabela, assim defini-se um álias e este será utilizado para referenciar a tabela. → Sinônimo de Tabela, É definido na cláusula FROM ao lado do nome da tabela, separado por um espaço em branco. → Sinônimo de Tabela. Questão 4 Correto Atingiu 0,25 de 0,25 Considere a seguinte base de dados: Livro ( CodigoLivro, titulo, paginas, anoEdicao, edicao, ISBN, #CodigoEditora, #CodigoCidade) Editora ( CodigoEditora, nome, #CodigoCidade) Cidade ( CodigoCidade, nome, #SiglaUF) UF ( SiglaUF, descricao) Analise a seguinte consulta: SELECT * FROM Livro WHERE CodigoEditora = 1 Assinale a alternativa verdadeira: Escolha uma opção: A consulta retorna os títulos de todos os livros. A consulta retorna todos os campos da tabela livros das tuplas que atendem ao predicado. A consulta mostra todos os dados dos livros da editora Campus. A consulta retorna todas as tuplas da tabela livros. A consulta possui erros sintáticos. Sua resposta está correta. A resposta correta é: A consulta retorna todos os campos da tabela livros das tuplas que atendem ao predicado. Questão 5 Correto Atingiu 0,25 de 0,25 O comando SELECT possui uma estrutura básica e, além desta, um conjunto de cláusulas opcionais que complementam seu poder de expressão. Nesse contexto, relacione os termos a seguir: Especifica um predicado que restringirá as tuplas que serão consultadas Especifica a lista de tabelas que serão utilizadas para realizar a consulta Especifica a lista de campos que comporão o resultado da consulta WHERE FROM SELECT Sua resposta está correta. A resposta correta é: Especifica um predicado que restringirá as tuplas que serão consultadas → WHERE, Especifica a lista de tabelas que serão utilizadas para realizar a consulta → FROM, Especifica a lista de campos que comporão o resultado da consulta → SELECT. Questão 6 Correto Atingiu 0,25 de 0,25 Relacione as especificações a seguir com suas siglas correspondentes: American National Standarts Institute Administrador de Banco de Dados Sistema Gerenciador de Banco de Dados Relacional Linguagem Padrão para Banco de Dados Relacionais International Standardization Organization ANSI DBA RDBMS SQL ISO Sua resposta está correta. A resposta correta é: American National Standarts Institute → ANSI, Administrador de Banco de Dados → DBA, Sistema Gerenciador de Banco de Dados Relacional → RDBMS, Linguagem Padrão para Banco de Dados Relacionais → SQL, International Standardization Organization → ISO. Questão 7 Correto Atingiu 0,25 de 0,25 Diversos operadores podem ser utilizados em uma consulta SQL. Relacione os operadores com seu significado: Quando usado na cláusula SELECT mantém todas as tuplas no resultado Indica a ordenação em ordem crescente Indica a ordenação em ordem decrescente Quando usado na cláusula SELECT elimina as tuplas duplicadas do resultado É a última cláusula da consulta (última linha), mas não é obrigatório ALL ASC DESC DISTINCT ORDER BY Sua resposta está correta. A resposta correta é: Quando usado na cláusula SELECT mantém todas as tuplas no resultado → ALL, Indica a ordenação em ordem crescente → ASC, Indica a ordenação em ordem decrescente → DESC, Quando usado na cláusula SELECT elimina as tuplas duplicadas do resultado → DISTINCT, É a última cláusula da consulta (última linha), mas não é obrigatório → ORDER BY. Questão 8 Correto Atingiu 0,25 de 0,25 Sobre a linguagem SQL é possível afirmar: Escolha uma ou mais: É independente de fabricante. Descreve o que se deseja fazer. É uma linguagem procedural. Possui alto custo de treinamento. É uma linguagem declarativa Descreve o algoritmo de como deve ser realizado o processo. Todos os comandos são exatamente iguais para todos os SGBDRs. Possibilita múltiplas visões dos dados. Sua resposta está correta. As respostas corretas são: É uma linguagem declarativa, Descreve o que se deseja fazer., É independente de fabricante., Possibilita múltiplas visões dos dados. Questão 9 Correto Atingiu 0,25 de 0,25 Relacione as versões da linguagem SQL com suas principais características: Também conhecido como SQL2, referencial para desenvolvedores de SGBD Relacionais. Também conhecido como SQL3, agregou conceitos da Orientação a Objetos aos SGBD Relacionais. Primeira versão da linguagem SQL SQL-92 SQL-99 SQL-86 Sua resposta estácorreta. A resposta correta é: Também conhecido como SQL2, referencial para desenvolvedores de SGBD Relacionais. → SQL-92, Também conhecido como SQL3, agregou conceitos da Orientação a Objetos aos SGBD Relacionais. → SQL-99, Primeira versão da linguagem SQL → SQL-86. Questão 10 Parcialmente correto Atingiu 0,16 de 0,25 Codd aplicou teorias matemáticas rigorosas e estabeleceu uma lista de critérios (princípios de Codd) para definir se um SGBD pode ser considerado um SGBD Relacional. Assinale a seguir os itens que fazem parte dos Doze Princípios de Banco de Dados Relacionais de Codd: Escolha uma ou mais: atributos identificadores tabelas entidades e relacionamentos restrições de integridade valores nulos chave primária Sua resposta está parcialmente correta. Você selecionou corretamente 3. As respostas corretas são: tabelas, chave primária, valores nulos, restrições de integridade