Buscar

AV_IMPLEMENTAÇÃO 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 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

Avaliação: CCT0199_AV_201001265025 (AG) » IMPLEMENTAÇÃO DE BANCO DE DADOS
Tipo de Avaliação: AV
Aluno: 201001265025 - LUCIANO BEZERRA
Professor: PATRICIA FIUZA DE CASTRO Turma: 9001/AA
Nota da Prova: 8,0 Nota de Partic.: 2 Data: 22/11/2014 11:07:43
 1a Questão (Ref.: 201001415801) Pontos: 1,5 / 1,5
De  acordo  com  a  base  de  dados  a  seguir,  com  as  tabelas  Empregado,  Cliente  e
Departamento crie uma consulta, para: mostrar os cargos e salários dos empregados que
trabalham nos departamentos de Id entre 10 e 20 inclusive.
Resposta: select cargo,salario from empregado where id_depto between 10 and 20
Gabarito:
ANSI
 Select e.cargo, e.salario from empregado e inner join departamento d on e.id_depto = d.id where d.id in
(10,11,12,13,14,15,16,17,18,19,20)
Select e.cargo, e.salario from empregado e inner join departamento d on e.id_depto = d.id where d.id between 10
AND 20
TRADICIONAL
 Select e.cargo, e.salario from empregado e , departamento d where e.id_depto = d.id and d.id in
(10,11,12,13,14,15,16,17,18,19,20)
Select e.cargo, e.salario from empregado e , departamento d where e.id_depto = d.id and d.id between 10 AND 20
 2a Questão (Ref.: 201001398704) Pontos: 0,5 / 0,5
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL
adequada para:
Apresentar o menor salário pago aos Empregados Agrupados por Departamento.
 SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID;
SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID;
SELECT MINIMO(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO;
 3a Questão (Ref.: 201001399334) Pontos: 0,5 / 0,5
Uma chave candidata é:
 uma ou mais colunas que identificam univocamente a relação, porém não fazem parte da chave primária.
um conjunto de valores que cada atributo, definido no esquema, assume em um determinado instante,
formando o conjunto de tuplas.
um conjunto de atributos que descrevem as características dos elementos a serem modelados.
um grupo de valores atômicos a partir dos quais um ou mais atributos (ou colunas) retiram seus valores
reais.
uma coluna ou uma combinação de colunas, cujos valores aparecem necessariamente na chave primária de
uma tabela.
 4a Questão (Ref.: 201001398568) Pontos: 0,5 / 0,5
Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo
com essa ordem de atributos, como ficaria o comando SQL para aumentar em
10% o valor unitário de cada produto?
 UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT + 10 /100;
UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT * 10 /100;
 5a Questão (Ref.: 201001399286) Pontos: 0,5 / 0,5
Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados?
JOIN
INSERT
 SELECT
GET
UPDATE
 6a Questão (Ref.: 201001397959) Pontos: 0,5 / 0,5
Considere as relações:
ALUNO (matriculaluno, nomealuno, endereço, telefone)
CURSA (matricula, codigo)
matricula REFERENCIA matriculaluno em ALUNO
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
A consulta em álgebra relacional que responde a questão "Quais os alunos (nome e matrícula) que cursam a
disciplina com código CCT0199" está corretamente representada em:
 p matriculaluno, nomealuno (ALUNO matriculaluno = ⋈matricula (scodigo = CCT0199 (CURSA)))
Não existe consulta que reponda a questão
p matriculaaluno, nomealuno (ALUNOmatriculaluno = ⋈matricula  (scodigo = CCT0199
(DISCIPLINA)))
p matriculaaluno, nomealuno (ALUNO matriculaluno = ⋈matricula  DISCIPLINA)
p matriculaaluno, nomealuno (CURSA matriculaluno = ⋈matricula  DISCIPLINA)
 7a Questão (Ref.: 201001415722) Pontos: 0,5 / 0,5
Na sintaxe ANSI da junção Interior, na sua forma padrão é:
select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
select * from tabela1 LEFT JOIN tabela2;
 select [colunas] from tabela1 INNER JOIN tabela2 ON ;
select * from tabela1 CROSS JOIN tabela2;
 8a Questão (Ref.: 201001412431) Pontos: 1,0 / 1,0
Analise as afirmações abaixo:
 
I. Quando fazemos uma consulta em uma View podemos usar todos as clausulas do comando Select, tais como : Where,
Group By, Having e Order By.
 
II. Quando fazemos uma consulta em uma View podemos utilizar os operadores relacionais ( in, between, like, is null), os
operadores lógicos ( and, or not) e as funções de grupo.
 
III. Quando fazemos uma consulta em uma View podemos fazer junções com uma tabela
 
IV. Quando fazemos uma consulta em uma View podemos fazer subconsultas e utilizar operadores de conjunto;
 
São VERDADEIRAS:
 
 
 I, II, III e IV.
I e II.
I, II e III.
I, III e IV.
I, II, e IV.
 9a Questão (Ref.: 201001415755) Pontos: 1,0 / 1,0
Dentre as propriedades de uma transação, qual delas é responsável por preservar a integridade do banco de
dados?
 Consistência
Isonomia
Durabilidade
Isolamento
Atomicidade
 10a Questão (Ref.: 201001407055) Pontos: 1,5 / 1,5
Escreva uma consulta que especifique o produto cartesiano entre as tabelas empregado e dependente ilustradas na
figura abaixo.
Resposta: select * from Empregado inner join Dependente on Empregado.codigo_empregado =
Dependente.codigo_empregado
Gabarito: SELECT *
FROM empregado, dependente.
Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.

Outros materiais