Buscar

principios de banco de datos - Avaliação Final

Prévia do material em texto

06/11/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/6
Acadêmico: Windson Nunes Silva (1312689)
Disciplina: Princípios de Banco de Dados (GTI11)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:432073) ( peso.:3,00)
Prova: 7682117
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O Banco de dados Oracle possibilita a utilização da ferramenta de junção e subconsulta de tabelas, as quais são
utilizadas quando há a necessidade de recuperar dados de uma ou mais tabelas com base em suas relações
lógicas, possibilitando, desta feita, a combinação dos registros de diversas tabelas de forma a construir consultas e
relatórios mais elaborados. Acerca das junções e com base no script SQL anexo, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) A consulta SELECT f.nom_filme, g.des_genero FROM filmes f, generos g WHERE f.cod_genero =
g.cod_genero and g.cod_genero = 1; retornará como resultado: Velozes e Furiosos | Ação.
( ) A consulta SELECT f.nom_filme FROM filmes f WHERE f.cod_genero = (select g.cod_genero from generos g
where g.des_genero = 'Drama'); retornará como resultado: Enquanto Somos Jovens.
( ) A consulta select g.des_genero from generos g where g.cod_genero in (select f.cod_genero from filmes where
f.nom_filme like '%es%'); retornará todos os genêros, cujo o nome do filme inicie com a substring ?es?.
( ) A consulta SELECT * FROM filmes f WHERE f.cod_genero = g.cod_genero and g.cod_genero = 3; retornará
como resultado: 2 | Meu Passado me Condena | Comédia.
( ) A consulta SELECT f.nom_filme FROM filmes f, generos g WHERE f.cod_genero = g.cod_genero and
g.cod_genero between 2 and 3; retornará como resultado: ?Meu Passado me Condena? e ?Enquanto Somos
Jovens?.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
06/11/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/6
 a) V - V - F - F - V.
 b) V - V - F - V - V.
 c) F - V - V - F - F.
 d) V - F - V - V - V.
2. O conceito de transação pode ser entendido como um conjunto de ações que delimita operações. Uma dos
comandos de ligação para transações é o commit. Com relação a esse comando, analise as sentenças a seguir:
I- É uma transação utilizada para a conversão de dados, a exemplo de um strig para o tipo date.
II- É uma transação utilizada para gravar em definitivo os dados em um banco de dados.
III- É uma transação utilizada para deletar uma tabela em nossos dados.
IV- É uma transação que tem a funcionalidade de selecionar dados em um banco.
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença IV está correta.
 b) As sentenças I e III estão corretas.
 c) Somente a sentença II está correta.
 d) As sentenças I, III e IV estão corretas.
06/11/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/6
3. É inconteste a possibilidade de alterarmos a estrutura de uma tabela a fim de adicionar, remover ou modificar
algum campo, mesmo após a inclusão de dados, sendo crível que esta alteração atuará apenas sobre a estrutura
da tabela, e não sobre os dados nela contidos. Diante disso, considerando a tabela Produtos anexa, analise as
sentenças a seguir:
I- O comando ALTER TABLE produtos ADD cod_fabricante_produto NUMBER(06) NOT NULL; criará um novo
campo na tabela produtos com vistas a armazenar o código do fabricante.
II- O comando ALTER TABLE produtos DROP COLUMN data_fabricacao; excluirá todos os registros do campo
data_fabricacao.
III- O comando UPDATE produtos SET valor = (valor + (valor * 0.15)) WHERE cod = 2; modificará o valor do
produto martelo para 17.42. 
IV- O comando DELETE FROM produtos; excluirá a estrutura da tabela produtos.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) Somente a sentença III está correta.
4. Para compreender melhor a respeito de banco de dados, é crucial atentarmos para alguns conceitos básicos. Entre
esses conceitos, podemos destacar um item que tem como principal característica a de ser a menor unidade de
conteúdo que, isoladamente, não tem nenhum significado. Com base nessa descrição, assinale a alternativa
CORRETA:
 a) Pesquisa.
 b) Dado.
 c) Conhecimento.
 d) Informação.
5. Vários são os conceitos valiosos que ajudam na compreensão dos itens que compõem um banco de dados. Com
relação a esses itens, há um conceito que se destaca pela característica de ser um conjunto de dados já
processado e agora possui significado. A que se refere essa definição?
 a) Depósito de dados.
 b) Informação.
 c) Formulário de pesquisa.
 d) Pesquisa.
6. No Modelo Entidade-Relacionamento (MER), um aspecto que devemos dar atenção é o relacionamento que ocorre
entre os objetos de um banco de dados. Analise a representação gráfica a seguir e assinale a alternativa
CORRETA quanto ao grau de relacionamento:
 a) Através da imagem podemos afirmar que o grau de relacionamento é de um para um (1:1).
 b) A imagem simboliza graficamente o grau de um para muitos (1:1).
 c) A imagem pode afirmar que o grau de relacionamento é um para vários (1:1).
 d) Ao analisar a imagem, podemos afirmar que não existe nenhum grau de relacionamento entre as entidades em
questão (1:1).
06/11/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/6
7. A arquitetura de um banco de dados está relacionada ao hardware e ao sistema computacional disponíveis. Além
disso, o desempenho do processamento e outros componentes são levados em consideração para o tipo de
arquitetura a ser adotada. Essa arquitetura se subdivide em tipos que dependem das próprias características.
Sobre esses tipos, analise as opções a seguir:
I- Descentralizada, cliente-servidor, diagonal e distribuída.
II- Disponível, front-end, cliente-servidor e descentralizada.
III- Centralizada, cliente-servidor, paralela e distribuída.
IV- Front-end, centralizada, independentes e descentralizada.
Agora, assinale a alternativa CORRETA:
 a) As opções I e III estão corretas.
 b) Somente a opção III está correta.
 c) Somente a opção IV está correta.
 d) As opções I, II e III estão corretas.
8. A modelagem de dados é muito importante quando iniciamos um projeto de banco de dados. Essa modelagem
pode ser classificada em três etapas distintas. Sabendo disso, associe os itens, utilizando o código a seguir: 
I- Modelo Conceitual.
II- Modelo Lógico.
III- Modelo Físico.
( ) É o modelo considerado como etapa final da modelagem, ficando na estrutura física de armazenamento. 
( ) Modelo utilizado para mapeamento do início de processo; está focado na regra de negócio e não com a forma
de armazenamento do banco de dados.
( ) Modelo que tem como principal objetivo representar a estrutura de registro de um banco de dados.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) II - I - III.
 b) I - II - III.
 c) III - I - II.
 d) III - II - I.
9. O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo,
quando repetidos diversas vezes os mesmos códigos, além de ser um processo maçante, resulta em desperdício
de tempo e dinheiro. Logo, para o armazenamento destas consultas em banco, utiliza-se um recurso chamado
View, o qual pode conter colunas de uma ou várias tabelas físicas ou até mesmo de outras views.Acerca do
conceito de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A view é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em
alguns casos, pode ser manipulada como uma tabela, mas não existe fisicamente como uma tabela.
( ) As views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se
desconsiderem os sofisticados sistemas de privilégios dos SGBDs modernos.
( ) As views podem ser manipuladas por meio de comandos SQL como SELECT, porém não podem ser
manipuladas pelos comandos UPDATE e DELETE.
( ) As views garantem maior segurança ao banco de dados, uma vez que permitem na sua criação definir quais
colunas serão exibidas e disponibilizadas ao usuário.
( ) As views são objetos de caráter temporário, permanecendo-se ativas somente enquanto durar a sessão do
SQL*Plus.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F - V.
 b) F - V - V - F - F.
 c) V - F - V - V - F.
 d) V - V - F - V - V.
06/11/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/6
10. O Modelo Entidade-Relacionamento (MER) pode ser entendido como um mapeamento do mundo real em um
modelo gráfico que representará o modelo e o relacionamento existente entre os dados. Com relação ao MER,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O MER foi desenvolvido para facilitar a visão do projeto de banco de dados, possibilitando a representação de
um esquema lógico global do banco de dados.
( ) O MER é utilizado apenas para termos noção de quão complexo pode ser um projeto; entretanto, não possui
nenhuma aplicação prática.
( ) No MER, os atributos são a representação abstrata de um objeto do mundo real sobre a qual queremos
guardar informações.
( ) No MER, o relacionamento é a associação entre os elementos do conjunto de uma entidade com outra
entidade.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F.
 b) V - F - F - V.
 c) V - V - F - V.
 d) F - F - V - F.
11. (ENADE, 2014) Considere que uma empresa que presta serviços de transporte de pacientes em ambulâncias para
clientes conveniados disponha de um sistema de controle e gerenciamento de atendimentos e viagens realizados.
Considere ainda que, em atendimento, é utilizada uma ambulância e são registrados a data e o convênio a que o
atendimento está vinculado. Em um atendimento, uma ambulância realiza uma ou mais viagens e, a cada viagem,
é incrementado um número sequencial que começa em 1. Nessa situação, o esquema relacional simplificado,
mostrado a seguir, for projetado para suportar um banco de dados que controle a operação. No esquema, as
chaves primárias têm seus atributos componentes sublinhados. Com base nas informações e no esquema
apresentado, avalie as assertivas a seguir.
I. CodConvenio é uma chave estrangeira na tabela Atendimento.
II. CodAtendimento não pode ser chave estrangeira na tabela Viagem porque faz parte da chave primária.
III. CodPaciente nunca pode assumir valores nulos na tabela Atendimento porque é uma chave estrangeira.
IV. CodPaciente -> Nome, Endereco; CodConvenio -> Empresa, Plano; CodAtendimento -> CodPaciente,
CodConvenio, Data, Finalidade; CodAtendimento, Sequencia -> Origem, Destino; são dependências funcionais
corretamente deduzidas.
Assinale a alternativa CORRETA:
 a) As assertivas I e IV estão corretas.
 b) Apenas a assertiva I está correta.
 c) As assertivas II e III estão corretas.
 d) As assertivas III e IV estão corretas.
12. (ENADE, 2008) A partir do script SQL de criação de um banco de dados abaixo, assinale a opção que apresenta
comando SQL que permite obter uma lista em ordem decrescente de quantidade de bônus e que contenha
somente o pseudônimo do jogador e seu bônus. Assinale a alternativa CORRETA.
06/11/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 6/6
 a) SELECT J.PSEUDONIMO, N.BONUS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO =
N.NOMEPSEUD ORDER BY N.BONUS DESC.
 b) SELECT J.NOME N.BONUS, FROM JOGADOR J, NIVEL ORDER BY N.BONUS DESC.
 c) SELECT J.PSEUDONIMO, N.PONTOS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO =
N.NOMEJOGADOR ORDER BY N.BONUS DESC.
 d) SELECT * FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS
DESC.

Mais conteúdos dessa disciplina