Buscar

prova 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 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

· Pergunta 1
1 em 1 pontos
	
	
	
	Um SGBD, com os seus bancos de dados, pode ser utilizado por diversos tipos de usuários, sendo que cada perfil de usuário apresenta um conjunto de tarefas típicas no seu cotidiano ao lidar com o servidor. Durante a construção de um banco de dados, da concepção ao uso final, alguns perfis de usuários encontrados são os projetistas, administradores do banco de dados, programadores e usuários finais do sistema pautado no banco de dados.
 
A respeito desses perfis de usuários e os seus objetivos na construção ou operação cotidiana com o servidor e os seus bancos de dados, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s).
 
I. (   ) O Projetista de Dados é responsável pela configuração do servidor para instalação do banco de dados com base no que foi definido na etapa de modelagem.
II. (   ) Uma das tarefas do Administrador de Banco de Dados (DBA) é organizar as operações de backup e restauração do Banco de Dados.
III. (   ) Outra tarefa comum do Administrador de Banco de Dados é a organização dos arquivos em disco para a organização de onde armazenar os bancos de dados.
IV. (   ) O programador, quando precisa codificar os comandos de banco de dados para as ações do usuário no software-cliente, pode usar os comandos de DML: inserção, consulta, exclusão e alteração de dados.
 
Agora, assinale a alternativa que apresenta a sequência correta.
	
	
	
	
		Resposta Selecionada:
	F, V, V, V.
 
 
 
 
 
 
 
	Respostas:
	V, F, F, F.
	
	V, V, F, F.
	
	F, F, V, F.
	
	V, F, V, V.
	
	F, V, V, V.
 
 
 
 
 
 
 
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	Conceito usado como base para o modelo de dados relacional – que se parece com uma tabela de valores – como seu bloco de montagem básico. A sua base teórica reside em uma teoria de conjuntos e lógica de predicado de primeira ordem (ELMASRI, 2011, p. 38).
ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados . São Paulo: Pearson Addison Wesley, 2011, p. 38.
Com base no trecho apresentado anteriormente, assinale a alternativa que indique corretamente o conceito de Modelo Relacional:
	
	
	
	
		Resposta Selecionada:
	Relação.
	Respostas:
	Relação.
	
	Atributo.
	
	Domínio de valores dos dados.
	
	Chave primária.
	
	Chave estrangeira.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Leia o seguinte excerto:
“Os metadados são dados que descrevem dados. Uma parte na arquitetura do SGBD armazena a descrição detalhada das entidades e dos atributos de um projeto de banco de dados, ou seja, contém os metadados do projeto”.
 
PUGA, S. Banco de Dados: Implementação em SQL, PL/SQL e Oracle 11g. São Paulo: Pearson Education do Brasil, 2013. p.150.
 
A partir do exposto, assinale a alternativa que apresenta a parte na arquitetura do SGBD responsável por armazenar os metadados.
	
	
	
	
		Resposta Selecionada:
	Dicionário de dados.
	Respostas:
	Índices.
	
	Dicionário de dados.
	
	Controlador de Transações.
	
	Compilador de DML.
	
	Controlador de Concorrência.
 
 
 
 
 
 
 
 
 
 
 
 
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Durante a modelagem de um banco de dados, é comum nos deparamos com conceitos de  entidades, tabelas, atributos, chaves primárias, relacionamentos e outros. Uma determinada escola deseja implantar um sistema de gestão escolar e, na modelagem dos dados, foram identificadas algumas situações. Considerando o exposto, relacione cada um dos conceitos a seguir, os quais são itens presentes ao fazer uma modelagem de dados, com as situações previstas no sistema que melhor aplicam o conceito durante uma modelagem.
 
1. Banco de Dados.
2. Entidades ou tabelas.
3. Atributos. 
4. Relacionamentos.
 
(   ) Percebeu-se que deve ser previsto um cadastro dos ALUNOS da escola.
(  ) Ao analisar, identificou-se que um aluno é composto por dados de MATRÍCULA, NOME, ENDEREÇO e outros.
(  ) As informações de turmas, alunos, professores e outros funcionários devem formar um repositório de informações em separado e identificado como GESTÃO ESCOLAR. Além desse repositório, existem as informações do contexto de RECURSOS HUMANOS e do contexto de FINANCEIRO em seus respectivos repositórios.
(  ) É necessário que, para as TURMAS, seja previsto um professor devidamente incluído no cadastro de PROFESSORES.
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta.
	
	
	
	
		Resposta Selecionada:
	II, III, I, IV.
 
 
 
 
 
 
 
	Respostas:
	I, IV, II, III.
	
	I, II, IV, III.
	
	II, IV, III, I.
	
	IV, I, II, III.
	
	II, III, I, IV.
 
 
 
 
 
 
 
	
	
	
· Pergunta 5
0 em 1 pontos
	
	
	
	Em um processo de construção de um banco de dados, algumas etapas ou fases são seguidas da concepção, momento em que a necessidade de um sistema de informação foi identificada, até a implantação e uso do sistema na organização a informatizar.
 
A partir do exposto, organize as afirmativas a seguir, com base na sequência de passos comumente encontrada no processo de construção de um banco de dados, da concepção ao uso final, atribuindo os números 1, 2, 3 e 4.
 
(  ) Um conjunto de comandos de DDL é executado para a implantação do banco de dados.
(  ) As entidades e os atributos são identificados e estruturados. Por exemplo, em um sistema para viagens urbanas por aplicativos, as entidades MOTORISTAS, USUÁRIOS e LOCAIS seriam modeladas.
(  ) Os usuários utilizam o sistema que dispara as ações, por exemplo, de consulta e inserção de dados.
(  ) Para a codificação da interface do sistema, os eventos da tela do sistema são codificados em comandos de DML para o trato com os dados.
 
Agora, assinale a alternativa que apresenta a sequência correta.
	
	
	
	
		Resposta Selecionada:
	1, 2, 4, 3.
	Respostas:
	2, 3, 1, 4.
	
	1, 4, 3, 2.
	
	2, 1, 4, 3.
	
	1, 2, 4, 3.
	
	2, 1, 3, 4.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Em um sistema de vendas de material de informática pela internet, um determinado usuário precisa consultar os produtos e, conforme o seu interesse, adicionar, retirar ou alterar as informações dos itens escolhidos em um “Carrinho de Compras” do site.
Ao imaginar como as ações do usuário na tela do sistema podem ser refletidas em comandos internos no banco de dados, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s).
 
I.( ) Ao consultar quando um usuário digita uma palavra-chave e o sistema recupera os produtos com a palavra-chave em sua descrição, deve-se disparar um comando de SELECT na tabela de PRODUTOS.
II.( ) Ao solicitar que determinado produto seja adicionado ao carrinho, um comando de CREATE TABLE deve ter ocorrido em uma tabela de ITENS_CARRINHO, por exemplo.
III.( ) Ao visualizar o carrinho, o usuário pode alterar a quantidade de itens de determinado produto escolhido previamente. Nesse caso, um comando de UPDATE deve ser disparado pelo sistema.
IV.( ) O usuário pode, também, retirar algum item do carrinho, caso desista dele em sua compra e, daí, um comando de DELETE é disparado nessa situação.
Agora, assinale a alternativa que apresenta a sequência correta.
	
	
	
	
		Resposta Selecionada:
	V, F, V, V.
	Respostas:
	V, V, F, F.
	
	F, V, F, V.
	
	V, F, V, V.
	
	F, F, V, V.
	
	V, V, F, V.
 
 
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	A linguagem SQL é bastante ampla e possui comandos e subconjuntos deles com propósitos, tais como definir a estruturação dos dados, manipular os registros de tabelas e ainda para gerenciamento de outros elementos em um SGBD, por exemplo, usuários, permissões, backup, restauração e outros.
 
Em relação a alguns comandos de SQL, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s).
 
I. ( ) O INSERT é um comando de DDL e é responsável por criar tabelas e realizar as inserções de seus registros.
II. ( ) O ALTER TABLE é um comando de DDL e pode ser usado, por exemplo, para adicionar ou excluir uma coluna da tabela.
III. ( ) O UPDATE é um comando de DML responsável pela alteração dos registros em tabelas, por exemplo,mudar o nome de um certo cliente.
IV. ( ) O DROP é um comando de DML responsável por excluir as linhas de uma tabela, por exemplo, excluir um certo produto.
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	F, V, V, F.
	Respostas:
	F, V, V, F.
	
	F, V, F, F.
	
	F, F, V, F.
	
	V, V, V, V.
	
	V, V, F, V.
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	Uma das motivações para o uso de um Sistema Gerenciador de Banco de Dados é a conveniência e a eficiência que ele oferece aos usuários para o trato com os dados. Na questão de conveniência, o usuário pode expressar as suas operações sobre os dados por meio de uma linguagem de mais fácil uso. A partir de alguns módulos internos, o SGBD é responsável por traduzir o comando para as suas instruções internas, a fim de realizar as transações e acesso ao disco.
 
Assinale a alternativa que apresenta o módulo ou parte interna do SGBD responsável por converter ou traduzir os comandos em formato mais fácil de entendimento por um usuário para as instruções internas de processamento das transações e acesso ao disco.
	
	
	
	
		Resposta Selecionada:
	Compilador de DML.
	Respostas:
	Compilador de DML.
	
	Controlador de Concorrência.
	
	Dicionário de Dados.
	
	Gerenciador de Acesso ao Disco.
	
	Índice.
 
 
 
 
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	A normalização de dados é uma atividade que visa analisar e rearranjar a forma como o modelo de dados está sendo tratado. A respeito dessa tarefa de normalização de dados, analise as sentenças a seguir e assinale (V) Verdadeiro ou (F) Falso.
 
(  ) A normalização de dados visa melhorar a estrutura dos dados para evitar anomalias na manipulação de dados e redundância de dados.
(   ) A normalização são classificadas em primeira forma normal (1FN), segunda forma normal (2FN) e outras e um modelo ao atender uma forma normal é acumulativo, isto é, deve atender também a uma forma normal anterior
(   ) A primeira forma normal trata, por exemplo, do tratamento de campos multivalorados.
(   ) As definições do conceito de normalização e de suas formas normais têm forte relação com o conceito de dependência funcional, considerando o quanto um atributo depende funcionalmente de um atributo anterior.
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	V, V, V, V.
	Respostas:
	V, V, V, V.
	
	V, F, V, V.
	
	V, V, F, V.
	
	V, V, V, F.
	
	V, F, V, F.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	Em um servidor de dados, os dados estão armazenados em tabelas e pelas questões de normalização, cada tabela trata especificamente dados relacionados com suas respectivas entidades. Quando ocorre a necessidade por informações mais abrangentes, os dados de tabelas diferentes precisam compor um resultado conjunto e o mecanismo que permite combinar dados de várias tabelas são as junções que podem ser de vários tipos.
Considerando uma parte do modelo de um sistema de clínica médica, referente aos médicos e especialidades, tem-se as seguintes tabelas:
           
MEDICO (COD_MEDICO, CRM, NOME, CONTATO, COD_ESPECIALIDADE)
            ESPECIALIDADE (COD_ESPECIALIDADE, DCR_ESPECIALIDADE)
 
Todo médico está associado a uma especialidade, mas na clínica podem existir especialidades que não possuem médicos. A consulta que recupera todas as especialidades com os médicos relacionados, recuperando mesmo as especialidades sem médico cadastrado é:
	
	
	
	
		Resposta Selecionada:
	SELECT      *           FROM   MEDICO as M RIGHT OUTER JOIN ESPECIALIDADE as E
    ON E.COD_ESPECIALIDADE = M.COD_ESPECIALIDADE
	Respostas:
	SELECT       *           FROM   MEDICO as M INNER JOIN ESPECIALIDADE as E
    ON M.COD_ESPECIALIDADE = E.COD_ESPECIALIDADE
	
	SELECT        *           FROM   ESPECIALIDADE as E RIGHT OUTER JOIN MEDICO as M
    ON M.COD_ESPECIALIDADE = E.COD_ESPECIALIDADE
	
	SELECT       *           FROM   MEDICO as M FULL JOIN ESPECIALIDADE as E
    ON M.COD_ESPECIALIDADE = E.COD_ESPECIALIDADE
	
	SELECT      *           FROM   MEDICO as M RIGHT OUTER JOIN ESPECIALIDADE as E
    ON E.COD_ESPECIALIDADE = M.COD_ESPECIALIDADE
	
	SELECT       *           FROM   MEDICO as M LEFT OUTER JOIN ESPECIALIDADE as E
    ON M.COD_ESPECIALIDADE = E.COD_ESPECIALIDADE

Continue navegando