Buscar

1 - Prova de Bancos de Dados (Nota 10 de 10) docx

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:
O
Número Cartão
Cartões
Emissão
1
> Número Conta
Titular (S,N)
Modelo (Corrente,
Poupança)
Clientes
Contas
Tipo (Individual,
Conjunta)
Nome
Emprestimo
Talões (cheque)
EmisaoT
N
Linhas de empréstimo
a Modelo, Tipo, Titular b Cartões, Clientes, Contas, Linhas de
empréstimo, Talões (cheque) C Emissão C, Emissão T, Posse,
Empréstimo. d Número Cartão, Número Conta, CPF, Nome
e Corrente, Poupança, Individual, Conjunta, S, N.
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
FUNCIONARIOS Matricula: INTEGER [PK]
Nome: VARCHAR(50) Data_Nascimento: DATE
MALOTES Codigo_Molote: INTEGER [PK] Codigo_Conteudo: INTEGER [PFK]
Matricula: INTEGER[FK] Ongem: INTEGER Desuno: INTEGER Data_Envio:
DATE Data Conferencia: DATE Situacao_Malote: CHAR(1)
CONTEUDOS Codigo_Contoude: INTEGER [PK]
Descricao: VARCHR(50)
a SELECT * FROM FUNCIONARIOS, MALOTES,
CONTEUDOS b SELECT * FROM FUNCIONARIOS AND * FROM
MALOTESC SELECT Matricula, Data_Envio,
Situacao_Malote, Codigo_Malote FROM MALOTES d NDA
e SELECT Matricula, Nome FROM FUNCIONARIOS Pontuação:
1
3 Sobre os passos do processo de desenvolvimento de um
banco de dados, assinale a alternativa correta
✓
a O processo de desenvolvimento de um banco de dados independe
totalmente de Sistema Gerenciador
de Banco de Dados b Primeiro é elaborada a modelagem conceitual, depois o
projeto lógico e por último o projeto físico, que +
está diretamente associado ao SGBD C A modelagem conceitual
depende do Sistema Gerenciador de Banco de Dados
selecionado d O projeto lógico é independente da
modelagem conceitual
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 Todo modelo que segue as condições de um modelo relacional deve estar,
pelo menos, na primeira
forma normal (1 FN) b Todos os argumentos apresentados estão corretos c
Um dos objetivos da normalização é diminuir redundância e evitar
inconsistência no banco de dados d Caso o modelo de dados não
esteja normalizado podem acontecer anomalias de atualização e 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 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
MALOTES Codigo_Malota: INTEGER [PK] Codigo_Conteudo: INTEGER [PFK ]
FUNCIONARIOSMatricula: INTEGER [PK]
Nome: VARCHAR(50) Data_Nascimenta: DATE
Matricuia: INTEGER[FK] Ongem: INTEGER Desuno: INTEGER Data_Envia: DATE
Data_Conferencia: DATE Situacao_Malote: CHAR(1)
CONTEUDOS Codigo_Contoudo: INTEGER[PK
Descricao: VARCHR(50)
a SELECT F.MATRICULA, F.NOME, M.DATA_ENVIO,
M.DATA_CONFERENCIA, C.DESCRICAO FROM
OTE M ON E.MATRICULA = M.MATRICULA INNER JOIN CONTEUDOS
CONTEUDOS CON C.CODIGO CONTEUDO = M.CODIGO CONTEUDO
ORDER BY C.DESCRICAO DESC b SELECT * FROM
FUNCIONARIOS, MALOTES, CONTEUDOS
ORDE R BY * c SELECT F.MATRICULA, F.NOME, M.DATA ENVIO, M.DATA
CONFERENCIA, C.DESCRICAO FROM
FUNCIONARIO FINNER JOIN MALOTE M ON F.MATRICULA = M.MATRICULA INNER JOIN
CONTEUDOS
CONTEUDOS CON C.CODIGO CONTEUDO = M.CODIGO CONTEUDO
ORDER BY C.DESCRICAO ASC d SELECT E.MATRICULA, F.NOME,
M.DATA ENVIO, M.DATA CONFERENCIA, C.DESCRICAO FROM
FUNCIONARIO FLEFT JOIN MALOTE M ON F.MATRICULA = M.MATRICULA
RIGHT JOIN CONTEUDOS
CONTEUDOS CON C.CODIGO CONTEUDO = M.CODIGO CONTEUDO
ORDER BY C.DESCRICAO
e SELECT F.MATRICULA, F.NOME, M.DATA ENVIO, M.DATA CONFERENCIA,
C.DESCRICAO FROM
FUNCIONARIO FINNER JOIN MALOTE M ON F.MATRICULA =
M.MATRICULA INNER JOIN CONTEUDOS
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 Todas as afirmações do candidato estão corretas b Apenas as
afirmações I e III estão corretas c Apenas as afirmações I e II
estão corretas d Todas as afirmativas do candidato estão
incorretas
e Apenas a afirmaçao I está correta 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)
Entidades: Jogador Clube Endereço
Atributos : Jogador: CPF, Data de nascimento, Nome, Numero
Clube : Numero de registro na confederação, Nome, Ano fundação,
Mascote Endereço: Logradouro, numero, complemento, CEP,
Cidade, Estado
Relacionamentos:
Jogador joga em no mínimo 0 e no máximo 1 clube Um clube possui no
mínimo 0 e no máximo N jogadores Um clube possui no mínimo 1 e no
máximo 1 endereço

Continue navegando