Buscar

Conhecimentos em Bancos 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 8 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 8 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

Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	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)
	É a geração dos bancos de dados relacionais, surgiu na década de 1970 e é utilizada até hoje.
	 b)
	É uma geração que tem o seu destaque tecnológico. É uma geração marcada pelo novo conceito, denominado banco de dados orientado a objetos.
	 c)
	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.
	 d)
	É conhecida como geração platina, surgiu nos anos 2000 e é marcada pelos bancos de dados XML.
	2.
	Uma vez implantando um sistema de informação, com o passar do tempo este irá armazenar uma quantidade significativa de dados em um respectivo SGBD. Empresas do setor de serviços, inclusive bancos, hotéis, companhias aéreas, seguradoras e empresas de comunicações, usam bancos de dados em suas operações 24 horas por dia, 7 dias por semana - conhecidas como operações 24 por 7. Tais operações geram grandes bancos de dados (large databases), que armazenam várias dezenas de gigabytes de dados. Todavia, apenas armazenar os dados não propicia todas as vantagens possíveis no gerenciamento dos dados, sendo necessário a utilização de algumas técnicas para gerar informação e conhecimento através dos dados armazenados. Dentre essas técnicas, a mineração de dados (Data Mining) se destaca por sua capacidade de explorar o armazenamento de dados. Sobre o processo de de Data Mining, assinale a alternativa CORRETA:
	 a)
	O processo que agrupa dados em um Data WareHouse, com objetivo bem definido.
	 b)
	O processo de descobrir informações relevantes, como padrões, associações, mudanças, anomalias e estruturas, em grandes quantidades de dados armazenados em banco de dados, podendo ser definido como mineração de dados.
	 c)
	O processo utilizado para relacionamento comercial com dados de público-alvo para efetivação de vendas.
	 d)
	O processo de definição do perfil de negócio que utiliza o banco de dados com uma tabela multidimensional.
	3.
	O desenvolvedor, ao criar uma tabela no banco de dados, deverá definir toda a sua estrutura, ou seja, além de definir os nomes dos campos de acordo com a conveniência do banco de dados, deverá determinar o tipo de dado a ser utilizado, especificar a possibilidade da inserção de valores nulos, entre outras características. Contudo, se esta tabela já se encontrar criada, qual o comando SQL que o desenvolvedor poderá utilizar para exibir a estrutura desta tabela?
	 a)
	List.
	 b)
	View.
	 c)
	Desc.
	 d)
	Select.
	4.
	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)
	V - V - F - F.
	 b)
	F - V - F - V.
	 c)
	V - F - V - F.
	 d)
	V - V - V - F.
	5.
	A utilização de índices é uma prática corriqueira em nosso cotidiano e que tem por objetivo organizar dados e facilitar a busca acerca de uma informação específica. Neste contexto, podemos tomar como exemplo, um livro com mais de 500 páginas, onde o sumário representa um índice, que indica o conteúdo de cada capítulo indexando pelo número de páginas. Deste modo, o índice tornará o processo de pesquisa sobre determinado assunto muito mais fácil e ágil, uma vez que teremos condição de irmos direto ao ponto que queremos ao invés de folhear. Com base nessa experiência, os índices foram implementados nos Bancos de Dados, tendo por objetivo os mesmos benefícios do mundo físico. Acerca da aplicação de índices aplicados aos Bancos de Dados, assinale a alternativa CORRETA:
	 a)
	Quando as colunas não forem utilizadas com frequência como condicionantes nas consultas.
	 b)
	Quando uma coluna tiver muitos valores nulos ou a tabela for muito extensa e as consultas recuperarem menos de 5% dos registros.
	 c)
	Quando a tabela não for grande e tiver atualizações com frequência.
	 d)
	Quando a tabela for pequena e os registros consultados forem maiores que 5 a 10%.
	6.
	O modelo lógico é um modelo projetado que reflete exatamente a estrutura de como os dados serão armazenados em um Sistema Gerenciador de Banco de Dados Relacional. A figura anexa representa um modelo de dados para uma locadora. Com relação ao modelo, analise as sentenças a seguir:
I- A entidade que representa DVD_FILME é uma entidade fraca.
II- O relacionamento entre cliente e locação é do tipo muitos-para-muitos.
III- O relacionamento entre filme e ator é do tipo muitos-para-muitos.
IV- O relacionamento entre filme e categoria é do tipo um-para-muitos.
Assinale a alternativa CORRETA:
	
	 a)
	As sentenças II e III estão corretas.
	 b)
	As sentenças I e IV estão corretas.
	 c)
	Somente a sentença II está correta.
	 d)
	As sentenças I e III estão corretas.
	7.
	Os bancos de dados são aplicados em diversos cenários desde redes sociais, aplicativos de mensagens, até mesmo grandes sistemas bancários. Os bancos de dados são muitas vezes denominado de base de dados ou repositório de dados. Sobre os bancos de dados, assinale a alternativa CORRETA:
	 a)
	Um banco de dados é um conjunto de dados relacionados.
	 b)
	Um banco de dados é um documento de texto.
	 c)
	Um banco de dados é um conjunto de dados sem estrutura predefinida.
	 d)
	Um banco de dados é um conjunto de dados sem contexto.
	8.
	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)
	III - I - II - IV.
	 d)
	II - I - III - IV.
	9.
	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 apresentao 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 LEFT JOIN ASSISTE ON AULA.ID_AULA = ASSISTE.ID_AULA INNER JOIN AULA ON ASSISTE.ID_AULA = AULA.ID_AULA
	 b)
	SELECT ALUNO.NOME FROM ALUNO LEFT JOIN ASSISTE ON ALUNO.ID_ALUNO = ASSISTE.ID_ALUNO WHERE ASSISTE.ID_AULA IS NULL
	 c)
	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
	 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
	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, 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, confirmacao_senha, cidade, estado)
	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 INNER JOIN CONTEUDOS INNER JOIN FUNCIONARIOS ON (MALOTES.CODIGO_CONTEUDO = CONTEUDOS.CODIGO_CONTEUDO) ON (MALOTES.MATRICULA = FUNCIONARIOS.MATRICULA);
	 c)
	SELECT NOME, CODIGO_MALOTE, DESCRICAO, SITUACAO_MALOTE FROM MALOTES, CONTEUDOS, FUNCIONARIOS WHERE (CODIGO_CONTEUDO = CODIGO_CONTEUDO) AND (MATRICULA = MATRICULA);
	 d)
	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);
	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 IN ( SELECT F.UF FROM FORNECEDOR AS F);
	 c)
	SELECT E.NOME_ESTADO FROM ESTADO AS E, FROM FORNECEDOR AS F WHERE E.UF = F.UF;
	 d)
	SELECT E.NOME_ESTADO FROM ESTADO AS E WHERE E.UF NOT IN ( SELECT F.UF FROM FORNECEDOR AS F);
Parte inferior do formulário

Continue navegando