Baixe o app para aproveitar ainda mais
Prévia do material em texto
14/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=1629727&matr_integracao=201702334351 1/5 Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS Aluno(a): EDILSON CORRÊA 201702334351 Acertos: 9,0 de 10,0 14/10/2020 Acerto: 1,0 / 1,0 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ão1 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 14/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=1629727&matr_integracao=201702334351 2/5 Respondido em 14/10/2020 22:24:44 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. Acerto: 1,0 / 1,0 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 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) ) 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) ) 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) ) Respondido em 14/10/2020 22:21:18 Acerto: 1,0 / 1,0 ALUNO (cpf : string , nome : string , endereco : string, telefone : string) MATRICULA (cpf : string , cod-cad : string) Questão2 a Questão3 a 14/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=1629727&matr_integracao=201702334351 3/5 CADEIRA (cod-cad : string , nome : string , creditos : number) Qual o comando SQL que obtém apenas os nomes de todos os alunos? SELECT nome FROM ALUNO LIST * FROM ALUNO SELECT * FROM ALUNO WHERE nome IS STRING SELECT nome WHERE ALUNO LIST nome FROM ALUNO Respondido em 14/10/2020 22:25:39 Acerto: 1,0 / 1,0 Qual das consultas a seguir responde a seguinte pergunta: quais os nomes dos alunos que possuem média maior que 6 e idade não superior a 30 anos? SELECT nome FROM professores WHERE media > 6 AND idade <= 30 SELECT nome, cpf FROM alunos WHERE media >= 6 AND idade <= 30 SELECT nome, endereco FROM alunos WHERE media > 6 OR idade > 30 SELECT nome FROM alunos WHERE media > 6 AND idade <= 30 SELECT nome FROM alunos WHERE media >= 6 OR idade <= 30 Respondido em 14/10/2020 22:26:23 Acerto: 1,0 / 1,0 Quando usar o Group By Quando usar o Order By em conjunto com a função SUM Quando usar funções de Coluna Quando usar a Função Where Quando Usar o Order By Sempre apos o comando Where Respondido em 14/10/2020 22:25:03 Acerto: 1,0 / 1,0 Na sintaxe ANSI da junção Interior, na sua forma padrão é: select [colunas] from tabela1 RIGHT JOIN tabela2 ON ; select [colunas] from tabela1 LEFT JOIN tabela2 ON ; select * from tabela1 LEFT JOIN tabela2; select * from tabela1 CROSS JOIN tabela2; select [colunas] from tabela1 INNER JOIN tabela2 ON ; Respondido em 14/10/2020 22:26:09 Acerto: 0,0 / 1,0 Questão4 a Questão5 a Questão6 a Questão7 a 14/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=1629727&matr_integracao=201702334351 4/5 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 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 VALORDIARIA > (SELECT AVG(PERIODO) FROM ALUGUEL); Respondido em 14/10/2020 22:32:07 Acerto: 1,0 / 1,0 Qual opção abaixo representa uma sequência de operadores de conjunto? char, unique, varchar e numeric char, date, vardate e int varchar, primary key, references e check union, union all, intersect e except foreign key, primary key, references e unique Respondido em 14/10/2020 22:33:29 Acerto: 1,0 / 1,0 Sobre a cláusula WHERE do comando SELECT, é correto afirmar que: Filtra as colunas a serem exibidas no resultado Filtra as linhas a serem exibidas no resultado Especifica condição de ordenação Nunca pode ser utilizado com uma junção É utilizado em todos os comandos SELECT Respondido em 14/10/2020 22:33:58 Acerto: 1,0 / 1,0 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, é: Questão8 a Questão9 a Questão10 a 14/10/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=1629727&matr_integracao=201702334351 5/5 SELECT GROUP (Categoria), SUM (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20 SELECT Categoria, COUNT (QtdeEstoque) FROM Produto WHERE Qtde > 20 GROUP BY Categoria 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 Respondido em 14/10/2020 22:35:32 javascript:abre_colabore('38403','209629670','4196819768');
Compartilhar