Buscar

Princípios de Banco de Dados 1

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 7 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 7 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

Disciplina: Princípios de Banco de Dados (GTI11) 
Avaliação: 
Avaliação Final (Objetiva) - Individual FLEX ( Cod.:649521) ( 
peso.:3,00) 
Prova: 26590103 
Nota da 
Prova: 
10,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. Os últimos anos tem sido um marco para o Big Data, com mais organizações 
armazenando, processando e extraindo valor de dados de todos os formatos e 
tamanhos. Haverá uma demanda de mercado por plataformas que ajudem os 
administradores de dados a governar e proteger o Big Data e que permitam aos 
usuários analisar esses dados. Esses sistemas amadurecerão para operar de forma 
integrada com os padrões e sistemas de TI empresarial. Neste contexto de inovação e 
novas tendências, alguns bancos de dados, ditos não convencionais, têm sido 
empregados. Sobre esses bancos de dados, associe os itens, utilizando o código a 
seguir: 
 
I- Banco de Dados Geográficos. 
II- Banco de Dados Multimídia. 
III- Banco de Dados Temporal. 
IV- Banco de Dados Biológico. 
 
( ) Utilizando uma implementação binária, permite o armazenamento de imagens, 
vídeos, entre outros tipos de arquivos não textuais. 
( ) Permitem o armazenamento de coordenadas geográficas, obtendo melhor 
performance do que o armazenamento relacional destas informações. 
( ) São bases sobre sistemas biológicos, sabendo que existem diversos estudos 
desenvolvidos no campo da biologia, existe a necessidade de documentá-los e 
armazená-los em locais seguros. 
( ) Utilizados principalmente em cenários de tomadas decisões, permitem, para 
cada objeto armazenado, rastreá-lo em decorrência do tempo. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: https://www.tableau.com/pt-br/resource/top-10-big-data-trends-2017. 
Acesso em: 22 out. 2018. 
 a) I - II - III - IV. 
 b) III - I - II - IV. 
 c) I - II - IV - III. 
 d) II - I - IV - III. 
 
2. A normalização é um processo pelo qual se aplica uma série de regras sobre as 
tabelas de um banco de dados, a fim de verificar se estas foram corretamente 
projetadas. Tal processo visa a garantir a integridade dos dados, evitando que 
informações sem sentido sejam inseridas, bem como organiza e divide as tabelas de 
forma mais eficiente, reduzindo a redundância dos dados e permitindo a evolução do 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA1OQ==&action2=R1RJMTE=&action3=NjQ5NTIx&action4=MjAyMC8y&action5=MjAyMC0xMS0yNFQwMzowMDowMC4wMDAwMDBa&prova=MjY1OTAxMDM=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA1OQ==&action2=R1RJMTE=&action3=NjQ5NTIx&action4=MjAyMC8y&action5=MjAyMC0xMS0yNFQwMzowMDowMC4wMDAwMDBa&prova=MjY1OTAxMDM=#questao_2%20aria-label=
banco de dados. Com base nos conceitos atinentes à normalização, considere a 
imagem anexa e classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A tabela Alunos foi normalizada até a terceira forma normal. 
( ) Para estar na segunda forma normal, a tabela Profissões deveria conter também 
os CodAluno de todos os alunos. 
( ) A exclusão do campo IdadeAluno, é um dos requisitos para que a tabela esteja 
na terceira forma normal. 
( ) Para estar na terceira forma normal, é necessário que a tabela já tenha atendido a 
primeira e segunda forma normal. 
( ) Não foi aplicada nenhuma regra de normalização à tabela Alunos. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) F - F - V - F - F. 
 b) V - V - F - V - F. 
 c) V - F - V - V - F. 
 d) F - V - F - V - V. 
 
3. Os primeiros bancos de dados estavam implementados nesse tipo de arquitetura. Na 
década de 1970, eles tinham normalmente mainframes. Para os usuários acessarem 
os dados utilizavam terminais sem capacidade de processamento. Esses 
computadores se conectavam em mainframes (onde era feito todo o processamento) 
e ali obtinham os dados que necessitavam. Assinale a alternativa CORRETA sobre 
qual arquitetura de banco de dados o texto está se referindo: 
 a) Arquitetura Paralela. 
 b) Arquitetura Centralizada. 
 c) Arquitetura Distribuída. 
 d) Arquitetura Cliente-servidor. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA1OQ==&action2=R1RJMTE=&action3=NjQ5NTIx&action4=MjAyMC8y&action5=MjAyMC0xMS0yNFQwMzowMDowMC4wMDAwMDBa&prova=MjY1OTAxMDM=#questao_3%20aria-label=
4. Em um Objeto de Banco de Dados, podemos destacar vários recursos que gravam e 
recuperam dados. Um dos recursos forma um tipo de estrutura para simplificar o 
acesso aos dados pelo próprio banco de dados. Esse recurso chama-se: 
 a) Índices. 
 b) Views. 
 c) Nexval. 
 d) Sequence. 
 
5. O gerente de tecnologia de uma empresa de TI recebeu a incumbência de especificar 
a arquitetura de um sistema de informação para atender a um cliente na área de 
diagnóstico por imagem (raio-X, tomografia computadorizada e ressonância 
magnética). O cliente está interessado em agilizar o diagnóstico por armazenamento 
e recuperação de imagens digitalizadas e em se manter na vanguarda do mercado, 
dada a melhoria contínua de sua solução em TI. O cliente pretende iniciar 
digitalizando 1.000 imagens por mês, cada imagem com tamanho médio de 20 
kilobytes, até chegar, em 12 meses, a 20.000 imagens por mês. Considerando essas 
informações, analise as sentenças a seguir: 
 
I- Um SBD orientado a objeto é adequado para a arquitetura do SI do cliente porque 
é voltado justamente para aplicações que tratam objetos complexos e têm alta 
integração com linguagens de programação orientadas a objetos. 
II- Um SBD relacional não é adequado para a arquitetura do SI do cliente porque não 
constitui ainda uma tecnologia bem estabelecida e bem testada, apesar de ser uma 
linguagem de consulta poderosa. 
III- Um SBD objeto-relacional é adequado para a arquitetura do SI do cliente porque 
alia estruturas não normalizadas, capazes de representar objetos complexos a uma 
linguagem de consulta poderosa. 
 
Assinale a alternativa CORRETA: 
 a) Somente a sentença I está correta. 
 b) As sentenças II e III estão corretas. 
 c) As sentenças I e II estão corretas. 
 d) As sentenças I e III estão corretas. 
 
6. É possível afirmar que no banco de dados relacional a composição é feita por tabelas. 
Além disso, podemos identificar atributos e ocorrências pelo recurso das chaves. 
Compreendendo isso, qual é a utilidade prática das chaves para um Banco de Dados? 
 a) As chaves primeiras são formadas por vários tipos de campos da tabela. 
 b) Elas podem ser utilizadas para manter a consistência de dados, já que uma de suas 
características é garantir que ocorrências sejam únicas. 
 c) Elas são obrigatoriamente utilizadas apenas uma vez e vinculadas apenas a uma 
única tabela em um banco de dados. 
 d) As chaves são classificadas em apenas um tipo, denominado chave primária, não 
podendo ter nenhuma aplicação consistente em um banco de dados relacional. 
 
7. As constraints (restrições) visam a manter os dados do usuário restritos, e assim 
evitam que dados inválidos sejam inseridos no banco de dados, sendo que a mera 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA1OQ==&action2=R1RJMTE=&action3=NjQ5NTIx&action4=MjAyMC8y&action5=MjAyMC0xMS0yNFQwMzowMDowMC4wMDAwMDBa&prova=MjY1OTAxMDM=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA1OQ==&action2=R1RJMTE=&action3=NjQ5NTIx&action4=MjAyMC8y&action5=MjAyMC0xMS0yNFQwMzowMDowMC4wMDAwMDBa&prova=MjY1OTAxMDM=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA1OQ==&action2=R1RJMTE=&action3=NjQ5NTIx&action4=MjAyMC8y&action5=MjAyMC0xMS0yNFQwMzowMDowMC4wMDAwMDBa&prova=MjY1OTAxMDM=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA1OQ==&action2=R1RJMTE=&action3=NjQ5NTIx&action4=MjAyMC8y&action5=MjAyMC0xMS0yNFQwMzowMDowMC4wMDAwMDBa&prova=MjY1OTAxMDM=#questao_7%20aria-label=definição do tipo de dados para uma coluna pode ser considerada por si só, como 
uma constraint. Acerca das constraints aplicáveis ao Banco de Dados Oracle, analise 
as sentenças a seguir: 
 
I- A constraint do tipo CHECK visa a definir uma condição que deverá ser satisfeita 
para a inserção/alteração de um valor numa coluna específica. 
II- Uma tabela somente poderá ter uma restrição do tipo Foreign Key, haja vista que 
esta restrição estabelece um link entre duas tabelas distintas. 
III- O comando ALTER TABLE pessoas ADD CONSTRAINT ck_sexo CHECK 
(sex_pessoa in ?M?, ?F?)); alterará a tabela pessoas, adicionando uma restrição, a 
fim de garantir que somente os caracteres M ou F sejam inseridos no campo 
sex_pessoa. 
IV- A restrição UNIQUE KEY visa a garantir que o conteúdo de uma coluna ou 
conjunto de colunas assuma um valor diferente para cada linha, sendo que somente 
poderá existir uma única restrição deste tipo por tabela. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I, II e III estão corretas. 
 b) Somente a sentença III está correta. 
 c) As sentenças I, II e IV estão corretas. 
 d) As sentenças I, III e IV estão corretas. 
 
8. Um sistema de informação utiliza de um banco de dados relacional que possui 
tabelas cujos esquemas SQL estão representados a seguir: 
 
CREATE TABLE produto 
( 
id_produto integer not null, 
nome varchar(100), 
preco double precision, 
primary key (id_produto) 
); 
 
CREATE TABLE produto_estoque 
( 
id_estoque integer not null, 
 id_produto integer not null, 
PRIMARY KEY (id_estoque), 
FOREIGN KEY (id_ produto) REFERENCES produto(id_produto) 
); 
 
 
 
CREATE TABLE venda 
( 
id_venda integer not null, 
 data_hora_venda timestamp not null, 
PRIMARY KEY (id_venda) 
); 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA1OQ==&action2=R1RJMTE=&action3=NjQ5NTIx&action4=MjAyMC8y&action5=MjAyMC0xMS0yNFQwMzowMDowMC4wMDAwMDBa&prova=MjY1OTAxMDM=#questao_8%20aria-label=
CREATE TABLE item_venda 
( 
id_venda integer not null, 
id_estoque integer not null, 
FOREIGN KEY (id_venda) REFERENCES venda(id_venda), 
FOREIGN KEY (id_estoque) REFERENCES produto_estoque(id_estoque), 
PRIMARY KEY (id_venda,id_estoque) 
); 
 
O sistema também possui uma consulta que integra um de seus relatórios conforme 
indicado a seguir: 
 
SELECT P.nome, count(PE.id_estoque) as total from produto AS P 
INNER JOIN produto_estoque AS PE 
ON P.id_produto = PE.id_produto 
LEFT JOIN item_venda as IV 
ON PE.id_estoque = IV.id_estoque 
 WHERE IV.id_venda is NULL 
group by P.id_produto 
 
Considerando que todas as tabelas possuem dados, o resultado da consulta utilizada 
no relatório é: 
 a) O nome do produto e a quantidade de produtos no estoque. 
 b) O nome de todos os produtos que já foi dado entrada no estoque. 
 c) O nome do produto e a quantidade de produto vendido. 
 d) O nome do produto e o valor (R$) do produto. 
 
9. Quando trabalhamos com banco de dados, precisamos ter a certeza da consistência 
das informações nele contidas. Para isso, é comum utilizarmos comandos de 
restrição como o Check. Com relação a esse comando, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) Podemos destacar que o comando Check é utilizado para validar dados em 
determinadas situações. 
( ) Esse comando de restrição é utilizado para alguma condição específica, como 
valor mínimo de peças. 
( ) O Constant Check é utilizado para criar uma nova tabela em um banco de 
dados. 
( ) Esse comando pode ser utilizado para compor novos campos em uma aplicação. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - V. 
 b) V - V - F - F. 
 c) V - V - V - F. 
 d) V - F - V - F. 
 
10. A modelagem de um banco de dados é dita como uma importante etapa durante o 
desenvolvimento de um banco de dados. Nesta etapa, os elementos que irão compor 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA1OQ==&action2=R1RJMTE=&action3=NjQ5NTIx&action4=MjAyMC8y&action5=MjAyMC0xMS0yNFQwMzowMDowMC4wMDAwMDBa&prova=MjY1OTAxMDM=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA1OQ==&action2=R1RJMTE=&action3=NjQ5NTIx&action4=MjAyMC8y&action5=MjAyMC0xMS0yNFQwMzowMDowMC4wMDAwMDBa&prova=MjY1OTAxMDM=#questao_10%20aria-label=
um sistema de informação serão mapeados e abstraídos pelos modelos de dados. Em 
um modelo de banco de dados as tabelas e entidades tem em seus relacionamentos os 
comportamentos da participação de suas ocorrências. Tais comportamentos são 
definidos pela cardinalidade, que, na definição de Elmasri e Navathe (2005, p. 22), a 
razão de cardinalidade "especifica o número máximo de instâncias de 
relacionamento em que uma entidade pode participar". Dito isso, a figura anexa 
apresenta um modelo lógico abaixo com o relacionamento entre a tabela Cliente e a 
tabela Telefone. Sobre o modelo de dados, assinale a alternativa CORRETA no que 
se refere à cardinalidade que o modelo representa: 
 
FONTE: ELMASRI, Ramez. NAVATHE, Schmkant B. Sistemas de Banco de 
Dados. 4. ed. Pearson: São Paulo, 2005. 
 
 a) Um TELEFONE pode pertencer a muitos CLIENTES e um CLIENTE tem 
apenas um TELEFONE. 
 b) Um TELEFONE pode pertencer apenas a um CLIENTE e um CLIENTE pode ter 
muitos TELEFONES. 
 c) Um TELEFONE pertence a um CLIENTE e um CLIENTE tem muitos 
TELEFONES. 
 d) Um CLIENTE pode ter muitos TELEFONES e um TELEFONE pode pertencer a 
muitos CLIENTES. 
 
11. (ENADE, 2008). Um mercado que comercializa alimentos hortifrutigranjeiros faz 
compras diárias de diversas fazendas e enfrenta prejuízos decorrentes da falta de 
controle relacionada ao prazo de validade de seus produtos. Para resolver esse 
problema, o proprietário resolve investir em informatização, que proporcionará o 
controle do prazo de validade a partir da data da compra do produto. A modelagem 
de dados proposta pelo profissional contratado apresenta três tabelas, ilustradas a 
seguir, sendo que o atributo Código nas tabelas Produto e Fazenda são unívocos. 
 
A partir das informações acima, é correto concluir que: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA1OQ==&action2=R1RJMTE=&action3=NjQ5NTIx&action4=MjAyMC8y&action5=MjAyMC0xMS0yNFQwMzowMDowMC4wMDAwMDBa&prova=MjY1OTAxMDM=#questao_11%20aria-label=
 
 a) O campo Produto na tabela Estoque não pode fazer parte da chave nesta tabela e 
corresponde ao campo Descrição na tabela Produto. 
 b) A tupla {produto, fazenda} deverá ser usada como a chave primária da tabela 
Estoque. 
 c) O relacionamento entre as tabelas Produto e Estoque é do tipo um-para-muitos. 
 d) O campo Fazenda na tabela Estoque deverá ser a chave primária nesta tabela e 
corresponde ao campo Código na tabela Fazenda. 
 
12. (ENADE, 2014) O modelo relacional representa o banco de dados como uma 
coleção de relações (tabelas). Na terminologia formal do modelo relacional, uma 
linha é chamada de "tupla", o título da coluna é denominado "atributo" e a tabela é 
chamada de "relação". O tipo de dado que descreve os tipos de valores que podem 
aparecer em cada coluna é denominado "domínio". Um banco de dados relacional 
pode impor vários tipos de restrições nos dados armazenados. 
 
FONTE: ELMASRI, R.; NAVATHE, S. B. Sistema de Banco de Dados 
Fundamentos e Aplicações. Rio de Janeiro: LTC, 2002. 
 
Restrições que permitem controlar situações, como "o salário de um empregado não 
deve exceder o salário do supervisor do empregado" e utilizam mecanismos 
chamados triggers (gatilhos) na sua implementação, são do tipo: 
 a) Restrições de integridade referencial. 
 b) Restrições de integridade semântica. 
 c) Restrições de unicidade. 
 d) Restrições de domínio. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTA1OQ==&action2=R1RJMTE=&action3=NjQ5NTIx&action4=MjAyMC8y&action5=MjAyMC0xMS0yNFQwMzowMDowMC4wMDAwMDBa&prova=MjY1OTAxMDM=#questao_12%20aria-label=

Continue navegando