Prévia do material em texto
Revisar envio do teste: Prova de Recuperação Online SP_GRAD_686276_2404_01 2403-BANCO DE DADOS Prova de Recuperação Revisar envio do teste: Prova de Recuperação Online Usuário PATRICIA DE CARVALHO Curso 2403-BANCO DE DADOS Teste Prova de Recuperação Online Iniciado 16/12/24 12:32 Enviado 16/12/24 12:58 Data de vencimento 16/12/24 23:59 Status Completada Resultado da tentativa 7 em 18,9999 pontos Tempo decorrido 25 minutos de 1 hora e 20 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Avalie as asserções a seguir e analise a relação proposta entre elas. I. A álgebra relacional é uma linguagem formal para consultas em tabelas do modelo relacional. Porque II. A álgebra relacional é baseada exclusivamente na Teoria de conjuntos. Resposta Selecionada: d. As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa da I. Respostas: a. As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa da I. b. Ambas as a�rmativas estão incorretas, pois álgebra relacional está diretamente relacionada com a linguagem T-SQL. c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. d. As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa da I. e. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 1 em 1 pontos https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_256641_1 https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_256641_1&content_id=_11773015_1&mode=reset Pergunta 2 São exemplos de objetos de banco de dados: I. Backup / Restore II. Tabelas III. Views IV. Stored Procedures e Fucntions V. Trigger É Correto o que se a�rma em: Resposta Selecionada: e. II, III, IV e V, apenas. Respostas: a. I, II, III, IV e V. b. II, apenas. c. IV e V, apenas. d. III, IV e V, apenas. e. II, III, IV e V, apenas. Pergunta 3 Pedro foi contratado como desenvolvedor de software de uma empresa. Em seu primeiro dia de trabalho ele se deparou com o MER (Modelo Entidade- Relacionamento), que representa os dados de um sistema de controle de malotes. Foi solicitado a Pedro dois relatórios contendo: quantidade de malotes por origem e quantidade de malotes por destino. Assinale a alternativa correta com relação as consultas que Pedro deve fazer: 1 em 1 pontos 0 em 1 pontos Resposta Selecionada: c. SELECT Destino, COUNT(*) FROM MALOTES / SELECT Origem, COUNT(*) FROM MALOTES Respostas: a. SELECT Destino, COUNT(*) FROM MALOTES ORDER BY Destino / SELECT Origem, COUNT(*) FROM MALOTES ORDER BY Origem b. SELECT COUNT(Destino) FROM MALOTES UNION SELECT COUNT(Origem) FROM MALOTES c. SELECT Destino, COUNT(*) FROM MALOTES / SELECT Origem, COUNT(*) FROM MALOTES d. SELECT Destino, COUNT(*) FROM MALOTES GROUP BY Destino / SELECT Origem, COUNT(*) FROM MALOTES GROUP BY Origem e. SELECT COUNT(*) FROM MALOTES WHERE Destino / SELECT COUNT(*) FROM MALOTES WHERE Origem Pergunta 4 A normalização de banco de dados possui uma grande importância no projeto de dados, todavia não raramente ela é colocada em segundo plano. Com relação a normalização é correto a�rmar que: Resposta Selecionada: c. Todas as alternativas estão corretas Respostas: a. Todo modelo que segue as condições de um modelo relacional deve estar, pelo menos, na primeira forma normal (1FN) b. Um dos objetivos da normalização é diminuir redundância e evitar inconsistência no banco de dados c. Todas as alternativas estão corretas d. Não é obrigatório manter um modelo de dados normalizado até a terceira forma normal, porém é indicado, pois facilita a manutenção do banco de dados e. Caso o modelo de dados não esteja normalizado podem acontecer anomalias de atualização Pergunta 5 1 em 1 pontos 1 em 1 pontos O modelo entidade relacionamento é a representação de uma entidade e os diversos atributos dela. Se quisermos descrever esse modelo de forma literal, podemos seguir a seguinte regra: Nome da Entidade (atributo, atributo,....), sendo que deveremos sublinhar o atributo que consideremos a chave primária. Considere as entidades resultantes de uma modelagem E-R (entidade e relacionamentos): Considere os seguintes relacionamentos: - Uma Conta_Corrente pode (opcionalmente) possuir no máximo um Cartão Magnético; - Cada Cartão Magnético deve ser de uma só Conta_Corrente; - Uma Conta_Corrente pode ser associada a vários Cheques; - Cada Cheque é de uma única Conta_Corrente. No mapeamento para o modelo de banco de dados relacional, considerando-se a estratégia de “criar o número mínimo de tabelas", possivelmente pela regra fusão de tabelas (relações mescladas). Considerando-se todas as tabelas criadas pelo mapeamento, tem-se ____ chave(s) primária(s) e ____ chave(s) estrangeira(s). Os números que completam respectivamente as lacunas do enunciado são: Resposta Selecionada: d. 2 e 1 Respostas: a. 1 e 1 b. 2 e 2 c. 1 e 2 d. 2 e 1 e. 2 e 3 Pergunta 6 Dada a seguinte sintaxe SQL, analise as seguintes a�rmativas: 0 em 1 pontos I. Um Departamento é identi�cado unicamente pela sua descrição e o Funcionário pelo CPF II. Um Departamento possui N funcionários, este relacionamento pode ser identi�cado pela composição PK e FK na tabela Departamento. III. Um Funcionário pode estar em N departamentos, identi�cado pela composição PK e FK na tabela Funcionário. IV. Um Departamento é identi�cado unicamente pelo seu código e um Funcionário é identi�cado unicamente pelo seu CPF V. O campo Código da tabela funcionário, faz referência ao código desse Funcionário em um Departamento É correto o que se a�rma em: Resposta Selecionada: d. I e V, apenas Respostas: a. I e III, apenas b. II e V, apenas c. III e IV, apenas d. I e V, apenas e. II e IV, apenas Pergunta 7 O modelo entidade-relacionamento (MER) é uma abordagem que busca representar as entidades do mundo real e o relacionamento entre elas. “Todo jogador deve pertencer a um único clube”. Assinale a opção que representa corretamente, no modelo entidade- relacionamento, a a�rmação apresentada: 1 em 1 pontos Resposta Selecionada: e. Respostas: a. b. c. d. e. Pergunta 8 Quando estamos representando um modelo de dados utilizando o MER, é importante que representemos a correta cardinalidade do relacionamento entre as entidades. A cardinalidade, juntamente com a relação, representa como o relacionamento entre as entidades efetivamente se dará. Dado o modelo abaixo, assinale a alternativa correta com relação a taxonomia das cardinalidades Resposta Selecionada: a. Uma venda pode conter no mínimo zero produtos e no máximo N produtos Respostas: a. Uma venda pode conter no mínimo zero produtos e no máximo N produtos b. Um grupo pode não possuir nenhum produto (como mínimo) ou N produtos como máximo 0 em 1 pontos c. Um grupo pode não possuir nenhum produto (como mínimo) ou um produto como máximo d. Um produto possui um grupo e. Um produto pode estar atrelado a uma venda ou a nenhuma Pergunta 9 Controle de concorrência e controle transacional são aspectos importantíssimos na administração de um banco de dados. A falta de cuidado no gerenciamento desses pontos pode causar grandes problemas, principalmente quando nosso projeto começa a crescer em número de informações e de usuários. Considere as a�rmativas abaixo I. Controle de concorrência é quando, em um banco de dados, usuários distintos tentam acessar a mesma informação e então é feito um controle entre essas transações II. Atomicidade, Consistência, Isolamento e Durabilidade são conceitos fundamentais quando falamos em controle de concorrência. III. Bloqueio exclusivo é o único tipo de bloqueio possível quando falamos sobre controle transacional. É correto o que se a�rma em: Resposta Selecionada: e. Apenas a I e a II estão corretas Respostas: a. Apenas a I e III estão corretas. b. Todas estão corretas c. Apenas a I está correta d. Todas as a�rmativas estão incorretas e. Apenasa I e a II estão corretas Pergunta 10 Quando precisamos implementar o modelo lógico em um modelo físico, precisamos de uma série de comandos para criação dos objetos (tabelas, por exemplo) em um BD. Temos também uma série de comandos para manipulação das informações em um BD, que são popularmente conhecidos como comandos CRUD. A linguagem de de�nição de dados (DDL) dos bancos de dados relacionais compreende os seguintes comandos: Resposta Selecionada: a. CREATE, ALTER E DROP Respostas: a. CREATE, ALTER E DROP b. INSERT, CREATE, ALTER, UPDATE E DROP 1 em 1 pontos 1 em 1 pontos Segunda-feira, 16 de Dezembro de 2024 12h58min04s BRT c. INSERT, UPDATE E DELETE d. CREATE, ALTER, DROP E GRANT e. INSERT, UPDATE, DELETE E SELECT ← OK