Buscar

prova final banco de dados

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

Prévia do material em texto

cadêmico:
	Rayani Costa da Silva (1920748)
	Disciplina:
	Princípios de Banco de Dados (GTI11)
	Avaliação:
	Avaliação Final (Objetiva) - Individual FLEX ( Cod.:512984) ( peso.:3,00)
	Prova Objetiva:
	19294886
Parte superior do formulário
	1.
	O processo de modelagem de um banco de dados é um importante momento para a concepção de um banco de dados, afinal é responsável por eliminar redundâncias e garantir a integridade dos dados armazenados. Além disto, obter o modelo de dados facilita o entendimento de um projeto de software, auxiliando desde a concepção das interfaces até a realização de consultas aos dados. A Modelagem de Dados é uma atividade desenvolvida em fases variadas do processo metodológico de desenvolvimento de 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 em fases de planejamento, enquanto modelo de dados detalhados podem ser obtidos em fases de análise e projeto. Sobre as fases de um projeto de banco de dados, ordene os itens a seguir:
I- Projeto Conceitual.
II- Projeto Lógico.
III- Análise de Requisitos.
IV- Projeto Físico.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) I - IV - III - II.
	
	b) I - II - III - IV.
	
	c) II - I - III - IV.
	
	d) III - I - II - IV.
	 
	 
	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.
( 3,) Restringe que cada campo associado a ela seja único e indexa a tabela.
(  1) Restringe que os campos associados a ela não contenham valores nulos.
(2   ) Restringe que os campos associados a ela contenham valores equivalentes na tabela que esta referenciando.
( 4  ) É 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) III - I - II - IV.
	
	c) I - II - III - IV.
	
	d) III - II - I - IV.
	 
	 
	3.
	A linguagem SQL (Structured Query Language - Linguagem de Consulta Estruturada) permite através de um conjunto de instruções definir a estrutura de um banco de dados e manipular os dados armazenados. Tais instruções são classificadas em diferentes conjuntos de acordo com as operações que se deseja realizar sobre um banco de dados. Dentre os conjuntos de instruções SQL há a DDL (Data Definition Language - Linguagem de Definição de Dados) e a DML (Data Manipulation Laguage - Linguagem de Manipulação de Dados). O comando Drop Table faz parte do conjunto de comandos DDL. Com relação a esse comando, analise as sentenças a seguir:
I- É utilizado para executar restrições em um banco de dados.
II- Ao executar o comando, é excluída completamente a tabela.
III- Após a execução do comando, não é possível desfazer a ação.
IV- Após sua execução, é normalmente resgatada a tabela, quantas vezes for desejado.
Assinale a alternativa CORRETA:
	
	a) Somente a sentença III está correta.
	
	b) As sentenças II e III estão corretas.
	
	c) As sentenças I e III estão corretas.
	
	d) Somente a sentença IV está correta.
	 
	 
	4.
	A arquitetura de um banco de dados está relacionada ao hardware e ao sistema computacional disponíveis. Além disso, o desempenho do processamento e outros componentes são levados em consideração para o tipo de arquitetura a ser adotada. Essa arquitetura se subdivide em tipos que dependem das 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) As opções I e III estão corretas.
	
	b) As opções I, II e III estão corretas.
	
	c) Somente a opção IV está correta.
	
	d) Somente a opção III está correta.
	 
	 
	5.
	Ao realizar o mapeamento do modelo conceitual para o modelo relacional (lógico), as entidades se transformam em tabelas, os atributos se tornam campos e os relacionamentos são transformados em chaves. Em um modelo relacional existem algumas chaves. Sobre as chaves em um banco de dados, associe os itens, utilizando o código a seguir:
I- Chave primária.
II- Chave estrangeira.
III- Chave candidata.
IV- Chave composta.
(  1  ) É o campo responsável por identificar unicamente cada tupla de uma tabela.
( 3   ) É um campo que não pode se repetir, dito único, mas não é a chave primária
(  2  ) É uma coluna ou conjunto de colunas que se referem necessariamente a uma chave primária de outra tabela.
(   4 ) Existe quando a chave primária é composta por mais de um campo.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) II - I - IV - II.
	
	b) I - III - II - IV.
	
	c) I - III - IV - II.
	
	d) I - II - III - IV.
	 
	 
	6.
	Vários são os conceitos valiosos que ajudam na compreensão dos itens que compõem um banco de dados. Com relação a esses itens, há um conceito que se destaca pela característica de ser um conjunto de dados já processado e agora possui significado. A que se refere essa definição?
	
	a) Formulário de pesquisa.
	
	b) Pesquisa.
	
	c) Depósito de dados.
	
	d) Informação.
	 
	 
	7.
	Considere o modelo anexo:
Qual o código SQL que exibe o nome de todos os alunos e o número de aulas que assistiu? Caso não tenha aparecido em nenhuma aula, deverá ser considerado 0.
	
	
	a) SELECT ALUNO.NOME, COUNT(ASSISTE.ID_AULA)  INNER JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
	
	b) SELECT DISCIPLINA.NOME, COUNT(ASSISTE.ID_AULA) INNER JOIN ASSISTE ON ALUNO.ID_DISCIPLINA = ASSISTE.ID_ALUNO
	
	c) SELECT ALUNO.NOME, COUNT(ALUNO.ID_AULA)  LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
	
	d) SELECT ALUNO.NOME, COUNT(ASSISTE.ID_AULA)  LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO
	 
	 
	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 você verá um modelo lógico que representa um cadastro de pessoa. A partir do modelo, assinale a alternativa CORRETA que apresenta o comando SQL que cria a tabela Pessoa:
	
	
	a) Create table Estado ( Id_estado, Nome, Sigla)
	
	b) Create table Estado ( Id_estado integer, Nome varchar(100), Sigla varchar(2))
	
	c) Create table Estado ( Id_estado integer, Nome varchar(100), Sigla varchar(2), Primary key (id_estado) )
	
	d) Create table Estado ( Id_estado integer, Nome varchar(100), Sigla varchar(2), Foreign key (id_estado) )
	 
	 
	9.
	Os bancos de dados podem ser aplicados exclusivamente em determinadas áreas do saber, como é o caso do banco de dados biológico, o qual tem por finalidade organizar a informação biológica e disponibilizá-la de maneira simples aos pesquisadores. Acerca do banco de dados biológico, classifique V para as sentenças verdadeiras e F para as falsas:
(f    ) Os bancos de dados biológicos são exclusivamente de natureza pública, uma vez que tratam de questões relacionadas à área da saúde.
(v    ) O BioMart trata-se de um sistema semelhante ao data warehouse, o qual tem por finalidade facilitar a integração entre os inúmeros bancos de dados disponíveis pelo mundo.
(   v ) O GenBank atualmente é considerado um dos mais importantes repositórios de dados biológicos.
(f    ) O GMOD é um projeto elaborado pela empresa responsável pelo desenvolvimento do banco de dados PostGreSQL.
(    ) Ajunção das informações dos diversos bancos de dados biológicos existentes na rede pode ocorrer através da ferramenta de gerência Citrina.
v
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	
	a) V - V - F - V - F.
	
	b) V - F - V - V - F.
	
	c) F - V - V - F - V.
	
	d) F - V - V - F - F.
	 
	 
	10.
	A imagem com o protótipo de tela anexa foi desenvolvida com a finalidade de atender uma tela de cadastro de usuário no sistema. Com base no protótipo exposto, infere-se que o modelo lógico correto para um banco de dados relacional que irá armazenar os dados cadastrados por este sistema, com o menor número de redundâncias é representado por:
	
	a) Usuario (id_usuario, nome, cpf, data_nascimento, senha, fk_id_cidade) Cidade (id_cidade, nome_cidade, nome_estado)
	
	b) Usuario (id_usuario, nome, cpf, data_nascimento, senha, confirmacao_senha, cidade, estado)
	
	c) Usuario (id_usuario, nome, cpf, data_nascimento, senha, fk_id_cidade) Cidade (id_cidade, nome, fk_id_estado) Estado (id_estado, nome, sigla)
	
	d) Usuario (id_usuario, nome, cpf, data_nascimento, senha, cidade, estado)
	 
	 
	11.
	(ENADE, 2014) O modelo lógico de dados fornece uma visão da maneira como os dados serão armazenados. A figura a seguir representa o modelo lógico de um ambiente observado em um escritório contábil.
Com relação ao modelo, avalie as afirmações a seguir:
I- A entidade Declaração Imposto de Renda é uma entidade fraca.
II- O relacionamento entre Contribuinte e Malha Fina é do tipo N:M (muitos para muitos).
III- O atributo CPF da entidade Contribuinte tem a função de chave estrangeira na entidade Declaração Imposto de Renda e no relacionamento Contribuinte_MalhaFina.
IV- A entidade Malha Fina não possui chave primária somente chave estrangeira.
V- O relacionamento Contribuinte_MalhaFina é um relacionamento ternário.
É correto apenas o que se afirma em:
	
	
	a) III, IV e V.
	
	b) II, III e V.
	
	c) I, IV e V
	
	d) I, II e III.
	 
	 
	12.
	(ENADE, 2014) Considere as seguintes tabelas de um banco de dados:
1- Fornecedor (cod_fornec, nome_fornec, telefone, cidade, UF).
2- Estado (UF, nome_estado).
A expressão SQL que obtém os nomes dos estados para os quais não há fornecedores cadastrados é:
	
	a) SELECT E.NOME_ESTADO FROM ESTADO AS E, FROM FORNECEDOR AS F WHERE E.NOME_ESTADO = F.UF;
	
	b) SELECT E.NOME_ESTADO FROM ESTADO AS E WHERE E.UF NOT IN ( SELECT F.UF FROM FORNECEDOR AS F);
	
	c) SELECT E.NOME_ESTADO FROM ESTADO AS E WHERE E.UF IN ( SELECT F.UF FROM FORNECEDOR AS F);
	
	d) SELECT E.NOME_ESTADO FROM ESTADO AS E, FROM FORNECEDOR AS F WHERE E.UF = F.UF;
	 
Parte inferior do formulário

Continue navegando