Baixe o app para aproveitar ainda mais
Prévia do material em texto
Implementação de Banco de Dados 1a Questão (Ref.: 201906013461) A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a matrícula dos funcionários do setor de Projetos: π setor = "Projetos" (σ matricula (Funcionarios_ste)) σ setor = "Projetos" (Funcionarios_ste) π Funcionarios_ste (σ matricula, setor = "Projetos") σ matricula (π setor = "Projetos" (Funcionarios_ste)) π matricula (σ setor = "Projetos" (Funcionarios_ste)) 2a Questão (Ref.: 201906014029) opção que completa corretamente o comando INSERT abaixo, de forma a inserir um registro com NOME igual a "Beltrano", SALARIO igual a 1800 e CIDADE igual a "Rio de Janeiro", é: Insert into empregado(nome, salario,cidade) values ... (Beltrano, 1800) ("Beltrano", 1800, "Rio de Janeiro") ("Beltrano", 1800, null) (Beltrano, 1800,Rio de Janeiro) ("Beltrano", "1800", Rio de Janeiro) 3a Questão (Ref.: 201906013476) Dada a tabela de livros com os seguintes campos: cod_livro, título, descrição, ano_publicação, preço. Qual é o comando correto para apresentar o título, a descrição do livro e simular no banco, um aumento de preço de 50% para livros publicados em 2012? Select título, descrição, preço*1.50 from livros Select título, descrição, preço*0,50 from livros where ano_publicação=2012 Select título, descrição, preço*0.50 from livros where ano_publicação=2012 Select título, descrição, preço*1,50 from livros where ano_publicação=2012 Select título, descrição, preço*1.50 from livros where ano_publicação=2012 4a Questão (Ref.: 201906014119) Considere o esquema de uma empresa conforme segue: Func (cod_func, nome, dta_nasc, salario, nro_depto, cod_superv) ; Depto (nro_depto, nome) ; Projeto (cod_proj, nome, duracao, nro_depto) ; Participa (cod_proj, cod_func, horas_trab). Marque a alternativa que contém o comando em SQL para recuperar o nome e o salário dos funcionários do departamento 5, com salário na faixa entre 1000 e 2000. SELECT NOME, SALARIO FROM FUNC WHERE SALARIO = 1000 AND NRO_DEPTO BETWEEN 1 AND 5; SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 OR SALARIO BETWEEN 1000 AND 2000; SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5; SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 AND SALARIO BETWEEN 1000 AND 2000; SELECT NOME, SALARIO FROM FUNC WHERE SALARIO BETWEEN 1000 AND 2000; 5a Questão (Ref.: 201906014024) Essa consulta tem como resultado todos os atributos das tabelas CEP e Ruas. o atributo CEP e o número de registros existentes para cada CEP, da tabela Ruas. todos os atributos da tabela CEP, além do atributo especial Count. o atributo Ruas e o número de registro existentes para cada CEP, na tabela CEP. o atributo CEP e a soma do conteúdo do atributo CEP, da tabela Ruas. 6a Questão (Ref.: 201906013817) Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são chaves primárias e os atributos em itálico são chaves estrangeiras: ESPECIE (IDESPECIE, NOME_CIENTIFICO, DENTICAO, STATUS_EXTINCAO, HABITAT, TIPOREPRODUCAO) CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA) TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO) Assinale a alternativa abaixo que representa uma consulta que exibe o nome científico e o sexo dos tubarões correlacionados corretamente. SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E INNER TUBARAO T ON E.IDESPECIE = T.IDESPECIE; SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E INNER JOIN TUBARAO T ON E.IDESPECIE = T.IDESPECIE; SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E NATURAL JOIN TUBARAO T ON E.IDESPECIE = T.IDESPECIE; SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE E CROSS JOIN TUBARAO T ON E.IDESPECIE = T.IDESPECIE; SELECT NOME_CIENTIFICO, SEXO FROM ESPECIE JOIN TUBARAO; 7a Questão (Ref.: 201906014072) 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 where 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 ON a.cliente_idcliente=c.idcliente SELECT c.nome cliente, a.carro_placacarro, a.valor FROM aluguel a, cliente c 8a Questão (Ref.: 201906013943) Analise a instrução SQL e assinale a alternativa correta. FUNCIONARIO { fun_codigo, fun_nome, fun_cpf, fun_datanasc } DEPENDENTE { dep_id, dep_nome, tip_codigo, dep_datanasc, fun_codigo } TIPODEPENDENTE { tip_codigo, tip_nome } SELECT fun_nome from funcionario WHERE fun_codigo NOT IN (SELECT fun_codigo FROM dependente INNER JOIN tipodependente ON dependente.tip_codigo = tipodependente.tip_codigo WHERE tip_nome = Filho) Exibe o nome de todos os funcionários que possuem dependentes do tipo filho. Exibe o nome de todos os dependentes que estão associados a um funcionario. Exibe o nome de todos os funcionários que não possuem dependentes. Exibe o nome e a quantidade de dependentes de cada funcionário. Exibe o nome de todos os funcionários que não possuem dependentes do tipo filho. 9a Questão (Ref.: 201906013652) Qual comando: I. Garante que os dados sejam persistidos com sucesso no banco; II. Descarta a transação. I. Insert; II. Cancel; I. Rollback; II. Commit; I. Commit; II. Rollback; I. Grant; II. Revoke; I. Insert; e II. Delete; 10a Questão (Ref.: 201906013855) Recentemente uma loja virtual recebeu reclamação de seus clientes acerca da lentidão presente em seu sistema Web. A loja contratou um analista de sistemas que identificou a não existência de uma maneira de tornar buscas mais rápidas no banco de dados da loja. Qual o comando em SQL resolve o problema descrito? CREATE INDEX ALTER TABLE ALTER INDEX INSERT INDEX CREATE TABLE
Compartilhar