Buscar

Prova N2 (A5) - BANCO DE DADOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

.
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_665722_1 1/8
Usuário
Curso
Teste
Iniciado
Enviado
Status
Resultado da
tentativa
GRA0244 BANCO DE DADOS GR0272211 - 202110.ead-14718.01 
20211 - PROVA N2 (A5)
2021
2021
Completada
9 em 10 pontos  
Tempo decorrido 1 hora, 15 minutos
Instruções
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Caso necessite a utilização do "EXCEL" clique no link ao lado ----------->
excel.xlsx
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Um determinado sistema de identificação de pessoas em uma determinada
portaria precisa armazenar no banco de dados as fotos das pessoas que entram
em determinado edifício. O tipo de dados mais adequado para representar o
campo FOTO na tabela de VISITANTES do sistema de portaria é:
BLOB.
BLOB.
Resposta correta , pois campos do tipo binário, como é o caso do
campo FOTO, são armazenados nesse tipo de campo, chamado de
Binary Long Object (BLOB).
Pergunta 2
Resposta
Selecionada:
Na conversão do Modelo MER para o Modelo Relacional, algumas entidades,
alguns relacionamentos e outros elementos são convertidos para a representação
de como os dados serão logicamente mantidos em relações ou tabelas, com
chaves primárias e chaves estrangeiras. Uma conversão comum é quando um
relacionamento dá origem a uma tabela associativa. 
Ao analisar as situações a seguir, é necessário criar uma tabela associativa em:
Um sistema de escola em que um aluno pode cursar várias
disciplinas e uma disciplina pode conter vários alunos.
1 em 1 pontos
1 em 1 pontos
https://anhembi.blackboard.com/bbcswebdav/pid-16021195-dt-content-rid-84766551_1/xid-84766551_1
30/06/2021 Revisar envio do teste: 20211 - PROVA N2 (A5) – GRA0244 ...
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_665722_1 2/8
Resposta
Correta:
Comentário
da
resposta:
Um sistema de escola em que um aluno pode cursar várias
disciplinas e uma disciplina pode conter vários alunos.
Resposta correta , pois a tabela associativa é necessária ao
converter relacionamentos do tipo N:N ou muitos para muitos, o que
ocorre na relação entre Alunos e Disciplinas nessa alternativa.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Uma das manipulações que existem em banco de dados é a exclusão de registros em tabelas e
em SQL. O comando para esta �nalidade é o DELETE. A sintaxe deste comando envolve
especi�car qual a tabela que está sendo afetada e um �ltro para indicar quais registros devem
ser excluídos pelo comando. 
  
Em um sistema de registro de áreas agrícolas, na tabela PLANTIO existem os seguintes registros: 
Código Município Área Produto Data Colheita
1 Alegre 32,50 Tomate 20/02/2019
2 Linhares 54,70 Mamão 05/03/2019
3 Sooretama 47,30 Tomate 10/03/2019
4 Linhares 52,10 Café 25/02/2019
5 Colatina 35,80 Café 18/02/2019
6 Linhares 43,70 Mamão 03/03/2019
Fonte: Elaborado pelo autor. 
  
O seguinte comando foi executado no banco de dados: 
                DELETE FROM    PLANTIO 
                WHERE                 (AREA < 40) OR 
                                                                (MUNICIPIO = ‘Linhares’ AND AREA > 50) 
  
Quantas linhas foram afetadas por este comando?
4
4
Resposta correta. A alternativa está correta, pois, pela condição (AREA < 40), as
linhas 1 e 5 serão afetadas e, pela condição (MUNICIPIO = ‘Linhares’ AND AREA >
50), as linhas 2 e 4 atendem à condição. Portanto, 4 linhas serão afetadas.
Pergunta 4
Após a etapa de modelagem, é necessária a criação dos elementos que vão acomodar os dados e
suas restrições; é a etapa em que as tabelas são criadas junto com chave primária, chave
estrangeira e outros elementos que estruturam um banco de dados. A DDL (Data De�nition
1 em 1 pontos
1 em 1 pontos
30/06/2021 Revisar envio do teste: 20211 - PROVA N2 (A5) – GRA0244 ...
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_665722_1 3/8
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Language) é uma parte da SQL responsável por comandos com esta �nalidade. 
  
A respeito de alguns comandos e termos empregados na execução de comandos de DDL, analise
as sentenças a seguir e assinale (V) para verdadeiro e (F) para falso. 
  
I.  (   ) A palavra CONSTRAINT pode ser empregada na de�nição de chaves estrangeiras e
primárias. 
II   (     ) DROP TABLE é o comando usado para excluir uma tabela no banco de dados. 
III. (     ) ADD COLUMN é parte de um comando e é usado em geral com comandos de ALTER
TABLE. 
IV.  (     ) NUMERIC é uma palavra usada na de�nição de campos que aceitam números, em geral,
com decimais. 
  
Conforme as associações realizadas assinale a alternativa correta:
V, V, V, V
V, V, V, V
Resposta correta. A alternativa está correta, pois o item I é verdadeiro; apesar
de não ser obrigatório, o termo CONSTRAINT diz respeito a restrições, e as mais
comuns, em que é usado na de�nição de chaves primárias e estrangeiras. O
item II é verdadeiro, a exclusão de componentes do banco de dados é feita por
DROP, por exemplo, DROP TABLE, DROP VIEW e outros. O item III é verdadeiro,
pois, quando é necessário adicionar colunas em uma tabela já criada, o ADD
COLUMN é usado como parte do ALTER TABLE. Por �m, o item IV é verdadeiro,
pois campos que guardam valores com decimais são de�nidos com NUMERIC.
Pergunta 5
Dados em tabelas diferentes podem compor um conjunto de resultados em um
comando de SELECT através das junções. Alguns tipos de junções são as junções
internas e as junções externas, estas últimas podem ser pela esquerda ou pela
direita. 
Em um sistema de uma universidade existe o cadastro de Alunos e o de Cursos,
onde em aluno pode conter apenas um curso e em curso pode conter vários
cursos. Em uma consulta foi feita uma junção ( join) entre as tabelas Alunos e
Cursos e na consulta SELECT, Alunos e Cursos estão escritas nesta ordem (Alunos
primeiro, antes de Cursos). O resultado da consulta está expresso na tabela a
seguir: 
Matrícula Nome Cod_Curso Dcr_Curso
322871 Joana Vieira 2 Engenharia Elétrica
322609 Márcio Nogueira 2 Engenharia Elétrica
212320 Cristiano Azevedo 12 Direito
212201 Lúcia Vergamini 12 Direito
NULL NULL 4 Gestão Ambiental
1 em 1 pontos
30/06/2021 Revisar envio do teste: 20211 - PROVA N2 (A5) – GRA0244 ...
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_665722_1 4/8
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Quadro - Resultado de consulta com junção entre Alunos e Cursos 
Fonte: Elaborado pelo autor (2019). 
Qual foi a junção realizada nesta consulta?
Right Outer Join
Right Outer Join
Resposta correta. A resposta está correta pois perceba que na última linha
existe o curso Gestão Ambiental que não possui aluno correspondente, e o
curso está a direita na escrita do SELECT porque aparece depois de aluno (está à
esquerda). E se o campo de aluno �cou NULL é por que os valores direita
prevaleceram (right outer join).
Pergunta 6
Resposta Selecionada:
Durante a modelagem de um banco de dados, é comum nos deparamos com conceitos de 
entidades, tabelas, atributos, chaves primárias, relacionamentos e outros. Uma determinada
escola deseja implantar um sistema de gestão escolar e, na modelagem dos dados, foram
identi�cadas algumas situações. Considerando o exposto, relacione cada um dos conceitos a
seguir, os quais são itens presentes ao fazer uma modelagem de dados, com as situações
previstas no sistema que melhor aplicam o conceito durante uma modelagem. 
 
Banco de Dados.
Entidades ou tabelas.
Atributos. 
Relacionamentos.
  
(   ) Percebeu-se que deve ser previsto um cadastro dos ALUNOS da escola. 
(  ) Ao analisar, identi�cou-se que um aluno é composto por dados de MATRÍCULA, NOME,
ENDEREÇO e outros. 
(  ) As informações de turmas, alunos, professores e outrosfuncionários devem formar um
repositório de informações em separado e identi�cado como GESTÃO ESCOLAR. Além desse
repositório, existem as informações do contexto de RECURSOS HUMANOS e do contexto de
FINANCEIRO em seus respectivos repositórios. 
(  ) É necessário que, para as TURMAS, seja previsto um professor devidamente incluído no
cadastro de PROFESSORES. 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência
correta.
1 em 1 pontos
30/06/2021 Revisar envio do teste: 20211 - PROVA N2 (A5) – GRA0244 ...
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_665722_1 5/8
 
Resposta Correta:
 
Comentário
da
resposta:
II, III, I, IV. 
  
  
  
  
  
  
 
 
II, III, I, IV. 
  
  
  
  
  
  
 
 
Resposta correta. A alternativa E está correta. A explicação a seguir apresenta a
sequência correta das relações feitas. As entidades do domínio do problema,
ALUNOS, PROFESSORES, TURMAS, são representadas em um modelo como
entidades ou tabelas (conceito II). Essas tabelas são compostas por atributos ou
campos, como no caso da alternativa, em que se tratou como ALUNOS, mas, se
fosse TURMAS, teríamos: CÓDIGO, DISCIPLINA e outros (conceito III). Todo o
conjunto de tabelas forma um repositório que é justamente denominado banco
de dados e uma empresa pode ter vários em separado (GESTÃO ESCOLAR, RH,
FINANCEIRO e outros) (conceito I). Quando associamos duas tabelas, como no
caso de alocar (relacionar) um PROFESSOR à sua respectiva TURMA, há o que
denominamos relacionamento entre entidades ou tabelas (conceito IV). Dessa
maneira, a sequência correta é: II (Tabelas), III (Atributos), I (Banco de Dados), IV
(Relacionamentos).
Pergunta 7
Resposta Selecionada: 
Resposta Correta: 
Comentário
Um sistema de informação pode ser organizado em módulos típicos. Assim, um de seus módulos
pode ser o de manipulação dos dados em níveis operacionais, por exemplo, as funcionalidades
responsáveis por registrar as locações que foram feitas em uma locadora de carros, com a data
de retirada do carro, a saber qual é a sua placa e qual é a sua previsão de devolução. 
  
Essas funcionalidades de nível operacional em um sistema de informação estão melhor
relacionadas a qual nível de abstração do registro?
Dado.
Dado.
Resposta correta. A alternativa A está correta. O Dado é um registro simples,
1 em 1 pontos
30/06/2021 Revisar envio do teste: 20211 - PROVA N2 (A5) – GRA0244 ...
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_665722_1 6/8
da
resposta:
isto é, o dado bruto que serve justamente de insumo para ser combinado e
gerar informação.
Pergunta 8
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
As cláusulas WHERE, ORDER BY, GROUP BY, JOIN e outras são exemplos de
partes de um SELECT e cada uma fornece algum recurso que traduz alguma
necessidade ao se realizar consultas sobre os dados. Ao consultar as tabelas de
CARRO e FABRICANTE em um sistema de locadoras, foi realizada a seguinte
consulta: 
  
SELECT           F.FABRICANTE, COUNT(*), AVG(C.VLR_LOCACAO) 
FROM               CARRO as C INNER JOIN FABRICANTE as F 
ON       (C.COD_FABRICANTE = F.COD_FABRICANTE) 
WHERE            ANO > 2015 
AND     AR_COND = ‘S’ 
GROUP BY       FABRICANTE  
  
Considerando esta consulta, analise e assinale nas sentenças a seguir (V) para a(s)
verdadeira(s) e (F) para a(s) falsa(s).  
  
I.   (  ) Os carros do ano 2015 serão considerados na consulta 
II. ( ) Será mostrada a contagem de carros conforme condições e agrupados por
fabricante 
III. (  ) Apenas carros com ar condicionado serão contabilizados 
IV.  ( ) Apenas carros que tiverem um fabricante cadastrado serão considerados 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta
a sequência correta:
F, V, V, V.
F, V, V, V.
Resposta correta. A alternativa está correta. O item I é falso pois carros do ano
de 2015 não atendem à condição ANO > 2015, deveria ser ANO >= 2015. O item
II é verdadeiro, a consulta faz um agrupamento por fabricante contando os
registros que atendem às condições em WHERE. O item III é verdadeiro pois a
condição AR_COND=’S’ é indicativo que o carro possui ar condicionado. E o item
IV é verdadeiro pois como é feito um INNER JOIN, apenas registros que possuem
valores e são correspondentes são válidos para o resultado.   
Pergunta 9
Conforme (Elmasri, 2011), “a normalização de dados pode ser considerada um
1 em 1 pontos
1 em 1 pontos
30/06/2021 Revisar envio do teste: 20211 - PROVA N2 (A5) – GRA0244 ...
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?COURSE_ID=_665722_1 7/8
Resposta
Selecionada:
Resposta
Correta:
Comentário
da
resposta:
processo de analisar os esquemas de relação dados com base em suas
dependências funcionais e chaves primárias para conseguir as propriedades
desejadas de (1) minimização de redundância e (2) minimização de anomalias de
inserção, exclusão e atualização. Ele pode ser considerado um processo de
filtragem ou purificação que faz com que o modelo tenha qualidade cada vez
melhor” (ELMASRI, 2011, p. 348). 
ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados . São Paulo: Pearson
Addison Wesley, 2011, p. 348. 
Analise o quadro a seguir. 
COD NOME EMAIL
1 João joao21@bol.com.br
1 João jms@gmail.com,
jmoreira@outlook.com
2 Maria mas@gmail.com
2 Maria marias@novaempresa.com.br
3 Joana joa@gmail.com
3 Joana joana98@outlook.com
  
Fonte: Elaborado pelo autor. 
  
Ao analisar o quadro indique qual  forma normal deve ser considerada e como a
normalização deve acontecer:
A primeira forma normal (1FN) deve ser considerada uma nova tabela de e-
mail, devendo ser criada copiando os valores de e-mail e criando uma chave
estrangeira para a tabela de clientes
A primeira forma normal (1FN) deve ser considerada uma nova
tabela de e-mail, devendo ser criada copiando os valores de e-mail
e criando uma chave estrangeira para a tabela de clientes
Resposta correta, pois o problema na tabela está nos campos
multivalorados, no caso, o campo EMAIL com vários valores para
cada cliente. Nesse caso, uma nova tabela de EMAIL deve ser criada,
os emails copiados e associados via chave estrangeira COD à tabela
de clientes.
Pergunta 10
0 em 1 pontos
30/06/2021 Revisar envio do teste: 20211 - PROVA N2 (A5) – GRA0244 ...
8/8
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Conforme Amadeu (2014), a SQL é uma linguagem padrão para SGBDs relacionais comerciais,
sendo considerada um dos principais motivos para o sucesso desse tipo de banco de dados. Ela
oferece uma interface de linguagem declarativa de nível mais alto. Assim, o usuário apenas
especi�ca qual deve ser o resultado, deixando para o SGBD a otimização real e as decisões sobre
como executar a consulta. O SQL é dividido em subgrupos, conforme o foco do uso pretendido
para os comandos. Dentre esses comandos, existem os comandos de DDL (Data De�nition
Language) e os comandos de DML (Data Manipulation Language). 
AMADEU, C. V. Banco de Dados. São Paulo: Pearson Education do Brasil, 2014. 
Com base nas informações apresentadas, analise as a�rmativas a seguir. 
I. O CREATE ENTITY é responsável pela criação das entidades ou tabelas em um banco de dados. 
II. O comando de SELECT, usado para consultas, por exemplo, um SELECT * FROM CLIENTES,
retornaria todas as linhas da tabela clientes. 
III. Para a inserção de uma linha ou registro em um procedimento armazenado, é usado o INSERT
ROW. 
IV. O DELETE é um comando de DDL responsável pela exclusão de linhas de certa tabela.
É correto o que se a�rma em:
I, II e III, apenas.
II e IV, apenas.
Sua resposta está incorreta. A a�rmativa I está incorreta, pois o comando
correto seria o CREATE TABLE e não o CREATE ENTITY. A a�rmativa  II está
correta, visto que, de fato, o SELECT é usado para a recuperação de linhas, como
a exempli�cada. A a�rmativa III está incorreta,uma vez que o comando INSERT
não precisa da palavra (ROW). A a�rmativa  IV está correta, pois a exclusão de
linhas, de fato, é feita pelo comando DELETE.

Continue navegando