Buscar

PRINCIPIOS DE 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

Parte superior do formulário
Parte inferior do formulário
Parte superior do formulário
Parte inferior do formulário
	
	
	
		
	
	Disciplina:
	Princípios de Banco de Dados 
	Prova:
	IV AVALIAÇÃO
	Nota da Prova:
	10,00
	
	
Legenda: Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	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 atualizar registros em um banco de dados:
FONTE: https://www.1keydata.com/pt/sql. Acesso em: 29 jan. 2019.
	a)
	ALTAIR
	b)
	UPDATE
	c)
	UPSERT
	d)
	ALTER
	2.
	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 insere um registro no banco de dados.
(    ) O comando DROP deleta uma tabela no banco de dados.
(    ) O comando DELETE remove registros de uma tabela no banco de dados.
(    ) O comando Update altera a estrutura de uma tabela no banco de dados.
Assinale a alternativa que apresenta a sequência CORRETA:
	a)
	V - F - F - V.
	b)
	F - V - F - F.
	c)
	V - V - V - F.
	d)
	V - V - F - V.
	3.
	Podemos classificar os tipos de gerenciamento de bancos de dados conforme suas características e sua aplicação. O DataWarehouse é um tipo peculiar de gerenciamento de banco de dados. A característica que podemos destacar é:
	a)
	Geralmente são dados disponíveis apenas para consulta, são agrupados e otimizados para uma análise mais robusta, já que esses dados derivam de várias fontes distintas.
	b)
	Uma caraterística que é obrigatória nesse tipo de gerenciamento de banco de dados é a possibilidade de alteração dos dados.
	c)
	É constituído somente de informações fornecidas por apenas uma fonte, geralmente de cadastro do setor de RH de uma empresa.
	d)
	Sua principal característica é dar subsídios para um bom relacionamento com os clientes e é usado única e exclusivamente para delimitar públicos-alvo.
	4.
	As anomalias de atualização, de forma geral, são mudanças em dados que podem gerar inconsistência no bando de dados. Com relação aos problemas que as anomalias de atualização podem causar, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Anomalias de atualização podem gerar redundância de dados.
(    ) Anomalias de atualização podem gerar perdas involuntárias de dados.
(    ) Anomalias de atualização podem ser de apenas um tipo: inserção.
(    ) Anomalias podem facilitar a representação de fatos da realidade. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	a)
	V - F - V - F.
	b)
	V - V - V - F.
	c)
	V - V - F - F.
	d)
	F - V - F - V.
	5.
	Em um passado recente, o armazenamento dos dados de uma organização era realizado em fichas de papel e organizados em arquivos físicos, sendo uma tarefa muito penosa a extração de alguma informação e/ou manutenção desses arquivos. Posteriormente, os arquivos físicos deram espaço aos arquivos digitais, os quais vieram acompanhados por softwares simples que permitiam realizar operações de cadastro, alteração, exclusão e consulta. Todavia, embora tenha havido uma melhora, principalmente no que se refere à tarefa de consulta de informações, os arquivos digitais demonstraram-se apenas como uma versão melhorada dos arquivos físicos, dando posteriormente espaço aos Bancos de Dados. Acerca das vantagens do uso de Banco de Dados, analise as sentenças a seguir:
I- O uso do banco de dados possibilitou a redução de dados redundantes e de inconsistência de informação.
II- O banco de dados abstraiu diversas responsabilidades do programador em relação às operações realizadas com os dados.
III- A manipulação dos dados somente poderá ocorrer através de uma aplicação desenvolvida pelo programador.
IV- Com vistas a oferecer maior segurança aos dados, apenas uma aplicação poderá ter acesso a eles.
Agora, assinale a alternativa CORRETA:
	a)
	Somente a sentença III está correta.
	b)
	As sentenças II e IV estão corretas.
	c)
	As sentenças I, II e IV estão corretas.
	d)
	As sentenças I e II estão corretas.
	6.
	O banco de dados pode ser operacionalizado por uma série de usuários, os quais possuem responsabilidades ou funções específicas, seja trabalhando diretamente com a fonte de informação ou utilizando-a como meio para prover dados a uma aplicação. Acerca do tipo de usuários que interagem com o banco de dados, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A administração do banco de dados cabe ao administrador de banco de dados, também conhecido como DBA, o qual é responsável pela autorização de acesso ao banco de dados e pela coordenação e monitoração de seu uso.
(    ) A identificação dos dados, que devem ser armazenados no banco de dados, bem como a escolha da estrutura correta para representar e armazenar os dados, cabe ao projetista de banco de dados.
(    ) O programador tem como maior preocupação a performance do banco de dados, devendo, pois, quando da estruturação deste, organizar os dados da melhor forma possível.
(    ) O usuário comum, também conhecido por usuário final, acessará o banco de dados através de outras interfaces, tendo o seu acesso limitado pelas políticas de segurança definidas pelo DBA.
(    ) Cabe ao DBA zelar pela integridade do banco de dados e definir procedimentos para criação e recuperação de backups.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	a)
	F - V - V - F - V.
	b)
	V - F - F - V - F.
	c)
	F - V - F - V - F.
	d)
	V - V - F - V - V.
	7.
	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ógico que representa um cadastro de pessoa. A partir do modelo apresentado, assinale a alternativa CORRETA que apresenta o comando SQL que retorna o código e o nome da tabela pessoa:
	a)
	SELECT * FROM PESSOA
	b)
	SELECT NOME FROM CIDADE, PESSOA
	c)
	SELECT* FROM NOME, PESSOA
	d)
	SELECT * FROM ESTADO
	8.
	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_CLIENTE é chave primária da tabela TELEFONE e é uma chave estrangeira na tabela CLIENTE
	b)
	O campo ID_TELEFONE é chave primária da tabela CLIENTE e é uma chave estrangeira que referencia o campo ID_CLIENTE da tabela TELEFONE
	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 ocampo ID_TELEFONE da tabela TELEFONE
	9.
	A Structured Query Language ou simplesmente SQL é uma linguagem utilizada para construirmos e manipularmos bancos de dados relacionais. É através dela que modelos de entidade-relacionamento viram realidade. Ela fornece uma série de comandos para criarmos estruturas e posteriormente recuperarmos dados. Sobre o exposto, associe os itens, utilizando o código a seguir:
I- Comando utilizado para excluir uma tabela do banco de dados.
II- Comando utilizado para apresentar a estrutura de uma tabela criada no banco de dados.
III- Comando utilizado para inserir uma restrição em uma tabela existente no banco de dados.
IV- Comando para excluir uma integridade referencial de uma chave estrangeira.
(    ) desc nome_do_objeto;
(    ) alter table nome_da_tabela drop constraint coluna_fk;
(    ) drop table nome_da_tabela;
(    ) alter table nome_da_tabela modify (coluna NOT NULL);
Assinale a alternativa que apresenta a sequência CORRETA:
	a)
	II - IV - I - III.
	b)
	II - III - I - IV.
	c)
	IV - III - I - II.
	d)
	I - III - IV - II.
	10.
	No Modelo Entidade-Relacionamento (MER), um aspecto que devemos dar atenção é o relacionamento que ocorre entre os objetos de um banco de dados. Analise a representação gráfica a seguir e assinale a alternativa CORRETA quanto ao grau de relacionamento:
	
	a)
	Através da imagem podemos afirmar que o grau de relacionamento é de um para um (1:1).
	b)
	A imagem simboliza graficamente o grau de um para muitos (1:1).
	c)
	A imagem pode afirmar que o grau de relacionamento é um para vários (1:1).
	d)
	Ao analisar a imagem, podemos afirmar que não existe nenhum grau de relacionamento entre as entidades em questão (1:1).
	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 J.PSEUDONIMO, N.PONTOS FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEJOGADOR 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 * FROM JOGADOR J, NIVEL N WHERE J.PSEUDONIMO = N.NOMEPSEUD ORDER BY N.BONUS DESC.
	d)
	SELECT J.NOME N.BONUS, FROM JOGADOR J, NIVEL ORDER BY N.BONUS DESC.
	12.
	(ENADE, 2014) Considere que uma empresa que presta serviços de transporte de pacientes em ambulâncias para clientes conveniados disponha de um sistema de controle e gerenciamento de atendimentos e viagens realizados. Considere ainda que, em atendimento, é utilizada uma ambulância e são registrados a data e o convênio a que o atendimento está vinculado. Em um atendimento, uma ambulância realiza uma ou mais viagens e, a cada viagem, é incrementado um número sequencial que começa em 1. Nessa situação, o esquema relacional simplificado, mostrado a seguir, for projetado para suportar um banco de dados que controle a operação. No esquema, as chaves primárias têm seus atributos componentes sublinhados. Com base nas informações e no esquema apresentado, avalie as assertivas a seguir.
I. CodConvenio é uma chave estrangeira na tabela Atendimento.
II. CodAtendimento não pode ser chave estrangeira na tabela Viagem porque faz parte da chave primária.
III. CodPaciente nunca pode assumir valores nulos na tabela Atendimento porque é uma chave estrangeira.
IV. CodPaciente -> Nome, Endereco; CodConvenio -> Empresa, Plano; CodAtendimento -> CodPaciente, CodConvenio, Data, Finalidade; CodAtendimento, Sequencia -> Origem, Destino; são dependências funcionais corretamente deduzidas.
Assinale a alternativa CORRETA:
	
	a)
	As assertivas I e IV estão corretas.
	b)
	Apenas a assertiva I está correta.
	c)
	As assertivas III e IV estão corretas.
	d)
	As assertivas II e III estão corretas.
Prova finalizada com 12 acertos e 0 questões erradas.
Parte inferior do formulário

Outros materiais