Buscar

Princípios de Banco de Dados (GTI11) - Avaliação III

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 3 páginas

Prévia do material em texto

24/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/3
Princípios de Banco de Dados (GTI11)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637445) ( peso.:3,00)
Prova: 21196240
Nota da Prova: 8,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo, quando repetidos diversas vezes os 
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 banc
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 vie
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
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 sis
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 
( ) 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 dispon
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 - F.
 b) F - V - V - F - V.
 c) V - V - F - V - V.
 d) V - F - V - V - F.
2. A arquitetura de um banco de dados está relacionada ao hardware e ao sistema computacional disponíveis. Além disso, o desempenho do proces
outros componentes são levados em consideração para o tipo de arquitetura a ser adotada. Essa arquitetura se subdivide em tipos que dependem
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) Somente a opção III está correta.
 b) As opções I, II e III estão corretas.
 c) As opções I e III estão corretas.
 d) Somente a opção IV está correta.
3. O diagrama entidade-relacionamento trata-se de uma representação gráfica que visa a detalhar o modelo de negócio. O referido diagrama é comp
um conjunto de entidades e de relacionamentos, sendo este último responsável por estabelecer a relação que há entre as diversas entidades. Co
relação pode ocorrer de diversas formas, em que as ocorrências de uma entidade participam no mínimo e no máximo do relacionamento. Sobre o
responsável por indicar a quantidade de ocorrências nos relacionamentos, assinale a alternativa CORRETA:
 a) Herança.
 b) Generalização.
 c) Normalização.
 d) Cardinalidade.
4. Podemos classificar os tipos de gerenciamento de bancos de dados conforme suas características e sua aplicação. O DataWarehouse é um tipo p
gerenciamento de banco de dados. A característica que podemos destacar é:
 a) Sua principal característica é dar subsídios para um bom relacionamento com os clientes e é usado única e exclusivamente para delimitar públ
 b) Uma caraterística que é obrigatória nesse tipo de gerenciamento de banco de dados é a possibilidade de alteração dos dados.
 c) Geralmente são dados disponíveis apenas para consulta, são agrupados e otimizados para uma análise mais robusta, já que esses dados deri
várias fontes distintas.
 d) É constituído somente de informações fornecidas por apenas uma fonte, geralmente de cadastro do setor de RH de uma empresa.
5. SQL (Linguagem de Consulta Estruturada) é uma linguagem informática destinada a armazenar, manipular e obter dados armazenados em bases
relacionais. A primeira encarnação da linguagem SQL apareceu em 1974, quando um grupo dentro da IBM desenvolveu o primeiro protótipo de um
dados relacional. A primeira base de dados relacional comercial foi distribuída pela Relational Software (mais tarde passou a chamar-se Oracle). S
assinale a alternativa CORRETA que apresenta o comando para atualizar registros em um banco de dados:
FONTE: https://www.1keydata.com/pt/sql. Acesso em: 29 jan. 2019.
 a) ALTER
 b) UPSERT
 c) ALTAIR
 d) UPDATE
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_5%20aria-label=
24/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/3
6. Em um banco de dados existem vários tipos de usuários que atuam em sua construção e acesso. Alguns têm um foco mais gerencial, enquanto o
apenas se concentram na manipulação de dados da base. Sobre os usuários de banco de dados, classifique V para as sentenças verdadeiras e F
falsas:
( ) O administrador de banco de dados é responsável por toda a administração do banco de dados. Atividades como instalação, configuração e 
em performance fazem parte do seu dia a dia. Também possui tarefas relacionadas ao gerenciamento de acesso de usuários na base e um const
monitoramento visando garantir uma alta disponibilidade do sistema.
( ) O programador tem como tarefa fazer o mapeamento dos dados que deverão ser armazenados no banco. Isso envolve a criação/manutenção
tabelas e demais objetos de acordo com a tecnologia do SGBD. Este usuário tem um grande foco em performance, pois quando vai definir a estru
organização dos dados é crucial que ela seja performática.
( ) O usuário comum constrói o sistema que irá acessar o banco de dados. É imprescindível que o sistema desenvolvido manipule os dados de f
correta, para evitar a perda ou a falta de confiança neles.
( ) O Projetista de banco de dados utiliza o sistema que foi desenvolvido pelo programador para acessar o banco de dados. Normalmente desco
estruturas onde os dados estão armazenados. Consegue manipular somente o que o sistema permite. Ele é a sua fronteira com o SGBD.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - F.
 b) F - V - V - V.
 c) V - F - V - F.
 d) V - F - F - V.
7. É possível afirmar que no banco de dados relacional a composição é feita por tabelas. Além disso, podemos identificar atributos e ocorrências pel
das chaves. Compreendendo isso, qual é a utilidade prática das chaves para um Banco de Dados?
 a) As chaves são classificadas em apenas um tipo, denominado chave primária, não podendo ter nenhuma aplicação consistente em um banco d
relacional.
 b) As chaves primeiras são formadas por vários tipos de campos da tabela.
 c) Elas podem ser utilizadas para manter a consistência de dados, já que uma de suas características é garantir que ocorrências sejam únicas.d) Elas são obrigatoriamente utilizadas apenas uma vez e vinculadas apenas a uma única tabela em um banco de dados.
8. O processo de criação de um banco de dados é gradual, passamos pelo modelo conceitual, lógico e físico. Dito isso, em anexo há um modelo lóg
representa um cadastro de pessoa. A partir do modelo apresentado, assinale a alternativa CORRETA que apresenta o comando SQL que retorna
o nome da tabela pessoa:
 a) SELECT * FROM PESSOA
 b) SELECT * FROM ESTADO
 c) SELECT* FROM NOME, PESSOA
 d) SELECT NOME FROM CIDADE, PESSOA
9. Segundo Fanderuff (2003), a Modelagem de Dados é uma atividade desenvolvida em fases variadas do processo metodológico de desenvolvimen
sistemas, com a finalidade de garimpar informações para a obtenção do modelo de dados. Um modelo de dados em nível macro pode ser obtido 
de planejamento, enquanto modelo de dados detalhados podem ser obtidos em fases de análise e projeto. Tudo depende do foco que se deseja a
trabalho de levantamento e seus objetivos. Neste sentido, assinale a alternativa CORRETA que apresenta as quatro fases necessárias para execu
modelagem:
FONTE: FANDERUFF, Damaris. Dominando o Oracle 9i: Modelagem e Desenvolvimento. São Paulo: Pearson, 2003.
 a) Definição das entidades, modelagem do banco de dados, normalização e implementação.
 b) Análise de dados e requerimentos, normalização, prototipação e implementação.
 c) Análise de dados e requisitos, modelagem das relações das entidades e normalização, verificação do modelo de dados e projeto do banco de d
 d) Análise de dados e requisitos, modelagem das entidades, otimização e projeto físico do banco de dados.
10.Em um Objeto de Banco de Dados, podemos destacar vários recursos que gravam e recuperam dados. Um dos recursos forma um tipo de estrut
simplificar o acesso aos dados pelo próprio banco de dados. Esse recurso chama-se:
 a) Índices.
 b) Nexval.
 c) Views.
 d) Sequence.
11.(ENADE, 2017) JOÃO GRILO: - Isso é coisa de seca. Acaba nisso, essa fome: ninguém pode ter menino e haja cavalo no mundo. A comida é ma
é coisa que se pode vender. Mas seu cavalo, como foi?
CHICÓ: - Foi uma velha que me vendeu barato, porque ia se mudar, mas recomendou todo cuidado, porque o cavalo era bento. E só poder ser m
porque cavalo bom como aquele eu nunca tinha visto.
FONTE: SUASSUNA, A. Auto da Compadecida. Rio de Janeiro: Agir, 2000 (adaptado).
A seguir apresenta-se um modelo de dados elaborado a partir do diálogo entre Chicó e João Grilo.
Com base no diálogo e no diagrama apresentados, avalie as afirmações a seguir:
I- O Chicó e a velha poderão ser cadastrados na entidade pessoa.
II- O Chicó e a velha poderão ter mais que um cavalo cadastrados. 
III- O atributo rg da entidade pessoa pode ter a função de chave primária nessa entidade.
IV- O cavalo deverá ter no mínimo uma pessoa e uma pessoa poderá ser cadastrada sem a necessidade de ter um cavalo.
É correto apenas o que se afirma em:
 a) II, III e IV.
 b) I e IV.
 c) II e III.
 d) I e III.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_11%20aria-label=
24/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/3
12.(ENADE, 2005) Considere o seguinte script SQL de criação de um banco de dados: 
CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL, DESCRICAO VARCHAR(20) NOT NULL, ESTOQUE NUMERIC(5) NOT NULL, PR
KEY(CODIGO)); 
CREATE TABLE FORNECEDORES (COD_FORN NUMERIC(3) NOT NULL, NOME VARCHAR(30) NOT NULL, PRIMARY KEY(COD_FORN)); 
CREATE TABLE FORNECIMENTOS (COD_PECA NUMERIC(5) NOT NULL, COD_FORN NUMERIC(3) NOT NULL, QUANTIDADE NUMERIC(4
NULL, PRIMARY KEY(COD_PECA, COD_FORN), FOREIGN KEY (COD_PECA) REFERENCES PECAS, FOREIGN KEY (COD_FORN) REFER
FORNECEDORES); 
A partir desse script, assinale a alternativa CORRETA que apresenta o comando SQL que permite obter uma lista que contenha o nome de cada 
que tenha fornecido alguma peça, o código da peça fornecida, a descrição dessa peça e a quantidade fornecida da referida peça:
 a) SELECT DISTINCT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE CODIGO
COD_PECA;
 b) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS;
 c) SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND
FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN;
 d) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO =
FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN;
Prova finalizada com 12 acertos e 0 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDMwMA==&action2=R1RJMTE=&action3=NjM3NDQ1&action4=MjAyMC8x&prova=MjExOTYyNDA=#questao_12%20aria-label=

Continue navegando