Buscar

Exercicios 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 14 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 14 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 9, do total de 14 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

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
O Modelo Relacional usa: 
 
 
Uma coleção de tabelas de decisão para representar os dados através de 
relações parametrizadas. 
 
Uma coleção de tabelas para representar os dados e as relações entre 
eles. 
 
Uma tabela de relações de acesso para determinados usuários. 
 
Uma coleção de modelos de bancos de dados com hierarquias 
relacionais de usuários. 
 
Um conjunto de relações entre objetos representados por seus dados. 
Respondido em 06/04/2022 22:06:37 
 
Explicação: 
A resposta correta é: Uma coleção de tabelas para representar os dados 
e as relações entre eles. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
 
A figura acima apresenta o modelo entidade relacionamento (ER) de uma 
situação hipotética que considera eleitores votando em candidatos a cargo 
público em uma eleição. O processo de mapeamento do modelo ER para o 
modelo relacional gera relações. Assinale a opção que apresenta as relações 
corretas que serão geradas ao mapear o modelo ER apresentado para o modelo 
relacional. Considere a seguinte notação: (PK) - atributos que compõem a 
chave primária e (FK) - atributos que compõe a chave estrangeira. 
 
 
eleitor (id_eleitor(pk), nome, titulo) 
candidato (id_eleitor(pk)(fk), numero, legenda, id_cargo(fk)) 
votação((id_eleitor_eleitor(fk), id_eleitor_candidato(fk))(pk)) 
cargo(id_cargo(pk), desc_cargo) 
 
eleitor_candidato ((id_eleitor ( pk), nome, 
titulo,numero,legenda, id_cargo(fk)) 
votação((id_eleitor_eleitor(fk), id_eleitor_candidato(fk))(pk)) 
cargo (id_cargo(pk), desc_cargo) 
 
eleitor (id_eleitor(pk), nome, titulo) 
candidato (id_eleitor(pk) (fk), numero, legenda) 
cargo (id_cargo(pk), desc_cargo, id_eleitor(fk)) 
votação((id_eleitor_eleitor(fk), 
id_eleitor_candidato(fk))(pk)) 
 
eleitor (id_eleitor(pk), nome, titulo) 
candidato (id_eleitor(pk), numero, legenda, id_cargo(fk)) 
cargo (id_cargo(pk), desc_cargo) 
votação((id_eleitor_eleitor(fk), 
id_eleitor_candidato(fk))(pk)) 
 
eleitor (id_eleitor(pk), nome, titulo) 
candidato (id_eleitor(pk), numero, legenda, id_cargo(fk)) 
cargo (id_cargo(pk), desc_cargo) 
votação((id_eleitor_eleitor, id_eleitor_candidato)(pk)) 
Respondido em 06/04/2022 22:38:46 
 
Explicação: 
A resposta correta é: 
eleitor (id_eleitor(pk), nome, titulo) 
candidato (id_eleitor(pk)(fk), numero, legenda, id_cargo(fk)) 
votação((id_eleitor_eleitor(fk), id_eleitor_candidato(fk))(pk)) 
cargo(id_cargo(pk), desc_cargo) 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
(Agência de Fomento do Amapá (AFAP) - Tecnologia da Informação - FCC (2019)) 
Fernando está usando a linguagem SQL (ANSI) e pretende fazer uma atualização nos 
dados Nome_Cli e End_Cli do cliente cujo Cod_Cli é Cli01, na tabela Cliente. Nome_Cli 
passará a ser Ariana e End_Cli passará a ser Rua ABC. O código SQL correto que 
Fernando escreveu foi: 
..I.. Cliente 
..II.. Nome_Cli = 'Ariana', End _Cli = 'Rua ABC' 
..III.. Cod_Cli = 'Cli01'; 
Para que o código esteja correto, as lacunas I, II e III devem ser preenchidas, 
respectivamente, por: 
 
 
UPDATE - SET - WHERE 
 
SET - WHERE - UPDATE 
 
SET - UPDATE - WHERE 
 
UPDATE - WHERE - SET 
 
WHERE - SET - UPDATE 
Respondido em 06/04/2022 22:23:35 
 
Explicação: 
A resposta correta é: UPDATE - SET - WHERE 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Dentre as opções a seguir, assinale a que contém a expressão em SQL que inclui uma 
coluna Email do tipo VARCHAR(80) na tabela PROFESSOR. 
 
 
ALTER TABLE PROFESSOR ADD COLUMN Email VARCHAR(80). 
 
ALTER TABLE PROFESSOR MODIFY COLUMN Email VARCHAR(80). 
 
ALTER DATABASE PROFESSOR ADD COLUMN Email VARCHAR(80). 
 
ADD COLUMN Email VARCHAR(80) TO TABLE PROFESSOR. 
 
ALTER DATABASE ADD COLUMN Email VARCHAR(80) TO PROFESSOR. 
Respondido em 06/04/2022 22:30:58 
 
Explicação: 
A resposta correta é: ALTER TABLE PROFESSOR ADD COLUMN Email 
VARCHAR(80). 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Seja uma tabela assim estruturada: MEDICAMENTO (CODIGO, DESCRICAO, 
QUANTIDADE, PRECOUNITARIO). Qual código a seguir retorna o código e a 
descrição dos medicamentos, além de uma coluna representativa do produto entre a 
quantidade e o preço unitário? 
 
 
SELECT CODIGO, DESCRICAO, QUANTIDADE * PRECOUNITARIO 
FROM MEDICAMENTO; 
 
SELECT CODIGO, DESCRICAO, QUANTIDADE / PRECOUNITARIO 
FROM MEDICAMENTO; 
 
SELECT DESCRICAO, SUM(QUANTIDADE) FROM MEDICAMENTO; 
 
SELECT AVG(QUANTIDADE) FROM MEDICAMENTO; 
 
SELECT CODIGO, 2 / PRECOUNITARIO FROM MEDICAMENTO; 
Respondido em 06/04/2022 22:34:29 
 
Explicação: 
A resposta correta é: SELECT CODIGO, DESCRICAO, QUANTIDADE * 
PRECOUNITARIO FROM MEDICAMENTO; 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Para obter todas as linhas da tabela B, o comando SELECT deverá utilizar na 
sequência um JOIN entre as tabelas A e B do tipo: 
 
 
LEFT OUTER JOIN. 
 
CROSS JOIN. 
 
RIGHT OUTER JOIN. 
 
INNER JOIN. 
 
FULL OUTER JOIN. 
Respondido em 06/04/2022 22:25:12 
 
Explicação: 
A resposta correta é: RIGHT OUTER JOIN. 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Os primeiros sistemas de bancos de dados implementados na década de 1960, 
como o IDS e o IMS, usavam, respectivamente, estruturas de dados em redes e 
em árvores, por isso, são conhecidos como bancos de dados: 
 
 
navegacionais. 
 
de arquivos. 
 
relacionais. 
 
conceituais. 
 
de esquemas. 
Respondido em 06/04/2022 22:22:28 
 
Explicação: 
A resposta correta é: navegacionais. 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual das alternativas abaixo não é uma propriedade desejada das transações 
em um sistema de banco de dados? 
 
 
Integridade. 
 
Atomicidade. 
 
Isolamento. 
 
Durabilidade. 
 
Consistência. 
Respondido em 06/04/2022 22:19:43 
 
Explicação: 
A resposta correta é: Integridade. 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Para responder à próxima questão, considere o texto a seguir: 
A empresa Express conta com diversas equipes de desenvolvimento, nas áreas 
de software em geral, incluindo técnicas estruturadas e de orientação a objetos. 
Essas equipes estão em constante aperfeiçoamento, visando mantê-las sempre 
atualizadas com as técnicas mais recentes da engenharia de software, 
incluindo-se aí a área de bancos de dados. 
A Express atende clientes de diversos perfis, abrangendo pequenas, médias e 
grandes empresas. Dessa forma, os sistemas de computação solicitados 
também atendem a esse perfil, compreendendo sistemas de pequeno, médio e 
grande porte. 
A Express conta com equipes especializadas, de grande experiência nas áreas 
acima destacadas, estando, portanto, apta a atender desde um simples produto 
até um grande sistema de software. Dessa forma, os produtos desenvolvidos 
pela Express possuem, normalmente, uma qualidade bastante apurada, o que 
pode ser verificado pelas diversas técnicas existentes. 
Uma das normas da Express é a de produzir documentação de excelente 
qualidade, cuja finalidade é não apenas para entrega aos clientes, mas também 
para possibilitar a manutenção adequada dos produtos desenvolvidos. 
 
No projeto de seus bancos de dados, a Express faz uso da modelagem 
relacional, na qual é necessário definir os domínios dos atributos de uma 
relação. Um domínio é considerado atômico se, na aplicação em questão: 
 
 
Não forem admitidos valores nulos. 
 
O comprimento máximo de seus valores tiver até 255 caracteres. 
 
Seus elementos forem considerados como indivisíveis. 
 
Não houver caractere especial nos valores dos atributos, tais como $ e 
@. 
 
Forem admitidos apenas letras e espaços como caracteres válidos. 
Respondido em 06/04/2022 22:18:52 
 
Explicação: 
A resposta correta é: Seus elementos forem considerados como 
indivisíveis. 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Em alguns casos, dois ou mais valoresde atributos em um modelo de 
Entidade-Relacionamento estão relacionados. Por exemplo, os atributos Idade 
e Data de Nascimento de uma pessoa. Para uma Entidade − Pessoa em 
particular, o valor de Idade pode ser determinado pela data corrente e o valor 
de Data de Nascimento da pessoa. Portanto, o atributo Idade é chamado 
atributo ...I... do atributo Data de Nascimento, que, por sua vez, é chamado 
atributo ...II... . 
As lacunas I e II são, correta e respectivamente, preenchidas com: 
 
 
multivalorado - monovalorado 
 
resultante - unívoco 
 
identificador - complexo 
 
armazenado - derivado 
 
derivado - armazenado 
Respondido em 06/04/2022 22:13:32 
 
Explicação: 
A resposta correta é: derivado - armazenado. 
 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Formar novas relações, separando-as a partir de grupos de repetição antes 
existentes dentro de uma relação, é objetivo da: 
 
 
3FN. 
 
2FN. 
 
FNBC. 
 
5FN. 
 
1FN. 
Respondido em 16/05/2022 20:53:00 
 
Explicação: 
A resposta correta é: 1FN. 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Com relação à elaboração e implantação de projeto de banco de dados 
relacional utilizando um mapeamento entidade-relacionamento (ER), assinale 
a opção correta. 
 
 
Para cada entidade forte X no esquema ER, deve ser criada uma relação 
que inclua todos os atributos simples de X. 
 
Para cada atributo multivalorado em uma entidade X, deve ser criada 
uma entidade associativa Y em que a chave primária em Y será a chave 
estrangeira de X. 
 
Todas as entidades fracas Y no esquema ER devem ser ignoradas na 
modelagem, uma vez que não possuem atributos-chaves. 
 
Para os relacionamentos binários N: M, deve ser escolhida apenas uma 
das entidades, por exemplo, N, e nela deve ser inserida uma chave 
estrangeira advinda de M, que comporá uma chave primária simples. 
 
Todos os relacionamentos binários 1:1 devem ser ignorados, pois, nesse 
tipo de mapeamento, somente são considerados relacionamentos 
binários 1:N. 
Respondido em 16/05/2022 20:53:59 
 
Explicação: 
Para cada entidade forte X no esquema ER, deve ser criada uma relação 
que inclua todos os atributos simples de X. 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
(Tribunal Regional do Trabalho da 23ª Região (TRT 23) 2016 - Analista Judiciário - Área Apoio 
Especializado - Especialidade: Tecnologia da Informação Banca: Fundação Carlos Chagas (FCC)) 
São vários os tipos de dados numéricos no PostgreSQL. O tipo: 
 
 
bigint é a escolha usual para números inteiros, pois oferece o melhor equilíbrio 
entre faixa de valores, tamanho de armazenamento e desempenho. 
 
serial é um tipo conveniente para definir colunas identificadoras únicas, 
semelhante à propriedade auto incremento. 
 
smallint tem tamanho de armazenamento de 1 byte, que permite armazenar a 
faixa de valores inteiros de -128 a 127. 
 
integer tem tamanho de armazenamento de 4 bytes e pode armazenar valores na 
faixa de - 32768 a 32767. 
 
numeric pode armazenar números com precisão variável de, no máximo, 100 
dígitos. 
Respondido em 16/05/2022 20:51:31 
 
Explicação: 
A resposta correta é: serial é um tipo conveniente para definir colunas 
identificadoras únicas, semelhante à propriedade auto incremento. 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
(Agência de Fomento do Amapá (AFAP) - Tecnologia da Informação - FCC (2019)) 
Fernando está usando a linguagem SQL (ANSI) e pretende fazer uma atualização nos 
dados Nome_Cli e End_Cli do cliente cujo Cod_Cli é Cli01, na tabela Cliente. Nome_Cli 
passará a ser Ariana e End_Cli passará a ser Rua ABC. O código SQL correto que 
Fernando escreveu foi: 
..I.. Cliente 
..II.. Nome_Cli = 'Ariana', End _Cli = 'Rua ABC' 
..III.. Cod_Cli = 'Cli01'; 
Para que o código esteja correto, as lacunas I, II e III devem ser preenchidas, 
respectivamente, por: 
 
 
SET - WHERE - UPDATE 
 
SET - UPDATE - WHERE 
 
UPDATE - SET - WHERE 
 
UPDATE - WHERE - SET 
 
WHERE - SET - UPDATE 
Respondido em 16/05/2022 20:55:03 
 
Explicação: 
A resposta correta é: UPDATE - SET - WHERE 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Seja uma tabela assim estruturada: CARGO(CARGO, SALARIO). Qual código a seguir 
retorna o salário médio? 
 
 
SELECT SALARIO FROM CARGO; 
 
SELECT AVG(SALARIO) FROM CARGO; 
 
SELECT MIN(SALARIO) FROM CARGO; 
 
SELECT AVG(SALARIO) FROM SALARIO; 
 
SELECT SUM(SALARIO) FROM CARGO; 
Respondido em 16/05/2022 20:49:04 
 
Explicação: 
A resposta correta é: SELECT AVG(SALARIO) FROM CARGO; 
 
 
6a 
 Questão 
Acerto: 0,0 / 1,0 
 
Considere a tabela a seguir: 
 
Seja a consulta: 
SELECT NOME, CPF, SEXO 
FROM EMPREGADO 
WHERE SEXO= 'F' OR SALARIO>5000; 
 
Qual alternativa a seguir representa um código equivalente ao da consulta 
acima? 
 
 
SELECT NOME, CPF, SEXO 
FROM EMPREGADO 
WHERE SEXO= 'F' 
EXCEPT 
SELECT NOME, CPF, SEXO 
FROM EMPREGADO 
WHERE SALARIO>5000; 
 
SELECT NOME, CPF, SEXO 
FROM EMPREGADO 
WHERE SEXO= 'F'; 
 
SELECT NOME, CPF, SEXO 
FROM EMPREGADO 
WHERE SEXO= 'F' 
UNION 
SELECT NOME, CPF, SEXO 
FROM EMPREGADO 
WHERE SALARIO>5000; 
 
SELECT NOME, CPF, SEXO 
FROM EMPREGADO 
WHERE SEXO= 'F' AND SALARIO>5000; 
 
SELECT NOME, CPF, SEXO 
FROM EMPREGADO 
WHERE SALARIO>5000; 
Respondido em 16/05/2022 20:48:49 
 
Explicação: 
A resposta correta é: 
SELECT NOME, CPF, SEXO 
FROM EMPREGADO 
WHERE SEXO= 'F' 
UNION 
SELECT NOME, CPF, SEXO 
FROM EMPREGADO 
WHERE SALARIO>5000; 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Os primeiros sistemas de bancos de dados implementados na década de 1960, 
como o IDS e o IMS, usavam, respectivamente, estruturas de dados em redes e 
em árvores, por isso, são conhecidos como bancos de dados: 
 
 
de arquivos. 
 
de esquemas. 
 
relacionais. 
 
navegacionais. 
 
conceituais. 
Respondido em 16/05/2022 20:46:57 
 
Explicação: 
A resposta correta é: navegacionais. 
 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Analise as afirmações abaixo e responda qual alternativa corresponde a 
afirmações verdadeiras sobre os módulos de um SGBD: 
I - O catálogo armazena os metadados do sistema de banco de dados. 
II - Os programas de aplicação são pré-compilados para separar os comandos 
da linguagem de programação dos comandos de manipulação de dados. 
III - As transações são compiladas após passarem pelo otimizador de 
consultas. 
 
 
Somente as afirmações I e II estão corretas. 
 
Somente a afirmação III está correta. 
 
Somente a afirmação II está correta. 
 
Somente as afirmações II e III estão corretas. 
 
Somente a afirmação I está correta. 
Respondido em 16/05/2022 20:43:47 
 
Explicação: 
A resposta correta é: Somente as afirmações I e II estão corretas. 
 
 
9a 
 Questão 
Acerto: 0,0 / 1,0 
 
Em relação aos conceitos de bancos de dados, é correto afirmar que: 
 
 
Um atributo não pode possuir cardinalidade. 
 
O conjunto de valores que um atributo pode assumir é a cardinalidade 
do atributo. 
 
Um atributo pode possuir cardinalidade de relacionamentos. 
 
Em uma generalização/especialização total, para cada ocorrência da 
entidade genérica, existe sempre uma ocorrência em uma das entidades 
especializadas. 
 
Um relacionamento não pode possuir cardinalidade. 
Respondido em 16/05/2022 20:40:17 
 
Explicação: 
A resposta correta é: Em uma generalização/especialização total, para 
cada ocorrência da entidade genérica, existe sempre uma ocorrência em 
uma das entidades especializadas. 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Na nomenclatura de banco de dados, restrição corresponde a uma regra que 
deve ser obedecida pelo SGBD. Seja a restrição "um funcionário não pode ter 
salário maior que seu chefe imediato", esta deve ser classificada como 
restrição de: 
 
 
Chave 
 
TabelaSemântica 
 
Unicidade 
 
Domínio 
Respondido em 16/05/2022 20:34:55 
 
Explicação: 
A resposta correta é: Semântica.

Outros materiais