Prévia do material em texto
1. Uma imobiliária tem um banco de dados específico para aluguel de imóveis por temporada, conforme ilustrado no diagrama lógico relacional abaixo: Resposta: 2. Uma imobiliária tem um banco de dados específico para aluguel de imóveis por temporada, conforme ilustrado no diagrama lógico relacional abaixo: Resposta: UPDATE Anuncio SET ValorAnunciado = ValorAnunciado*0.8 WHERE CodAnuncio = 9 3. 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. Características do esquema: Chave primária sublinhada e chave estrangeira em itálico. Seguem algumas tabelas do Esquema: Ordem (IDOrdem, NomeOrdem) Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio) Nome (IDNome, IDEspécie, NomePopular) Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) Deseja-se exibir os nomes das ordens das Espécies de Tubarões cadastradas até o identificador de espécie de número 018103, sem que os nomes se repitam. Assinale a alternativa correta abaixo: Resposta: SELECT DISTINCT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie <= 018013; 4. O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é: Resposta: DELETE FROM Aluno WHERE nome LIKE M%. 5. Em SQL (Structured Query Language), as funções de agregação são muito úteis para obtenção de informação resumida sobre um resultado de um comando SELECT e também no tratamento de informações de forma agrupada (geralmente em grupos menores). No agrupamento de informações, resultados de consultas SQL, algumas cláusulas devem ser utilizadas quando se pretende restringir o conjunto de registros a ser utilizado. Nesse sentido, analise a afirmativa a seguir. Utiliza-se a cláusula ________________ sempre que se pretende restringir os registros a serem considerados na seleção. A cláusula ________________ serve para restringir os grupos que foram formados depois de aplicada a restrição da cláusula ________________." Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior. Resposta: WHERE / HAVING / WHERE 6. Considere o seguinte comando SQL: SELECT D.NM_DEPARTAMENTO, SUM(P.SALARIO) FROM TB_DEPARTAMENTO D INNER JOIN TB_PROFESSOR P ON (D.COD_DEPARTAMENTO = P.COD_DEPARTAMENTO) É CORRETO afirmar: Resposta: A sintaxe do comando está incorreta, pois deveria apresentar a cláusula GROUP BY. 7. Uma imobiliária tem um banco de dados específico para aluguel de imóveis por temporada, conforme ilustrado no diagrama lógico relacional abaixo: Resposta: SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA > (SELECT AVG(VALORDIARIA) FROM ALUGUEL); 8. Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa? Resposta: Sub-Consulta Correlata 9. 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 Resposta: CREATE TABLE PRODUTO 10. Qual a sintaxe SQL-SELECT errada? Resposta: SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3;