Buscar

Implementação de banco de dados - Avaliação parcial

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 41 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 41 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 41 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

19/04/2021 EPS
https://simulado.estacio.br/alunos/ 1/7
Teste de
Conhecimento
 
 
 avalie sua aprendizagem
 IMPLEMENTAÇÃO DE BANCO DE DADOS
1a aula
 Lupa 
Exercício: CCT0835_EX_A1_201902590473_V1 19/04/2021
Aluno(a): RODRIGO FIRMINO RODRIGUES MARQUES 2021.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201902590473
 
SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1
 SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1
SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1
SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel
SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel
Respondido em 19/04/2021 20:05:51
 Questão1
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 2/7
 
Uma imobiliária possui um banco de dados com informações de clientes e imóveis. Entre as tabelas do sistema existem as
tabelas abaixo:
Analise a expressão da álgebra relacional:
O resultado da expressão acima retorna
 
 Questão2
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 3/7
Respondido em 19/04/2021 20:06:13
 
 
Explicação:
O produto cartesiano retornará uma combinação de todas as linhas das tabelas envolvidas, para as quais CLIENTE.estado =
IMOVEL.local:
A seleção atuará e retornará somente as linhas cujo estado = RJ.
A projeção atuará e retornará somente as colunas nome e tipo.
 
Conforme a relação de empregado abaixo, através da álgebra relacional, escolha a opção que selecione o nome e endereço
de cada empregado, que possua salário superior a R$ 5.000,00.
 
Empregado(matrícula, nome, endereço, salário, departamento, cargo).
π nome,endereço (Empregado) X (δ salario>5000 (Empregado))
δ nome,endereco (π salario>5000 (Empregado))
π salario>5000 (δ nome,endereco (Empregado))
 π nome,endereco (δ salario>5000 (Empregado))
π salario>5000 X (δ nome,endereco (Empregado))
Respondido em 19/04/2021 20:06:26
 
 Questão3
 Questão4
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 4/7
 
Respondido em 19/04/2021 20:06:33
 
Sobre Álgebra Relacional é possível afirmar que:
é o operador de Projeção, usado quando se quer restringir o número de linhas
A união só poderá ocorrer quando houver, nas duas consultas, o mesmo número de linhas
 O Produto Cartesiano é a concatenação de cada linha da primeira consulta com todas as linhas da segunda consulta
 é o operador da Junção, usado quando se deseja identificar a chave primária e a chave estrangeira das consultas
é o operador de Seleção, usado quando se quer restringir o número de colunas
Respondido em 19/04/2021 20:06:41
 
 Questão5
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 5/7
 II, III e IV.
I, II e IV.
I e II.
I, III e IV.
I e III.
Respondido em 19/04/2021 20:06:47
 
Uma imobiliária possui um banco de dados com informações de clientes e imóveis. Entre as tabelas do sistema existem as
tabelas abaixo:
 Questão6
 Questão7
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 6/7
Analise a expressão da álgebra relacional:
O resultado da expressão acima retorna
 
 
Respondido em 19/04/2021 20:06:55
 
 
Explicação:
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 7/7
O produto cartesiano retornará uma combinação de todas as linhas das tabelas envolvidas:
A seleção atuará e retornará somente as linhas cujo estado = RJ.
A projeção atuará e retornará somente as colunas nome e tipo.
 
 
Admitindo as relações abaixo especificadas, marque a alternativa que representa a consulta em álgebra relacional que
responde corretamente a seguinte pergunta: quais os nomes dos alunos e seus respectivos cursos? Alunos(matricula, nome,
endereco, cpf, cod_curso) Cursos(codigo, nome_curso)
ᴨnome, nome_curso(Alunos X Cursos)
 ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos))
σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos))
ᴨnome, nome_curso(σcod_curso=codigo (Alunos))
Respondido em 19/04/2021 20:07:07
 Questão8
javascript:abre_colabore('38403','222713465','4496868030');
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 1/4
Teste de
Conhecimento
 
 
 avalie sua aprendizagem
 IMPLEMENTAÇÃO DE BANCO DE DADOS
2a aula
 Lupa 
Exercício: CCT0835_EX_A2_201902590473_V1 19/04/2021
Aluno(a): RODRIGO FIRMINO RODRIGUES MARQUES 2021.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201902590473
 
Assinale a opção que possui o comando CREATE TABLE que cria corretamente a tabela "Alunos", segundo o seguinte esquema
de banco de dados: Alunos(matricula, nome, endereco, cod_curso) Cursos(codigo, nome) Admitindo que os campos
"matricula" e "codigo" são chaves primárias de suas tabelas e que o campo "cod_curso" é chave estrangeira da tabela
"Cursos" na tabela "Alunos".
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not
null, constraint pk_alunos primary key (matricula) )
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not
null, constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo) )
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not
null, constraint pk_alunos primary key (nome), constraint fk_alunos_cursos foreign key (cod_curso) references
Cursos(codigo) )
create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not
null, constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign key (codigo) references
Cursos(cod_curso) )
 create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not
null, constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign key (cod_curso) references
Cursos(codigo) )
Respondido em 19/04/2021 20:09:30
 
 Questão1
 Questão2
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 2/4
 INSERT INTO Aluguel VALUES (2056, 15/8/2017, 10, 180,1022, 8, NULL, 104)
INSERT INTO Aluguel (2056, 15/8/2017, 10, 180, 1022, 8, NULL)
INSERT ON Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, NULL, 104)
INSERT Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, 104)
INSERT INTO Aluguel VALUES (15/8/2017, 2056, 10, 180, 1022, 8, 104, NULL)
Respondido em 19/04/2021 20:09:33
 
O diagrama acima apresenta uma classe denominada Municipio, para armazenar informações sobre determinado município,
seu código, nome, tamanho e o estado a que pertence. Também há uma classe denominada Estado, para armazenar dados da
unidade da Federação, como seu código e sua denominação. Com base nesse diagrama, e considerando a utilização da
linguagem SQL, assinale a opção que apresenta a forma correta de criação da tabela Estado, considerando a criação das
chaves primárias (PK) e estrangeiras (FK).
 
create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf integer FK )
create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf primary key )
create table estado ( codigo_ibge pk, nome_estado )
create table estado ( codigo_ibge integer pk, nome_estado varchar(100) )
 create table estado ( codigo_ibge integer primary key, nome_estado varchar (255) )
Respondido em 19/04/2021 20:09:40
 
(PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que:
não pode conter atributos do tipo textual.
não pode conter atributos do tipo numérico.
 pode ser composta por mais de um atributo.
não há chave primária em tabelas com até 100 registros.
pode conter, no máximo, três atributos.
Respondido em 19/04/2021 20:09:46
 
Considere o modelo de banco dedados abaixo: medico (CRM, NomeMedico, Idade,Cidade,Especialidade); paciente
(Ident,NomePaciente,Idade,Cidade,Doenca); consulta (Ident, CRM, Data, Hora); Qual alternativa altera a idade do paciente
"Fulano de tal"?.
insert into paciente (idade) values (25) where nomePaciente="Fulano de tal"
alter paciente set idade=25 where nomePaciente="Fulano de tal"
alter paciente set idade=25
 update paciente set idade=25 where nomePaciente="Fulano de tal"
update paciente where nomePaciente="Fulano de tal"
Respondido em 19/04/2021 20:10:15
 Questão3
 Questão4
 Questão5
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 3/4
 
Como �icaria o comando SQL para criar a tabela a seguir?
 CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE,
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE,
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE
NUMBER(8), VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE,
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE
NUMBER(8), VALOR_UNIT NUMBER(9,2) )
Respondido em 19/04/2021 20:10:18
 
Uma imobiliária está criando um banco de dados específico para aluguel de imóveis por temporada. A primeira tabela a ser criada
no banco de dados é a tabela TipoImovel, representada pela figura:
Sabendo-se que o atributo NomeTipoImovel é obrigatório, assinale qual das alternativas abaixo cria esta tabela corretamente no
banco de dados:
 CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL, Primary Key
(CodTipoImovel))
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, PRIMARY KEY, NomeTipoImovel VARCHAR (50) NOT NULL)
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL)
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50), Primary Key (CodTipoImovel))
CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50))
Respondido em 19/04/2021 20:38:47
 
A linguagem SQL é dividida em subconjuntos de acordo com as operações que queremos efetuar sobre um banco de dados.
Indique a alternativa que apresenta um exemplo de comandos DDL (Linguagem de Definição de Dados):
SELECT NOME, TURMA, IDADE FROM ALUNOS
SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3)
 DROP TABLE ALUNOS
UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10
DELETE * FROM ALUNOS
Respondido em 19/04/2021 20:38:53
 Questão6
 Questão7
 Questão8
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 4/4
javascript:abre_colabore('38403','222713620','4496880546');
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 1/4
Teste de
Conhecimento
 
 
 avalie sua aprendizagem
 IMPLEMENTAÇÃO DE BANCO DE DADOS
3a aula
 Lupa 
Exercício: CCT0835_EX_A3_201902590473_V1 19/04/2021
Aluno(a): RODRIGO FIRMINO RODRIGUES MARQUES 2021.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201902590473
 
ALUNO (cpf : string , nome : string , endereco : string, telefone : string) MATRICULA (cpf : string , cod-cad : string) CADEIRA
(cod-cad : string , nome : string , creditos : number) Qual o comando SQL que obtém apenas os nomes de todos os alunos?
LIST * FROM ALUNO
LIST nome FROM ALUNO
SELECT * FROM ALUNO WHERE nome IS STRING
 SELECT nome FROM ALUNO
SELECT nome WHERE ALUNO
Respondido em 19/04/2021 20:39:12
 
Observe a tabela abaixo, referente a um banco de dados empresa:
Para gerar uma consulta SQL com todos os atributos, classificados por NOME_PACIENTE, deve-se utilizar o
seguinte comando:
SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE;
 SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE;
 Questão1
 Questão2
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 2/4
SELECT * OVER PACIENTE ASC NOME_PACIENTE;
SELECT * FROM PACIENTE ASC NOME_PACIENTE;
SELECT * FROM PACIENTE DESC NOME_PACIENTE;
Respondido em 19/04/2021 20:39:19
 
Considere a seguinte consulta SQL:SELECT XXX A FROM TAB.Para que não haja repetições nos valores obtidos como resposta
para o atributo A, XXX deve ser substituído por:
 DISTINCT
ALL
IN
LIKE
SINGLE
Respondido em 19/04/2021 20:39:23
 
As três cláusulas de uma consulta SQL são:
select, initial, final.
select, up, what.
start, from, to.
start, from, who.
 select, from, where.
Respondido em 19/04/2021 20:39:28
 
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a
partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013
na costa da Austrália. Os dados podem ser baixados no endereço:
https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-
dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
 
Assinale em qual das consultas abaixo são selecionados nomes populares de tubarões, sem
repetição, que foram capturados com temperatura da água igual a 25 e 27 graus:
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE =
E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA = 25 AND 27;
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE =
 Questão3
 Questão4
 Questão5
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 3/4
E.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27);
 SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE =
E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27);
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND
E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA BETWEEN 25 AND 27;
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE = E.IDESPECIE AND
T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA NOT BETWEEN 25 AND 27;
Respondido em 19/04/2021 20:39:35
 
Considere a consulta a seguinte:
Marque a alternativa que representa o script equivalente em SQL:
SELECT aluno FROM nome WHERE matricula = 0364;
 SELECT nome FROM aluno WHERE matricula = 0364;
SELECT aluno WHERE matricula = 0364;
SELECT matricula = 0364 FROM aluno WHERE nome; 
SELECT * FROM aluno WHERE nome, matricula = 0364;
Respondido em 19/04/2021 20:39:43
 
Com relação ao comando a seguir,
CREATE TABLE empregado
(cod_empregado DECIMAL(6) NOT NULL, nome CHAR(15),
cod_chefe DECIMAL(6), cpf CHAR(11) NOT NULL,
cod_dep DECIMAL(3) NOT NULL,
CONSTRAINT PRIMARY KEY (cod_empregado),
CONSTRAINT FOREIGN KEY (cod_chefe) REFERENCES empregado (cod_empregado),
CONSTRAINT FOREIGN KEY (cod_dep) REFERENCES departamento (codigo),
CONSTRAINT UNIQUE (cpf));
é CORRETO afirmar que:
 A coluna cod_chefe é chave estrangeira da tabela empregado.
A coluna cod_dep pode receber valores nulos.
A coluna cpf é chave estrangeira da tabela empregado.
A coluna cpf é chave primária da tabela empregado.
A coluna cod_empregado é uma chave estrangeira da tabela empregado.
Respondido em 19/04/2021 20:39:46
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
 Questão6
 Questão7
 Questão8
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 4/4
 
Apresentar apenaso nome completo do Empregado que atende ao Cliente ¿Ponto Quente¿.
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.NOME='Ponto Quente';
 SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME=
'Ponto Quente';
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE E.VENDEDOR = C.ID AND C.NOME='
Ponto Quente';
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO C, CLIENTE E WHERE C.VENDEDOR = E.ID AND C.NOME='
Ponto Quente';
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME='
Ponto Quente';
Respondido em 19/04/2021 20:39:55
javascript:abre_colabore('38403','222715248','4497014159');
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 1/4
Teste de
Conhecimento
 
 
 avalie sua aprendizagem
 IMPLEMENTAÇÃO DE BANCO DE DADOS
4a aula
 Lupa 
Exercício: CCT0835_EX_A4_201902590473_V1 19/04/2021
Aluno(a): RODRIGO FIRMINO RODRIGUES MARQUES 2021.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201902590473
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar apenas os nomes completos dos Empregados que tenham no cargo a palavra "venda".
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %venda% ;
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %VENDA% ;
SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE CARGO LIKE %VENDA% ;
 SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %VENDA% ;
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE CARGO LIKE %VENDA% ;
Respondido em 19/04/2021 20:40:13
 
 Questão1
 Questão2
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 2/4
SELECT DISTINCT ALL NumQuartos FROM Imovel
SELECT * NumQuartos FROM Imovel
SELECT DISTINCT * FROM Imovel
SELECT ALL NumQuartos FROM Imovel
 SELECT DISTINCT NumQuartos FROM Imovel
Respondido em 19/04/2021 20:40:19
 
Considere a relação abaixo:
CLIENTE (cpf, nome, endereço, telefone)
A consulta SQL que responde a pergunta "Quais os clientes (cpf e nome) que não possuem endereço cadastrado" é:
 SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL;
SELECT CPF, NOME FROM CLIENTE;
SELECT * FROM CLIENTE WHERE ENDERECO IS NULL;
Nenhuma das respostas acima.
SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL;
Respondido em 19/04/2021 20:40:21
 
Considere a relação:
PRODUTO (codigo, unidade, descrição, valor_unitário)
A consulta em SQL para reponder a questão "Liste o código dos produtos com valores unitários entre R$ 500,00 e R$
1000,00" é:
 
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO > 500;
Nenhuma das consultas acima.
 SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO BETWEEN 500 AND 1000;
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO IN [500, 1000];
SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO LIKE 500 AND 1000;
Respondido em 19/04/2021 20:40:29
 
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
 A cláusula WHERE restringe o número de linhas no resultado da consulta
O operador ALIAS é usado para renomear definitivamente colunas e tabelas
O operador AND faz a checagem de valores zerados
O operador LIKE é usado para operações de booleanos
A cláusula ORDER BY ordena, por padrão, os valores decrescentemente
Respondido em 19/04/2021 20:40:32
 
 Questão3
 Questão4
 Questão5
 Questão6
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 3/4
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até a data de hoje,
assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA
BETWEEN 15/11/2014 AND 16/11/2014;":
SELECT * FROM TCC WHERE DTDEFESA => 15/11/2014 AND <= 16/11/2014;
SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014 AND 16/11/2014);
SELECT * FROM TCC WHERE DTDEFESA > 15/11/2014 AND < 16/11/2014;
 SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014,16/11/2014);
SELECT * FROM TCC WHERE DTDEFESA = 15/11/2014 AND 16/11/2014;
Respondido em 19/04/2021 20:40:39
 
Dada a instrução SQL:
SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%";
É correto afirmar que serão selecionados
todos os registros da tabela Paciente que possuem no início do conteúdo do campo "endereço" a palavra Avenida.
todos os registros da tabela Paciente que possuem no final do conteúdo do campo "endereço" a palavra Avenida.
 apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo "endereço" a palavra
Avenida.
todos os registros da tabela Paciente que possuem em alguma parte do conteúdo do campo "endereço" a palavra
Avenida.
todos os registros da tabela Paciente que não possuem em alguma parte do conteúdo do campo "endereço" a palavra
Avenida.
Respondido em 19/04/2021 20:40:44
 
Observe a tabela empregado:
Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo:
0
4
 2
 Questão7
 Questão8
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 4/4
1
3
Respondido em 19/04/2021 20:40:49
javascript:abre_colabore('38403','222720514','4497020679');
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 1/4
Teste de
Conhecimento
 
 
 avalie sua aprendizagem
 IMPLEMENTAÇÃO DE BANCO DE DADOS
5a aula
 Lupa 
Exercício: CCT0835_EX_A5_201902590473_V1 19/04/2021
Aluno(a): RODRIGO FIRMINO RODRIGUES MARQUES 2021.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201902590473
 
Quando desejamos selecionar o maior e o menor valor de um atributo numérico
usamos:
MAIOR, MENOR
COUNT
 MIN, MAX
SUM
AVG
Respondido em 19/04/2021 20:41:08
 
 Questão1
 Questão2
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 2/4
I e III.
I e II.
II e III.
 I, II e III.
Somente I.
Respondido em 19/04/2021 20:41:18
 
Em uma instrução SQL, para manipular dados retornados de funções agregadoras, utiliza-se a cláusula
SHOW
UNIQUE OUT
 HAVING
ORDER BY
GROUP IN
Respondido em 19/04/2021 20:41:25
 
Observe a tabela empregado:
 Questão3
 Questão4
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 3/4
Qual será o resultado se executarmos a consulta abaixo:
São Paulo, Santos, Rio de Janeiro, Niterói
 Niterói, Rio de Janeiro, Santos, São Paulo
Niterói, Rio de Janeiro, Santos, Santos, São Paulo
São Paulo, Santos, Santos, Rio de Janeiro, Niterói
Niterói, Rio de Janeiro, Santos
Respondido em 19/04/2021 20:41:31
 
O gestor de um sistema de vendas solicita o preço médio dos produtos eletrônicos, que não está disponível na interface WEB
do sistema. Para isso, que função SQL pode ser utilizada no SELECT para obter esse valor do banco de dados?
VAR. 
 AVG. 
VARP
MIN.
MAX. 
Respondido em 19/04/2021 20:41:38
 
Em SQL (Structured Query Language), as funções de agregação são muito úteis para obtenção de informação
resumida sobre um resultado de um comando SELECT e também no tratamento de informações de forma agrupada
(geralmente em grupos menores). No agrupamento de informações, resultados de consultas SQL, algumas cláusulas
devem ser utilizadas quando se pretende restringir o conjunto de registros a ser utilizado. Nesse sentido, analise a
afirmativa a seguir.
Utiliza-se a cláusula ________________ sempre que se pretende restringir os registros a serem considerados na
seleção. A cláusula ________________ serve para restringir os grupos que foram formados depois de aplicada a
restrição da cláusula ________________."
Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
 WHERE / HAVING / WHERE
WHERE / GROUP BY / HAVING
HAVING / WHERE / HAVING
GROUP BY / HAVING / WHERE
WHERE / HAVING / GROUP BY
Respondido em 19/04/2021 20:41:42Questão5
 Questão6
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 4/4
 
Dentre as opções a seguir, qual não é uma função de grupo?
SUM(x)
MAX(x)
CONT(*)
AVG (x)
 MED(X)
Respondido em 19/04/2021 20:41:47
 
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de
dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser
baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
Deseja-se saber qual a quan�dade de locais que foram u�lizados na captura de tubarões agrupados pelo nome de cada área. Assinale a alterna�va que
retorna corretamente esta consulta:
 
 SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA =
L.CODAREA GROUP BY NOMEAREA;
SELECT NOMELOCAL, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA =
L.CODAREA GROUP BY NOMEAREA;
SELECT NOMEAREA, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA, LOCAL GROUP BY NOMEAREA;
SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA =
L.CODAREA;
SELECT NOMELOCAL, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA =
L.CODAREA GROUP BY NOMEAREA;
Respondido em 19/04/2021 20:41:50
 Questão7
 Questão8
javascript:abre_colabore('38403','222722146','4497018480');
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 1/4
Teste de
Conhecimento
 
 
 avalie sua aprendizagem
 IMPLEMENTAÇÃO DE BANCO DE DADOS
6a aula
 Lupa 
Exercício: CCT0835_EX_A6_201902590473_V1 19/04/2021
Aluno(a): RODRIGO FIRMINO RODRIGUES MARQUES 2021.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201902590473
 
A partir das relações abaixo, responda em SQL: quantos alunos (nota maior ou igual a 6) foram aprovados na disciplina Banco
de Dados com o professor Rui? 
Use inner join. Relações: 
 
PROFESSOR (idprofessor, nomeprofessor); 
 
LECIONA (idprofessor, iddisciplina); 
 
DISCIPLINA (iddisciplina, nomedisciplina); 
 
ALUNO (matricula, nomealuno); 
 
MATRICULA (inscrição, iddisciplina, matricula, nota, período, ano)
 SELECT count(distinct) AS total FROM professor p INNER JOIN leciona l ON p.idprofessor = l.idprofessor INNER JOIN
disciplina d ON l.iddisciplina = d.iddisciplina INNER JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE
nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT count(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND
m.iddisciplina = d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT sum(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor AND
m.iddisciplina = d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT count(distinct) AS total FROM professor p RIGHT JOIN leciona l ON p.idprofessor = l.idprofessor RIGHT JOIN
disciplina d ON l.iddisciplina = d.iddisciplina RIGHT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE
nomeprofessor = Rui OR nomedisciplina = Banco de Dados
SELECT count(*) AS total FROM professor p LEFT JOIN leciona l ON p.idprofessor = l.idprofessor LEFT JOIN disciplina
d ON l.iddisciplina = d.iddisciplina LEFT JOIN matricula m ON m.iddisciplina = d.iddisciplina WHERE nomeprofessor =
Rui OR nomedisciplina = Banco de Dados
Respondido em 19/04/2021 20:42:08
 
Na sintaxe ANSI da junção Interior, na sua forma padrão é:
select * from tabela1 CROSS JOIN tabela2;
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
 select [colunas] from tabela1 INNER JOIN tabela2 ON ;
select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
 Questão1
 Questão2
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 2/4
select * from tabela1 LEFT JOIN tabela2;
Respondido em 19/04/2021 20:42:15
 
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
O operador LIKE é usado para operações com booleanos
O operador ALIAS é usado para renomear definitivamente colunas e tabelas
O operador AND faz a checagem de valores zerados
DESC é dispensável à cláusula ORDER BY quando se deseja ordenar decrescentemente
 O operador IN pode ser usado para comparar valores na cláusula WHERE
Respondido em 19/04/2021 20:42:20
 
Considere o seguinte comando SQL: SELECT D.NM_DEPARTAMENTO, SUM(P.SALARIO) FROM TB_DEPARTAMENTO D INNER
JOIN TB_PROFESSOR P ON (D.COD_DEPARTAMENTO = P.COD_DEPARTAMENTO) É CORRETO afirmar:
Se existir uma linha na tabela TB_PROFESSOR com valor NULO (NULL) para o atributo SALARIO, o resultado da
consulta também será um valor NULO (NULL).
A junção INNER JOIN não pode ser utilizada com a função de agregação SUM( ).
A consulta irá retornar o mesmo número de linhas da tabela TB_PROFESSOR.
 A sintaxe do comando está incorreta, pois deveria apresentar a cláusula GROUP BY.
soma total.
Respondido em 19/04/2021 20:42:25
 
seis
três
 Questão3
 Questão4
 Questão5
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 3/4
 
quatro
cinco
sete
Respondido em 19/04/2021 20:42:36
 
Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma saída com quantos
registros?
160 registros
220 registros
20 registros
22 registros
 320 registros
Respondido em 19/04/2021 20:42:43
 
SELECT fi.nome filial, count(*) FROM Filial fi LEFT JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial
 SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
SELECT fi.nome filial, count(*) FROM Filial fi INNER JOIN Carro c
SELECT fi.nome filial, count(*) FROM Filial fi RIGHTJOIN Carro c ON fi.idfilial=c.filial_idfilial GROUP BY filial
Respondido em 19/04/2021 20:42:49
 
 Questão6
 Questão7
 Questão8
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 4/4
oito linhas.
 quinze linhas.
cinco linhas.
dez linhas.
seis linhas.
Respondido em 19/04/2021 20:42:57
javascript:abre_colabore('38403','222722209','4497029030');
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 1/4
Teste de
Conhecimento
 
 
 avalie sua aprendizagem
 IMPLEMENTAÇÃO DE BANCO DE DADOS
7a aula
 Lupa 
Exercício: CCT0835_EX_A7_201902590473_V1 19/04/2021
Aluno(a): RODRIGO FIRMINO RODRIGUES MARQUES 2021.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201902590473
 
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de
dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser
baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
 
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
 
Sabendo-se que a tabela nome contém nomes populares de tubarões e deseja-se listar o comprimento e o sexo de todos os tubarões que tem nome popular
terminado com a letra k. Assinale a alternativa abaixo que retorna corretamente a consulta desejada:
 SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERET.IDEspecie = E.IDEspecie AND N.IDEspécie
= E.IDEspecie AND NomePopular like %k;
SELECT * FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie
AND NomePopular like %k;
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie
= E.IDEspecie AND UPPER (NomePopular) like %k%;
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie
= E.IDEspecie AND UPPER (NomePopular) like _k;
SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = N.IDEspécie AND
NomePopular like %k;
Respondido em 19/04/2021 20:44:30
 
 Questão1
2
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 2/4
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND NOMETIPOIMOVEL = APARTAMENTO
PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL , TIPOIMOVEL WHERE NOMETIPOIMOVEL = APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS , NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL;
 SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS || - || NUMBANHEIROS "NUMERO QUARTOS E BANHEIROS" FROM
IMOVEL I, TIPOIMOVEL T WHERE I.CODTIPOIMOVEL = T.CODTIPOIMOVEL AND UPPER(NOMETIPOIMOVEL) =
APARTAMENTO PADRÃO;
SELECT NOMETIPOIMOVEL, TAMANHO, NUMQUARTOS "NUMERO QUARTOS E BANHEIROS", NUMBANHEIROS FROM
IMOVEL , TIPOIMOVEL WHERE UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO;
Respondido em 19/04/2021 20:44:41
 
eM um banco de dados há três tabelas: T1, T2 e T3, com 10, 20 e 30 registros respectivamente. Cada tabela possui um
atributo A, sobre o qual é definida uma chave primária. Nesse cenário, está correto concluir que o comando select T1.* from
T1 cross join T2 cross join T3 produz um resultado que, além da linha de títulos, possui:
600 linhas;
 6.000 linhas.
10 linhas;
20 linhas;
30 linhas;
Respondido em 19/04/2021 20:44:51
 
 Questão
 Questão3
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 3/4
SEJA O MODELO: Forncedor(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.nome_estado FROM Estado AS E, FROM Fornecedor as F WHERE E.nome_estado = F.UF
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 WHERE E.UF 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)
Respondido em 19/04/2021 20:44:57
 
A junção irrestrita também é conhecida como:
Autojunção
Junção Interior
Junção Contínua
Junção Exterior
 Junção Cruzada
Respondido em 19/04/2021 20:45:01
 
Considere as seguintes tabelas de um banco de dados:
Estado (UF, NomeEstado)
Cidade (CodCidade, NomeCidade, UF)
UF referencia Estado
Escolha o comando SQL que liste o nome de cada estado e a quantidade de cidades cadastradas para cada um:
 SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF GROUP BY E.NomeEstado
SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E GROUP BY E.NomeEstado
SELECT Count(*) FROM Estado
SELECT UF, Count(*) FROM Cidade GROUP BY UF
(J) SELECT E.NomeEstado, Count(*) FROM Cidade C, Estado E WHERE C.UF = E.UF HAVING Count(*) >= 1
Respondido em 19/04/2021 20:45:04
 
 Questão4
 Questão5
 Questão6
 Questão7
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 4/4
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
PERIODO > (SELECT AVG(PERIODO) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA*PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
 SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL);
SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE
VALORDIARIA > (SELECT AVG(PERIODO) FROM ALUGUEL);
Respondido em 19/04/2021 20:45:12
javascript:abre_colabore('38403','222720727','4497033460');
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 1/4
Teste de
Conhecimento
 
 
 avalie sua aprendizagem
 IMPLEMENTAÇÃO DE BANCO DE DADOS
8a aula
 Lupa 
Exercício: CCT0835_EX_A8_201902590473_V1 19/04/2021
Aluno(a): RODRIGO FIRMINO RODRIGUES MARQUES 2021.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201902590473
 
Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados,
sendo o último uma chave estrangeira para o departamento. 
 
Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que ganham mais do que qualquer
empregado do departamento 5?
 
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND
DEPTNO = 5
 SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE
DEPTNO = 5)
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP
WHERE DEPTNO = 5)
Respondido em 19/04/2021 20:45:31
 
Sabendo que a estrutura da tabela é: ID_EMP_MATRICULA, VC_EMP_NOME, NU_EMP_CARGO, NU_EMP_SALARIO,
NU_EMP_GRATIFICACAO, NU_EMP_DESCONTO. Pede-se que, exiba a(s) matrícula(s), o(s) nome(s), o(s) salário(s) líquido(s)
do(s) maior(es) salário(s) pago(s) aos empregados pela empresa. Qual a alternativa válida:
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO HAVING E.NU_EMP_SALARIO IN (SELECT MAX(X.NU_EMP_SALARIO) FROM
EMPREGADO X));
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO = MAX(E.NU_EMP_SALARIO);
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO > E.NU_EMP_SALARIO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO IN MAX(E.NU_EMP_SALARIO);
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO +
 Questão1
 Questão2
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 2/4
 E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN CARGO C ON
E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO IN (SELECT MAX(X.NU_EMP_SALARIO) FROM
EMPREGADO X));
Respondido em 19/04/2021 20:45:39
 
Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido?
> ALL
<> ALL
 =
< ALL
= ANY
Respondido em 19/04/2021 20:45:43
 
Considerando-se as tabelas e o comandoSQL mostrados acima, é
correto concluir que o número de registros removidos da tabela Y
pela execução desse comando é:
 
 
3
4
 5
2
1
Respondido em 19/04/2021 20:45:49
 
Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados,
sendo o último uma chave estrangeira para o departamento. Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de
todos os funcionários que ganham mais do que qualquer empregado do departamento 5?
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND
DEPTNO = 5;
 Questão3
 Questão4
 Questão5
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 3/4
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP
WHERE DEPTNO = 5);
 SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE
DEPTNO = 5);
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;
Respondido em 19/04/2021 20:45:55
 
I. Sempre que uma condição na cláusula where de uma consulta aninhada referencia algum atributo de uma relação
declarada na consulta externa, as duas consultas são consideradas correlacionadas. 
II. Na consulta correlacionada a consulta aninhada é avaliada uma vez para cada tupla (ou combinação de tuplas) na consulta
externa.
Assinale a opção correta:
A primeira afirmação é falsa e a segunda é verdadeira
Ambas são falsas
Ambas são verdadeiras, mas a segunda não complementa a primeira
A primeira afirmação e verdadeira e a segunda é falsa
 Ambas são verdadeiras e a segunda complementa a primeira
Respondido em 19/04/2021 20:46:00
 
Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem das tabelas, pois retorna
diferentes resultados ao se inverter a ordem das tabelas?
INTERSECT
UNION ALL
UNION
MINUS ALL
 MINUS
Respondido em 19/04/2021 20:46:06
 
 Questão6
 Questão7
 Questão8
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 4/4
SELECT * FROM TipoImovel T INNER JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T RIGHT JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T CROSS JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
SELECT * FROM TipoImovel T LEFT JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
 SELECT * FROM TipoImovel T FULL JOIN Imovel I ON T.CODTIPOIMOVEL = I.CODTIPOIMOVEL
Respondido em 19/04/2021 20:46:14
javascript:abre_colabore('38403','222720802','4497044021');
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 1/3
Teste de
Conhecimento
 
 
 avalie sua aprendizagem
 IMPLEMENTAÇÃO DE BANCO DE DADOS
9a aula
 Lupa 
Exercício: CCT0835_EX_A9_201902590473_V1 19/04/2021
Aluno(a): RODRIGO FIRMINO RODRIGUES MARQUES 2021.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201902590473
 
O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
Interseção
Junção
Seleção
União
 Projeção
Respondido em 19/04/2021 20:47:24
 
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
Filtra as colunas a serem exibidas no resultado
Nunca pode ser utilizado com uma junção
 Filtra as linhas a serem exibidas no resultado
É utilizado em todos os comandos SELECT
Especifica condição de ordenação
Respondido em 19/04/2021 20:47:32
 
Considere a seguinte consulta SQL:
SELECT nome, count(*)
FROM aluno
GROUP BY nome
Esta consulta tem como resultado.
 Questão1
 Questão2
 Questão3
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 2/3
o atributo nome e o número de registros existentes para cada nome, na tabela nome.
o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.
todos os atributos da tabela nome, além do atributo especial Count.
todos os atributos das tabelas nome e aluno.
 o atributo nome e o número de registros existentes para cada nome, da tabela aluno.
Respondido em 19/04/2021 20:47:36
 
Ano: 2014 - Banca: CESGRANRIO - Órgão: FINEP - Prova: Analista - Desenvolvimento de Sistemas
Ao implementar um sistema de gerência de fornecedores, o desenvolvedor percebeu que não existia no banco de dados
relacional da empresa qualquer representação da entidade PRODUTO que aparecia em seu modelo de dados. Para corrigir
essa falha, preparou um comando SQL que alteraria o esquema do banco de dados.
Tal comando SQL deve ser iniciado com
CREATE PRODUTO AS TABLE
ALTER TABLE PRODUTO
 CREATE TABLE PRODUTO
ALTER SCHEMA ADD TABLE PRODUTO
CREATE PRODUTO : TABLE
Respondido em 19/04/2021 20:47:41
 
Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra o total dos salários dos funcionários é:
 
SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO;
SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO);
Nenhuma das repostas acima
SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO);
 SELECT SUM (SALARIO) FROM FUNCIONARIO;
Respondido em 19/04/2021 20:47:46
 
Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e HAVING?
 SELECT FROM WHERE GROUP BY HAVING
SELECT HAVING FROM WHERE GROUP BY
SELECT FROM GROUP BY WHERE HAVING
SELECT HAVING FROM WHERE GROUP BY
SELECT FROM HAVING GROUP BY WHERE
Respondido em 19/04/2021 20:47:48
 
 Questão4
 Questão5
 Questão6
 Questão7
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 3/3
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho
SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho
 SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumQuartos BETWEEN 2 AND 4 ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho DESC
Respondido em 19/04/2021 20:47:58
javascript:abre_colabore('38403','222720923','4497046220');
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 1/3
Teste de
Conhecimento
 
 
 avalie sua aprendizagem
 IMPLEMENTAÇÃO DE BANCO DE DADOS
10a aula
 Lupa 
Exercício: CCT0835_EX_A10_201902590473_V1 19/04/2021
Aluno(a): RODRIGO FIRMINO RODRIGUES MARQUES 2021.1 EAD
Disciplina: CCT0835 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201902590473
 
Considere que existe uma tabela empregados com os seguintes dados:
TABELA EMPREGADOS
MATRICULA NOME DATA_NASCIMENTO
122233 MARIA DA SILVA 01/01/1982
222545 JOSE DOS SANTOS 10/10/1990
142533 ANTONIO ALVES 20/05/1980
213211 JERONIMO SOUZA 15/06/2015
O comando SQL que traz todos os dados da tabela ordenados pela ordem alfabetica dos nomes dos empregados é:
 SELECT * FROM EMPREGADO ORDER BY NOME;
SELECT *.* FROMEMPREGADO ORDERED BY NOME;
SELECT * FROM EMPREGADO ORDERED BY NOME ASCENDING;
SELECT NOME AND EMPREGADO FROM EMPREGADO ORDER BY NOME ASC;
SELECT (MATRICULA, NOME) FROM EMPREGADO E ORDER BY Nome;
Respondido em 19/04/2021 20:46:29
 
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de
dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser
baixados no endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-
3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
 Seguem algumas tabelas do Esquema:
 
Nome (IDNome, IDEspécie, NomePopular)
 Questão1
 Questão2
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
javascript:diminui();
javascript:aumenta();
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 2/3
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão,IDLocal, Data, TempAgua)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
 
Deseja-se consultar a quantidade de tubarões do sexo feminino que foram capturados entre os anos de 2002 e 2013. Assinale a opção abaixo que realiza esta
consulta:
 
SELECT COUNT (TUBARÃO) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO =
F AND DATA BETWEEN 01/01/2002 AND 31/12/2013;
 SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND
DATA BETWEEN 01/01/2002 AND 31/12/2013;
SELECT COUNT (*) QTD FROM TUBARÃO, CAPTURA WHERE SEXO = F AND DATA BETWEEN 01/01/2002 AND
31/12/2013;
SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND
DATA BETWEEN 2002 AND 2013;
SELECT COUNT (tubarão) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F
AND DATA BETWEEN 2002 AND 2013;
Respondido em 19/04/2021 20:46:37
 
Considere a seguinte representação de uma tabela de um banco de dados relacional: Produto (Cod, Descricao, QtdeEstoque,
Categoria) O comando SQL para se obter a soma dos valores do atributo QtdeEstoque, agrupada por Categoria, apenas para
as Categorias com QtdeEstoque total superior a 20 unidades, é:
SELECT GROUP (Categoria), COUNT (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
SELECT Categoria, Qtde FROM Produto WHERE Qtde > 20 GROUP BY Categoria
 SELECT Categoria, SUM (QtdeEstoque) FROM Produto GROUP BY Categoria HAVING SUM (QtdeEstoque) > 20
SELECT Categoria, COUNT (QtdeEstoque) FROM Produto WHERE Qtde > 20 GROUP BY Categoria
SELECT GROUP (Categoria), SUM (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20
Respondido em 19/04/2021 20:46:43
 
A cláusula having, quando usada, estabelece uma condição sobre uma agregação obtida de:
order by em uma expressão select.
Reorganiza-se automaticamente com pequenas mudanças locais.
 group by em uma expressão select.
sum em uma expressão create.
group by em uma cláusula order by.
Respondido em 19/04/2021 20:46:48
 
Qual a sintaxe SQL-SELECT errada?
 SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3;
SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
SELECT COUNT(*) FROM TABELA1;
SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON X.COLUNA3=Y.COLUNA4 GROUP
 Questão3
 Questão4
 Questão5
19/04/2021 EPS
https://simulado.estacio.br/alunos/ 3/3
BY X.COLUNA1;
SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
Respondido em 19/04/2021 20:46:54
 
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a
partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013
na costa da Austrália. Os dados podem ser baixados no endereço:
https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
 
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Esp_País (IDEspécie, CodPaís)
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
 
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões encontradas
no Brasil cuja coluna é nomeada de QTD:
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil";
 SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND
EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND
EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND NOMEPAÍS = Brasil;
Respondido em 19/04/2021 20:47:01
 
UM recurso do comando SELECT é a possibilidade de agruparmos nossos dados. Para isso usamos a cláusula: 
ORDER
ORDER BY
 GROUP BY
SUM
JOIN
Respondido em 19/04/2021 20:47:07
 Questão6
 Questão7
javascript:abre_colabore('38403','222720861','4497044775');

Outros materiais