Baixe o app para aproveitar ainda mais
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=
Compartilhar