Buscar

Exercício de Banco de Dados - Exercício de Fixação 2 - Tentativa 2 de 3

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

Exercício de Banco de Dados - Exercício de 
Fixação 2 - Tentativa 2 de 3 
Questão 1 de 10 
O modelo de dados abaixo representa o relacionamento da tabela funcionario e tabela 
divisao. Consultas podem trazer dados das duas tabelas compondo um resultado eficiente 
para suporte a decisão, podendo-se usar funções de agregação para otimizar cálculos. 
 
 
image.png 14.61 KB 
 
 
 
Qual consulta com CPF, Nome do funcionario, salario, descreve o resultado todos os funcionários que 
ganham mais do que os empregados do departamento financeiro ? 
 
 
 
 
 
 
A - SELECT CPF, NOME_FUN, MAX(SALARIO),NOME_FUN FROM FUNCIONARIO WHERE 
funcionario.ID_divisao = divisao.id_divisao and SALARIO > MAX(SALARIO) AND NOME_DIV= 
'FINANCEIRO' 
 
 
B - SELECT CPF, NOME_FUN, MAX(SALARIO), NOME_DIV FROM FUNCIONARIO WHERE 
funcionario.ID_divisao = divisao.id_divisao and 
SALARIO > (SELECT MAX (SALARIO) FROM FUNCIONARIO WHERE NOME_DIV= 
'FINANCEIRO'); Resposta correta 
https://storage.googleapis.com/painel-docente-prod/questions_db/question/3790/1587729635/image.png
https://storage.googleapis.com/painel-docente-prod/questions_db/question/3790/1587729635/image.png
https://storage.googleapis.com/painel-docente-prod/questions_db/question/3790/1587729635/image.png
C - SELECT CPF, NOME_FUN, SALARIO, NOME_DIVFROM EMP WHERE 
funcionario.ID_divisao = divisao.id_divisao and SALARIO > (SELECT MAX (SALARIO) FROM 
FUNCIONARIO WHERE NOME_DIV= 5); 
D - SELECT CPF, NOME_FUN, SALARIO, NOME_DIVFROM FUNCIONARIO WHERE 
funcionario.ID_divisao = divisao.id_divisao and SALARIO > (SELECT MAX (SALARIO) FROM 
FUNCIONARIO) AND NOME_DIV= 5; 
E - SELECT CPF, NOME_FUN, SALARIO, NOME_DIVFROM FUNCIONARIO WHERE SALARIO > 
MAX(SALARIO) AND NOME_DIV= 5; 
 
Questão 2 de 10 
A instrução JOIN em SQL é utilizada para consultar informações de duas ou mais tabelas, 
baseadas em relações entre colunas destas tabelas. Um dos tipos de JOIN é o INNER JOIN 
que retorna linhas. 
A - não importando a correspondência entre as tabelas, criando uma relação entre as linhas 
e colunas. 
B - quando existir correspondência em apenas uma das tabelas. 
C - não importando a correspondência entre as tabelas, criando uma relação entre as linhas, 
apenas. 
D - não importando a correspondência entre as tabelas, criando uma relação entre as 
colunas, apenas. 
E - quando existir ao menos uma correspondência em ambas as tabelas. Resposta 
correta 
 
Questão 3 de 10 
O modelo abaixo representa o relacionamento da tabela de funcionário e tabela divisão, 
onde podemos usar funções agregadas para explorar os dados que estão armazenados e 
trazer resultados de consultas com informações mais elaboradas para suporte a decisão. 
 
 
image.png 14.61 KBQual o comando 
de exclusão dos funcionarios que ganham mais do que os funcionarios da divisao do financeiro no 
https://storage.googleapis.com/painel-docente-prod/questions_db/question/3789/1587732656/image.png
https://storage.googleapis.com/painel-docente-prod/questions_db/question/3789/1587732656/image.png
https://storage.googleapis.com/painel-docente-prod/questions_db/question/3789/1587732656/image.png
modelo acima ? 
 
 
 
A - 
delete FROM funcionario WHERE 
funcionario.id_divisao = divisao.id_divisao and SALARIO > MAX(SALARIO) AND nome_div= 'financeiro' 
 
 
B - delete FROM funcionario WHERE 
funcionario.id_divisao = divisao.id_divisao and SALARIO > (SELECT MAX (SALARIO) FROM 
funcionario WHERE nome_div= 'financeiro'); Resposta correta 
C - delete FROM funcionario WHERE SALARIO > (SELECT MAX (SALARIO) FROM funcionario WHERE 
nome_div = 'financeiro'); 
D - delete FROM funcionario WHERE SALARIO > (SELECT MAX (SALARIO) FROM funcionario ) AND 
nome_div 'financeiro'; 
E - delete FROM funcionario WHERE SALARIO > MAX(SALARIO) AND nome_div= 'financeiro'; 
 
Questão 4 de 10 
A chave estrangeira é de vital importância para um modelo relacional, denotando integridade 
referencial, o que podemos afirmar : 
A - Chave estrangeira faz o mesmo papel de chave primária 
B - Chave estrangeira faz o relacionamento aplicando integridade entre as tabelas 
Resposta correta 
C - Chave estrangeira faz o relacionamento, mas não aplica integridade entre as tabelas 
D - Chave estrangeira faz apenas apontamento para outra tabela 
E - Chave estrangeira aceita nulo. 
 
Questão 5 de 10 
Na criação de tabelas para um banco de dados é muito importante a escolha dos tipos de 
dados, para que sejam eficientes aos atributos, não criando nenhum conflito de 
interpretação na representação dos mesmos, por este motivo devemos usar um padrão, 
SQL ANSI. Em relação aos tipos de dados podemos afirmar : 
A - Int , smallint , bigint e float representam números inteiros 
B - float e bigin; representam números inteiros e int e smallint representam números 
facionários 
C - Int e float representam números inteiros e smallint e bigint representam 
números facionários 
D - Int , smallint representam números inteiros e bigint e float representa números 
facionários 
E - Int , smallint e bigint representam números inteiros e float representa 
números facionários Resposta correta 
 
Questão 6 de 10 
Em SQL o comando que insere dados em tabelas é o 'insert', e tem características 
específicas de utilização, observe o modelo abaixo, para poder aplicar o comando : 
 
image.png 14.61 KBFaça uma 
inclusão do seguinte registro : Pedro Paulo da Silva, com cpf 34343434343, salario R$ 4500,00, 
cargo de gerente e divisão 8 e idade 35 anos. 
 
 
 
 
 
A - insert into funcionário (cpf, nome_fun, idade, salario,cargo, id_divisao) values 
(34343434343,'Pedro Paulo da Silva', 4500, 8) Resposta correta 
B - insert into funcionário (cpf, nome_fun, idade, salario,cargo, id_divisao) values 
('34343434343','Pedro Paulo da Silva', 4500, 8) 
C - insert into funcionário (cpf, nome_fun, idade, salario,cargo, id_divisao) values (34343434343,'Pedro 
Paulo da Silva', 14500', 8) 
D - insert into funcionário (cpf, nome_fun, idade, salario,cargo, id_divisao) values (34343434343,'Pedro 
Paulo da Silva', '4500', '8') 
E - insert into funcionário (cpf, nome_fun, idade, salario,cargo, id_divisao) values (34343434343,'Pedro 
Paulo da Silva', 4500, '8') 
 
Questão 7 de 10 
Os comandos SQL utilizam as metodologias e são direcionadas pelas operações de Álgebra 
relacional, com base nesta afirmação, podemos concluir : 
 
https://storage.googleapis.com/painel-docente-prod/questions_db/question/3782/1587735477/image.png
https://storage.googleapis.com/painel-docente-prod/questions_db/question/3782/1587735477/image.png
https://storage.googleapis.com/painel-docente-prod/questions_db/question/3782/1587735477/image.png
A - As principais operações da Álgebra Relacional são : projeção, seleção e união 
Resposta correta 
B - As principais operações da Álgebra Relacional são : projeção e seleção 
C - As principais operações da Álgebra Relacional são : projeção e união 
D - As principais operações da Álgebra Relacional são : seleção e união 
E - As principais operações da Álgebra Relacional são : inserção, atualização e deleção. 
 
Questão 8 de 10 
Na criação de uma tabela podemos criar restrições nos atributos para garantir a integridade 
dos dados e dos relacionamentos, o que podemos afirmar sobre restrições nas alternativas : 
A - chave primária, chave estrangeira, check, unique , nonunique 
B - chave primária, chave estrangeira, check, unique Resposta correta 
C - chave primária e chave estrangeira 
D - chave primária,check, unique , nonunique 
E - chave primária, chave estrangeira, unique , nonunique 
 
Questão 9 de 10 
Analise o código abaixo sobre a criação da tabela de compras e produtos : 
 
Create table Compras 
( id_compras primary key int, 
id_produto int 
foreign key (Produtos) 
references id_produto(ID_produto), 
nome_produto char (50) unique) 
 
Create table Produtos 
(ID_produto primary key, 
nome produto char(50)null) 
 
O que podemos afirmar sobre estas estruturas de chave primária e estrangeira e suas 
restrições : 
 
A - A tabela tem chave primaria em id_compras e chave estrangeira em id_produto na 
tabela de produto Resposta correta 
B - o atributo nome_produto pode se repetir 
C - A tabela tem chave primaria em id_compras onde pode conter nulo 
D - o atributo nome_produto não pode ser nulo 
E - O atributo ID_produto pode conter nulo 
 
Questão 10 de 10 
Restrição é uma forma de garantir integridade aos dados através de aplicação de regras nos 
atributos. Há diversas forma de utilizar restrição. 
 
Create table Cadastro_cliente 
( CPF Numeric(11) Constraint pk_Cadastro_cliente 
primary key 
nome varchat(100), 
RG varchar (10) Contraint UK_RG Unique, 
Idade smallint) 
 
Podemos afirmar em relação as restrições : 
A - O nome da chave primária é constraint_pk_cadastro_cliente e RG tem uma 
restrição para não repetição Resposta correta 
B - O nome da chave primária é constraint_pk_cadastro_cliente e RG tem uma 
restrição para repetição 
C - O tipo de dados de idade aceita vírgula 
D - O tipo de dados de idade aceita qualquer tipo. 
E - O nome tem tipo de dados fixo com tamanho de 100

Continue navegando

Outros materiais