Buscar

Princípios de Banco de Dados AVA 3 FINAL

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

Prévia do material em texto

Acadêmico:
	
	
	Disciplina:
	Princípios de Banco de Dados 
	Avaliação:
	Avaliação Final (Objetiva) - Individual FLEX 
	Prova:
	
	Nota da Prova:
	10,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	Um Modelo Entidade-Relacionamento tem como objetivo representar as estruturas de dados. Ela é composta por três componentes distintos: as entidades, os atributos e os relacionamentos. Com relação aos relacionamentos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O relacionamento pode ser entendido como uma ação entre as entidades.
(    ) O relacionamento é representado por losango, e normalmente seus nomes são verbos.
(    ) O relacionamento é utilizado tanto para depósito quanto para recuperação de dados, ele representa sempre um substantivo.
(    ) Os relacionamentos são as características das entidades. Por exemplo: a entidade pessoa possui relacionamento do tipo: CPF, nome, telefone, entre outras.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - V.
	 b)
	V - V - F - F.
	 c)
	F - F - F - V.
	 d)
	F - V - F - F.
	2.
	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 - F - V - F.
	 c)
	V - V - V - F.
	 d)
	V - V - F - F.
	3.
	Em Princípios de Banco de Dados, temos vários tipos de modelos. Um deles é o modelo conceitual, que está focado não em discutir qual tecnologia será aplicada ao projeto, mas, sim, nos aspectos dos negócios. Com relação a esse tipo de modelo, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Podemos afirmar que esse modelo é utilizado unicamente para melhorar o desempenho da base de dados.
(    ) Podemos considerar que o modelo conceitual é o ponto de partida para um projeto da base de dados.
(    ) Podemos afirmar que esse modelo foca unicamente no aspecto físico da base de dados.
(    ) Podemos afirmar que o modelo conceitual é utilizado somente no final dos processos de um projeto.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - F.
	 b)
	F - V - F - F.
	 c)
	V - V - V - F.
	 d)
	V - V - F - V.
	4.
	SQL (Linguagem de Consulta Estruturada) é uma linguagem informática destinada a armazenar, manipular e obter dados armazenados em bases de dados relacionais. A primeira encarnação da linguagem SQL apareceu em 1974, quando um grupo dentro da IBM desenvolveu o primeiro protótipo de uma base de dados relacional. A primeira base de dados relacional comercial foi distribuída pela Relational Software (mais tarde passou a chamar-se Oracle). Sobre SQL, assinale a alternativa CORRETA que apresenta o comando para inserir registros em um banco de dados:
FONTE: https://www.1keydata.com/pt/sql. Acesso em: 29 jan. 2019.
	 a)
	CREATE
	 b)
	DROP
	 c)
	ALTER
	 d)
	INSERT
	5.
	Atualmente, os bancos de dados são essenciais para muitas empresas e estão no coração de muitos sistemas computacionais. Ter acesso rápido às informações é muito importante para a correta tomada de decisões em um negócio. Se você pretende trabalhar com desenvolvimento de softwares precisará trabalhar com bancos de dados em algum momento. A história dos bancos de dados é dividida em gerações. Sobre a terceira geração, assinale a alternativa CORRETA:
FONTE: https://dicasdeprogramacao.com.br/a-historia-dos-bancos-de-dados/. Acesso em: 28 jan. 2019.
	 a)
	Surgiu na década de 1960, na qual existiam basicamente duas formas de organização: o modelo hierárquico e em rede. Ambos trabalhavam com o conceito de registro, que é uma coleção de campos (atributos), os quais contêm apenas um valor de dado.
	 b)
	É a geração dos bancos de dados relacionais, surgiu na década de 1970 e é utilizada até hoje.
	 c)
	É uma geração que tem o seu destaque tecnológico. É uma geração marcada pelo novo conceito, denominado banco de dados orientado a objetos.
	 d)
	É conhecida como geração platina, surgiu nos anos 2000 e é marcada pelos bancos de dados XML.
	6.
	Um banco de dados é uma coleção de dados relacionados. Com dados, queremos dizer que fatos conhecidos podem ser registrados e possuem significado implícito. Para seu armazenamento, podem ser empregadas algumas arquiteturas. Sobre essas arquiteturas, associe os itens, utilizando o código a seguir:
I- Arquitetura Centralizada.
II- Arquitetura cliente-servidor.
III- Arquitetura paralela.
IV- Arquitetura distribuída.
(    ) É uma arquitetura que tem como objetivo o compartilhamento de recursos para processamento de dados.
(    ) É uma arquitetura que tem como objetivo o compartilhamento de recursos para processamento e armazenamento de dados, independente de como os computadores estão localizados geograficamente.
(    ) Arquitetura comumente utilizada nos anos de 1970, com o emprego de mainframes. Para os usuários acessarem os dados utilizavam terminais sem capacidade de processamento.
(    ) É uma arquitetura composta com um computador de maior processamento (server), que responde às requisições de outros computadores (client). 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	I - II - IV - III.
	 b)
	I - III - IV - II.
	 c)
	III - IV - I - II.
	 d)
	III - I - IV - II.
	7.
	A SQL (Structured Query Language), que tem como tradução literal Linguagem de Consulta Estruturada, vai muito além do que realizar apenas consultas, permite manipular todo conjunto de dados, explorando-se diversos comandos e estruturas. Acerca dos comandos e estruturas SQL, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As views são consultas armazenadas, sua criação facilita a manipulação e segurança dos dados. De modo geral, pode ser compreendida como um objeto que retorna informações como um comando SELECT. 
(    ) O comando TRIGGER é empregado para atualizar registros de uma determinada tabela, recomenda-se que sempre seja utilizado em conjunto com o comando WHERE, para que não atualize todos os registros da tabela. Por exemplo, TRIGGER PESSOA SET SALARIO = SALARIO*1,2 irá atualizar todos os salários da tabela pessoa.
(    ) Índices (index) são estruturas especiais inseridas no banco de dados com o objetivo de melhorar o desempenho de acesso às tabelas. Sua função é reduzir o processo de entrada e saída em disco, utilizando-se de estruturas para localizar rapidamente os dados
(    ) As sequências (sequences) são estruturas que permitem a um campo, ao receber novos dados, que sejam armazenados em uma sequência definida por um passo. O maior exemplo de sua aplicação, são nas chaves primárias, que ao criar uma sequência de passo um permite com que os valores armazenados sejam automaticamente 1,2,3,4,5,6,(...).
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - V.
	 b)
	V - F - V - V.
	 c)
	F - V - F - F.
	 d)
	F - F - V - V.
	8.
	Conforme estudamos em Princípios de Banco de Dados, temos os tipos de relacionamento que definem como são associadas as entidades de um banco de dados. Com relação ao grau de relacionamento, é correto afirmar que:
I- O grau de relacionamento tem como função primordial representar graficamente objetos do mundo real.
II- O grau de relacionamento pode ser subdividido em: um para um (1:1), um para muitos (1:N) e muitos para muitos (M:N).
III- O grau de relacionamento pode ser utilizado somente para identificar a hierarquia de uma associação.IV- O grau de relacionamento dispõe de opções para os valores de atributos aos dados.
Agora, assinale a alternativa CORRETA:
	 a)
	Somente a afirmativa II está correta.
	 b)
	Somente a afirmativa IV está correta.
	 c)
	As afirmativas I e III estão corretas.
	 d)
	As afirmativas I, II e IV estão corretas.
	9.
	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 outros 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 para as 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 melhorias 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 constante monitoramento visando garantir uma alta disponibilidade do sistema.
(    ) O usuário comum tem como tarefa fazer o mapeamento dos dados que deverão ser armazenados no banco. Isso envolve a criação/manutenção de 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 estrutura de organização dos dados é crucial que ela seja performática.
(    ) O programador constrói o sistema que irá acessar o banco de dados. É imprescindível que o sistema desenvolvido manipule os dados de forma correta, para evitar a perda ou 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 desconhece as 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 - V.
	 b)
	V - F - F - F.
	 c)
	F - V - V - V.
	 d)
	V - F - V - F.
	10.
	Para a confiabilidade dos dados de um banco, o padrão SQL, que é a linguagem utilizada para bancos de dados relacionais, utiliza-se de comandos de restrições. Um desses comandos, é a Chave Primária (Primary Key). Com relação a essa chave, analise as sentenças a seguir:
I- Impede que os valores de um campo em uma tabela se repitam.
II- Esse comando é utilizado para criar uma nova tabela.
III- Restringe um campo quanto ao tamanho de suas informações.
IV- Atualiza informações feitas com o comando desc.
Agora, assinale a alternativa CORRETA:
	 a)
	Somente a afirmativa II está correta.
	 b)
	As afirmativas I, III e IV estão corretas.
	 c)
	As afirmativas I e III estão corretas.
	 d)
	Somente a afirmativa I está correta.
	11.
	(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.
	
	 a)
	SELECT * FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS DESC.
	 b)
	SELECT J.PSEUDONIMO, N.BONUS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS DESC.
	 c)
	SELECT J.NOME N.BONUS, FROM JOGADOR J, NIVEL ORDER BY N.BONUS DESC.
	 d)
	SELECT J.PSEUDONIMO, N.PONTOS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEJOGADOR ORDER BY N.BONUS DESC.
	12.
	(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:
	
	 a)
	O relacionamento entre as tabelas Produto e Estoque é do tipo um-para-muitos.
	 b)
	O campo Fazenda na tabela Estoque deverá ser a chave primária nesta tabela e corresponde ao campo Código na tabela Fazenda.
	 c)
	A tupla {produto, fazenda} deverá ser usada como a chave primária da tabela Estoque.
	 d)
	O campo Produto na tabela Estoque não pode fazer parte da chave nesta tabela e corresponde ao campo Descrição na tabela Produto.
Parte inferior do formulário

Continue navegando