Buscar

Avaliação Final (Objetiva) - Individual FLEX

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)
	Nota da Prova:
	10,00
	
	
	
	
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	Os Sistemas de Gerenciamentos de Dados (SGDs) são a interface que facilita o acesso aos dados para os mais variados usuários. A figura que utiliza os SGDs para consultas e manipulação de dados e não tem conhecimento de estruturas desses dados recebem uma classificação. Como essa figura é classificada?
	 a)
	Projetista de dados.
	 b)
	Usuário comum.
	 c)
	Programador.
	 d)
	Administrador do banco de dados.
	2.
	Na definição de Morelli (2001), uma constraint ou restrição apresenta um mecanismo capaz de implementar controles que garantam a consistência dos dados (integridade de dados e referencial). Pode ser definido tanto em nível de coluna (afeta apenas um campo) como em nível de tabela (afeta todos os campos). Sobre o exposto, associe os itens, utilizando o código a seguir:
I- Restrição de nulo.
II- Restrição de chave estrangeira.
III- Restrição de chave primária.
IV- Restrição com checagem.
(    ) Restringe que cada campo associado a ela seja único e indexa a tabela.
(    ) Restringe que os campos associados a ela não contenham valores nulos.
(    ) Restringe que os campos associados a ela contenham valores equivalentes na tabela que esta referenciando.
(    ) É uma restrição especial, que pode ser aplicada via código. Por exemplo, garantir que o campo quantidade_produto possa receber valores apenas entre 0 e 100.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: MORELLI, Eduardo M. Terra. Oracle 8: SQL, PL/SQL e Administração. São Paulo: Érica, 2000.
	 a)
	IV - III - I - II.
	 b)
	I - II - III - IV.
	 c)
	III - II - I - IV.
	 d)
	III - I - II - IV.
	3.
	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)
	Informação.
	 b)
	Pesquisa.
	 c)
	Conhecimento.
	 d)
	Dado.
	4.
	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.
	5.
	Dentre os modelos existentes em projeto de banco de dados, o modelo lógico é responsável por representar graficamente como o esquema de um banco de dados será armazenado em um sistema gerenciador de banco de dados relacional. Tendo como objetivo computar as aulas que os alunos assistem, foi desenvolvido o modelo lógico ilustrado pela figura anexa. A partir da estrutura mencionada, assinale a alternativa CORRETA que apresenta o comando SQL que exiba o nome de todos os alunos que nunca compareceram a nenhuma aula:
	
	 a)
	SELECT ALUNO.NOME, AULA.DATA_HORA_INICIO FROM ALUNO INNER JOIN ASSISTE ON AULA.ID_AULA = ASSISTE.ID_AULA INNER JOIN AULA ON ASSISTE.ID_AULA = AULA.ID_AULA
	 b)
	SELECT ALUNO.NOME, AULA.DATA_HORA_INICIO FROM ALUNO LEFT JOIN ASSISTE ON AULA.ID_AULA = ASSISTE.ID_AULA INNER JOIN AULA ON ASSISTE.ID_AULA = AULA.ID_AULA
	 c)
	SELECT ALUNO.NOME FROM ALUNO LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO WHERE ASSISTE.ID_AULA IS NULL
	 d)
	SELECT ALUNO.NOME, AULA.DATA_HORA_INICIO FROM ALUNO LEFT JOIN ASSISTE ON AULA.ID_AULA = ASSISTE.ID_AULA LEFT JOIN AULA ON ASSISTE.ID_AULA = AULA.ID_AULA
	6.
	SQL - Structured Query Language, ou linguagem estruturada de consultas - é a linguagem padrão dos chamados Bancos de Dados Relacionais que, por sua vez, são bancos de dados estruturados em forma de colunas e linhas, também chamadas de tuplas, tendo seus dados armazenados em tabelas. Os bancos de dados relacionais são, atualmente, a solução dominante no mercado, da mesma forma que a SQL é a linguagem padrão dessa plataforma. É uma tecnologia poderosa, orientada a conjuntos e é a base para manipulação dos dados relacionais. Sobre SQL, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O comando CREATE cria uma tabela no banco de dados.
(    ) O comando DELETE deleta uma tabela no banco de dados.
(    ) O comando UPDATE altera a estrutura de uma tabela no banco de dados.
(    ) O comando Alter altera a estrutura de uma tabela no banco de dados.
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)
	V - V - V - F.
	7.
	A modelagem conceitual de um banco de dados é composta por dois elementos principais: entidades e relacionamentos. As entidades representam elementos do mundo real sob os quais se desejam armazenar informações, já os relacionamentos representam comportamento entre as entidades. Os relacionamentos são vínculos ou associações lógicas entre duas ou mais entidades. Contudo, em alguns casos particulares, é possível que um relacionamento seja estabelecido entre uma entidade e ela mesma. Neste sentido, assinale a alternativa CORRETA que apresenta este tipo de relacionamento:
	 a)
	Extrarrelacionamento.
	 b)
	Entrerrelacionamento.
	 c)
	Autorrelacionamento.
	 d)
	Grau de Relacionamento.
	8.
	Considere um consultório médico que atende determinado número de pacientes por dia. Cada médico pode atender um paciente por vez, ou seja, uma consulta terá data de início e de fim. O paciente poderá ser atendido por vários médicos, no entanto, em uma consulta por vez. Nessa situação, o esquema relacional simplificado, mostrado a seguir foi projetado para suportar um banco de dados que controle as operações de um consultório médico. No esquema, as chaves primárias têm seus atributos sublinhados.
Medico    (id_medico, nome, crm)
Paciente  (id_paciente, nome, telefone)
Consulta  (id_medico, id_paciente, hora, data)
Com base nas informações e no esquema apresentado, analise as sentenças a seguir:
I- O id_medico é chave estrangeira na tabela consulta.
II- O id_medico faz parte da chave primária da tabela consulta.
III- O campo data é do tipo string.
IV- O campo id_consulta é a chave primária da tabela consulta.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e II estão corretas.
	 b)
	Somente a sentença IV está correta.
	 c)
	Somente a sentença III está correta.
	 d)
	As sentenças I, III e IV estão corretas.
	9.
	Sistemas Gerenciadores de Banco de Dados (SGBD) são programas de computador que têm como principal objetivo facilitar a organização, o acesso e a manipulação dos dados, diminuindo, assim, a complexidade da aplicação referente à sua estrutura. Classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Podemos destacar do SGBD o backup, ferramenta para que o administrador do banco de dados possa proteger suas informações.
(    ) Para a utilização SGBD, não é necessário utilizar autenticação, já que segurança não é uma das características desse software.
(    ) De forma geral, os SGBD não possuem módulos de funcionalidades bem definidos.
(    ) A organização de armazenamento dos dados de um SGBD é formada obrigatoriamente por apenas uma tabela dedados.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - V - F.
	 b)
	F - V - F - V.
	 c)
	V - F - F - F.
	 d)
	V - F - V - F.
	10.
	Para desenvolver uma modelagem de dados temos o modelo físico, que permite a implementação de um banco de dados e requer conhecimento técnico. Com relação a esse tipo de modelo, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O modelo físico é elaborado a partir do modelo lógico.
(    ) Esse modelo é a etapa inicial de um projeto de banco de dados.
(    ) Ele tem como prioridade a representação gráfica do negócio.
(    ) É considerado a etapa final de um projeto de banco de dados. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - V - F.
	 b)
	V - F - V - F.
	 c)
	V - F - F - V.
	 d)
	F - V - F - V.
	11.
	(ENADE, 2011) Pedro foi contratado como desenvolvedor de software de uma empresa. Em seu primeiro dia de trabalho, ele se deparou com o DER (Diagrama Entidade-Relacionamento), que representa os dados de um sistema de controle de malotes. Foi solicitado a Pedro um relatório para o sistema contendo os seguintes dados: o nome de todos os funcionários que enviaram os malotes, o código dos malotes enviados, a descrição de seus conteúdos e a situação dos malotes. Para a geração do relatório, Pedro tem que fazer uma consulta utilizando o comando SELECT da linguagem SQL. Conhecidos o modelo conceitual de dados e os dados necessários para a tarefa de Pedro, o comando SELECT que ele deve executar para realizar a consulta e produzir o relatório corretamente é:
	
	 a)
	SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM MALOTES, CONTEUDOS, FUNCIONARIOS INNER JOIN WHERE (MALOTES.CODIGO_CONTEUDO = CONTEUDOS.CODIGO_CONTEUDO) AND (MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA);
	 b)
	SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM MALOTES, CONTEUDOS, FUNCIONARIOS WHERE (CODIGO_CONTEUDO = CODIGO_CONTEUDO) AND (MATRICULA = MATRICULA);
	 c)
	SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM MALOTES INNER JOIN CONTEUDOS ON (MALOTES.CODIGO_CONTEUDO = CONTEUDOS.CODIGO_CONTEUDO) INNER JOIN FUNCIONARIOS ON (MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA);
	 d)
	SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM MALOTES INNER JOIN CONTEUDOS INNER JOIN FUNCIONARIOS ON (MALOTES.CODIGO_CONTEUDO = CONTEUDOS.CODIGO_CONTEUDO) ON (MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA);
	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)
	A tupla {produto, fazenda} deverá ser usada como a chave primária da tabela Estoque.
	 b)
	O campo Produto na tabela Estoque não pode fazer parte da chave nesta tabela e corresponde ao campo Descrição na tabela Produto.
	 c)
	O campo Fazenda na tabela Estoque deverá ser a chave primária nesta tabela e corresponde ao campo Código na tabela Fazenda.
	 d)
	O relacionamento entre as tabelas Produto e Estoque é do tipo um-para-muitos.
Prova finalizada com 10 acertos e 2 questões erradas.
Parte inferior do formulário

Continue navegando