Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.687 questões
A respeito de banco de dados, julgue o item subsequente.
Uma linguagem de acesso a bancos de dados relacionais
amplamente usada é o SQL.
A linguagem SQL possui sublinguagens. Dentre elas, destacamos a DDL, de definição de dados; a DML, de manipulação de dados e a DCL, de controle de dados.
Marque a alternativa que possui um comando de cada sublinguagem.
FUNCIONÁRIOS
ID (pk) idade sobrenome nome cargo
1 28 Pera Helena Contadora
2 34 Liso José Porteiro
3 56 Pedreira Marcos Engenheiro
3 33 null Elaine Secretária
4 47 Rocha Antonio Mecânico
5 36 Calvo Luis Programador
Figura1
Com base na figura 1 a seguir, responda a questão.
Analisando a figura 1, responda qual das alternativas cita o resultado correto de sua respectiva query.
FUNCIONÁRIOS
ID (pk) idade sobrenome nome cargo
1 28 Pera Helena Contadora
2 34 Liso José Porteiro
3 56 Pedreira Marcos Engenheiro
3 33 null Elaine Secretária
4 47 Rocha Antonio Mecânico
5 36 Calvo Luis Programador
Figura1
Com base na figura 1 a seguir, responda a questão.
Ainda com base na figura 1, analise a query a seguir e assinale a alternativa que traz, corretamente, o resultado da consulta.
SELECT SUM(idade) FROM FUNCIONÁRIOS;
FUNCIONÁRIOS
ID (pk) idade sobrenome nome cargo
1 28 Pera Helena Contadora
2 34 Liso José Porteiro
3 56 Pedreira Marcos Engenheiro
3 33 null Elaine Secretária
4 47 Rocha Antonio Mecânico
5 36 Calvo Luis Programador
Figura1
Com base na figura 1 a seguir, responda a questão.
Dada a query a seguir e baseando-se no contexto da figura 1, responda qual das alternativas traz o resultado correto da consulta.
SELECT AVG(idade)
FROM FUNCIONÁRIOS;
código tipo
12 poupança
23 CDB
34 fundo diamante
Rendimentos
código data rendimento anual
123 12/3/10 10%
234 22/12/10 12%
345 3/3/10 15%
Clientes
código nome idade investimento
123 Mario 46 12
234 Roberta 55 12
345 Anizio 32 23
456 Paula 21 12
567 Fernanda 60 23
678 Paulo 40 34
789 Fabiola 13 34
Investimentos_Rendimentos
investimentos rendimentos
12 123
12 234
23 345
23 456
34 567
Consistência é considerada uma propriedade das transações para os sistemas de bancos de dados.
código tipo
12 poupança
23 CDB
34 fundo diamante
Rendimentos
código data rendimento anual
123 12/3/10 10%
234 22/12/10 12%
345 3/3/10 15%
Clientes
código nome idade investimento
123 Mario 46 12
234 Roberta 55 12
345 Anizio 32 23
456 Paula 21 12
567 Fernanda 60 23
678 Paulo 40 34
789 Fabiola 13 34
Investimentos_Rendimentos
investimentos rendimentos
12 123
12 234
23 345
23 456
34 567
Considerando uma variável de relação R, diz-se que K é uma chave candidata de R se ela apresentar as propriedades de unicidade e irredutibilidade. A primeira propriedade garante que não há duas tuplas de R com o mesmo valor de K. Já a segunda, que nenhum subconjunto de K apresenta a propriedade de unicidade.
código tipo
12 poupança
23 CDB
34 fundo diamante
Rendimentos
código data rendimento anual
123 12/3/10 10%
234 22/12/10 12%
345 3/3/10 15%
Clientes
código nome idade investimento
123 Mario 46 12
234 Roberta 55 12
345 Anizio 32 23
456 Paula 21 12
567 Fernanda 60 23
678 Paulo 40 34
789 Fabiola 13 34
Investimentos_Rendimentos
investimentos rendimentos
12 123
12 234
23 345
23 456
34 567
O código abaixo cria uma visão da tabela Clientes.
create view Clientes_Jovens
as Codigo,Nome,Idade,tipo
from Clientes
where Idade < 30;
código tipo
12 poupança
23 CDB
34 fundo diamante
Rendimentos
código data rendimento anual
123 12/3/10 10%
234 22/12/10 12%
345 3/3/10 15%
Clientes
código nome idade investimento
123 Mario 46 12
234 Roberta 55 12
345 Anizio 32 23
456 Paula 21 12
567 Fernanda 60 23
678 Paulo 40 34
789 Fabiola 13 34
Investimentos_Rendimentos
investimentos rendimentos
12 123
12 234
23 345
23 456
34 567
Considere a consulta definida pelo código a seguir.
select Investimentos, t2.Data, Rendimento anual from Investimentos t1, Rendimentos t2, Investimentos_Rendimentos t3 where t1.Codigo = Investimentos and t2.Codigo = Rendimentos order by Investimentos, t2.Data;
O resultado correto dessa consulta fornece: 12 12/3/10 10% 23 22/12/10 12%
código tipo
12 poupança
23 CDB
34 fundo diamante
Rendimentos
código data rendimento anual
123 12/3/10 10%
234 22/12/10 12%
345 3/3/10 15%
Clientes
código nome idade investimento
123 Mario 46 12
234 Roberta 55 12
345 Anizio 32 23
456 Paula 21 12
567 Fernanda 60 23
678 Paulo 40 34
789 Fabiola 13 34
Investimentos_Rendimentos
investimentos rendimentos
12 123
12 234
23 345
23 456
34 567
Considere a consulta definida conforme o código a seguir.
select Investimentos, count(*)
from Clientes
where Idade > 40
group by Investimentos
order by 2;
O resultado dessa consulta é:
23 1
12 2
As funções SUM e AVG são funções agregadoras, uma vez que utilizam uma coleção de valores como entrada, retornando um único valor como saída.
Exemplos de comandos de SQL DML (data manipulation language) incluem SELECT, UPDATE, DELETE, INSERT INTO.
Considere as relações R, S e T e o comando SQL a seguir.
UPDATE T
SET D = E + 1
WHERE EXISTS(SELECT DISTINCT S.C FROM S WHERE S.C = T.C)
Após a execução desse comando, o novo estado da relação T é
A primeira linha de cada relação apresenta os seus atributos, todos no domínio dos números inteiros.

Considere o comando em SQL abaixo.
SELECT S.C, COUNT(S.B) AS Q
FROM S, T
WHERE T.D=S.B AND S.C IN (SELECT DISTINCT R.A FROM R)
GROUP BY S.C
HAVING COUNT(S.B) >= 1
O resultado da execução do comando SQL fornecido é.
Ferramenta Característica
I - MOLAP W - Melhor implementada se os dados forem armazenados de forma multidimensional.
II - ROLAP X - Oferece maior portabilidade para usuários do OLAP.
III - DOLAP Y - Requer a transformação das consultas dos usuários em consultas complexas em SQL.
Z - Só pode ser usada em notebooks e outros equipamentos portáteis.
Estão corretas as associações