Prévia do material em texto
Uma subquery é um caso especial de consulta aninhada em SQL que nos permite pesquisar em um resultado de uma consulta, mesmo ela retornando um ou mais valores. YANAGA, Edson; PEDROSO, Victor de Marqui. Banco de dados. Maringá-Pr.: UniCesumar, 2016. Baseando-se neste conceito, assinale a alternativa que atenda corretamente a seguinte necessidade: Listar a matrícula e o nome do funcionário que ganha o maior salário. Alternativa 4: SELECT MATRICULA, NOME FROM FUNCIONARIO WHERE SALARIO = (SELECT MAX(SALARIO) FROM FUNCIONARIO); Os comandos DML (Data Manipulation Language) permitem a manipulação de dados em uma tabela, a partir disto analise a cláusula SQL abaixo e leia as afirmações: I - Neste SQL, será retornado os campos Código do Departamento, Nome do Departamento e o maior salário contido neste departamento. II - Neste SQL, contém as Tabelas Departamento, Cargo, Empregado onde os atributos poderão ser listados. III - Neste SQL, está sendo Associado o Empregado ao Cargo e Empregado ao Departamento. IV - Neste SQL, está sendo agrupado o maior salário por departamento. É correto o que se afirma em: Alternativa 5: I, II, III e IV. O comando SELECT é utilizado para obter registros de uma ou mais tabelas, em um banco de dados. No momento da elaboração de uma consulta SQL podemos utilizar recursos para facilitar a confecção, organização e visualização dos dados (no momento do retorno da consulta). Disponível em: https://bit.ly/2C6MWUj Acessado em:12.out.2018 A partir do contexto abordado, assinale a alternativa que contenha o nome dado ao recurso que é utilizado como cabeçalho da coluna em lugar dos nomes originais, não permitindo que ocorram termos repetidos: Alternativa 2: Alias Analise as tabelas abaixo: Tabela: CARGO Tabela: FUNCIONARIO A partir, das tabelas acima analise a consulta abaixo e assinale a alternativa que corresponde ao resultado da execução: SELECT CARGO.CRG_DESCRICAO, FUNCIONARIO.FUNC_SALARIO FROM FUNCIONARIO, CARGO WHERE CARGO.CRG_ID = FUNCIONARIO.ID_CARGO_FK AND FUNCIONARIO.FUNC_SALARIO = (SELECT MAX(FUNC_SALARIO) FROM FUNCIONARIO); Alternativa 3: CARGO.CRG_DESCRICAO FUNCIONARIO.FUNC_SALARIO Programador Sênior 4200 O comando JOIN do SQL tem a função básica de agregar tabelas mediante um campo que faça sentido às mesmas. Disponível em: https://bit.ly/2yB0oMW Acessado em: 11.nov.2018 Partindo da afirmação acima, assinale a alternativa que contemple o comando em que todas as tuplas dos dois lados do JOIN são selecionadas, mesmo não havendo correspondência na condição do JOIN, o lado vazio é preenchido com NULL: Alternativa 3: SELECT CLIENTE.NOME FROM CLIENTE FULL JOIN COMPRA ON CLIENTE.CLI_CODIGO = COMPRA.COD_CLI; Analise a tabela abaixo: Tabela: UNIDADES A partir da tabela acima, analise a consulta abaixo e assinale a alternativa que corresponde ao resultado da execução: SELECT UNID_SIGLA FROM UNIDADES WHERE UNID_DESC LIKE '%A'; Alternativa 1: UNID_DESC CÁPSULA CAIXA GARRAFA Analise as tabelas abaixo: Tabela: CARGO Tabela: FUNCIONARIO A partir, das tabelas acima analise a consulta abaixo e assinale a alternativa que corresponde ao resultado da execução: UPDATE FUNCIONARIO SET FUNC_SALARIO = FUNC_SALARIO * 1.30 WHERE FUNC_ID = 4; Alternativa 1: Após a execução do comando acima o salário da funcionária Rubia Martinez será reajustado em 30%, sendo o novo salário 5460.00. Analise as tabelas abaixo: Tabela: CARGO Tabela: FUNCIONARIO A partir da análise das tabelas e assinale a alternativa que contempla a criação da FOREIGN KEY entre as tabelas FUNCIONARIO e CARGO: ALTER TABLE FUNCIONARIO ADD FOREIGN KEY (ID_CARGO_FK) REFERENCES CARGO(CRG_ID); A cardinalidade é um número que expressa o comportamento (número de ocorrências) de determinada entidade associada a uma ocorrência da entidade em questão através do relacionamento. Existem dois tipos de cardinalidade: mínima e máxima. A cardinalidade máxima, expressa o número máximo de ocorrências de determinada entidade, associada a uma ocorrência da entidade em questão, através do relacionamento. A cardinalidade mínima, expressa o número mínimo de ocorrências de determinada entidade associada a uma ocorrência da entidade em questão através do relacionamento. Tecnologias de Banco de Dados e Modelagem de Dados Parte 2. Disponível em: https://bit.ly/2RvaeII Acessado em: 14.nov.2018 A partir disto, analise o relacionamento abaixo e responda assinalando a alternativa correta: Alternativa 5: Neste relacionamento podemos afirmar que um Professor pode estar contido em várias turmas e uma turma pode conter apenas um professor. Analise a tabela abaixo: Tabela: CARGO A partir da tabela acima, analise a consulta abaixo e assinale a alternativa que corresponde ao resultado da execução: SELECT DISTINCT CLASSIFICACAO FROM CARGO ORDER BY CLASSIFICACAO DESC; Alternativa 5: CLASSIFICACAO SENIOR PLENO JUNIOR