Buscar

05 - Exercício Implementacao de Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

IMPLEMENTAÇÃO DE BANCO DE DADOS
 CCT0835_A5_201801153345_V1 
Lupa Calc.
 
 
PPT
 
MP3
 
Aluno: JORGIVALDO NOGUEIRA LEAL Matr.: 201801153345
Disc.: IMPL.BANCO DE DADOS 2020.1 EAD (G) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
1.
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('2','5','','','');
javascript:abre_frame('3','5','','','');
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL
adequada para:
Apresentar os primeiros nomes, o salário e a data de admissão dos Empregados que ganham acima
de R$ 1.000,00 em ordem Crescente de Salário e de Data de Admissão.
Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R?
I, II e III.
I e III.
Somente I.
II e III.
I e II.
 
 
 
 
2.
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO DESC,
DT_ADMISSAO DESC;
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO,
DT_ADMISSAO;
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY DESC SALARIO,
ASC DT_ADMISSAO;
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO,
ASC DT_ADMISSAO;
SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO,
DESC DT_ADMISSAO;
 
 
 
 
3.
0
1
4
3
2
 
 
Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e HAVING?
Considere a seguinte consulta SQL:
SELECT nome, count(*)
FROM aluno
GROUP BY nome
Esta consulta tem como resultado.
Considerando as tabelas descritas a seguir e a legenda: PK - chave primária / FK - chave estrangeira. 1 - ALUNO
(matricula,nome,especializacao,nivel,idade), onde matricula é a PK; 2 - TURMA (nome_turma,horario,sala), onde nome_turma
é a PK; 3 - MATRICULA (numero_aluno,nome_turma,numero_posicao), onde numero_aluno e nome_turma formam a PK,
numero_aluno é FK referenciando ALUNO e nome_turma é FK referenciando TURMA. Marque a opção que contém o código em
SQL para exibir o(s) nome(s) da(s) turma(s) que tem mais de 20 alunos matriculados:
Quando desejamos selecionar o maior e o menor valor de um
atributo numérico usamos:
 
 
4.
SELECT FROM HAVING GROUP BY WHERE
SELECT FROM GROUP BY WHERE HAVING
SELECT HAVING FROM WHERE GROUP BY
SELECT FROM WHERE GROUP BY HAVING
SELECT HAVING FROM WHERE GROUP BY
 
 
 
 
5.
todos os atributos da tabela nome, além do atributo especial Count.
o atributo nome e o número de registros existentes para cada nome, na tabela nome.
o atributo nome e o número de registros existentes para cada nome, da tabela aluno.
todos os atributos das tabelas nome e aluno.
o atributo nome e a soma do conteúdo do atributo nome, da tabela aluno.
 
 
 
 
6.
SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma WHERE
count(*) > 20
SELECT * FROM TURMA t,MATRICULA m ON t.nome_turma = m.nome_turma WHERE count(*) > 20
SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma GROUP
BY 1 HAVING count(*) > 20
SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma GROUP
BY nome_turma WHERE count(*) > 20
SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma HAVING
count(*) > 20 GROUP BY t.nome_turma
 
 
 
 
7.
SUM
COUNT
MIN, MAX
AVG
MAIOR, MENOR
 
Após a execução dos seguintes comandos em linguagem SQL:
CREATE TABLE Carros (Codigo int PRIMARY KEY, Modelo varchar(30))
 INSERT INTO Carros VALUES (NULL, Alfa Romeo)
 INSERT INTO Carros VALUES (5000, Mazda)
 SELECT COUNT(*) FROM Carros
Será retornado o valor:
 
 
 
8.
5000
1
NULL
0
2
 
 
 
 
 
Legenda: Questão não respondida Questão não gravada Questão gravada
Exercício inciado em 19/04/2020 16:41:44. 
javascript:abre_colabore('35632','187396242','3736626809');

Continue navegando