Buscar

BANCO DE DADOS FLEX (prova 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 7 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 7 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

Prévia do material em texto

Disciplina:
	Princípios de Banco de Dados (GTI11)
	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.
	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)
	Dado.
	 b)
	Conhecimento.
	 c)
	Informação.
	 d)
	Pesquisa.
	2.
	O processo de criação de um banco de dados é gradual, passamos pelo modelo conceitual, lógico e físico.  Dito isso, abaixo 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 estado:
	
	 a)
	Create Table Pessoa ( Id_pessoa integer, Nome varchar(100), Fk_id_cidade integer, Primary key(id_ pessoa), Foreign key Fk_id_cidade references cidade (id_cidade) )
	 b)
	Create Table Pessoa ( Id_pessoa, Nome, estado)
	 c)
	Create Table Pessoa ( Id_pessoa integer, Id_estado integer, Nome varchar(100), Sigla varchar(2), Foreign key (id_estado))
	 d)
	Create Table Pessoa ( Id_pessoa integer, Nome varchar(100), Fk_id_cidade integer)
	3.
	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 um sistema de informação serão mapeados e abstraídos pelos modelos de dados. O modelo lógico está associado à implementação, isto significa que esse modelo irá refletir exatamente a estrutura que os dados são armazenados fisicamente no banco. Dito isso, a figura anexa mostra 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:
FONTE: ELMASRI, Ramez. NAVATHE, Schmkant B. Sistemas de Banco de Dados. 4. ed. Pearson: São Paulo, 2005.
	
	 a)
	O campo ID_TELEFONE é chave primária da tabela CLIENTE e é uma chave estrangeira que referencia o campo ID_CLIENTE da tabela TELEFONE
	 b)
	O campo ID_CLIENTE é chave primária da tabela TELEFONE e é uma chave estrangeira na tabela CLIENTE
	 c)
	O campo ID_CLIENTE é chave primária da tabela CLIENTE e é uma chave estrangeira que referencia o campo ID_TELEFONE da tabela TELEFONE
	 d)
	O campo ID_TELEFONE é chave primária da tabela TELEFONE e é uma chave estrangeira que referencia o campo ID_TELEFONE da tabela TELEFONE
	4.
	A evolução dos bancos de dados é dividida em três grupos distintos, conforme suas características, como organização hierárquica, relacional e orientado ao objeto. Sabendo disso, associe os itens, utilizando o código a seguir: 
I- Primeira Geração.
II- Segunda Geração.
III- Terceira Geração.
(    ) Baseado no conceito de dados relacional, com o seu surgimento na década de 70, é utilizado até nos dias atuais em aplicações como Planejamento de Recursos Empresariais (ERP).
(    ) Como destaque tecnológico, traz o conceito de banco de dados orientado a objetos. Seu surgimento ocorre nos anos 80.
(    ) Surgiu na década de 60, possuindo basicamente duas formas de organização: o modelo hierárquico e o em rede.  
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	II - III - I.
	 b)
	II - I - III.
	 c)
	III - II - I.
	 d)
	I - II - III.
	5.
	A linguagem SQL possui um conjunto de funções que poderão ser aplicadas pelo desenvolvedor para obter determinados resultados, os quais se dividem em funções de linha ou de grupo. As funções de linha retornam um resultado por linha da tabela acessada, enquanto as funções de grupo retornarão um resultado por grupo de registros selecionados. Diante disso, analise a tabela ?clientes? e o comando SQL anexos e assinale a alternativa CORRETA:
	
	 a)
	A consulta retornará apenas o nome do cliente onde o código for maior ou igual a quatro.
	 b)
	A consulta retornará todos os nomes que possuírem mais de três caracteres, ou seja, Letícia, Guilherme e Flávio.
	 c)
	A consulta não retornará nenhum registro, uma vez que a função LENGTH não pode ser utilizada em campos do tipo Varchar2.
	 d)
	A consulta retornará o primeiro nome da tabela clientes que possuir mais de quatro caracteres, ou seja, Letícia.
	6.
	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 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. 
FONTE: ELMASRI, Ramez. NAVATHE, Schmkant B. Sistemas de Banco de Dados. 4. ed. Pearson: São Paulo, 2005. 
Sobre o modelo de dados, assinale a alternativa CORRETA no que se refere à cardinalidade que o modelo representa:
	
	 a)
	Um CLIENTE pode ter muitos TELEFONES e um TELEFONE pode pertencer a muitos CLIENTES.
	 b)
	Um TELEFONE pode pertencer a muitos CLIENTES e um CLIENTE tem apenas um TELEFONE.
	 c)
	Um TELEFONE pode pertencer apenas a um CLIENTE e um CLIENTE pode ter muitos TELEFONES.
	 d)
	Um TELEFONE pertence a um CLIENTE e um CLIENTE tem muitos TELEFONES.
	7.
	Dentro do universo empresarial, pode-se citar inúmeras fontes de vantagem competitiva, contudo, para Nonaka (1991), o conhecimento revela-se como sendo a única fonte duradoura, a qual, por conta da sua importância, padece de um gerenciamento estratégico eficiente através de elementos de apoio, tais como os sistemas de informação. Acerca do conceito de conhecimento dentro dos sistemas de informação, analise as sentenças a seguir:
I- O conhecimento caracteriza-se como uma propriedade subjetiva, inerente a quem analisa os dados ou as informações. 
II- O conhecimento emana de uma posição objetiva, sem qualquer nexo com os dados ou informações.
III- O conhecimento não se vincula ao ser humano, frente à falta de condições de se verificar de fato o que representa.
IV- O conhecimento impossibilita a atribuição de significado aos dados e informações presentes no contexto.
Agora, assinale a alternativa CORRETA:
FONTE: NONAKA. I. Tje Knowledge-creating Company. Harvard Business Reviwe, p. 2-9, Nov. / Dec 1991.
	 a)
	As sentenças II, III e IV estão corretas.
	 b)
	Somente a sentença I está correta.
	 c)
	As sentenças I e III estão corretas.
	 d)
	As sentenças II e IV estão corretas.
	8.
	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)
	As sentenças II e III estão corretas.
	 b)
	Somente a sentença IV está correta.
	 c)
	Somente a sentença III está correta.
	 d)
	As sentenças I e III estãocorretas.
	9.
	O desenvolvimento de um banco de dados passa necessariamente pelo processo de modelagem de dados, técnica utilizada para especificar as regras de negócios e as estruturas de dados, sendo sua aplicação de grande importância para o bom resultado do projeto. Acerca do processo de modelagem de dados, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A modelagem conceitual requer o envolvimento maior do cliente, a fim de discutir as regras de negócio e a tecnologia que será adotada.
(    ) O modelo conceitual registra quais dados podem aparecer no banco, mas não registra como estes estão armazenados no SGBD.
(    ) O modelo lógico leva em conta algumas limitações da tecnologia que serão adotadas e implementa recursos, como, por exemplo, a definição das chaves primárias e estrangeiras.
(    ) O desenvolvimento do modelo físico demonstra o momento ideal para aplicar a técnica de normalização, posto que seguirá as definições do SGBD preferido pelo desenvolvedor.
(    ) A modelagem de dados é utilizada em situações extremas, uma vez que a consistência de dados é apenas opcional.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - V - F.
	 b)
	F - V - V - F - F.
	 c)
	F - F - V - V - F.
	 d)
	V - F - V - F - V.
	10.
	Oracle é basicamente uma ferramenta cliente/servidor para a gestão de Bases de Dados.
Para a criação de tabelas, é imprescindível entender os tipos de dados e os campos que o Oracle pode ter. Sobre o Oracle, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O tipo long suporta dados alfanuméricos com tamanhos variados, que podem chegar até 2 gigabytes.
(    ) O tipo long raw suporta tipos de texto, além de receber no máximo o valor de 4.000 caracteres.
(    ) O tipo date é utilizado para trabalhar com data e hora, inclusive com séculos, anos, meses, dias, horas, minutos e segundos.
(    ) O tipo number é utilizado para guardar dados binários, como, por exemplo, sons e imagens.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - F.
	 b)
	V - V - V - F.
	 c)
	F - V - F - V.
	 d)
	V - F - V - F.
	11.
	(ENADE, 2008) Considere o esquema de banco de dados relacional apresentado a seguir, formado por 4 relações, que representa o conjunto de estudantes de uma universidade que podem, ou não, morar em repúblicas (moradias compartilhadas por estudantes). A relação Estudante foi modelada como um subconjunto da relação Pessoa. Considere que os atributos grifados correspondam à chave primária da respectiva relação e os atributos que são seguidos da palavra referencia sejam chaves estrangeiras.
Pessoa(IdPessoa:integer, Nome:varchar(40), Endereco:varchar(40)) 
FonePessoa(IdPessoa:integer referencia Pessoa, DDD:varchar(3), Prefixo:char(4), Nro:char(4)) 
Republica(IdRep:integer, Nome:varchar(30), Endereco:varchar(40)) 
Estudante(RA:integer, Email:varchar(30), IdPessoa:integer referencia Pessoa, IdRep:integer referencia Republica)
Suponha que existam as seguintes tuplas no banco de dados:
Pessoa(1, 'José Silva', 'Rua 1, 20'); Republica(20, 'Várzea', 'Rua Chaves, 2001') 
Qual opção apresenta apenas tuplas válidas para esse esquema de banco de dados relacional?
	 a)
	Estudante(10, 'jsilva@ig.com.br', 1, 20); FonePessoa(1, null, '3761', '1370')
	 b)
	Estudante(10, 'jsilva@ig.com.br', 1, null); FonePessoa(10, '019', '3761', '1370')
	 c)
	Estudante(10, 'jsilva@ig.com.br', 1, null); FonePessoa(1, '019', '3761', '1370')
	 d)
	Estudante(10, 'jsilva@ig.com.br', 1, 50); FonePessoa(1, '019', '3761', '1370')
	12.
	(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 INNER JOIN CONTEUDOS ON (MALOTES.CODIGO_CONTEUDO = CONTEUDOS.CODIGO_CONTEUDO) INNER JOIN FUNCIONARIOS ON (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 INNER JOIN FUNCIONARIOS ON (MALOTES.CODIGO_CONTEUDO = CONTEUDOS.CODIGO_CONTEUDO) ON (MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA);
	 d)
	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);
Parte inferior do formulário

Continue navegando