Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.619 questões
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

SELECT ALUNOS.NOME, ALUNOS.SOBRENOME, RESERVAS.ISBN
FROM ALUNOS
FULL JOIN RESERVAS
ON ALUNOS.MATRICULA=RESERVAS.MATRICULA
ORDER BY ALUNO.NOME
Considerando as tabelas ALUNOS e RESERVAS de um sistema de banco de dados relacional e a sentença escrita em SQL acima, assinale a opção correspondente ao resultado que será obtido ao se executar a referida sentença.
Para a resolução das questões desta prova,considere os seguintes detalhes: (1) o mouse esta configurado para uma pessoa que o utiliza com a mão direita (destro) e usa, com maior frequência, o botão esquerdo, que possui as funcionalidades de seleção ou de arrastar normal, entre outras. O botão da direita serve para ativar o menu de contexto ou de arrastar especial; (2) os botões do mouse estão devidamente configurados com a velocidade de duplo clique; (3) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (4) no enunciado e nas respostas de algumas questões, existem palavras que foram digitadas entre aspas, apenas para destaca-las. Neste caso, para resolver as questões,desconsidere as aspas e atente somente para o texto propriamente dito; e (5) para resolver as questões desta prova, considere, apenas, os recursos disponibilizados para os candidatos,tais como as presentes orientações, os textos introdutórios das questões, os enunciados propriamente ditos e os dados e informações disponíveis nas Figuras das questões, se houver.
A questão baseia-se nas Figuras 8(a), 8(b) e 8(c). A Figura 8(a)mostra esquemas relacionais sobre os quais deve-se considerar os seguintes aspectos: (1)os esquemas relacionais "aluno" e "telefone",foram construídos de acordo com os conceitos do modelo relacional; (2) esses esquemas relacionais foram elaborados em uma das fases de um projeto clássico de banco de dados; e (3)a partir de tais esquemas, foram criadas as tabelas correspondente em um banco de dados relacional, respeitando-se, rigorosamente, os conceitos do modelo relacional, as quais estão sendo exibidas, respectivamente, nas Figuras 8(b) e 8(c). A Figura 8(b) mostra a tabela"aluno", sobre a qual deve-se considerar os seguintes detalhes: (1) para efeito dessa questão, considere todos os CPF constantes nessa tabela como verdadeiros e válidos; (2)qualquer um dos conteúdos dos atributos"MATRICULA" ou "CPF" permitem identificar um único registro na tabela "aluno", eles nunca se repetirão e em nenhum momento serão nulos; (3) a coluna "MATRICULA" determina funcionalmente as colunas "NOME" e "CPF".Sobre a tabela "telefone", mostrada na Figura 8(c), considere os seguintes aspectos: (1) o atributo "MATRICULA", refere-se ao número de matrícula do aluno; e (2) o atributo "STATUS"poderá ter, apenas, um dos seguintes conteúdo:"trabalho", "residencial" ou "celular".
aluno (matricula. nome, cpf)
telefone (item, matricula. numero, status)
matricula referenda aluno
Figura 8(a) - Esquemas relacionais
MATRICULA NOM E C P F
542647 ALEX LOPES 45698712356
548499 ALEXANDRE SOUZA 14515642387
560203 ATILA DE SOUZA 87945685214
571907 BRUNO DA COSTA 98563741895
566055 BRUNO DE SOUZA 75336974189
612871 JOSE DE OLIVEIRA 77345522395
618723 LEANDRO MENDES 66736412645
630427 OSVALDO SILVA 56127302895
607019 PHILIP COSTA 87954632145
554351 SOUSA E SILVA 45678925812
Figura 8(b) - Tabela "aluno"
ITEM MATRICULA NUMERO STATUS
1 542647 31245683 trabalho
2 542647 36984578 residencial
1 560203 31112545 trabalho
1 571907 32981131 trabalho
2 571007 32914562 residencial
1 612871 32847993 trabalho
1 618723 32781424 residencial
Figura 8(c) - Tabela "telefone"
select matricula, count (matricula)
from aluno, telefone
where status = 'trabalho' and
aluno.matricula = telefone.matricula
group by telefone.matricula;
Ao final da execução dessa declaração SQL, pode- se afirmar que
1. COUNT
2. MAX
3. MIN
4. SUM
5. AVG
A. Devolve o menor valor da coluna.
B. Devolve o número de linhas.
C. Devolve a soma de todos os valores da coluna.
D. Devolve a média de todos os valores da coluna.
E. Devolve o maior valor da coluna.

Considerando a tabela e o comando, em SQL/ANSI apresentados
acima, julgue os itens a seguir.

Considerando a tabela e o comando, em SQL/ANSI apresentados
acima, julgue os itens a seguir.