Você está na página 1de 3

Aluno: Eduardo Marconi Araujo Araujo Silva – 2011411

Banco de Dados
Prova 2° VA

1 - A instrução Select faz parte da categoria DML (Linguagem de Manipulação de Dados),


sendo uma instrução básica para recuperar informações de uma ou mais tabelas de um banco
de dados. Existem muitas opções e tipos de instruções Select em SQL, de modo que podemos
utilizar estas opções de forma gradual e conforme o cenário e a necessidade. Aponte qual das
opções a seguir contém somente palavras-chave válidas para utilizar junto à instrução Select.
R: -FROM -WHERE -ORDER BY
 De acordo com o DML a instrução básica para recuperar informações de uma ou mais
tabela seria, from, Where, order by.

2 - Quais são os operadores lógicos utilizados na linguagem SQL?


R: AND e OR
 Das opções apresentadas somente o AND e OR se encaixa nos operadores lógicos.

3 - Para ordenar o resultado de uma consulta SQL, qual a cláusula correta?


R: ORDER BY.
 Para a ordenação dos resultados na consulta SQL e usado Order By.

4 - Qual a função para calcular a média de uma coluna?


R: AVG
 Para calcular a média de uma coluna e usado o AVG

5 - O comando INSERT é de qual subgrupo da linguagem SQL?


R: Linguagem de manipulação de dados ou data manipulation language (DML).
 A linguagem insert faz parte do subgrupo de DML.

6 - Qual a função de Tipo Serial ou Auto Increment?


R: Gerar a numeração automática das linhas.
 o Auto incremente tem a utilidade de gerar uma numeração automática.

7 - O que significa dizer que um atributo é chave primária?


R: Precisa conter um valor único; é desejado que seja um número e não pode ser repetido na
tabela.
 A chave primária e obrigatório conter um valor único

8 - Qual é o comando responsável por selecionar a tabela?


R: FROM
 O comando para selecionar a tabela do banco de dados seria FROM.

9 - Qual operador lógico retorna o contrário da expressão?


R: NOT
 O operador que retorna o contrário da expressão seria o NOT.

10 – Qual operador relacional é utilizado para buscar em um intervalo?


R: BETWEEN
 Para fazer uma busca em um intervalo e usado o BETWEEN.
11 - Quando uma linha da Tabela X referência linhas existentes em outra Tabela. Tem-se
R: uma restrição de integridade referencial
 Seria uma restrição referencial pois está se referindo a outra tabela.

12 - A instrução JOIN em SQL é utilizada para consultar informações de duas ou mais tabelas,
baseadas em relações entre colunas destas tabelas. Um dos tipos de JOIN é o INNER JOIN que
retorna linhas.
R: quando existir ao menos uma correspondência em ambas as tabelas.
 Para usar o JOIN e o INNER JOIN e obrigatório pelo menos uma correspondência entre
ambas tabelas.

13 - A cláusula LEFT JOIN em SQL retorna todas as


R: linhas e colunas da tabela da esquerda, mesmo que não haja correspondência na tabela da
direita.
 O left se refere as colunas da tabela a esquerda mesmo não havendo uma correspondência
da tabela a direita.

14 - Analise as tabelas a seguir, considerando a utilização do INNER JOIN em SQL.


R: SELECT itens.codigo, itens.subtotal, clientes.nome, pedido.valor FROM itens
INNER JOIN (pedido INNER JOIN clientes ON pedido.codcli = clientes.codigo)
ON pedido.codigo = itens.codped WHERE clientes.nome = 'Luís Alberto'.
 De acordo com a linguagem SQL essa seria a única resposta que condiz.

15 - O que são Constraints?


R: Restrições estabelecidas em uma coluna.
 Constraints são as regras aplicadas em cada coluna.

16 - Qual a diferença entre Primary Key e Foreign Key?


R: Primary Key é utilizada como índice da tabela e Foreign Key é utilizada para relacionamento
entre tabelas.
 Primary Key e usado como índice de uma tabela e Foreign Key para relacionamentos.

17 - Quais são as principais funções de agregação?


R: AVG, COUNT, MAX, MIN e SUM.
 De acordo com as normas essa seria as únicas opções que condizem com as funções de
agregações.

18 - A Escola Técnica para menores implantou um banco de dados para armazenar os dados de
seus alunos. Atualmente, as informações dos alunos são:
R: select count(*) from Alunos
 Para selecionar os alunos cadastrados essa seria a SQL correta.

19 - O sr. Manoel possui uma padaria, que já funciona há muitos anos na vila onde mora.
Preocupado com os tempos difíceis que está vivendo, ele calcula diariamente o total de vendas
realizadas por atendente. Com isso, pretende avaliar quantos atendentes são, de fato,
necessários para o desempenho dos serviços da padaria.
Você, analista de sistema, sugere ao sr. Manoel a implantação de um sistema com uso de um
banco de dados, para facilitar a sua rotina, argumentando que, ao final do dia, poderá executar
uma consulta e obter as informações desejadas automaticamente. Após o levantamento dos
requisitos, junto ao sr. Manoel, você propõe a seguinte estrutura para os dados:
R: select cpfAtendente, sum(valorVenda) from atendimentos group by cpfAtendente
 A SQL correta para representar a tabela que foi passada seria select cpfAtendente,
sum(valorVenda) from atendimentos group by cpfAtendente

20 - A farmácia Boa Saúde implantou um sistema de gestão de medicamentos, mas verificou


que não tem a possibilidade de consultar o nome dos medicamentos por parte do nome.
Dessa forma, precisa-se formular uma consulta que possa relacionar o nome dos
medicamentos que tenha, em qualquer posição, a cadeia de caractere "ic" em sua escrita.
Considere que a tabela MEDICAMENTOS contém os seguintes atributos: codigo, nome, qtde.
Marque a alternativa correta:
R: SELECT nome FROM medicamentos WHERE nome LIKE ("%IC%");
 O uso de ‘%%’ seria para procurar letras que forma uma palavra que não consegue
identificar.

Você também pode gostar