Baixe o app para aproveitar ainda mais
Prévia do material em texto
uestão Acerto: 1,0 / 1,0 SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1 SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1 SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1 Respondido em 01/05/2020 01:54:40 2 Questão Acerto: 1,0 / 1,0 São comandos da categoria de Manipulação de Dados (DML): INSERT / UPDATE / DELETE CREATE / ALTER / DROP COMMIT / ROLLBACK GRANT / REVOKE SELECT Respondido em 01/05/2020 01:55:19 3 Questão Acerto: 1,0 / 1,0 Considere a consulta a seguinte: Marque a alternativa que representa o script equivalente em SQL: SELECT matricula = 0364 FROM aluno WHERE nome; SELECT aluno WHERE matricula = 0364; SELECT * FROM aluno WHERE nome, matricula = 0364; SELECT nome FROM aluno WHERE matricula = 0364; SELECT aluno FROM nome WHERE matricula = 0364; Respondido em 01/05/2020 01:57:49 4 Questão Acerto: 1,0 / 1,0 Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta: O predicado LIKE é um predicado com operações de boleanos. A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY. O predicado IS NULL faz a checagem de valores zerados. Nenhuma das respostas anteriores. O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário. Respondido em 01/05/2020 02:00:55 5 Questão Acerto: 1,0 / 1,0 Em uma instrução SQL, para manipular dados retornados de funções agregadoras, utiliza-se a cláusula ORDER BY UNIQUE OUT GROUP IN HAVING SHOW Respondido em 01/05/2020 02:04:13 6 Questão Acerto: 1,0 / 1,0 quatro e três. cinco e quatro. cinco e cinco. quatro e quatro. três e quatro. Respondido em 01/05/2020 02:14:00 7 Questão Acerto: 1,0 / 1,0 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 || - || 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 "NUMERO QUARTOS E BANHEIROS", NUMBANHEIROS FROM IMOVEL , TIPOIMOVEL WHERE UPPER(NOMETIPOIMOVEL) = APARTAMENTO PADRÃO; Respondido em 01/05/2020 02:22:42 8 Questão Acerto: 1,0 / 1,0 Qual opção abaixo representa uma sequência de operadores de conjunto? char, unique, varchar e numeric union, union all, intersect e except char, date, vardate e int foreign key, primary key, references e unique varchar, primary key, references e check Respondido em 01/05/2020 02:08:37 9 Questão Acerto: 1,0 / 1,0 Quais as propriedades necessárias às ações que compõem uma transação? isolamento, durabilidade, consistência e segurança atomicidade, inconsistência, redundância e segurança tempo de execução, isolamento, segurança e persistência durabilidade, segurança, consistência e isolamento consistência, durabilidade, atomicidade e isolamento Respondido em 01/05/2020 02:10:42 10 Questão Acerto: 1,0 / 1,0 O comando para apagar um visão é: DEL VIEW DELETE VIEW CANCEL VIEW NEW VIEW DROP VIEW uestão Acerto: 1,0 / 1,0 A operação da álgebra relacional que recupera linhas em uma tabela é denominada: Diferença Seleção Junção Produto cartesiano Projeção Respondido em 01/05/2020 02:24:39 2 Questão Acerto: 1,0 / 1,0 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 TABLE PRODUTO CREATE PRODUTO : TABLE CREATE PRODUTO AS TABLE ALTER TABLE PRODUTO ALTER SCHEMA ADD TABLE PRODUTO Respondido em 01/05/2020 02:25:38 3 Questão Acerto: 1,0 / 1,0 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: Apresentar apenas o nome completo do Empregado que atende ao Cliente ¿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 C.VENDEDOR = E.ID AND C.NOME=' 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 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'; Respondido em 01/05/2020 02:27:03 4 Questão Acerto: 1,0 / 1,0 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; SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO IN [500, 1000]; Nenhuma das consultas acima. SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO BETWEEN 500 AND 1000; SELECT CODIGO FROM PRODUTO WHERE VALOR_UNITARIO LIKE 500 AND 1000; Respondido em 01/05/2020 02:29:42 5 Questão Acerto: 0,0 / 1,0 I e III. I e II. II e III. Somente I. I, II e III. Respondido em 01/05/2020 02:50:54 6 Questão Acerto: 1,0 / 1,0 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 22 registros 20 registros 220 registros 320 registros Respondido em 01/05/2020 02:36:00 7 Questão Acerto: 1,0 / 1,0 Um sistema de informação usa um banco de dados relacional que possui tabelas cujos esquemas em SQL estão representados a seguir. CREATE TABLE Artista ( id INTEGER PRIMARY KEY, nome VARCHAR(40) NOT NULL, CPF CHAR(11) NOT NULL, dataNascimento DATE, UNIQUE (CPF) ); CREATE TABLE Evento ( id INTEGER PRIMARY KEY, descricao VARCHAR(60) NOT NULL, numMaxConvidados INTEGER DEFAULT 0, CHECK (numMaxConvidados >= 0) ); CREATE TABLE Atuacao ( idArtista INTEGER, idEvento INTEGER, PRIMARY KEY (idArtista, idEvento), FOREIGN KEY (idArtista) REFERENCES Artista, FOREIGN KEY (idEvento) REFERENCES Evento(id)); O sistema também possui uma consulta que integra um de seus relatórios, conforme indicado a seguir: SELECT A.nome, E.descricao FROM Evento E FULL JOIN Atuacao T ON E.id = T.idEvento FULL OUTER JOIN Artista A ON T.idArtista = A.id Considerando que todas as tabelas possuem dados, o resultado da consulta utilizada no relatório e: O nome de todos os artistas combinados com a descrição de todos os eventos O nome de todos os artistas e, casoeles participem de eventos, a descrição do evento. O nome de todos os artistas, a descrição de todos os eventos e, caso eles se relacionem, os dois combinados. A descrição de todos os eventos e, caso haja artistas alocados, os seus nomes. O nome de todos os artistas e a descrição de todos os eventos em que eles atuam. Respondido em 01/05/2020 02:38:05 8 Questão Acerto: 1,0 / 1,0 Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa? Sub-Consulta Multi-Linhas Sub-Consulta Principal Sub-Consulta Simple Sub-Consulta Multi-Valorada Sub-Consulta Correlata Respondido em 01/05/2020 02:41:30 9 Questão Acerto: 1,0 / 1,0 A propriedade da transação que garante a credibilidade do banco de dados é: Coerência Durabilidade Isolamento Persistência Consistência Respondido em 01/05/2020 02:43:34 10 Questão Acerto: 1,0 / 1,0 Para sabermos o valor atual em uma sequência, devemos usar: Select NomeSequencia.NEXTVAL from Dual Select NomeSequencia.CURRVAL from Dual Select NomeSequencia.CURRVAL from NomeTabela Select NomeSequencia.NEXTVAL from NomeTabela Nenhuma das demais respostas uestão Acerto: 1,0 / 1,0 Considere a relação: EMPREGADO (matricula, nome, endereco, bairro, salario, sexo, num_depto) A consulta em álgebra relacional que responde a questão ¿ Quais são os empregados que moram na Barra e ganham mais de R$ 3000,00? ¿ está corretamente representada em: σ bairro = "Barra" OR salario > 3000 (empregado) σ empregado (Bairro= "Barra" AND salario > 3000) π bairro = "Barra" (empregado) σ bairro ="Barra" AND salario > 3000 (empregado) π bairro = "Barra" AND salario > 3000 (empregado) Respondido em 01/05/2020 02:56:34 2 Questão Acerto: 1,0 / 1,0 UPDATE Anuncio INSERT ValorAnunciado TO 108 WHERE CodAnuncio = 9 UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*80% WHERE CodAnuncio = 9 UPDATE Anuncio INSERT ValorAnunciado = 108 WHERE CodAnuncio = 9 UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9 UPDATE Anuncio SET ValorAnunciado TO ValorAnunciado*0.8 WHERE CodAnuncio = 9 Respondido em 01/05/2020 02:57:57 3 Questão Acerto: 1,0 / 1,0 Considere a relação abaixo: AUTOMÓVEL (placa, fabricante, modelo, cor, data_de_fabricação) A consulta SQL que responde a questão "Liste todos os automóveis (placa, modelo, cor) fabricados pela VW ou pela Fiat" é: SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE BETWEEN VW AND FIAT; SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IN (VW, FIAT); Nenhuma das resposta acima. SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE = VW AND FABRICANTE = FIAT; SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IS (VW, FIAT); Respondido em 01/05/2020 03:04:20 4 Questão Acerto: 1,0 / 1,0 SELECT * FROM Imovel WHERE Descricao LIKE *churrasqueira* SELECT * FROM TipoImovel WHERE Descricao LIKE _churrasqueira* SELECT * FROM TipoImovel WHERE Descricao LIKE %churrasqueira% SELECT * FROM Imovel WHERE Descricao LIKE _churrasqueira% SELECT * FROM Imovel WHERE Descricao LIKE %churrasqueira% Respondido em 01/05/2020 03:06:05 5 Questão Acerto: 1,0 / 1,0 O esquema abaixo refere-se a um banco de dados criado para auxiliar na gerência de orientação de alunos por professores e da defesa do Trabalho de Conclusão de Curso (TCC) pelos alunos. Analise-o: Professor (MatP,NomeP, telP, emailP) Aluno (MatA, MatP, NomeA, emailA) TCC (IDTCC, MatA, Titulo, Resumo) Assinale a única alternativa que retorna exatamente os dados exibidos na figura: SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA; SELECT NOMEP, NOMEA, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA; SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP; SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA; SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA; Respondido em 01/05/2020 03:09:14 6 Questão Acerto: 1,0 / 1,0 Três alugueis do Tipo1, três do Tipo2 e um do Tipo3. Dois alugueis do Tipo1, três do Tipo2 e dois do Tipo3. Um aluguel do Tipo1, três do Tipo2 e três do Tipo3. Um aluguel do Tipo1, quatro do Tipo2 e dois do Tipo3. Dois alugueis do Tipo1, quatro do Tipo2 e um do Tipo3. Respondido em 01/05/2020 03:10:29 7 Questão Acerto: 1,0 / 1,0 Sobre Junções (JOIN), analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. A operação de junção é utilizada para combinar as tuplas relacionadas em duas relações dentro de uma única. II. Junções podem ser criadas através do aninhamento das operações, ou podemos aplicar uma operação por vez e criar relação dos resultados intermediários. III. Junções são muito importantes em banco de dados relacionais com mais de uma relação, porque nos permite processar os relacionamentos entre as relações. IV. Na Junção apenas as combinações de tuplas que satisfazerem a condição de junção aparecerão no resultado, enquanto, no produto Cartesiano, todas as combinações de tuplas serão incluídas no resultado. Apenas I, III e IV. Apenas I. Apenas II, III e IV. Apenas I, II e III. I, II, III e IV. Respondido em 01/05/2020 03:12:22 8 Questão Acerto: 0,0 / 1,0 (NCE-UFRJ - 2005 - BNDES - Análise de Sistemas - Desenvolvimento) Considere um banco de dados simplificado referente ao controle de concursos, constituído pelas tabelas Concurso, Cargo, Candidato e Inscrição, criadas pelo script SQL mostrado abaixo. create table concurso (id_concurso int not null primary key, concurso varchar(60) not null); create table cargo (id_cargo int not null primary key,cargo varchar(60) not null, id_concurso int not null, constraint ci0 foreign key (id_concurso) references concurso (id_concurso)); create table candidato (id_candidato int not null primary key, nome varchar(40) not null); A consulta SQL que produz a lista dos candidatos que se inscreveram em todos os concursos é: select nome from candidato cd where not exists (select * from concurso cc where exists (select * from inscrição i where i.id_concurso=cc.id_concurso and i.id_candidato=cd.id_candidato)) select nome from candidato cd where not exists (select * from concurso cc where not exists (select * from inscrição i where i.id_concurso=cc.id_concurso and i.id_candidato=cd.id_candidato)) select nome from candidato cd where exists (select * from concurso cc where not in (select * from inscrição i where i.id_concurso=cc.id_concurso and i.id_candidato=cd.id_candidato)) select nome from candidato cd where exists (select * from concurso cc where not exists (select * from inscrição i where i.id_concurso=cc.id_concurso and i.id_candidato=cd.id_candidato)) select nome from candidato cd where not exists (select * from concurso cc where not exists (select * from inscrição i where i.id_concurso <> cc.id_concurso and i.id_candidato <> cd.id_candidato)) Respondido em 01/05/2020 03:14:45 9 Questão Acerto: 1,0 / 1,0A propriedade que garante que todas as operações de uma transação são refletidas corretamente no banco de dados ou nenhuma será é: Indisivibilidade Isolamento Durabilidade Consistência Atomicidade Respondido em 01/05/2020 03:16:00 10 Questão Acerto: 1,0 / 1,0 Na base de dados de um sistema de controle de clientes, foi criada a tabela CLIENTES, que conta com as colunas: ID, NOME, ENDERECO, CIDADE e UF. Os valores da coluna ID não se repetem. Sobre essa tabela CLIENTES foi criada a visão VCLIENTES_RJ, que busca apresentar os clientes do estado do Rio de Janeiro. O comando de criação da visão VCLIENTES_RJ é: CREATE VIEW VCLIENTES_RJ AS SELECT ID, NOME, ENDERECO, CIDADE, UF FROM CLIENTES WHERE UF = RJ¿ Umusuário⊂meteuosegu∫ecomandoparaexecuçãopelo≥renciadordobancodedados:UPDATEVCLIENTESRJSETNOME=¿JOAO¿ WHEREIDIN(1,2,3)ANDUF= SP¿ O comando UPDATE acima, quando submetido para execução, resulta na atualização de: nenhuma linha, pois não é possível realizar atualização sobre visões. até três linhas da visão VCLIENTES_RJ, não sendo atualizadas linhas da tabela CLIENTES. até três linhas da tabela CLIENTES. nenhuma linha, pois, como a visão VCLIENTES_RJ somente apresenta clientes do Rio de Janeiro, não é possível atualizar o nome de um cliente de São Paulo. até três das linhas da visão, cujo novo valor para a coluna Nome pode ser verificado através de consulta à própria visão VCLIENTES_RJ.
Compartilhar