Buscar

Prova 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

1 Identifique as entidades no modelo entidade-relacionamento abaixo: 
 
 
 
a Corrente, Poupança, Individual, Conjunta, S, N. 
 
b Modelo, Tipo, Titular 
 
 
c Cartões, Clientes, Contas, Linhas de empréstimo, Talões (cheque) 
 
 
d Emissão C, Emissão T, Posse, Empréstimo. 
 
e Número Cartão, Número Conta, CPF, Nome 
Pontuação: 1 
 
 
2 Pedro foi contratado como desenvolvedor de software de uma empresa. Em 
seu primeiro dia de trabalho ele se deparou com o MER (Modelo Entidade-
Relacionamento), que representa os dados de um sistema de controle de 
malotes. Foi solicitado a Pedro relatório para o sistema contendo APENAS os 
seguintes dados: a matrícula de todos os funcionários que enviaram os 
malotes, o código dos malotes enviados, a data de envio do malote 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 
 
 
 
 
a SELECT Matricula, Data_Envio, Situacao_Malote, Codigo_Malote FROM 
MALOTES 
 
b SELECT Matricula, Nome FROM FUNCIONARIOS 
 
c NDA 
 
d SELECT * FROM FUNCIONARIOS, MALOTES, CONTEUDOS 
 
e SELECT * FROM FUNCIONARIOS AND * FROM MALOTES 
Pontuação: 1 
 
 
3 Sobre os passos do processo de desenvolvimento de um banco de dados, 
assinale a alternativa correta 
 
 
a Primeiro é elaborada a modelagem conceitual, depois o projeto lógico e por 
último o projeto físico, que está diretamente associado ao SGBD 
 
b O projeto lógico é independente da modelagem conceitual 
 
c A modelagem conceitual depende do Sistema Gerenciador de Banco de Dados 
selecionado 
 
d O processo de desenvolvimento de um banco de dados independe totalmente 
de Sistema Gerenciador de Banco de Dados 
 
e O projeto físico é elaborado antes da seleção do Sistema Gerenciador de 
Banco de Dados 
Pontuação: 1 
 
 
4 Você começou um novo desafio em uma equipe de projetos em banco de 
dados e nesse desafio você se deu conta que a principal base de dados da 
empresa está passando por problemas. 
Nesse momento você entende que a normalização seja uma boa solução para 
muitos dos problemas, todavia você precisa justificar essa abordagem para a 
gerência da sua área. 
Com relação a normalização, qual é o argumento mais correto? 
 
a Um dos objetivos da normalização é diminuir redundância e evitar 
inconsistência no banco de dados 
 
b Todo modelo que segue as condições de um modelo relacional deve estar, pelo 
menos, na primeira forma normal (1FN) 
 
c Não é obrigatório manter um modelo de dados normalizado até a terceira 
forma normal, porém é indicado, pois facilita a manutenção do banco de dados 
 
d Todos os argumentos apresentados estão corretos 
 
e Caso o modelo de dados não esteja normalizado podem acontecer anomalias 
de atualização 
Pontuação: 1 
 
 
5 Pedro foi contratado como desenvolvedor de software de uma empresa. Em 
seu primeiro dia de trabalho ele se deparou com o MER (Modelo Entidade-
Relacionamento), que representa os dados de um sistema de controle de 
malotes. 
Foi solicitado a Pedro relatório para o sistema contendo os seguintes dados: 
matricula do funcionário, nome do funcionário, data de envio e de conferencia 
do malote e descrição do conteúdo do malote, ordenada alfabeticamente pela 
descrição do conteúdo malote. Para a geração do relatório, Pedro tem que 
fazer uma consulta utilizando o comando SELECT da linguagem SQL 
 
 
 
a SELECT F.MATRICULA, F.NOME, M.DATA_ENVIO, 
M.DATA_CONFERENCIA, C.DESCRICAO FROM FUNCIONARIO F 
INNER JOIN MALOTE M ON F.MATRICULA = M.MATRICULA INNER 
JOIN CONTEUDOS CONTEUDOS C ON C.CODIGO_CONTEUDO = 
M.CODIGO_CONTEUDO 
 
b SELECT F.MATRICULA, F.NOME, M.DATA_ENVIO, 
M.DATA_CONFERENCIA, C.DESCRICAO FROM FUNCIONARIO F 
LEFT JOIN MALOTE M ON F.MATRICULA = M.MATRICULA RIGHT 
JOIN CONTEUDOS CONTEUDOS C ON C.CODIGO_CONTEUDO = 
M.CODIGO_CONTEUDO ORDER BY C.DESCRICAO 
 
c SELECT * FROM FUNCIONARIOS, MALOTES, CONTEUDOS 
ORDE R BY * 
 
 
d SELECT F.MATRICULA, F.NOME, M.DATA_ENVIO, 
M.DATA_CONFERENCIA, C.DESCRICAO FROM FUNCIONARIO F 
INNER JOIN MALOTE M ON F.MATRICULA = M.MATRICULA INNER 
JOIN CONTEUDOS CONTEUDOS C ON C.CODIGO_CONTEUDO = 
M.CODIGO_CONTEUDO ORDER BY C.DESCRICAO DESC 
 
 
e SELECT F.MATRICULA, F.NOME, M.DATA_ENVIO, 
M.DATA_CONFERENCIA, C.DESCRICAO FROM FUNCIONARIO F 
INNER JOIN MALOTE M ON F.MATRICULA = M.MATRICULA INNER 
JOIN CONTEUDOS CONTEUDOS C ON C.CODIGO_CONTEUDO = 
M.CODIGO_CONTEUDO ORDER BY C.DESCRICAO ASC 
Pontuação: 1 
 
 
6 Você necessita contratar um profissional para administração de Banco de 
Dados. 
Você precisa fazer algumas perguntas técnicas e medir as respostas dos 
candidatos. 
Um dos candidatos colocou as seguintes afirmações: 
I. Controle de concorrência é quando, em um banco de dados, usuários 
distintos tentam acessar a mesma informação e então é feito um 
controle entre essas transações 
II. Atomicidade, Consistência, Isolamento e Durabilidade são conceitos 
fundamentais quando falamos em controle de concorrência. 
III. Bloqueio exclusivo é o único tipo de bloqueio possível quando 
falamos sobre controle transacional. 
Fazendo uma análise, na resposta do candiato: 
 
a Apenas as afirmações I e III estão corretas 
 
b Apenas as afirmações I e II estão corretas 
 
c Todas as afirmações do candidato estão corretas 
 
d Apenas a afirmaçaõ I está correta 
 
e Todas as afirmativas do candidato estão incorretas 
Pontuação: 1 
 
 
7 Você foi contratado para projetar um banco de dados de administração de um 
campeonato de futebol. 
Um jogador de futebol possui número e nome e pode jogar em apenas um 
time, ou, em caso de desemprego, não jogar em nenhum time. Um jogador é 
identificado unicamente pelo seu CPF e pela sua data de nascimento. 
Um time é composto de vários jogadores e possui nome, ano de fundação e 
mascote e endereço da sede do clube. O clube é identificado unicamente pelo 
número de registro na confederação 
Sabemos que um endereço é composto por logradouro, número, 
complemento, CEP, cidade e estado. 
 
Pede-se 
1. Identifique as entidades, seus atributos e seus atributos chave; 
2. Descreva os relacionamentos entre as entidades (de forma literal, exemplo, 
um cliente possui no mínimo um e no máximo N carros) 
3. 
Jogador (CPF, Data_Nascimento) 
Time ( Registro, Nome, Ano_fundacao, Endereco, Jogadores) 
Endereco (logradouro, número, complemento, CEP, cidade, estado.) 
Emprego (Time_Jogador) 
 
Conceito: Meio certo - Pontuação: 3 
Explicação: 
 
Entidades: 
* Jogador. Atibutos: CPF (chave), Data de nascimento (chave), Nome e 
Número 
* Clube: Número de registro na confederação (chave), Nome, Ano Fundação, 
Mascote 
* Endereço: Logradouro, Número (chave), Complemento (chave), CEP (chave), 
Cidade e Estado 
Relacionamentos: 
* Um jogador JOGA em no mínimo zero e no máximo um clube 
* Um clube POSSUI no mínimo zero e no máximo N jogadores 
* Um clube POSSUI no mínimo um e no máximo um endereço 
 
Legenda: 
 Alternativa correta 
 Resposta do aluno 
Pontuação total: 7

Continue navegando