Buscar

IMPLEMENTAÇÃO DE BANCO DE DADOS - 1

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 5 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

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

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Admitindo as relações abaixo especificadas, marque a alternativa que representa a 
consulta em álgebra relacional que responde corretamente a seguinte pergunta: quais 
os nomes dos alunos e seus respectivos cursos? Alunos(matricula, nome, endereco, 
cpf, cod_curso) Cursos(codigo, nome_curso) 
 
 σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos)) 
 ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos)) 
 ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos)) 
 ᴨnome, nome_curso(Alunos X Cursos) 
 ᴨnome, nome_curso(σcod_curso=codigo (Alunos)) 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
A linguagem SQL é dividida em subconjuntos de acordo com as operações que 
queremos efetuar sobre um banco de dados. Indique a alternativa que apresenta um 
exemplo de comandos DDL (Linguagem de Definição de Dados): 
 
 DELETE * FROM ALUNOS 
 SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3) 
 UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10 
 SELECT NOME, TURMA, IDADE FROM ALUNOS 
 DROP TABLE ALUNOS 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em 
um banco de dados? 
 
 INSERT 
 JOIN 
 UPDATE 
 GET 
 SELECT 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
O operador que possibilita a seleção de uma faixa de valores sem a 
necessidade do uso dos operadores >=, <= e AND é: 
 
 BETWEEN 
 LIKE 
 IN 
 HAVING 
 GROUP BY 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados 
criado a partir de um conjunto de dados públicos de captura de tubarões entre os 
anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no 
endereço: https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263 
Características do esquema: Chave primária sublinhada e chave estrangeira em 
itálico. 
Seguem algumas tabelas do Esquema: 
 
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio) 
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) 
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) 
 
Assinale a alternativa abaixo que retorna a média de comprimento dos tubarões 
e a temperatura mínima e máxima da água agrupadas pelo nome científico da 
Espécie: 
 
 SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), 
MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE 
E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY 
(Nome_Científico); 
 SELECT Nome_Científico, AVG(Comprimento), MIN(TempAgua), 
MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE 
E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY 
(Nome_Científico); 
 SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), 
MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE 
E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY 
(Nome); 
 SELECT Nome, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) 
FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = 
T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico); 
 SELECT IDEspecie, AVG(Comprimento), MAX(TempAgua), MIN(TempAgua) 
FROM ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE E.IDEspecie = 
T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico); 
 
 
 
 
 
8a 
 Questão 
Acerto: 0,0 / 1,0 
 
Qual comando abaixo é o mais adequado para consultar os dados da última linha de 
uma tabela 
 
 SELECT MAX(id) FROM funcionarios; 
 SELECT * FROM funcionarios WHERE id = (SELECT LAST(id) FROM 
funcionarios); 
 SELECT * FROM funcionarios WHERE id = LAST(id); 
 SELECT MAX(id) FROM funcionarios WHERE id = (SELECT MAX(id) FROM 
funcionarios); 
 SELECT * FROM funcionarios WHERE id = (SELECT MAX(id) FROM 
funcionarios); 
 
 
9a 
 Questão 
Acerto: 0,0 / 1,0 
 
Sobre a cláusula WHERE do comando SELECT, é correto afirmar que: 
 
 Filtra as linhas a serem exibidas no resultado 
 Especifica condição de ordenação 
 Filtra as colunas a serem exibidas no resultado 
 É utilizado em todos os comandos SELECT 
 Nunca pode ser utilizado com uma junção 
 
 
10a 
 Questão 
Acerto: 0,0 / 1,0 
 
A cláusula having, quando usada, estabelece uma condição sobre uma agregação 
obtida de: 
 
 group by em uma expressão select. 
 group by em uma cláusula order by. 
 order by em uma expressão select. 
 Reorganiza-se automaticamente com pequenas mudanças locais. 
 sum em uma expressão create.

Mais conteúdos dessa disciplina