Buscar

PROVA N2 - BANCO DE DADOS - RESPONDIDO - NOTA 09

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 10 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 10 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 9, do total de 10 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

Prévia do material em texto

QUESTAO 01
Os bancos de dados permitem que dados básicos, provenientes dos processos operacionais de um negócio, possam ser processados e sumarizados para se obter informações de nível gerencial e estratégico. Por exemplo, a quantidade de carros locados por semana em uma locadora, a quantidade de alunos matriculados em uma escola, além de outras situações ilustram o que pode ser processado facilmente com consultas via SELECT.
Uma determinada Fintech realiza empréstimos para pessoas de uma comunidade e a tabela EMPRESTIMO mostrada a seguir apresenta os registros de empréstimos realizados:
	CPF
	Data
	Sexo
	Valor
	02311220012
	10/04/2019
	M
	R$ 1.200,00
	91311770028
	13/04/2019
	F
	R$ 3.500,00
	84911560025
	21/04/2019
	F
	R$ 4.100,00
	73923560458
	23/04/2019
	M
	R$ 1.000,00
	64821569228
	02/05/2019
	M
	R$ 1.600,00
 
A consulta que calcula o total de empréstimo em reais realizado pela Fintech é
a.
SELECT      SUM(valor)       from  EMPRESTIMO
b.
SELECT       SUM(valor)       from  EMPRESTIMO GROUP BY SEXO
c.
SELECT       count(valor)       from  EMPRESTIMO GROUP BY SEXO
d.
SELECT       count(valor)       from  EMPRESTIMO
e.
SELECT       AVG(valor)        from  EMPRESTIMO
QUESTAO 02
O ato de modelar pode agregar diversas vantagens na área e para os profissionais envolvidos. Analise as sentenças a seguir e marque (V) para Verdadeiro e (F) para Falso sobre vantagens que de fato ocorrem ao fazer uma boa modelagem de dados.
 
(     ) Facilita a comunicação, pois o projetista de dados, o DBA, os programadores e todos os envolvidos com o projeto podem compreender como os dados são projetados;
(     ) Auxilia na automatização das tarefas, pois a partir do modelo algumas ferramentas podem gerar os denominados “scripts” para criação de tabelas, por exemplo.
(    ) Oferece suporte para melhor compreensão do sistema, pois o projetista precisa tomar decisões e esclarecer dúvidas que o faz aprofundar sua compreensão do que está sendo modelado.
(    ) Ajuda o usuário final a entender como operar as telas do sistema com base no que foi especificado no modelo, pois os campos das telas refletem os campos do modelo de dados.
 
Assinale a alternativa que apresenta a sequência correta:
a.
V, F, V, F.
b.
V, V, F, F.
c.
V, V, V, F.
d.
F, V, F, V.
e.
F, F, V, V.
QUESTAO 03
As atividades rotineiras de um desenvolvedor, ao manipular um banco de dados, envolve escrever consultas ou comandos em SQL e analisar os resultados que o servidor apresenta, por exemplo, ao inserir uma linha com um INSERT, ele depois checa se a linha foi inserida ou, quando realiza uma consulta, ele avalia os dados da consulta. Em uma destas tarefas, um programador obteve a seguinte consulta:
 
	Código
	Fabricante
	Placa
	Modelo
	Ano
	1
	Ford
	MQF4236
	Fiesta
	2016
	2
	Fiat
	QFG5534
	Uno
	2018
	3
	Renault
	FES3321
	Clio
	2014
	4
	Fiat
	QQF5298
	Idea
	2018
	5
	Renault
	AAX8943
	Sandero
	2013
Fonte: Elaborado pelo autor.
 
Qual consulta o programador deve ter digitado na ferramenta do SGBD?
a.
SELECT * FROM CARRO WHERE (ANO <=2015) OR  (PLACA LIKE ‘%QF%')
b.
SELECT * FROM CARRO WHERE (ANO <=2015) AND (PLACA LIKE ‘%QF%')
c.
SELECT * FROM CARRO WHERE (PLACA LIKE ‘%QF%')
d.
SELECT * FROM CARRO WHERE (ANO >=2014)
e.
SELECT * FROM CARRO WHERE (ANO >=2015) AND (PLACA LIKE ‘%QF%')
QUESTAO 04
Um SGBD relacional foi concebido com base em algumas teorias sobre como representar os dados e como realizar manipulações sobre eles. Conforme Puga, França e Goya (2013), uma destas fundamentações teóricas é uma linguagem formal de alto nível para expressar as operações sobre tabelas, suas linhas e colunas. Ela contém operações como seleção, projeção, produto cartesiano e outras.
 
PUGA, S; FRANÇA, E.; GOYA, M. Banco de Dados: implementação em SQL, PL/SQL e Oracle 11g. São Paulo: Pearson Education do Brasil, 2013.
 
A linguagem a que se refere Puga, França e Goya (2013) é a :
a.
Lógica Proposicional.
b.
Cálculo Diferencial
c.
Álgebra Relacional.
d.
Structured Query Language (SQL)
e.
Data manipulation language (DML)
QUESTAO 05
A ordenação de registros é expressa em uma cláusula parte de uma consulta com um SELECT que contém ainda as cláusulas where para realizar os filtros e pode ainda conter cláusulas “group by” para realizar agrupamentos. Quando se está fazendo a ordenação de registros os campos são especificados com as palavras chaves ‘ASC’ e ‘DESC’ indicando ordem ascendente e decrescente.
Ao escrever uma consulta proveniente da junção entre a tabela de Categoria e Produto em um sistema de papelaria os registros encontrados foram os seguintes:
	DCR_PRODUTO
	VALOR
	DCR_CATEGORIA
	Caderno Matérias
	15,60
	Cadernos
	Caderno Simples
	11,45
	Cadernos
	Caneta
	1,35
	Canetas e afins
	Grafite
	7,50
	Canetas e afins
	Lapiseira
	20,40
	Canetas e afins
Fonte: Elaborado pelo autor (2019).
Qual cláusula de ordenação foi escrita na consulta?
a.
ORDER BY      DCR_CATEGORIA ASC, DCR_PRODUTO ASC
b.
ORDER BY      DCR_CATEGORIA DESC, DCR_PRODUTO DESC
c.
ORDER BY      VALOR DESC,  DCR_PRODUTO ASC
d.
ORDER BY      VALOR ASC, DCR_PRODUTO DESC
e.
ORDER BY      DCR_CATEGORIA ASC, VALOR DESC
QUESTAO 06
Um Modelo Relacional apresenta alguns componentes para representar as informações de um cenário modelado, por exemplo, as relações ou tabelas, as tuplas, os atributos, as chaves e outros. Considerando um Sistema de Consultas Médicas como exemplo, imagine os seguintes elementos da modelagem e associe com os conceitos do Modelo Relacional.
I. Um médico possui uma especialidade, por isso o Código Identificador da especialidade presente em uma relação ESPECIALIDADE deve ser incorporada à relação MEDICO.
II. Cada paciente possui seu registro, os vários registros de pacientes podem ser considerados como linhas em uma tabela.
III. Um paciente é identificado através de seu CPF.
IV. Percebeu-se que o nome do paciente deve ser um VARCHAR e sua altura um campo NUMERIC.
 
Associe os itens citados aos elementos do Modelo Relacional:
 
( II    ) Tuplas.
(  IV   ) Tipos de dados.
(  III   ) Chave Primária.
(  I   ) Chave estrangeira.
QUESTAO 07
De acordo com Elmasri e Navathe (2011), o modelo relacional foi introduzido, em 1970, via um artigo clássico de CODD. Esta teoria de modelo relacional deu origem aos sistemas gerenciadores de bancos de dados relacionais (SGBDs) que têm sido amplamente empregados por aproximadamente 50 anos. 
 
ELMASRI, R.; NAVATHE, S. Sistemas de banco de dados. São Paulo: Pearson Addison Wesley, 2011.
 
Em relação a esses SGBDs relacionais, analise as sentenças a seguir:
 
I. Um dos motivos de sucesso dos SGBDs relacionais é a linguagem SQL, que serve para expressar os comandos que devem ser executados pelo SGBD
 
Porque:
 
II. Como essa linguagem (SQL) tornou-se um padrão, os usuários apresentam menos dificuldades para migrar suas aplicações; por exemplo, um usuário insatisfeito com um SGBD comercial pode implantar sua aplicação em outro SGBD com esforço e custo mais controlado.
 
A seguir, assinale a alternativa correta:
a.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
b.
As asserções I e II são proposições falsas.
c.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
d.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
e.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
QUESTAO 08
Com base na definição presente em Elmasri e Navathe (2011), tem-se que "um Sistema Gerenciador de Banco de Dados (SGBD) (Database Management System - DBMS) é uma coleção de programas que permite aos usuários criar e manter um banco de dados. O SGBD é um sistema de software de uso geral que facilita o processo de definição, construção, manipulação e compartilhamento de bancos de dados entre diversos usuários e aplicações".
 
ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados. São Paulo: Pearson Addison Wesley, 2011. p. 3.
Os SGBD mais populares são os relacionais,pois são muito usados nos mais diversos tipos de sistemas de informações presentes nas empresas, por exemplo. Dentre as alternativas a seguir, assinale aquela que corresponde a um SGBD relacional.
a.
Cassandra.
b.
DYNAMO.
c.
ORACLE.
d.
SPARK.
e.
MongoDB.
QUESTAO 09
Em um servidor de dados, os dados estão armazenados em tabelas e pelas questões de normalização, cada tabela trata especificamente dados relacionados com suas respectivas entidades. Quando ocorre a necessidade por informações mais abrangentes, os dados de tabelas diferentes precisam compor um resultado conjunto e o mecanismo que permite combinar dados de várias tabelas são as junções que podem ser de vários tipos.
Considerando uma parte do modelo de um sistema de clínica médica, referente aos médicos e especialidades, tem-se as seguintes tabelas:
           
MEDICO (COD_MEDICO, CRM, NOME, CONTATO, COD_ESPECIALIDADE)
            ESPECIALIDADE (COD_ESPECIALIDADE, DCR_ESPECIALIDADE)
 
Todo médico está associado a uma especialidade, mas na clínica podem existir especialidades que não possuem médicos. A consulta que recupera todas as especialidades com os médicos relacionados, recuperando mesmo as especialidades sem médico cadastrado é:
a.
SELECT       *           FROM   MEDICO as M FULL JOIN ESPECIALIDADE as E
    ON M.COD_ESPECIALIDADE = E.COD_ESPECIALIDADE
b.
SELECT      *           FROM   MEDICO as M RIGHT OUTER JOIN ESPECIALIDADE as E
    ON E.COD_ESPECIALIDADE = M.COD_ESPECIALIDADE
c.
SELECT        *           FROM   ESPECIALIDADE as E RIGHT OUTER JOIN MEDICO as M
    ON M.COD_ESPECIALIDADE = E.COD_ESPECIALIDADE
d.
SELECT       *           FROM   MEDICO as M INNER JOIN ESPECIALIDADE as E
    ON M.COD_ESPECIALIDADE = E.COD_ESPECIALIDADE
e.
SELECT       *           FROM   MEDICO as M LEFT OUTER JOIN ESPECIALIDADE as E
    ON M.COD_ESPECIALIDADE = E.COD_ESPECIALIDADE
QUESTAO 10
No Modelo de Entidade e Relacionamento, quando várias entidades apresentam as mesmas características de outra entidade com alguns atributos mais específicos, por exemplo, Funcionário Administrativo e Funcionário da Fábrica são duas entidades que apresentam as mesmas características da entidade Funcionário. O tipo de relacionamento usado para representar esse caso é:
a.
Relacionamento por Entidade Associativa.
b.
Relacionamento Multivalorado.
c.
Relacionamento de Generalização.
d.
Relacionamento entre entidade Forte e Fraca.
e.
Relacionamento N:N.

Continue navegando