Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:201605799762) Pontos: 0,1 / 0,1 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) Deseja-se realizar uma consulta da tabela Captura exibindo-se a data e a temperatura da água apresentada em graus Celsius, convertida para graus Fahrenheit (Fórmula °F = °C × 1, 8 + 32). Assinale a alternativa que exibe os dados convertidos corretamente: SELECT DATA, TEMPAGUA * 1,8 + 32 "°F" FROM CAPTURA; SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA; SELECT DATA, TEMPAGUA * (1.8 + 32) "°F" FROM CAPTURA; SELECT DATA, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA; SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA; 2a Questão (Ref.:201605799740) Pontos: 0,1 / 0,1 Considerando os conceitos e arquiteturas dos SGBD´s e da estrutura relacional, nas sentenças a seguir, indique V para verdadeiro e F para falso: ( ) O Esquema é a especificação da estrutura do Banco de Dados. ( ) Instância é o conjunto de ocorrências dos objetos de dados de um esquema em um dado momento do tempo. ( ) Um modelo de dados é um conjunto de conceitos que podem ser usados para descrever a estrutura de uma base de dados. ( ) Domínio é o conjunto de valores que pode tomar um atributo. ( ) A relação se representa mediante uma tabela. ( ) Tupla corresponde a um atributo. A relação correta, de cima para baixo, é: V, F, F, V, V, F V, V, V, V, F, F V, F, V, F, V, V V, V, V, V, V, F V, F, V, V, F, V 3a Questão (Ref.:201605799615) Pontos: 0,1 / 0,1 SQL é uma linguagem? Para criação de scripts. Para criar regras de negócios que rodam no servidor. Para desenvolvimento de aplicações gráficas. Para desenho de telas. Para manipulação de banco de dados. 4a Questão (Ref.:201605799535) Pontos: 0,1 / 0,1 Analise as seguintes afirmações: (1) O valor de uma chave estrangeira só pode ser inserido em uma tabela se já existe na tabela onde ele é chave primária PORQUE (2) esta restrição garante a integridade referencial. Pode-se afirmar que: A primeira afirmação é verdadeira e a segunda é falsa. A primeira afirmação é falsa e a segunda é verdadeira. As duas afirmações são verdadeiras e a primeira não justifica a segunda As duas afirmações são falsas. As duas afirmações são verdadeiras e a primeira justifica a segunda. 5a Questão (Ref.:201605800025) Pontos: 0,1 / 0,1 SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, TOTAL FROM ALUGUEL; SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO*VALORDIARIA FROM ALUGUEL; SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO*VALORDIARIA TOTAL FROM ALUGUEL; SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO+VALORDIARIA TOTAL FROM ALUGUEL; SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO^VALORDIARIA TOTAL FROM ALUGUEL; 1a Questão (Ref.:201605799452) Pontos: 0,1 / 0,1 Qual comando representa a especificação abaixo? Especifica a junção entre duas tabelas com uma cláusula de junção explícita. SELECT WHERE GROUP BY INNER JOIN ORDER BY 2a Questão (Ref.:201605799451) Pontos: 0,1 / 0,1 Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é denominada de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta linguagem. Sendo assim, para apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que descreve a álgebra a ser utilizada. Produto.Nome Produto.Qualidade Estoque.Qtde Laranja 1 100 Laranja 2 150 Uva 1 200 Uva 2 130 Trigo 2 240 Pêssego 1 260 Pêssego 2 190 σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde) σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque) πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)) πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod) πNome, Qualidade, Qtde 3a Questão (Ref.:201605799521) Pontos: 0,1 / 0,1 Qual será o resultado da consulta SELECT COUNT(DISTINCT salario) FROM funcionario? 9 6 7 5 8 4a Questão (Ref.:201605799519) Pontos: 0,1 / 0,1 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: Apresentar o menor salário pago aos Empregados Agrupados por Departamento. SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; SELECT MINIMO(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID; SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID; 5a Questão (Ref.:201605799515) Pontos: 0,1 / 0,1 Em SQL, para contar linhas usamos: GROUP BY COUNT SUM SELECT AVG Considerando as tabelas descritas a seguir e a legenda: PK - chave primária / FK - chave estrangeira. 1 - ALUNO (matricula,nome,especializacao,nivel,idade), onde matricula é a PK; 2 - TURMA (nome_turma,horario,sala), onde nome_turma é a PK; 3 - MATRICULA (numero_aluno,nome_turma,numero_posicao), onde numero_aluno e nome_turma formam a PK, numero_aluno é FK referenciando ALUNO e nome_turma é FK referenciando TURMA. Marque a opção que contém um comando em SQL que exibe o nome e a quantidade de alunos nas turmas que tem mais de 20 alunos matriculados: SELECT * FROM TURMA t,MATRICULA m ON t.nome_turma = m.nome_turma WHERE count(*) > 20 SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma GROUP BY 1 HAVING count(*) > 20 SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma WHERE count(*) > 20 SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma HAVING count(*) > 20 GROUP BY t.nome_turma SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma GROUP BY nome_turma WHERE count(*) > 20 2a Questão (Ref.:201605799894) Pontos: 0,1 / 0,1 Em uma instrução SQL, o caractere utilizado para representar e substituir qualquer caractere em uma consulta é o & # $ % ? 3a Questão (Ref.:201605799913) Pontos: 0,1 / 0,1 Qual dos comandos SQL abaixo efetua uma alteração desabilitando o recebimento de cesta básica para os funcionários que ganham mais que R$10.000,00 de salário? UPDATE funcionario SET funcionario_cestabasica = 'false' WHERE funcionario_salario < 10000; UPDATE funcionario SET funcionario_cestabasica= 'false' WHERE funcionario_salario > 10001; UPDATE funcionario SET funcionario_cestabasica = 'false'; UPDATE funcionario SET funcionario_cestabasica = 'false' WHERE funcionario_salario >= 10000; UPDATE funcionario SET funcionario_cestabasica = 'false' WHERE funcionario_salario > 10000; 4a Questão (Ref.:201605799907) Pontos: 0,1 / 0,1 De acordo com a tabela de banco de dados relacional abaixo: Carro (placacarro(PK), tipo, modelo, ano, chassis, km, valor, cor, filial_idfilial(FK)). Uma consulta em SQL para retorna "o ano dos carros que são mais velhos que a média dos anos de todos os carros" é a SELECT ano FROM carro WHERE ano > (SELECT AVG(ano) FROM carro) SELECT ano FROM carro WHERE ano > AVG(ano) 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(*) FROM carro) 5a Questão (Ref.:201605800015) Pontos: 0,1 / 0,1 SELECT * FROM Imovel WHERE Tamanho > 70 OR 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 SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1 1a Questão (Ref.:201605799682) Pontos: 0,1 / 0,1 Na figura é exibida a estrutura da tabela TCC. Deseja-se realizar uma mudança nesta tabela que não permita o cadastro de um TCC contendo o mesmo título que um TCC já cadastrado previamente. Assinale qual a alternativa abaixo realiza esta mudança corretamente: ALTER TABLE TCC CHANGE TITULO (UNIQUE); ALTER TABLE TCC ADD TITULO (UNIQUE); ALTER TABLE TCC CHANGE UNIQUE(TITULO); ALTER TABLE TCC ADD UNIQUE(TITULO); ALTER TABLE TITULO ADD UNIQUE(TCC); 2a Questão (Ref.:201605799781) Pontos: 0,1 / 0,1 Usado para combinar o resultado conjunto de duas ou mais instruções select, considerando que cada select deve ter o mesmo número de colunas, as quais devem ter tipos de dados similares. Além disso, as colunas em cada instrução select devem estar na mesma ordem. Trata-se de like. union. join. format. In. 3a Questão (Ref.:201605799744) Pontos: 0,1 / 0,1 O comando SQL para criar uma visão chamada Eye, abrangendo os atributos A1 e A2 da tabela Pen, é: CREATE VIEW Eye AS SELECT A1, A2 FROM Pen COMPILE Eye AS INSERT A1, A2 FROM Pen BUILD Eye AS INSERT A1, A2 FROM Pen CREATE DROP Eye FROM A1, A2 FROM Pen COMPOSE FLASH Eye AS A1, A2 FROM Pen 4a Questão (Ref.:201605799680) Pontos: 0,1 / 0,1 Admita a seguinte definição de um sequence chamado seq: CREATE SEQUENCE seq AS int START WITH 150 INCREMENT BY 10 MINVALUE 100 MAXVALUE 200 CYCLE Qual valor será retornado pelo sequence seq quando o comando NEXT VALUE FOR seq for executado pela décima vez? 10 200 100 150 130 5a Questão (Ref.:201605799664) Pontos: 0,1 / 0,1 Em relação ao conceito de transação em um banco de dados podemos afirmar que? O resultado final de uma transação não é o mesmo quando várias transações são realizadas isoladas uma das outras Os resultados de uma transação, caso seja concluída com sucesso, devem ser persistentes É concluída mesmo quando uma falha ocorre durante o processamento A medida que a transação está sendo executada, os outros usuários do banco, já podem verificar as atualizações realizadas Não necessariamente uma transação pode ser considerada como uma unidade consistente de transformação Avaliando Aprend.: CCT0083_SM_201202400931 V.1 Aluno(a): FLÁVIO LUCAS SANTOS TORRES Matrícula: 201202400931 Desemp.: 0,3 de 0,5 16/06/2018 17:14:40 (Finalizada) 1a Questão (Ref.:201205235811) Pontos: 0,1 / 0,1 Em relação as Regras de Entidade Relacional, indique a afirmativa INCORRETA: Integridade de Entidade valida os valores permitidos a partir dos valores que já foram inseridos no banco. Integridade Referencial é responsável por aferir se as operações em bancos atendem às regras de relacionamento que já foram definidas para as tabelas do banco de dados. Integridade de Domínio é responsável por verificar se os valores corretos e necessários de um atributo, através da definição de regras de validação. São usadas para garantir a exatidão e a consistência dos dados em um SGBD. Garantem que os dados representem assertivamente a necessidade do sistema ou ambiente. 2a Questão (Ref.:201205236000) Pontos: 0,0 / 0,1 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. Características do esquema: Chave primária sublinhada e chave estrangeira em negrito. Seguem algumas tabelas do Esquema: Especie (IDEspecie, Nome_Cientifico, TamMaior, TamMenor, TamMedio) Esp_Pais (IDEspecie, CodPais) Pais (CodPais, NomePais) Tubarao (IDTubarao, Comprimento, Sexo, IDEspecie) Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões encontradas no Brasil cadastradas no banco: SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS EP, PAIS P WHERE E.IDESPECIE = EP.IDESPECIE AND EP.CODPAIS = P.CODPAIS AND NOMEPAIS = Brasil; SELECT COUNT(*) QTD FROM ESPECIE E, PAIS P WHERE NOMEPAIS = Brasil; SELECT COUNT(*) QTD FROM ESPECIE E, PAIS P WHERE E.IDESPECIE = P.IDESPECIE AND NOMEPAIS = 'Brasil'; SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS P,PAIS P WHERE NOMEPAIS = 'Brasil'; SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS EP, PAIS P WHERE E.IDESPECIE = EP.IDESPECIE AND EP.CODPAIS = P.CODPAIS AND NOMEPAIS = 'Brasil'; 3a Questão (Ref.:201205235659) Pontos: 0,1 / 0,1 Sobre a cláusula WHERE do comando SELECT, é correto afirmar que: Filtra as linhas a serem exibidas no resultado Nunca pode ser utilizado com uma junção Filtra as colunas a serem exibidas no resultado Especifica condição de ordenação É utilizado em todos os comandos SELECT 4a Questão (Ref.:201205235713) Pontos: 0,1 / 0,1 Em banco de dados, todo método de controle de concorrência deve evitar anomalias de sincronização. Essas anomalias estão relacionadas a: I - perda da consistência do banco. II - acesso via ODBC. III - acesso a dados inconsistentes. IV - consulta recursiva. V - perda de atualizações. Estão certos apenas os itens I, III e V. I, II e IV. II, III e IV. II, III e V. I, IV e V. 5a Questão (Ref.:201205235575) Pontos: 0,0 / 0,1 Analise as seguintes afirmações: "(1) A restrição de integridade referencial diz que chave primária em uma relação não pode ter seu valor nulo PORQUE (2) esta chave identifica as tuplas da relação" Podemos afirmar: As duas afirmações são verdadeiras e a primeira não justifica a segunda. As duas afirmações são verdadeiras e a primeira justifica a segunda. A primeira afirmação é falsa e a segunda é verdadeira. As duas afirmações são falsas. A primeira afirmação é verdadeira e a segunda é falsa. Avaliando Aprend.: CCT0083_SM_201202400931 V.1 Aluno(a): FLÁVIO LUCAS SANTOS TORRES Matrícula: 201202400931 Desemp.: 0,1 de 0,5 16/06/2018 17:43:03 (Finalizada) 1a Questão (Ref.:201205235913) Pontos: 0,0 / 0,1 Todas as possíveis combinaçõesdos nomes dos tipos de imóvel e tamanhos de imóvel, todos os tamanhos de Imóvel que não possuem um tipo de imóvel definido e mais todos os nomes de tipos de imóvel não referenciados em Imóvel. Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os nomes de tipos de imóvel não referenciados em imóvel. Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma irrestrita, sem preocupação com possíveis correlações existes entre estes dados. Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel definido. Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, correlacionadas entre si e nenhum outro dado além destes. 2a Questão (Ref.:201205235598) Pontos: 0,0 / 0,1 De uma chave primária é certo afirmarmos: I - Pode ser simples ou composta II - Não pode constar entre as chaves candidatas da relação III - O atributo da chave primária deve ser único Estão corretas: II e III I, II e III I e III I e II Somente I 3a Questão (Ref.:201205235805) Pontos: 0,0 / 0,1 Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2015 até o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN ('21/11/2017', '22/11/2017');": SELECT * FROM TCC WHERE DTDEFESA => '21/11/2017' AND <= '22/11/2017'; SELECT * FROM TCC WHERE DTDEFESA > "21/11/2017" AND < "22/11/2017"; SELECT * FROM TCC WHERE DTDEFESA = '21/11/2017' AND '22/11/2017'; SELECT * FROM TCC WHERE DTDEFESA BETWEEN ('21/11/2017'; '22/11/2017'); SELECT * FROM TCC WHERE DTDEFESA BETWEEN '21/11/2017' AND '22/11/2017'; 4a Questão (Ref.:201205235737) Pontos: 0,1 / 0,1 Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução: DROP TABLE Funcionario; A tabela Funcionario é criada no banco de dados. O banco de dados Funcionario é excluído. A tabela Funcionario é removida do banco de dados. Todos os registros da tabela Funcionario são excluídos. O banco de dados Funcionario é criado. 5a Questão (Ref.:201205236051) Pontos: 0,0 / 0,1 Um ___________ é uma coleção de ___________ inter-relacionados e um conjunto de programas que permitem aos usuários acessar e modificar esses dados. Um ___________ é uma coleção de programas que permite aos usuários criar e manter um ___________. As lacunas I, II, III e IV são, correta e respectivamente, preenchidas por: Banco de Dados, Dados, SGBD e Banco de Dados. Banco de Dados, Informações, SGBD e Banco de Dados. Banco de Dados, Dados, Banco de Dados e SGBD. Banco de Dados, Informações, Banco de Dados e Dados. Banco de Dados, Informações, Banco de Dados e SGBD. Avaliando Aprend.: CCT0083_SM_201202400931 V.1 Aluno(a): FLÁVIO LUCAS SANTOS TORRES Matrícula: 201202400931 Desemp.: 0,2 de 0,5 16/06/2018 17:59:23 (Finalizada) 1a Questão (Ref.:201205236075) Pontos: 0,0 / 0,1 Seis. Cinco. Três. Dois. Quatro. 2a Questão (Ref.:201205235676) Pontos: 0,0 / 0,1 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 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 + 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)); 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)); 3a Questão (Ref.:201205235566) Pontos: 0,1 / 0,1 Considere a seguinte consulta SQL: SELECT nome, count(*) FROM aluno GROUP BY nome Esta consulta tem como resultado. o atributo nome e o número de registros existentes para cada nome, da tabela aluno. o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno. o atributo nome e o número de registros existentes para cada nome, na tabela nome. todos os atributos das tabelas nome e aluno. todos os atributos da tabela nome, além do atributo especial Count. 4a Questão (Ref.:201205235571) Pontos: 0,1 / 0,1 Qual será o resultado da consulta SQL SELECT COUNT(*) FROM pecas WHERE cor = 'Vermelho' ao ser aplicada na tabela peças? 1 2 4 3 0 5a Questão (Ref.:201205235645) Pontos: 0,0 / 0,1 Listar cpf e nome do cliente que possui o veículo placa BDQ2012. SELECT c.cpf, v.veiculo FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa = BDQ2012; Nenhuma das consultas acima. SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa = BDQ2012; SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf ; SELECT c.cpf, c.cliente FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa = BDQ2012; Avaliando Aprend.: CCT0083_SM_201202400931 V.1 Aluno(a): FLÁVIO LUCAS SANTOS TORRES Matrícula: 201202400931 Desemp.: 0,4 de 0,5 16/06/2018 18:06:07 (Finalizada) 1a Questão (Ref.:201205356462) Pontos: 0,1 / 0,1 Ano: 2009 - Banca: FCC - Órgão: TCE-GO - Prova: Analista de Controle Externo - Tecnologia da Informação Considere: I. Create View; Alter Table; Drop Table. II. Select View; Create Table; Update Table. III. Drop View; Alter View; Delete Table. São válidas na DDL as cláusulas que constam em II e III, apenas. I, apenas. II, apenas. III, apenas. I, II e III. 2a Questão (Ref.:201205235680) Pontos: 0,1 / 0,1 Qual a sintaxe SQL-SELECT errada? SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3); SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3; SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC; SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON X.COLUNA3=Y.COLUNA4 GROUP BY X.COLUNA1; SELECTCOUNT(*) FROM TABELA1; 3a Questão (Ref.:201205235522) Pontos: 0,1 / 0,1 Com base nas tabelas empregado(mat, cpf, nome) e aluno(mat, cpf, nome), assinale a opção correta que corresponde à consulta a seguir: select cpf from empregado intersect select cpf from aluno; A consulta exibirá o cpf de todos os empregados e de todos os alunos A consulta incluirá na tabela empregado todos os cpf dos alunos A consulta exibirá o cpf dos empregados que também são alunos A consulta exibirá somente o cpf dos empregados A consulta retornará um erro 4a Questão (Ref.:201205356489) Pontos: 0,1 / 0,1 Ano: 2017 - Banca: FCC - Órgão: TRE-PR - Prova: Técnico Judiciário - Operação de Computadores (Adaptada) Um técnico criou uma view utilizando o comando "CREATE VIEW Filiados_PRC AS SELECT nomeFiliado, dataFiliacao FROM Filiado WHERE idPartido='PRC';". Para excluir a view criada utiliza-se o comando DELETE VIEW Filiados_PRC; REVOKE VIEW Filiados_PRC REFERENCES TABLE Filiado; ERASE VIEW Filiados_PRC TABLE CASCADE; DROP VIEW Filiados_PRC REFERENCES TABLE Filiado; DROP VIEW Filiados_PRC; 5a Questão (Ref.:201205235690) Pontos: 0,0 / 0,1 Quais das características abaixo não é verdadeira em relação ao protocolo de controle de concorrência 2PL (Two Phase Lock)? Possui duas fases distintas em seu funcionamento: concessão e liberação de bloqueios. Garante a não ocorrência de deadlocks. Trabalha com atraso de operações. Costuma ser ativado com o nível de isolamento serializable. Manipula uma lista de bloqueios e uma fila de espera. 1a Questão (Ref.:201310160485) Pontos: 0,1 / 0,1 SELECT c.nome cliente, a.carro_placacarro, a.valor FROM aluguel a LEFT JOIN cliente c where a.cliente_idcliente=c.idcliente SELECT c.nome cliente, a.carro_placacarro, a.valor FROM aluguel a, cliente c SELECT c.nome cliente, a.carro_placacarro, a.valor FROM aluguel a, cliente c ON a.cliente_idcliente=c.idcliente SELECT c.nome cliente, a.carro_placacarro, a.valor FROM aluguel a RIGHT JOIN cliente c ON a.cliente_idcliente=c.idcliente SELECT c.nome cliente, a.carro_placacarro, a.valor FROM aluguel a, cliente c where a.cliente_idcliente=c.idcliente 2a Questão (Ref.:201310211557) Pontos: 0,1 / 0,1 SELECT Registro, Tamanho Tamanho m², NumQuartos QTD Quartos, NumBanheiros QTD Banheiros FROM IMOVEL WHERE Tamanho > 70 SELECT Registro, Tamanho "Tamanho m²", NumQuartos "QTD Quartos", NumBanheiros "QTD Banheiros" FROM IMOVEL WHERE Tamanho > 85 SELECT Registro, Tamanho 'Tamanho m²', NumQuartos 'QTD Quartos', NumBanheiros 'QTD Banheiros' FROM IMOVEL WHERE Tamanho > 85 SELECT Registro, Tamanho "Tamanho m²", NumQuartos "QTD Quartos", NumBanheiros "QTD Banheiros" FROM IMOVEL WHERE Tamanho > 90 SELECT Registro, Tamanho Tamanho m², NumQuartos QTD Quartos, NumBanheiros QTD Banheiros FROM IMOVEL WHERE Tamanho > 90 3a Questão (Ref.:201310160472) Pontos: 0,1 / 0,1 Em banco de dados o relacionamento N para N exige o uso de: Normalização TABELA AUXILIAR VISÕES Índices CHAVE ESTRANGEIRA 4a Questão (Ref.:201310160309) Pontos: 0,1 / 0,1 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. Características do esquema: Chave primária sublinhada e chave estrangeira em negrito. Seguem algumas tabelas do Esquema: Nome (IDNome, NomePopular, IDEspecie) Tubarao (IDTubarao, Comprimento, Sexo, IDEspecie ) Captura (NumCaptura, Data, TempAgua, IDTubarao, IDLocal) Especie(IDEspecie, Nome_Cientifico, TipoReproducao) 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. O comando em SQL que realiza esta consulta é: SELECT Comprimento, Sexo FROM Tubarao T, Especie E, Nome N WHERE T.IDEspecie = N.IDEspecie AND NomePopular like %k; SELECT Comprimento, Sexo FROM Tubarao T, Especie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspecie = E.IDEspecie AND UPPER (NomePopular) like %k%; SELECT Comprimento, Sexo FROM Tubarao T, Especie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspecie = E.IDEspecie AND UPPER (NomePopular) like _k; SELECT Comprimento, Sexo FROM Tubarao T, Especie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspecie = E.IDEspecie AND NomePopular like %k; SELECT * FROM Tubarao T, Especie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspecie = E.IDEspecie AND NomePopular like %k; 5a Questão (Ref.:201310160466) Pontos: 0,1 / 0,1 Em bancos de dados relacionais, um relacionamento é definido como o conjunto de associações entre relacionamentos entidades chaves banco de dados atributos 1a Questão (Ref.:201310270021) Pontos: 0,0 / 0,1 10 20 5 2 4 2a Questão (Ref.:201310160217) Pontos: 0,1 / 0,1 Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução: DROP TABLE Funcionario; O banco de dados Funcionario é excluído. Todos os registros da tabela Funcionario são excluídos. A tabela Funcionario é criada no banco de dados. O banco de dados Funcionario é criado. A tabela Funcionario é removida do banco de dados. 3a Questão (Ref.:201310160084) Pontos: 0,1 / 0,1 Analise as seguintes afirmações: (1) O valor de uma chave estrangeira só pode ser inserido em uma tabela se já existe na tabela onde ele é chave primária PORQUE (2) esta restrição garante a integridade referencial. Pode-se afirmar que: A primeira afirmação é falsa e a segunda é verdadeira. As duas afirmações são verdadeiras e a primeira não justifica a segunda As duas afirmações são verdadeiras e a primeira justifica a segunda. As duas afirmações são falsas. A primeira afirmação é verdadeira e a segunda é falsa. 4a Questão (Ref.:201310160083) Pontos: 0,1 / 0,1 Analise as afirmações a seguir, relativas ao conceito de chave primária: I - Pode ser composta por um ou vários atributos. II - Não admite duplicidade de valores, exceto no caso de valores nulos. III - Deve ser definida durante a construção do modelo conceitual. Marque a alternativa correta (apenas uma opção) As afirmações II e III são falsas. As afirmações I e II são falsas. Todas as afirmações são falsas. Apenas a afirmação I é falsa. Apenas a afirmação III é falsa. 5a Questão (Ref.:201310160380) Pontos: 0,0 / 0,1 Considere a seguinte tabela de Empregados: Empregado (CodEmpregado, Nome, Salario) Escolha o comado SQL que liste o nome de todos os empregados sem repetição e em ordem decrescente: SELECT Nome FROM Empregado ORDER BY Nome SELECT Nome FROM Empregado ORDER BY DISTINCT Nome SELECT DISTINCT Nome FROM Empregado ORDER BY Nome DESC SELECT DISTINCT Nome FROM Empregado GROUP BY Nome SELECT ORDER BY Nome FROM Empregado WHERE DISTINCT Nome 1a Questão (Ref.:201310160340) Pontos: 0,1 / 0,1 Qual a sintaxe CORRETA para a criação de uma restrição de chave primária em uma tabela já existente? ALTER TABLE nome_da_tabela ADD CONSTRAINT nome_da_coluna.ALTER TABLE nome_da_tabela DROP CONSTRAINT nome_da_restricao PRIMARY KEY (nome_da_coluna). ALTER TABLE nome_da_tabela ADD CONSTRAINT nome_da_restricao PRIMARY KEY (nome_da_coluna). ALTER TABLE nome_da_tabela ALTER CONSTRAINT nome_da_restricao PRIMARY KEY (nome_da_coluna). ALTER TABLE nome_da_tabela DROP CONSTRAINT nome_da_coluna. 2a Questão (Ref.:201310270013) Pontos: 0,1 / 0,1 Ano: 2011 - Banca: FCC - Órgão: INFRAERO - Prova: Analista de Sistemas - Administrador de Banco de Dados No âmbito da álgebra relacional, os símbolos π (Pi) e σ (Sigma) são utilizados, respectivamente, em operações de projeção ou particionamento vertical; e seleção ou particionamento horizontal. projeção ou particionamento horizontal; e seleção ou particionamento vertical. reunião ou seleção; e interseção ou projeção. seleção ou particionamento vertical; e projeção ou particionamento horizontal. seleção ou particionamento horizontal; e projeção ou particionamento vertical. 3a Questão (Ref.:201310160000) Pontos: 0,1 / 0,1 Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é denominada de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta linguagem. Sendo assim, para apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que descreve a álgebra a ser utilizada. Produto.Nome Produto.Qualidade Estoque.Qtde Laranja 1 100 Laranja 2 150 Uva 1 200 Uva 2 130 Trigo 2 240 Pêssego 1 260 Pêssego 2 190 πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod) σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde) πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)) σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque) πNome, Qualidade, Qtde 4a Questão (Ref.:201310160574) Pontos: 0,0 / 0,1 SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO*VALORDIARIA TOTAL FROM ALUGUEL; SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO+VALORDIARIA TOTAL FROM ALUGUEL; SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, TOTAL FROM ALUGUEL; SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO^VALORDIARIA TOTAL FROM ALUGUEL; SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO*VALORDIARIA FROM ALUGUEL; 5a Questão (Ref.:201310266413) Pontos: 0,0 / 0,1 Analise a expressão em álgebra relacional a seguir σcor = "branca" ∧ cor = "preta" (Produto) Assumindo-se que um produto tenha uma única cor, a expressão acima retorna Todos os produtos com exceção dos produtos de cor branca ou preta. Todos os produtos de cor branca ou preta. Todas as cores cadastradas no banco de dados que podem ser utilizadas nos produtos. Nenhum produto. Todos os produtos de cor branca e cor preta. 1a Questão (Ref.:201310160057) Pontos: 0,1 / 0,1 Dentre as vantagens da utilização dos SGBDs a seguir, qual NÃO é uma vantagem? Independência dos dados. Compartilhamento de Dados. Redução ou Eliminação de redundâncias. Dependência entre programas e dados. Padronização dos dados. 2a Questão (Ref.:201310160411) Pontos: 0,1 / 0,1 Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta: O operador AND faz a checagem de valores zerados O operador ALIAS é usado para renomear definitivamente colunas e tabelas DESC é dispensável à cláusula ORDER BY quando se deseja ordenar decrescentemente O operador LIKE é usado para operações com booleanos O operador IN pode ser usado para comparar valores na cláusula WHERE 3a Questão (Ref.:201310160574) Pontos: 0,0 / 0,1 SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO^VALORDIARIA TOTAL FROM ALUGUEL; SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO*VALORDIARIA FROM ALUGUEL; SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, TOTAL FROM ALUGUEL; SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO*VALORDIARIA TOTAL FROM ALUGUEL; SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO+VALORDIARIA TOTAL FROM ALUGUEL; 4a Questão (Ref.:201310210600) Pontos: 0,0 / 0,1 SELECT * FROM TipoImovel WHERE CodTipoImovel > 5; SELECT NomeTipoImovel FROM TipoImovel; SELECT * FROM TipoImovel WHERE CodTipoImovel == 5; SELECT * FROM TipoImovel WHERE CodTipoImovel < 5; SELECT * FROM TipoImovel 5a Questão (Ref.:201310160069) Pontos: 0,1 / 0,1 Uma chave candidata é: um conjunto de atributos que descrevem as características dos elementos a serem modelados. um grupo de valores atômicos a partir dos quais um ou mais atributos (ou colunas) retiram seus valores reais. uma ou mais colunas que identificam univocamente a relação, porém não fazem parte da chave primária. um conjunto de valores que cada atributo, definido no esquema, assume em um determinado instante, formando o conjunto de tuplas. uma coluna ou uma combinação de colunas, cujos valores aparecem necessariamente na chave primária de uma tabela. 1a Questão (Ref.:201609975351) Pontos: 0,1 / 0,1 Considere o esquema: Aluno(matricula, cpf, nome, endereço). Assinale a alternativa que não representa uma super-chave deste esquema. nome, endereço matricula, endereco matricula, cpf cpf, nome matricula, nome 2a Questão (Ref.:201609975361) Pontos: 0,1 / 0,1 Dentre as vantagens da utilização dos SGBDs a seguir, qual NÃO é uma vantagem? Independência dos dados. Redução ou Eliminação de redundâncias. Padronização dos dados. Compartilhamento de Dados. Dependência entre programas e dados. 3a Questão (Ref.:201609975693) Pontos: 0,1 / 0,1 três e quatro. cinco e cinco. quatro e três. quatro e quatro. cinco e quatro. 4a Questão (Ref.:201609975715) Pontos: 0,0 / 0,1 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 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 O operador ALIAS é usado para renomear definitivamente colunas e tabelas 5a Questão (Ref.:201609975369) Pontos: 0,1 / 0,1 Considere a tabela aluno mostrada abaixo: Qual o atributo poderia ser chave candidata da tabela acima? Não existe atributo que poderia ser chave candidata. endereco nome cidade cpf 1a Questão (Ref.:201610079434) Pontos: 0,1 / 0,1 A expressão Πx(y) representa: A seleção do atributo y da relação x A seleção do atributo x da relação y A renomeação da relação x sobre o nome y A projeção do atributo y da relação x A projeção do atributo x da relação y 2a Questão (Ref.:201609975631)Pontos: 0,1 / 0,1 Em linguagem SQL, o comando utilizado para remover uma tabela de um banco de dados é DELETE TABLE. DROP TABLE. ROLLBACK. DELETE FROM. REMOVE TABLE. 3a Questão (Ref.:201609975864) Pontos: 0,1 / 0,1 4a Questão (Ref.:201609975304) Pontos: 0,0 / 0,1 Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é denominada de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta linguagem. Sendo assim, para apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que descreve a álgebra a ser utilizada. Produto.Nome Produto.Qualidade Estoque.Qtde Laranja 1 100 Laranja 2 150 Uva 1 200 Uva 2 130 Trigo 2 240 Pêssego 1 260 Pêssego 2 190 σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde) πNome, Qualidade, Qtde πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)) σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque) πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod) 5a Questão (Ref.:201609975373) Pontos: 0,0 / 0,1 Uma chave candidata é: um conjunto de valores que cada atributo, definido no esquema, assume em um determinado instante, formando o conjunto de tuplas. uma coluna ou uma combinação de colunas, cujos valores aparecem necessariamente na chave primária de uma tabela. uma ou mais colunas que identificam univocamente a relação, porém não fazem parte da chave primária. um conjunto de atributos que descrevem as características dos elementos a serem modelados. um grupo de valores atômicos a partir dos quais um ou mais atributos (ou colunas) retiram seus valores reais. 1a Questão (Ref.:201609975698) Pontos: 0,0 / 0,1 DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL 2a Questão (Ref.:201609975671) Pontos: 0,0 / 0,1 Um banco de dados relacional foi criado através da execução dos comandos em SQL a seguir 5 6 7 4 3 3a Questão (Ref.:201609975724) Pontos: 0,0 / 0,1 Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e HAVING? SELECT FROM GROUP BY WHERE HAVING SELECT HAVING FROM WHERE GROUP BY SELECT HAVING FROM WHERE GROUP BY SELECT FROM WHERE GROUP BY HAVING SELECT FROM HAVING GROUP BY WHERE 4a Questão (Ref.:201609975760) Pontos: 0,0 / 0,1 De acordo com a tabela de banco de dados relacional abaixo: Carro (placacarro(PK), tipo, modelo, ano, chassis, km, valor, cor, filial_idfilial(FK)). Uma consulta em SQL para retorna "o ano dos carros que são mais velhos que a média dos anos de todos os carros" é a SELECT ano FROM carro WHERE ano = (SELECT AVG(ano) FROM carro) SELECT ano FROM carro WHERE ano > (SELECT AVG(ano) FROM carro) SELECT ano FROM carro WHERE ano > AVG(ano) SELECT ano FROM carro WHERE ano > (SELECT AVG(*) FROM carro) SELECT ano, AVG(ano) FROM carro 5a Questão (Ref.:201609975815) Pontos: 0,0 / 0,1 Uma imobiliária especializada em aluguéis por temporada contratou uma empresa de TI para dar suporte ao seu negócio. A aplicação está em fase de término e o banco de dados já foi implementado. A engenheira de software Jaqueline está trabalhando temporariamente na imobiliária, testando a aplicação, gerenciando testes de validação e auxiliando as transações utilizando comandos SQL diretamente no SGBD. Segue abaixo o esquema da tabela Imovel: Imovel (Registro, Descricao, Tamanho, NumQuartos, NumBanheiros, NumVagasGaragem, CodTipoImovel, IDCidade) Após a reclamação de dois clientes, Jaqueline verificou que o imóvel de código 10017 tem uma quantidade de números de quartos menor e que o tamanho do imóvel é também menor do que os valores armazenados no banco de dados. Sendo assim, Jaqueline precisa corrigir estes dados, alterando o número de quartos para dois e o tamanho do imóvel para oitenta metros quadrados. O comando com a sintaxe correta que Jaqueline precisa executar para realizar esta alteração é o: UPDATE Imovel SET Tamanho = 80, NumQuartos = 2 UPDATE Imovel SET Tamanho = 80 AND NumQuartos = 2 WHERE Registro = 10017 UPDATE SET Tamanho = 80, NumQuartos = 2 SET Registro = 10017 UPDATE Imovel SET Tamanho = 80, NumQuartos = 2 WHERE Registro = 10017 UPDATE Registro = 10017 SET Tamanho = 80, NumQuartos = 2 1a Questão (Ref.:201609975592) Pontos: 0,1 / 0,1 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 decrescente. 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 desc; SELECT * FROM VEICULOS GROUP BY MODELO; SELECT DESCRICAO, MODELO FROM VEICULOS ORDER BY DESCRICAO desc; SELECT * FROM VEICULOS ORDER BY MODELO desc; 2a Questão (Ref.:201609975574) Pontos: 0,1 / 0,1 Ano: 2013 - Banca: CESPE - Órgão: TRE-MSProva: Técnico Judiciário - Programação de Sistemas A Linguagem de Manipulação de Dados (DML) é uma linguagem de consulta que se baseia tanto na álgebra relacional quanto no cálculo relacional de tuplas. Os comandos que fazem parte da DML incluem SELECT, CREATE TABLE e CREATE INDEX. CREATE TABLE, CREATE INDEX e CREATE VIEW. CREATE TABLE, INSERT, UPDATE e DELETE. CREATE TABLE, CREATE INDEX e DROP VIEW. INSERT, SELECT, UPDATE e DELETE. 3a Questão (Ref.:201609975787) Pontos: 0,0 / 0,1 Uma junção pode produzir a representação de produto cartesiano, onde a consulta retorna a junção entre duas tabelas que origina uma terceira tabela constituída por todos os elementos da primeira combinados com todos os elementos da segunda. Dessa forma, marque a alternativa que apresenta esse tipo de junção: FULL JOIN INNER JOIN RIGHT JOIN CROSS JOIN LEFT JOIN 4a Questão (Ref.:201609975603) Pontos: 0,1 / 0,1 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 na costa da Austrália. Características do esquema: Chave primária sublinhada e chave estrangeira em negrito. Seguem algumas tabelas do Esquema: Especie (IDEspecie, Nome_Cientifico, TamMaior, TamMenor, TamMedio) Esp_Pais (IDEspecie, CodPais) Pais (CodPais, NomePais) Tubarao (IDTubarao, Comprimento, Sexo, IDEspecie) 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 ESPECIE E, ESP_PAIS EP, PAIS P WHERE E.IDESPECIE = EP.IDESPECIE AND EP.CODPAIS = P.CODPAIS AND LOWER(NOMEPAIS) = "BRASIL"; SELECT COUNT(*) QTD FROM ESPECIE E, PAIS P WHERE E.IDESPECIE = P.IDESPECIE AND UPPER(NOMEPAIS)= 'BRASIL'; SELECT COUNT(*) QTD FROM ESPECIE E, PAIS P WHERE LOWER(NOMEPAIS) = "BRASIL"; SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS P,PAIS P WHERE UPPER(NOMEPAIS) = 'BRASIL'; SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS EP, PAIS P WHERE E.IDESPECIE = EP.IDESPECIE AND EP.CODPAIS = P.CODPAIS AND UPPER(NOMEPAIS) = 'BRASIL'; 5a Questão (Ref.:201609975795) Pontos: 0,1 / 0,1 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 ou superior a 20 unidades, é: SELECT GROUP (Categoria), COUNT (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20 SELECT Categoria, SUM (QtdeEstoque) FROM Produto GROUP BY Categoria HAVING SUM (QtdeEstoque) > 20 SELECT Categoria, Qtde FROM Produto WHERE Qtde > 20 GROUP BY Categoria SELECT GROUP (Categoria), SUM (QtdeEstoque) FROM Produto WHERE QtdeEstoque > 20 SELECT Categoria, COUNT (QtdeEstoque) FROM Produto WHERE Qtde > 20 GROUP BY Categoria 1a Questão (Ref.:201404166657) Pontos: 0,1 / 0,1 Observe a tabela empregado: Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo: 0 1 2 3 4 2a Questão (Ref.:201404167050) Pontos: 0,1 / 0,1 Em uma instrução SQL, o caractere utilizado para representar e substituir qualquer caractere em uma consulta é o & ? # % $ 3a Questão (Ref.:201404166654) Pontos: 0,1 / 0,1 Considere o esquema: Aluno(matricula, cpf, nome, endereço). Assinale a alternativa que não representa uma super-chave deste esquema. matricula, nome matricula, cpf cpf, nome matricula, endereco nome, endereço 4a Questão (Ref.:201404166668) Pontos: 0,1 / 0,1 Considere o esquema de banco de dados ilustrado na figura abaixo em que as chaves primárias estão sublinhadas. Podemos afirmar que a coluna cod_curso da tabela Aluno é _____________ da tabela Curso na coluna cod_curso. Assinale a alternativa que contém a sentença que completa a frase acima: Super Chave Chave candidata Chave primária Chave Chave estrangeira 5a Questão (Ref.:201404166680) Pontos: 0,1 / 0,1 É responsável por garantir a Integridade Referencial: Chave Candidata Chave Primária Chave de Atributo Chave Estrangeira Chave Secundária 1a Questão (Ref.:201404276620) Pontos: 0,1 / 0,1 Ano: 2011 - Banca: FCC - Órgão: INFRAERO - Prova: Analista de Sistemas - Administrador de Banco de Dados No âmbito da álgebra relacional, os símbolos π (Pi) e σ (Sigma) são utilizados, respectivamente, em operações de projeção ou particionamento vertical; e seleção ou particionamento horizontal. seleção ou particionamento horizontal; e projeção ou particionamento vertical. seleção ou particionamento vertical; e projeção ou particionamento horizontal. projeção ou particionamento horizontal; e seleção ou particionamento vertical. reunião ou seleção; e interseção ou projeção. 2a Questão (Ref.:201404166998) Pontos: 0,0 / 0,1 ALTER TABLE ALUGUEL ADD CONSTRAINT CK_ANUNCIO_OU_IMOVEL CHECK (IS NOT NULL BETWEEN CodAnuncio OR CodImovel); ALTER TABLE ALUGUEL ADD CONSTRAINT CK_ANUNCIO_OU_IMOVEL CHECK (CodAnuncio IS NOT NULL OR CodImovel IS NOT NULL); ALTER TABLE ALUGUEL ADD CONSTRAINT CK_ANUNCIO_OU_IMOVEL CHECK (CodAnuncio IS NOT NULL AND CodImovel IS NOT NULL); ALTER TABLE ALUGUEL ADD CONSTRAINT CK_ANUNCIO_OU_IMOVEL CHECK (IS NOT NULL IN (CodAnuncio,CodImovel)); ALTER TABLE ALUGUEL ADD CONSTRAINT CK_ANUNCIO_OU_IMOVEL CHECK (IN (IS NOT NULL (CodAnuncio,CodImovel))); 3a Questão (Ref.:201404167158) Pontos: 0,1 / 0,1 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, NomeTipoImovel VARCHAR (50), Primary Key (CodTipoImovel)) CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50)) CREATE TABLE TipoImovel (CodTipoImovel INTEGER, NomeTipoImovel VARCHAR (50) NOT NULL) CREATE TABLE TipoImovel (CodTipoImovel INTEGER, PRIMARY KEY, NomeTipoImovel VARCHAR (50) NOT NULL) 4a Questão (Ref.:201404167059) Pontos: 0,1 / 0,1 (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 numérico. pode conter, no máximo, três atributos. não há chave primária em tabelas com até 100 registros. pode ser composta por mais de um atributo. não pode conter atributos do tipo textual. 5a Questão (Ref.:201404276633) Pontos: 0,0 / 0,1 7 4 2 5 9 1a Questão (Ref.:201404166824) Pontos: 0,1 / 0,1 Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução: DROP TABLE Funcionario; Todos os registros da tabela Funcionario são excluídos. O banco de dados Funcionario é excluído. O banco de dados Funcionario é criado. A tabela Funcionario é criada no banco de dados. A tabela Funcionario é removida do banco de dados. 2a Questão (Ref.:201404166796) Pontos: 0,1 / 0,1 Ano: 2010 - Banca: ESAF - Órgão: MPOG - Prova: Analista de Planejamento e Orçamento - Tecnologia da Informação Em uma SQL a Linguagem de Manipulação de Dados compreende os comandos para inserir, remover e modificar informações em um banco de dados. a Linguagem de Definição de Dados fornece tabelas para criação e modificação de comandos. os comandos básicos da Linguagem de Definição de Dados são Sort, Insert, Undo e Store. os comandos básicos da Linguagem de Definição de Dados são Select, Insert, Update e Delete. a Linguagem de Manipulação de Relacionamentos compreende os comandos para construir tabelas em um banco de dados. 3a Questão (Ref.:201404166994) Pontos: 0,0 / 0,1 Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, correlacionadas entre si e nenhum outro dado além destes. Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os nomes de tipos de imóvel não referenciados em imóvel. Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma irrestrita, sem preocupação com possíveis correlações existes entre estes dados. Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, todos os tamanhos de imóvel que não possuem um tipo de imóvel definido e mais todos os nomes de tipos de imóvel não referenciados em imóvel. Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel definido.4a Questão (Ref.:201404166926) Pontos: 0,1 / 0,1 Analise o comando SQL a seguir: CREATE TABLE empregado ( cod_empregado NUMERIC(6) NOT NULL, nome VARCHAR(15), cod_chefe NUMERIC(6), cpf CHAR(11) NOT NULL, cod_dep NUMERIC(3) NOT NULL, CONSTRAINT PK_Empregado PRIMARY KEY (cod_empregado), CONSTRAINT FK_Chefe_Empregado FOREIGN KEY (cod_chefe) REFERENCES empregado (cod_empregado), CONSTRAINT FK_Empregado_Departamento FOREIGN KEY (cod_dep) REFERENCES departamento (codigo), CONSTRAINT UQ_CPF UNIQUE (cpf) ); Em relação ao comando acima é CORRETO afirmar que: A coluna cod_chefe é chave estrangeira da tabela empregado. A coluna cod_empregado é uma chave estrangeira da tabela empregado. A coluna cpf é chave primária da tabela empregado. A coluna cpf é chave estrangeira da tabela empregado. A coluna cod_dep pode receber valores nulos. 5a Questão (Ref.:201404274678) Pontos: 0,0 / 0,1 um comando SELECT com o uso de pelo menos um atributo, a cláusula FROM com o nome da tabela e mais uma cláusula WHERE para especificar a condição. um comando SELECT com o uso de *, a cláusula FROM com o nome da tabela e a cláusula WHERE para especificar a condição. um comando INSERT para inserir o valor da data no atributo DataAcid na tabela Acidente. um comando UPDATE para atualizar o valor da data no atributo DataAcid na tabela Acidente. um comando SELECT com uma lista de atributos e a cláusula FROM com o nome da tabela somente. 1a Questão (Ref.:201404166691) Pontos: 0,1 / 0,1 Analise as seguintes afirmações: (1) O valor de uma chave estrangeira só pode ser inserido em uma tabela se já existe na tabela onde ele é chave primária PORQUE (2) esta restrição garante a integridade referencial. Pode-se afirmar que: As duas afirmações são falsas. A primeira afirmação é verdadeira e a segunda é falsa. As duas afirmações são verdadeiras e a primeira justifica a segunda. A primeira afirmação é falsa e a segunda é verdadeira. As duas afirmações são verdadeiras e a primeira não justifica a segunda 2a Questão (Ref.:201404167060) Pontos: 0,1 / 0,1 (PRODEST-ES/2014) Considere a tabela T de um banco de dados relacional: T (ID, Nome, Fone) Indique a alternativa que contém a consulta SQL correta para criar uma visão V, a partir da tabela T, apenas para os Nomes começando pela letra J. CREATE VIEW V (SELECT ID, Nome, Fone FROM T WHERE Nome = 'J%') CREATE VIEW V → (SELECT T(ID, Nome, Fone) WHERE Nome NEAR 'J%') CREATE VIEW V AS (SELECT ID, Nome, Fone FROM T WHERE Nome LIKE 'J%') CREATE VIEW V FROM (SELECT ID, Nome, Fone OF T WHERE Nome IN 'J%') CREATE VIEW V FOR (SELECT T.ID, T.Nome,T. Fone FOR Nome NEXT 'J%') 3a Questão (Ref.:201404283314) Pontos: 0,1 / 0,1 ALTER TABLE Imovel DROP IDCidade ALTER TABLE Imovel REMOVE COLUMN IDCidade ALTER TABLE Imovel DELETE COLUMN IDCidade ALTER TABLE DROP COLUMN IDCidade FROM Imovel ALTER TABLE Imovel DROP COLUMN IDCidade 4a Questão (Ref.:201404272750) Pontos: 0,1 / 0,1 O comando em SQL "SELECT * FROM Aluguel WHERE ValorDiaria > 200 OR Periodo > 5" é equivalente à expressão em álgebra relacional: ΠValorDiaria > 200 ∧ Periodo > 5 (Aluguel) σValorDiaria > 200 ∧ Periodo > 5 (Aluguel) σValorDiaria > 200 ∨ Periodo > 5 (Aluguel) ΠValorDiaria, Periodo (σValorDiaria > 200 ∨ Periodo > 5 (Aluguel)) ΠValorDiaria > 200 ∨ Periodo > 5 (Aluguel) 5a Questão (Ref.:201404250306) Pontos: 0,0 / 0,1 Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos sublinhados são chaves primárias e os atributos em negrito são chaves estrangeiras: AREA (CODAREA, NOMEAREA) LOCAL (CODLOCAL, NOMELOCAL, CODAREA) TUBARAO (IDTUBARAO, COMPRIMENTO, SEXO, IDESPECIE) CAPTURA (NUMCAPTURA, LATITUDE, LONGITUDE, DATA, TEMPAGUA, IDEMB, IDTUBARAO, CODLOCAL) Assinale a alternativa abaixo que representa um comando SQL que consulte todos os dados de capturas e de tubarões cujas datas de capturas sejam posteriores a 2009, o tamanho (comprimento) seja a partir de 4 metros e o sexo seja masculino (representado pelo caractere M). SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = M; SELECT * FROM CAPTURA C, TUBARAO T ON C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO = 4 AND SEXO = M; SELECT * FROM CAPTURA , TUBARAO WHERE IDTUBARAO = IDTUBARAO AND DATA > 31/12/2009 AND COMPRIMENTO >= 4 AND SEXO = "M"; SELECT * FROM CAPTURA, TUBARAO WHERE DATA > "31/12/2009" AND COMPRIMENTO >= 4 AND SEXO = "M"; SELECT * FROM CAPTURA C, TUBARAO T WHERE C.IDTUBARAO = T.IDTUBARAO AND DATA > '31/12/2009' AND COMPRIMENTO >= 4 AND SEXO = 'M';
Compartilhar