
PROEVA - Banco de Dados (30/04/2021)

Quiz
•
Professional Development
•
1st Grade
•
Hard
Camila Bastos
Used 19+ times
FREE Resource
6 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
5 mins • 1 pt
O modelo relacional representa o banco de dados como uma coleção de relações (tabelas). Na terminologia formal do modelo relacional, uma linha é chamada de "tupla", o título da coluna é denominado "atributo" e a tabela é chamada de "relação". O tipo de dado que descreve os tipos de valores que podem aparecer em cada coluna é denominado "domínio". Um banco de dados relacional pode impor vários tipos de restrições nos dados armazenados.
Restrições que permitem controlar situações como, por exemplo, "o salário de um empregado não deve exceder o salário do supervisor do empregado" e utilizam mecanismos chamados triggers (gatilhos) na sua implementação, são do tipo
Restrições de domínio
Restrições de unicidade
Restrições de integridade referencial
Restrições de integridade de entidade
Restrições de integridade semântica
2.
MULTIPLE CHOICE QUESTION
5 mins • 1 pt
O modelo lógico de dados fornece uma visão da maneira como os dados são armazenados. A figura a seguir representa o modelo lógico de um ambiente observado em um escritório contábil.
Em relação ao modelo, avalie as afirmações a seguir.
I. A entidade Declaração Imposto de Renda é uma entidade fraca.
II. O relacionamento entre Contribuinte e Malha Fina é do tipo N:M (muitos para muitos).
III. O atributo CPF da entidade Contribuinte tem a função de chave estrangeira na entidade Declaração Imposto de Renda e no relacionamento Contribuinte_MalhaFina.
IV. A entidade Malha Fina não possui chave primária somente chave estrangeira.
V. O relacionamento Contribuinte_MalhaFina é um relacionamento ternário.
É correto apenas o que se afirma em:
I, II e III
I, II e IV
I, IV e V
II, III e V
III, IV e V
3.
MULTIPLE CHOICE QUESTION
10 mins • 1 pt
Quando se trabalha com banco de dados, é possível encontrar redundância de dados e mistura de diferentes assuntos em uma mesma tabela. Para evitar esses tipos de falhas, podem ser aplicadas formas normais, que são regras que compõem o processo chamado normalização. Entre essas regras, as mais utilizadas e que resolvem a maioria das falhas são a Primeiro Forma Normal (1FN), a Segunda Forma Normal (2FN) e a Terceira Forma Normal (3FN). A figura a seguir mostra um exemplo de tabela que poderia ser armazenada em um banco de dados. Nela, a coluna Numero contém um valor único, sequencial, que não se repete.
Com base no texto e no exemplo de tabela apresentado, avalie as afirmações a seguir:
I. A tabela não está na 1FN e, portanto, pode-se dizer que ela não atende à 2FN nem à 3FN.
II. Se forem criadas duas novas tabelas: Partido (com as colunas Sigla e NomePartido) e Candidato (com as colunas numCand e NomeCand), pode-se dizer que as três tabelas atendem à 2FN.
III. Se a tabela for transformada em duas: Voto (com as colunas Numero, Sigla, NomePartido, NumCand, NomeCand e Titulo) e Eleitor (com a coluna Titulo e as colunas restantes), pode-se dizer que as duas tabelas atendem à 3FN.
IV. Os atributos Sigla, NomePartido, NumCand e NomeCand não dependem funcionalmente do atributo Numero, mas os atributos restantes, sim.
É correto apenas o que se afirma em:
I
IV
I e III
II e III
II e IV
4.
MULTIPLE CHOICE QUESTION
10 mins • 1 pt
O modelo de entidade relacionamento apresentado, representa de forma sucinta uma solução para persistência de dados de uma biblioteca. Considerando que um livro está emprestado quando possuir um registro vinculado a ela na tabela "Emprestimo", e essa tupla não possuir valor na coluna "data_dev", o comando SQL que deve ser utilizado para listar os títulos dos livros disponíveis para empréstimo é:
select titulo from livro
except
select l.titulo from emprestimo e inner join livro l
on e.livro_cod = l.liv_cod where e.data_dev is null
select titulo from livro
union
select l.titulo from emprestimo e inner join livro l
on e.livro_cod = l.liv_cod where e.data_dev is null
select titulo from livro
except
select l.titulo from emprestimo e inner join livro l
on e.livro_cod = l.liv_cod where e.data_dev is not null
select titulo from livro
union select l.titulo from emprestimo e left join livro l
on e.livro_cod = l.liv_cod where e.data_dev is null
select titulo from livro
except
select l.titulo from emprestimo e right join livro l
on e.livro_cod = l.liv_cod where e.data_dev is not null
5.
MULTIPLE CHOICE QUESTION
10 mins • 1 pt
Considere o diagrama Entidade-Relacionamento apresentado a seguir.
Qual código SQL exibe o nome de todos os deputados que compareceram a pelo menos uma seção e as datas de cada seção em que os deputados participaram?
SELECT Deputado.nomeDeputado, Secao.dataSecao FROM Deputado, Participacao, Secao WHERE Deputado.idDeputado=Participacao.idDeputado;
SELECT Deputado.nomeDeputado, Secao.dataSecao FROM Deputado, Participacao, Secao WHERE Deputado.idDeputado = Participacao.idDeputado OR Secao.idSecao = Participacao.idSecao;
SELECT Deputado.nomeDeputado, Secao.dataSecao FROM Deputado LEFT OUTER JOIN Participacao ON Deputado.idDeputado = Participacao.idDeputado LEFT OUTER JOIN Secao ON Secao.idSecao = Participacao.idSecao;
SELECT Deputado.nomeDeputado, Secao.dataSecao FROM Deputado RIGHT OUTER JOIN Participacao ON Deputado.idDeputado = Participacao.idDeputado RIGHT OUTER JOIN Secao ON Secao.idSecao = Participacao.idSecao;
SELECT Deputado.nomeDeputado, Secao.dataSecao FROM Deputado INNER JOIN Participacao ON Deputado.idDeputado = Participacao.idDeputado INNER JOIN Secao ON Participacao.idSecao = Secao.idSecao
6.
MULTIPLE CHOICE QUESTION
10 mins • 1 pt
Considere as seguintes tabelas de um banco de dados:
Fornecedor (cod_fornec, nome_fornec, telefone, cidade, UF)
Estado (UF, nome_estado)
A expressão SQL que obtém os nomes dos estados para os quais não há fornecedores cadastrados é:
SELECT E.UF FROM Estado AS E
WHERE E.nome_estado NOT IN (
SELECT F.UF
FROM Fornecedor AS F);
SELECT E.nome_estado
FROM Estado AS E, FROM Fornecedor AS F
WHERE E.UF = F.UF;
SELECT E.nome_estado
FROM Estado AS E
WHERE E.UF NOT IN (
SELECT F.UF
FROM Fornecedor AS F);
SELECT E.nome_estado
FROM Estado AS E, FROM Fornecedor AS F
WHERE E.nome_estado = F.UF;
SELECT E.nome_estado
FROM Estado AS E
WHERE E.UF IN (
SELECT F.UF
FROM Fornecedor AS F);
Similar Resources on Wayground
7 questions
Quizz SENAI!

Quiz
•
1st - 10th Grade
10 questions
Custeio ABC 2ª Geração e RKW

Quiz
•
1st - 3rd Grade
9 questions
PESQUISA DE SATISFAÇÃO

Quiz
•
1st - 2nd Grade
9 questions
Internet

Quiz
•
1st - 5th Grade
10 questions
Vogais

Quiz
•
1st Grade
11 questions
MANUTENÇÃO EM MOTOS

Quiz
•
1st Grade
10 questions
JOGO DE MERCADO DE TRABALHO

Quiz
•
KG - 11th Grade
10 questions
Week Vocabulary

Quiz
•
1st Grade - Professio...
Popular Resources on Wayground
55 questions
CHS Student Handbook 25-26

Quiz
•
9th Grade
10 questions
Afterschool Activities & Sports

Quiz
•
6th - 8th Grade
15 questions
PRIDE

Quiz
•
6th - 8th Grade
15 questions
Cool Tool:Chromebook

Quiz
•
6th - 8th Grade
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
10 questions
Nouns, nouns, nouns

Quiz
•
3rd Grade
20 questions
Bullying

Quiz
•
7th Grade
18 questions
7SS - 30a - Budgeting

Quiz
•
6th - 8th Grade
Discover more resources for Professional Development
20 questions
addition

Quiz
•
1st - 3rd Grade
20 questions
Subject and predicate in sentences

Quiz
•
1st - 3rd Grade
20 questions
Addition and Subtraction facts

Quiz
•
1st - 3rd Grade
4 questions
Chromebook Expectations 2025-26

Lesson
•
1st - 5th Grade
20 questions
Number Words Challenge

Quiz
•
1st - 5th Grade
20 questions
Place Value

Quiz
•
KG - 3rd Grade
7 questions
Science Safety

Quiz
•
1st - 2nd Grade
10 questions
Exploring Properties of Matter

Interactive video
•
1st - 5th Grade