Prévia do material em texto
1. Considere a tabela a seguir: Qual a função a ser utilizada em um script SQL quando se desejar obter o número de cidades cadastradas? count(cidade) avg(reg) max(reg) count(*) sum(reg) 2. Observe a tabela empregado: Qual será o resultado se executarmos a consulta abaixo: São Paulo, Santos, Rio de Janeiro, Niterói São Paulo, Santos, Santos, Rio de Janeiro, Niterói Niterói, Rio de Janeiro, Santos Niterói, Rio de Janeiro, Santos, São Paulo Niterói, Rio de Janeiro, Santos, Santos, São Paulo 3. O gestor de um sistema de vendas solicita o preço médio dos produtos eletrônicos, que não está disponível na interface WEB do sistema. Para isso, que função SQL pode ser utilizada no SELECT para obter esse valor do banco de dados? AVG. VAR. MIN. MAX. VARP 4. 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: Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) Local (IDLocal, CodArea, NomeLocal) Area (CodArea, NomeArea) Deseja-se saber qual a quantidade de locais que foram utilizados na captura de tubarões agrupados pelo nome de cada área. Assinale a alternativa que retorna corretamente esta consulta: SELECT NOMELOCAL, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA GROUP BY NOMEAREA; SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA; SELECT NOMEAREA, COUNT (CODAREA)"QTD DE LOCAIS" FROM AREA, LOCAL GROUP BY NOMEAREA; SELECT NOMELOCAL, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA GROUP BY NOMEAREA; SELECT NOMEAREA, COUNT (L.CODAREA)"QTD DE LOCAIS" FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA GROUP BY NOMEAREA; 5. Em uma instrução SQL, para manipular dados retornados de funções agregadoras, utiliza-se a cláusula SHOW ORDER BY UNIQUE OUT GROUP IN HAVING 6. Quando desejamos selecionar o maior e o menor valor de um atributo numérico usamos: MIN, MAX MAIOR, MENOR SUM AVG COUNT 7. 3,45 2,35 6 10 4,29 8. Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta: DESC é obrigatoriamente necessário à cláusula ORDER BY quando se deseja ordenar decrescentemente O operador AND faz a checagem de valores zerados O operador LIKE é usado para operações com booleanos O operador IN pode ser usado para comparar valores na cláusula FROM O operador ALIAS é usado para renomear definitivamente colunas e tabelas