Prévia do material em texto
19/01/2024, 09:45 PRV - Prova: 2023C - Banco de Dados (64312) https://ucaead.instructure.com/courses/64312/quizzes/191909?module_item_id=440927 1/10 * Algumas perguntas ainda não avaliadas PRV - Prova Entrega 12 de set de 2023 em 23:59 Pontos 4 Perguntas 12 Disponível 5 de set de 2023 em 19:00 - 12 de set de 2023 em 23:59 Limite de tempo 180 Minutos Instruções Este teste foi travado 12 de set de 2023 em 23:59. Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 36 minutos 1,6 de 4 * Pontuação deste teste: 1,6 de 4 * Enviado 6 de set de 2023 em 10:46 Esta tentativa levou 36 minutos. Olá, Aluno A prova será composta por 10 questões objetivas valendo 0,2 pontos cada, além de 2 questões dissertativas valendo 1 ponto cada. Totalizando 4 pontos que serão somados com as atividades realizadas durante o trimestre. � � Lembrando que a prova terá um prazo de 3 horas para realização a partir do momento que você a acessar. Então atenção ao realizá-la e boa sorte!! 🍀 0,2 / 0,2 ptsPergunta 1 Identificar as informações, seus fluxos de dados e interações, criando o perfil de uma base de dados é uma parte do desenvolvimento de um sistema a que chamamos: https://ucaead.instructure.com/courses/64312/quizzes/191909/history?version=1 19/01/2024, 09:45 PRV - Prova: 2023C - Banco de Dados (64312) https://ucaead.instructure.com/courses/64312/quizzes/191909?module_item_id=440927 2/10 modelagem de dados. Correto!Correto! projeto lógico. arquitetura da informação. projeto físico. projeto conceitual. 0,2 / 0,2 ptsPergunta 2 1. Um aplicativo para dispositivos móveis não pode utilizar informações provenientes de bancos de dados. 2. Em um banco de dados, é possível armazenar informações numéricas, apenas. 3. Definição, criação e manipulação de dados são tarefas do sistema gerenciador Marque a alternativa CORRETA: A afirmativa III é verdadeira, e a I e II são falsas. Correto!Correto! Apenas duas afirmativas são verdadeiras. As três afirmativas são verdadeiras. As três afirmativas são falsas. A afirmativa I é verdadeira, e a II e III são falsas. 0,2 / 0,2 ptsPergunta 3 Qual o código SQL contém comandos do tipo DDL? delete from questoes. 19/01/2024, 09:45 PRV - Prova: 2023C - Banco de Dados (64312) https://ucaead.instructure.com/courses/64312/quizzes/191909?module_item_id=440927 3/10 select * from questoes. select * into questoes from questoesmodelo. insert into questoes select * from questoesmodelo. drop table questoes. Correto!Correto! 0 / 0,2 ptsPergunta 4 Acerca dos sistemas gerenciadores de banco de dados (SGBDs), assinale a opção incorreta. Um SGBD orientado a objeto trabalha com permissão de usuários mediante regras de autenticação dos mesmos. Em SGBD, a autenticação de usuários em tabelas pode ser implementada restringindo-se o acesso de gravação e modificação de um dado. A gestão dos dados envolve a definição de estruturas para o armazenamento de informações e os mecanismos que preveem a manipulação da informação. Nem todo SGBD implementa autenticação de usuários em sistema de diretórios. ocê respondeuocê respondeu Um usuário autenticado no sistema operacional automaticamente tem acesso ao mecanismo de configuração de permissões em um SGBD. esposta corretaesposta correta 19/01/2024, 09:45 PRV - Prova: 2023C - Banco de Dados (64312) https://ucaead.instructure.com/courses/64312/quizzes/191909?module_item_id=440927 4/10 0,2 / 0,2 ptsPergunta 5 Durante o processo de desenvolvimento de um CRM, um desenvolvedor recebeu a tarefa de fazer uma consulta que retorne todas as cidades cujo o nome é iniciado pela letra ‘S’. O esquema a seguir, representa as tabelas de ‘Cidade’ e de ‘Estado’, relacionadas por meio das colunas ‘id_estado’. Com base no exposto, qual das alternativas apresenta a codificação SQL que o desenvolvedor precisará implementar? SELECT a.nome, b.nome FROM cidade a INNER JOIN estado b on (a.id_estado=b.id_estado) WHERE a.nome LIKE 'S%'; SELECT a.nome, b.nome FROM cidade a LEFT JOIN estado b on (a.id_estado=b.id_estado) WHERE a.nome LIKE '%S'; SELECT a.nome, b.nome FROM cidade a LEFT JOIN estado b on (a.id_estado=b.id_estado) WHERE a.nome LIKE 'S%'; Correto!Correto! SELECT a.nome, b.nome FROM cidade a RIGHT JOIN estado b on (a.id_estado=b.id_estado) WHERE a.nome LIKE 'S%'; SELECT nome FROM cidade INNER JOIN estado on (id_estado=id_estado) WHERE nome LIKE '%S'; 0,2 / 0,2 ptsPergunta 6 19/01/2024, 09:45 PRV - Prova: 2023C - Banco de Dados (64312) https://ucaead.instructure.com/courses/64312/quizzes/191909?module_item_id=440927 5/10 Considere R uma relação que possui os atributos A, B, C e D. Na álgebra relacional, para gerar uma nova relação R’ a partir de R, cujos atributos são A e B, utiliza-se a operação projeção. Correto!Correto! intersecção. seleção. União. divisão. 0,2 / 0,2 ptsPergunta 7 “Aquele que conecta registos em uma estrutura de dados em árvore, por meio de ligações, de tal modo que cada tipo de registo tenha apenas um possuidor.” A afirmação acima se refere a: Um modelo de banco de dados de rede; Um modelo de banco de dados relacional; Um modelo de banco de dados hierárquico; Correto!Correto! Um modelo de banco de dados físico; Um modelo de banco de dados de servidor; 0,2 / 0,2 ptsPergunta 8 19/01/2024, 09:45 PRV - Prova: 2023C - Banco de Dados (64312) https://ucaead.instructure.com/courses/64312/quizzes/191909?module_item_id=440927 6/10 Um Sistema Gerenciador de Banco de Dados (SGBD) deve contribuir para que os dados reflitam corretamente a realidade representada pelo banco de dados relacional e que esses dados sejam consistentes entre si. Para tentar garantir a integridade de um banco de dados relacional, os SGBD oferecem mecanismos de restrições de integridade. Sobre restrições de integridade em banco de dados relacionais, marque a opção correta. Os valores da chave primária referenciadas pela chave estrangeira podem ser excluídos normalmente. Os valores da chave estrangeira devem ser únicos. Os valores dos campos que aparecem em uma chave estrangeira não necessariamente devem aparecer na chave primária da tabela referenciada. Os valores dos campos que compõem uma chave primária sempre devem ser diferentes de vazio. Correto!Correto! Os valores dos campos não necessariamente precisam obedecer a definição definida pela coluna, podendo haver uma promoção (casting) automática de tipo. 0,2 / 0,2 ptsPergunta 9 Considere o seguinte script SQL de criação de uma tabela: Esse script cria: 19/01/2024, 09:45 PRV - Prova: 2023C - Banco de Dados (64312) https://ucaead.instructure.com/courses/64312/quizzes/191909?module_item_id=440927 7/10 uma tabela chamada Item com duas chaves primárias. duas tabelas chamadas Item e Estoque, ambas com chaves primárias. uma tabela chamada Item com uma chave primária nula. uma tabela chamada Estoque com uma chave primária. uma tabela chamada Item com uma chave primária. Correto!Correto! 0 / 0,2 ptsPergunta 10 Aplicando o comando SQL (select) nas tabelas abaixo, o número de linhas retornadas é: Tabela: funcionarios codfunc nome_func telefone 1019 Carlos 3222- 3393 1212 Maria 3394- 3939 1983 Maira 3223- 1121 Tabela: dependentes codfunc coddep nomedep 1983 01 Juliana 19/01/2024, 09:45 PRV - Prova: 2023C - Banco de Dados (64312) https://ucaead.instructure.com/courses/64312/quizzes/191909?module_item_id=440927 8/10 1019 02 Carla 1212 03 Pedro select * from funcionarios as func inner JOIN dependentes as dep ON func.codfunc = dep.codfunc 2 ocê respondeuocê respondeu 3 esposta corretaesposta correta 5 1 4 QUESTÕES DISSERTATIVAS Um diagrama de banco de dados foi criado para iniciar o processo de desenvolvimento de uma aplicação para uma uma pequena loja de conveniência e alguns clientes e pedidos foram adicionados ao banco. 19/01/2024, 09:45 PRV - Prova: 2023C - Banco de Dados (64312)https://ucaead.instructure.com/courses/64312/quizzes/191909?module_item_id=440927 9/10 Código SQL para testes (https://ucaead.instructure.com/courses/64312/files/1929626?wrap=1) (https://ucaead.instructure.com/courses/64312/files/1929626/download? download_frd=1) Tendo como base este banco de dados, escreva os comandos necessários para que sejam feitas as seguintes pesquisas no banco: 0 / 1 ptsPergunta 11 Crie um comando que localize o pedido número 8 e retorne o nome do cliente, quantidade e nome dos itens e data do pedido. https://ucaead.instructure.com/courses/64312/files/1929626?wrap=1 https://ucaead.instructure.com/courses/64312/files/1929626?wrap=1 https://ucaead.instructure.com/courses/64312/files/1929626/download?download_frd=1 https://ucaead.instructure.com/courses/64312/files/1929626/download?download_frd=1 https://ucaead.instructure.com/courses/64312/files/1929626/download?download_frd=1 https://ucaead.instructure.com/courses/64312/files/1929626/download?download_frd=1 19/01/2024, 09:45 PRV - Prova: 2023C - Banco de Dados (64312) https://ucaead.instructure.com/courses/64312/quizzes/191909?module_item_id=440927 10/10 Sua Resposta: OBS. Atente-se aos nomes das tabelas. select ID cliente, items do pedido, data from pedidos where ID = 8 0 / 1 ptsPergunta 12 Sua Resposta: Crie um comando que retorne o nome de todos os clientes que já compraram pelo menos 1 Coca. OBS. Atente-se aos nomes das tabelas. select ID cliente from pedidos where items do pedido = 'coca' ands 'cocas' Pontuação do teste: 1,6 de 4