Baixe o app para aproveitar ainda mais
Prévia do material em texto
03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 1/3 Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS Aluno(a): JOSEILDON DA SILVA DANTAS 201908040459 Acertos: 5,0 de 10,0 03/05/2020 Acerto: 0,0 / 1,0 Considere a consulta em álgebra relacional aplicada sobre as relações Cliente e Pedido, conforme a seguir: Dessa forma, pode-se afirmar que o resultado será: O código do vendedor dos pedidos realizados pelo cliente de nome 3021 Os nomes dos vendedores, o nome do cliente 3021 e os códigos de seus pedidos O nome do vendedor, o nome do cliente 3021 e o código de seu pedido Os códigos dos vendedores dos pedidos realizados pelo cliente 3021 Os nomes dos vendedores e o nome do cliente dos pedidos cujo cliente possui código 3021 Respondido em 03/05/2020 11:37:12 Acerto: 1,0 / 1,0 São comandos da categoria de Manipulação de Dados (DML): COMMIT / ROLLBACK INSERT / UPDATE / DELETE CREATE / ALTER / DROP SELECT GRANT / REVOKE Respondido em 03/05/2020 11:38:35 Questão1 a Questão2 a http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 2/3 Acerto: 1,0 / 1,0 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 SINGLE LIKE ALL IN Respondido em 03/05/2020 11:41:28 Acerto: 1,0 / 1,0 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.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, FROM Fornecedor AS F WHERE E.UF = F.UF SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor as F WHERE E.nome_estado = F.UF SELECT E.nome_estado FROM Estado AS E WHERE E.UF 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) Respondido em 03/05/2020 11:47:06 Acerto: 0,0 / 1,0 Em uma instrução SQL, para manipular dados retornados de funções agregadoras, utiliza-se a cláusula SHOW GROUP IN HAVING UNIQUE OUT ORDER BY Respondido em 03/05/2020 11:47:45 Acerto: 0,0 / 1,0 Na sintaxe ANSI da junção Interior, na sua forma padrão é: select * from tabela1 LEFT JOIN tabela2; select * from tabela1 CROSS JOIN tabela2; select [colunas] from tabela1 RIGHT JOIN tabela2 ON ; select [colunas] from tabela1 LEFT JOIN tabela2 ON ; select [colunas] from tabela1 INNER JOIN tabela2 ON ; Respondido em 03/05/2020 11:51:12 Acerto: 0,0 / 1,0 A junção irrestrita também é conhecida como: Junção Cruzada Junção Contínua Autojunção Junção Exterior Junção Interior Questão 3 a Questão4 a Questão5 a Questão6 a Questão7 a 03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 3/3 Respondido em 03/05/2020 11:52:30 Acerto: 1,0 / 1,0 Qual opção abaixo representa uma sequência de operadores de conjunto? char, unique, varchar e numeric foreign key, primary key, references e unique char, date, vardate e int union, union all, intersect e except varchar, primary key, references e check Respondido em 03/05/2020 11:53:15 Acerto: 1,0 / 1,0 São comandos da categoria de Transação de Dados (DTL): SELECT INSERT / UPDATE / DELETE CREATE / ALTER / DROP GRANT / REVOKE COMMIT / ROLLBACK Respondido em 03/05/2020 11:56:18 Acerto: 0,0 / 1,0 Dentre as regras de utilização de NEXTVAL e CURRVAL, qual das opções abaixo NÃO pode ser usada? Na cláusula SET de um comando UPDATE No SELECT da query principal de uma construção com subqueries Na cláusula VALUES de um comando INSERT Numa cláusula SELECT em tabelas (exceção a Views) Na cláusula WHERE de um comando DELETE Respondido em 03/05/2020 11:57:13 Questão8 a Questão9 a Questão10 a javascript:abre_colabore('38403','190042014','3791552929'); 03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 1/5 Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS Aluno(a): JOSEILDON DA SILVA DANTAS 201908040459 Acertos: 7,0 de 10,0 03/05/2020 Acerto: 0,0 / 1,0 Álgebra Relacional é o conjunto de operações sobre modelos relacionais de dados. Referente as operações de álgebra relacional, relacione cada uma com os objetivos apresentados a seguir. 1. Seleção 2. Projeção 3. Produto Cartesiano 4. Junção ( ) É utilizada para selecionar um subconjunto de tuplas de uma relação. ( ) Seleciona um conjunto determinado de colunas de uma relação. ( ) É uma operação binária que combina todas as tuplas de duas relações. ( ) O resultado conterá apenas as tuplas que se relacionam de acordo com uma determinada condição. A relação correta entre as camadas e as características, de cima para baixo, é: 2, 1, 3, 4 1, 3, 4, 2 1, 2, 4, 3 2, 1, 4, 3 1, 2, 3, 4 Respondido em 03/05/2020 12:02:08 Acerto: 1,0 / 1,0 Questão1 a Questão2 a http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 2/5 UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 9 UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9 UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9 UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 9 UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9 Respondido em 03/05/2020 12:08:32 Acerto: 1,0 / 1,0 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: SINGLE LIKE ALL DISTINCT IN Respondido em 03/05/2020 12:09:44 Acerto: 1,0 / 1,0 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 AND faz a checagem de valores zerados O operador ALIAS é usado para renomear definitivamente colunas e tabelas O operador LIKE é usado para operações de booleanos A cláusula ORDER BY ordena, por padrão, os valores decrescentemente Respondido em 03/05/2020 12:11:35 Acerto: 1,0 / 1,0 Questão3 a Questão4 a Questão 5 a 03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 3/5 Em uma tabela criada no banco de dados com o nome VEICULOS, contendo os campos ID, DESCRICAO, MARCA e MODELO, indique a alternativa que apresenta o comando correto para selecionar a quantidade de veículos cadastrados por modelo, ordenado por modelo em ordem crescente. SELECT DESCRICAO, MODELO FROM VEICULOS ORDER BY DESCRICAO desc; SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MARCA ORDER BY MODELO desc; SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MODELO ORDER BY MODELO Asc; SELECT * FROM VEICULOS GROUP BY MODELO; SELECT * FROM VEICULOS ORDER BY MODELO desc; Respondido em 03/05/2020 12:27:40 Acerto: 0,0 / 1,0 cinco três sete seis quatro Respondido em 03/05/2020 12:30:11 Acerto: 0,0 / 1,0 Questão6 a Questão7 a 03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 4/5 sete três seis cinco quatro Respondido em 03/05/2020 12:31:59 Acerto: 1,0 / 1,0 Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido? = ANY <> ALL < ALL > ALL = Respondido em 03/05/2020 12:32:49 Acerto: 1,0 / 1,0 A propriedade da transação que garante a credibilidade do banco de dados é: Durabilidade Persistência Isolamento Consistência Coerência Respondido em 03/05/2020 12:33:34 Acerto: 1,0 / 1,0 Quanto a visões, é correto afirmar: I - Pode-se fazer uma consulta a uma view com as cláusulas Having e Group By. Questão8 a Questão9 a Questão10 a 03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 5/5 II - Pode-se fazer subconsultas e utilizar operadores de conjuntoem uma view. III - Uma visão pode permitir, com restrições que os dados da tabela sejam manipulados em comando de INSERT, UPDATE e DELETE, porém, não armazena estes dados. Apenas a afirmação III é correta. Apenas as afirmações II e III são corretas. Todas as afirmações estão corretas. Apenas as afirmações I e II são corretas. Apenas as afirmações I e III são corretas. Respondido em 03/05/2020 12:33:52 javascript:abre_colabore('38403','190049504','3791672358'); 03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 1/4 Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS Aluno(a): JOSEILDON DA SILVA DANTAS 201908040459 Acertos: 8,0 de 10,0 03/05/2020 Acerto: 1,0 / 1,0 Questão1a http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 2/4 Respondido em 03/05/2020 12:38:41 Acerto: 0,0 / 1,0 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) ) create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf primary key ) create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf integer FK ) create table estado ( codigo_ibge integer pk, nome_estado varchar(100) ) create table estado ( codigo_ibge pk, nome_estado ) Respondido em 03/05/2020 12:40:36 Acerto: 1,0 / 1,0 Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados? GET INSERT SELECT JOIN UPDATE Respondido em 03/05/2020 12:41:42 Acerto: 1,0 / 1,0 Durante uma consulta SQL, utilizando o comando select, é possível selecionar linhas que se assemelham em uma determinada porção de uma string. Qual é o operador utilizado para esse tipo de seleção? Operador de Intervalos (between) Operador de comparação (=,>,<) Operador de Caracteres semelhantes (like) Operador de indisponibilidade (maybe) Operador de Listas(in) Respondido em 03/05/2020 12:43:11 Acerto: 1,0 / 1,0 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? Questão2 a Questão3 a Questão4 a Questão5 a 03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 3/4 MIN. VARP MAX. VAR. AVG. Respondido em 03/05/2020 12:43:48 Acerto: 1,0 / 1,0 Na sintaxe ANSI da junção Interior, na sua forma padrão é: select [colunas] from tabela1 INNER JOIN tabela2 ON ; select [colunas] from tabela1 LEFT JOIN tabela2 ON ; select * from tabela1 CROSS JOIN tabela2; select [colunas] from tabela1 RIGHT JOIN tabela2 ON ; select * from tabela1 LEFT JOIN tabela2; Respondido em 03/05/2020 12:45:07 Acerto: 0,0 / 1,0 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); 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(PERIODO) FROM ALUGUEL); SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA > (SELECT AVG(VALORDIARIA) FROM ALUGUEL); Respondido em 03/05/2020 12:48:24 Acerto: 1,0 / 1,0 De acordo com a tabela de banco de dados relacional abaixo: Questão6 a Questão7 a Questão8 a 03/05/2020 Estácio: Alunos simulado.estacio.br/alunos/ 4/4 Carro(placacarro(PK),tipo,modelo,ano,chassis,km,valor,cor,filial_idfilial(FK)) -Construa uma consulta em SQL para retornar "o ano dos carros que são mais velhos que a média dos anos de todos os carros". SELECT ano FROM carro WHERE ano > AVG(ano) SELECT ano FROM carro WHERE ano > (SELECT AVG(*) FROM carro) SELECT ano FROM carro WHERE ano = (SELECT AVG(ano) FROM carro) SELECT ano, AVG(ano) FROM carro SELECT ano FROM carro WHERE ano > (SELECT AVG(ano) FROM carro) Respondido em 03/05/2020 12:51:51 Acerto: 1,0 / 1,0 Depois que uma transação termina com sucesso, as alterações que ela realizou no Banco de Dados devem persistir mesmo que haja falhas do sistema. A característica apresentada diz respeito a seguinte propriedade das transações: Consistência; Durabilidade; Rollback. Atomicidade; Isolamento; Respondido em 03/05/2020 13:00:58 Acerto: 1,0 / 1,0 Sobre visões (views) em Bancos de Dados, é INCORRETO afirmar: A definição de uma tabela é armazenada no dicionário como um texto que contém os comandos SQL usados para sua criação. Quando uma visão é referida por um comando SQL, o SQL mescla esse comando com aquele de definição da visão para retornar os dados. Uma visão Join é aquela que possui mais de uma tabela especificada em sua cláusula from e dispõe das seguintes cláusulas: DISTINCT, AGGREGATION, GROUP BY, START WITH, CONNECT BY, ROWNUM e as operações (UNION ALL, INTERSECT etc.). Uma visão pode ser definida como uma tabela virtual, ou seja, ela não existe fisicamente como aquelas cujos campos são utilizados para sua criação. Uma visão pode conter colunas de diferentes tabelas e apenas aquelas linhas que satisfaçam alguma condição. Uma visão é criada por uma consulta que usa tabelas de origem ou tabelas base para extrair os dados. As tabelas base podem ser tabelas ou outras visões. Respondido em 03/05/2020 13:05:45 Questão9 a Questão10 a javascript:abre_colabore('38403','190059529','3791837595');
Compartilhar