Baixe o app para aproveitar ainda mais
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');
Compartilhar