Prévia do material em texto
1a Questão (Ref.:201805538103) 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, 4, 3 1, 2, 4, 3 1, 3, 4, 2 2, 1, 3, 4 1, 2, 3, 4 Respondido em 27/04/2020 10:48:02 2a Questão (Ref.:201805538277) Acerto: 1,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), uf integer FK ) create table estado ( codigo_ibge integer pk, nome_estado varchar(100) ) create table estado ( codigo_ibge integer primary key, nome_estado varchar (255) ) create table estado ( codigo_ibge pk, nome_estado ) create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf primary key ) Respondido em 27/04/2020 10:48:45 3a Questão (Ref.:201805537709) 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 os nomes completos dos Empregados que trabalhem nos Departamentos 11, 21, 22, 31, 42 ou 51. SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51); SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51); SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51); SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO =21 AND ID_DEPTO =22 AND ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51; SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51); Respondido em 27/04/2020 12:24:10 4a Questão (Ref.:201805538272) Acerto: 1,0 / 1,0 Em uma instrução SQL, o caractere utilizado para representar qualquer caractere em uma consulta é o # & $ % ? Respondido em 27/04/2020 10:52:59 5a Questão (Ref.:201805538417) Acerto: 1,0 / 1,0 SELECT AVG(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL SELECT SUM(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL SELECT MEDIA(NUMVAGASGARAGEM) FROM IMOVEL SELECT MEDIA(NUMVAGASGARAGEM) "MÉDIA NUM. VAGAS DE GARAGEM" FROM IMOVEL SELECT AVG(NUMVAGASGARAGEM) FROM IMOVEL Respondido em 27/04/2020 11:15:42 6a Questão (Ref.:201805537828) Acerto: 0,0 / 1,0 Na sintaxe ANSI da junção Interior, na sua forma padrão é: select * from tabela1 CROSS JOIN tabela2; select [colunas] from tabela1 INNER JOIN tabela2 ON ; select * from tabela1 LEFT JOIN tabela2; select [colunas] from tabela1 LEFT JOIN tabela2 ON ; select [colunas] from tabela1 RIGHT JOIN tabela2 ON ; Respondido em 27/04/2020 10:53:34 7a Questão (Ref.:201805538358) Acerto: 1,0 / 1,0 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: 10 linhas; 6.000 linhas. 600 linhas; 30 linhas; 20 linhas; Respondido em 27/04/2020 12:26:43 8a Questão (Ref.:201805537857) Acerto: 1,0 / 1,0 (FCC - 2009 - Análise de Sistemas - Suporte - ADAPTADA) Uma instrução Select usada na cláusula Where ou Having de outra instrução Select é Um índice. Um crosstab. Uma subconsulta. Um join. Uma visão. Respondido em 27/04/2020 10:53:53 9a Questão (Ref.:201805537930) Acerto: 1,0 / 1,0 São comandos da categoria de Transação de Dados (DTL): INSERT / UPDATE / DELETE SELECT COMMIT / ROLLBACK CREATE / ALTER / DROP GRANT / REVOKE Respondido em 27/04/2020 12:28:58 10a Questão (Ref.:201805538026) Acerto: 0,0 / 1,0 Sobre visões em bancos de dados relacionais, considere as afirmativas a seguir. I - O uso de visões permite restringir o acesso a dados das tabelas por razões de segurança. II - Fazer insert em uma visão gerada a partir de uma única tabela, e que não contenha a chave primária da tabela nessa visão, gera erro. III - É impossível fazer update em visões geradas por junções em mais de uma tabela. Está correto APENAS o que se afirma em II I, III I, II I II, III