Buscar

Av Implementação Banco de Dados Wagner Monteiro

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

Fechar 
 
Avaliação: CCT0199_AV_201202269737 » IMPLEMENTAÇÃO DE BANCO DE DADOS 
Tipo de Avaliação: AV 
Aluno: 201202269737 - WAGNER ROBERTO CARVALHO MONTEIRO 
Professor: RENATO AUGUSTO DOS SANTOS CORTES Turma: 9002/AB 
Nota da Prova: 1,5 Nota de Partic.: 2 Av. Parcial 2 Data: 14/11/2015 10:30:30 
O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 
 
 
 1a Questão (Ref.: 201202389094) Pontos: 0,0 / 1,5 
Uma loja chamada DVDShop comercializa DVDs em toda a América Latina e utiliza um 
sistema chamado DVDSystem para controle de estoque e vendas de DVDs. O sistema 
tem um banco de dados e o gerente da loja precisa consultar SOMENTE o título e o ano 
de lançamento dos DVDs cadastrados na tabela chamada TabelaDVD, ordenados pelo 
título dos DVDs em ordem alfabética, diretamente do banco de dados usando um 
comando em SQL porque a aplicação parou de funcionar. 
Qual é o comando SQL que o gerente deve executar considerando que a TabelaDVD tem 
a coluna Titulo para armazenar os títulos dos DVDs e a coluna NomeArtistaPrincipal para 
armazenar os nomes dos artistas principais dos DVDs e a coluna Ano para armazenar os 
anos de lançamentos dos DVDs? 
 
 
 
Resposta: Select TabelaDVD; Order By Titulo; Ano; NomeArtistaPrincipal. 
 
 
Gabarito: 
SELECT Titulo, Ano FROM TabelaDVD 
ORDER BY Titulo 
 
 
 
 2a Questão (Ref.: 201202416698) Pontos: 0,0 / 1,5 
 
 
Qual a consulta SQL que retorna a quantidade que o estacionamento teve de veículos da cor verde 
estacionados? 
 
 
 
Resposta: 
 
 
Gabarito: 
SUGESTÃO: 
SELECT count(e.cod) AS Quantidade FROM Veiculo v INNER JOIN Estaciona e ON v.placa = 
e.Veiculo_placa WHERE v.cor = 'verde'; 
 
 
 
 3a Questão (Ref.: 201202403086) Pontos: 0,5 / 0,5 
Considere o texto a seguir e complete as lacunas, com as expressões constantes nas alternativas, respeitando a 
correlação sequencial em que estão dispostas. 
Uma ..................... é uma coluna ou uma combinação de colunas cujos valores distinguem uma linha das 
demais, dentro de uma tabela. 
Uma ...................... é uma coluna ou uma combinação de colunas cujos valores aparecem, necessariamente, 
na ........................ de uma tabela. 
Em alguns casos, mais de uma coluna ou combinações de colunas podem servir para distinguir uma linha das 
demais. Uma das colunas (ou combinação de colunas) é escolhida como ..................... As demais colunas ou 
combinações são denominadas ........................ 
A seqüência correta encontra-se apenas em: 
 
 
 Chave primária; chave estrangeira; chave primária; chave primária; chaves alternativas. 
 
Chave primária; super-chave; chave primária; chave candidata; chaves secundárias. 
 
Chave primária; chave estrangeira; chave primária; chave primária; chaves estrangeiras. 
 
Chave primária; chave estrangeira; chave primária; chave secundária; chaves alternativas. 
 
Chave primária; chave primária; chave primária; super-chave; chaves secundárias. 
 
 
 
 4a Questão (Ref.: 201202403959) Pontos: 0,5 / 0,5 
A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a 
matrícula dos funcionários do setor de Projetos: 
 
 
 
 σ matricula (π setor = "Projetos" (Funcionarios_ste)) 
 π setor = "Projetos" (σ matricula (Funcionarios_ste)) 
 σ setor = "Projetos" (Funcionarios_ste) 
 
 π matricula (σ setor = "Projetos" (Funcionarios_ste)) 
 π Funcionarios_ste (σ matricula, setor = "Projetos") 
 
 
 
 5a Questão (Ref.: 201202403460) Pontos: 0,5 / 0,5 
É uma vantagem de uso da linguagem SQL: 
 
 
 Alto custo de treinamento 
 Definição dinâmica dos dados 
 Dependência de plataforma 
 Dependência de fabricante 
 Visão única dos dados 
 
 
 
 
 6a Questão (Ref.: 201202403836) Pontos: 0,0 / 0,5 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL 
adequada para: 
 
Apresentar apenas os nomes completos dos Empregados que tenham no cargo a palavra "venda". 
 
 
 SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE '%VENDA%' ; 
 
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE '%venda%' ; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE '%VENDA%' ; 
 SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE CARGO LIKE '%VENDA%' ; 
 
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE CARGO LIKE '%VENDA%' ; 
 
 
 
 7a Questão (Ref.: 201202967370) Pontos: 0,0 / 0,5 
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: 
Ordem (IDOrdem, NomeOrdem) 
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio) 
Nome (IDNome, IDEspécie, NomePopular) 
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) 
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) 
 
Deseja-se exibir os nomes das ordens das Espécies de Tubarões cadastradas até o identificador de espécie de 
número 018103, sem que os nomes se repitam. Assinale a alternativa correta abaixo: 
 
 
 
SELECT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie <= 
018013; 
 SELECT DISTINCT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND 
E.IDEspécie <= 018013; 
 SELECT DISTINCT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDEspécie = E.IDEspécie AND 
E.IDEspécie <= 018013; 
 
SELECT nomeEspécie FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND E.IDEspécie <= 
018013; 
 
SELECT DISTINCT nomeEspécie FROM Ordem O, Espécie E WHERE O.IDOrdem = E.IDordem AND 
E.IDEspécie < 018013; 
 
 
 
 8a Questão (Ref.: 201202559718) Pontos: 0,0 / 0,5 
Para se obter todos as matrículas, nomes e descrições dos departamentos de todos empregados independente 
de terem ou não códigos de departamento atribuídos (entenda-se por nulo os departamentos não atribuídos) 
deve-se escrever qual o select: 
 
 
 
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, D.VC_DEP_NOME AS 
DEPARTAMENTO FROM EMPREGADO E INNER JOIN DEPARTAMENTO D ON E.NU_EMP_DEPARTAMENTO != 
D.ID_DEP_CODIGO; 
 SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, D.VC_DEP_NOME AS 
DEPARTAMENTO FROM EMPREGADO E INNER JOIN DEPARTAMENTO D ON E.NU_EMP_DEPARTAMENTO = 
D.ID_DEP_CODIGO; 
 
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, D.VC_DEP_NOME AS 
DEPARTAMENTO FROM EMPREGADO E INNER JOIN DEPARTAMENTO D ON E.NU_EMP_DEPARTAMENTO = 
D.ID_DEP_CODIGO WHERE E.NU_EMP_DEPARTAMENTO IS NULL; 
 SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, D.VC_DEP_NOME AS 
DEPARTAMENTO FROM EMPREGADO E LEFT JOIN DEPARTAMENTO D ON E.NU_EMP_DEPARTAMENTO = 
D.ID_DEP_CODIGO; 
 
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, D.VC_DEP_NOME AS 
DEPARTAMENTO FROM EMPREGADO E RIGHT JOIN DEPARTAMENTO D ON E.NU_EMP_DEPARTAMENTO = 
D.ID_DEP_CODIGO; 
 
 
 
 9a Questão (Ref.: 201202420910) Pontos: 0,0 / 1,0 
Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem das tabelas, 
pois retorna diferentes resultados ao se inverter a ordem das tabelas? 
 
 
 
UNION 
 MINUS 
 MINUS ALL 
 
UNION ALL 
 
INTERSECT 
 
 
 
 10a Questão (Ref.: 201202540907) Pontos: 0,0/ 1,0 
As abordagens clássicas utilizadas pelo otimizador de consultas são: 
 
 
 Custo e tempo 
 Regras e custo 
 
Regras e tempo 
 
Regras 
 
Custo

Outros materiais

Perguntas Recentes