Buscar

AV - IBD

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_201301218715 » IMPLEMENTAÇÃO DE BANCO DE DADOS
Tipo de Avaliação: AV
Aluno: 201301218715 - CHEILA SOUZA GOMES 
Nota da Prova: 5,0 Nota de Partic.: 1 Data: 23/06/2015 (F) 
1a Questão (Ref.: 201301364866) Pontos: 0,0 /1,5
De acordo com a base de dados a seguir, com as tabelas Empregado, Cliente e 
Departamento crie uma consulta, para: mostrar os nomes e os salários de todos os 
empregados que ganham salário acima da média de salários dos empregados que 
trabalham no departamento 25.
Resposta: SELECT PRIM_NOME, SALARIO FROM EMPREGADO WHERE SALARIO > AVG (SALARIO) AND 
ID_DEPTO=25
2a Questão (Ref.: 201301347344) Pontos: 0,5 /0,5
Considere o esquema abaixo:
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao)
MINISTRA (matricula, codigo)
matricula REFERENCIA matriculaprf em PROFESSOR
Página 1 de 5BDQ Prova
16/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_adm.asp
codigo REFERENCIA codigodisciplina em DISCIPLINA
DISCIPLINA (codigodisciplina, nomedisciplina, creditos)
Os comandos SQL apresentam todos os elementos necessários para a sua criação estão representados em:
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL, 
TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL, PRIMARY KEY 
(MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL, NOMEDISCIPLINA VARCHAR
(20) NOT NULL, CREDITOS NUMBER (2) NOT NULL, PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5), PRIMARY KEY 
(MATRICULA, CODIGO));
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL, NOMEPRF VARCHAR(20) NOT NULL, 
TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL);
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20) 
NOT NULL, CREDITOS NUMBER (2) NOT NULL);
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5) NOT NULL); 
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER(5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL, 
TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL, PRIMARY KEY 
(MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20) 
NOT NULL, CREDITOS NUMBER (2) NOT NULL, PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NUMBER (5) NOT NULL, CODIGO VARCHAR (5) NOT NULL, PRIMARY 
KEY (MATRICULA, CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), 
FOREIGN KEY CODIGO REFERENCES DISCIPLINA (CODIGODISCIPLINA)); 
CREATE TABLE PROFESSOR ( MATRICULAPRF NUMBER (5) NOT NULL,NOMEPRF VARCHAR(20) NOT NULL, 
TITULACAO VARCHAR (15) NOT NULL, ANOADMISSAO VARCHAR (4) NOT NULL);
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA VARCHAR (5) NOT NULL,NOMEDISCIPLINA VARCHAR(20) 
NOT NULL, CREDITOS NUMBER (2) NOT NULL);
CREATE TABLE MINISTRA (MATRICULA NUMBER(5) NOT NULL, CODIGO VARCHAR (5) NOT NULL, PRIMARY 
KEY (MATRICULA, CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), 
FOREIGN KEY CODIGO REFERENCES DISCIPLINA (CODIGODISCIPLINA)); 
CREATE TABLE PROFESSOR ( MATRICULAPRF NOT NULL,NOMEPRF NOT NULL, TITULACAO NOT NULL, 
ANOADMISSAO NOT NULL, PRIMARY KEY (MATRICULAPRF));
CREATE TABLE DISCIPLINA ( CODIGODISCIPLINA NOT NULL,NOMEDISCIPLINA NOT NULL, CREDITOS NOT 
NULL, PRIMARY KEY (CODIGODISCIPLINA));
CREATE TABLE MINISTRA (MATRICULA NOT NULL, CODIGO NOT NULL, PRIMARY KEY (MATRICULA, 
CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR (MATRICULAPRF), FOREIGN KEY CODIGO 
REFERENCES DISCIPLINA (CODIGODISCIPLINA)); 
3a Questão (Ref.: 201301348393) 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.
uma coluna ou uma combinação de colunas, cujos valores aparecem necessariamente na chave primária de 
uma tabela.
um grupo de valores atômicos a partir dos quais um ou mais atributos (ou colunas) retiram seus valores 
reais.
um conjunto de atributos que descrevem as características dos elementos a serem modelados.
Página 2 de 5BDQ Prova
16/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_adm.asp
um conjunto de valores que cada atributo, definido no esquema, assume em um determinado instante, 
formando o conjunto de tuplas.
4a Questão (Ref.: 201301347835) 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.: 201301348453) Pontos: 0,5 /0,5
Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R?
1
4
2
3
0
6a Questão (Ref.: 201301484783) Pontos: 1,0 /1,0
As abordagens clássicas utilizadas pelo otimizador de consultas são:
Página 3 de 5BDQ Prova
16/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_adm.asp
Regras e tempo
Regras
Custo e tempo
Regras e custo
Custo
7a Questão (Ref.: 201301347464) Pontos: 0,5 /0,5
Uma visão quando aplicada a uma base de dados, é capaz de:
Permite alterar os tipos definidos nos meta-dados do SGBD.
Permitir a implementação de uma nova tabela com dados oriundos de outras tabelas.
Permitir a criação de um conjunto de dados virtual para ser usados em consultas.
Permitir ao usuário definir os dados que deseja ver no momento da criação de uma consulta.
Permitir a representação conceitualmente os dados de uma base de dados.
8a Questão (Ref.: 201301356120) Pontos: 0,0 /1,5
Baseado nas tabelas empregado e dependente ilustradas na figura abaixo, escreva uma consulta SQL que 
recupere o(s) nome(s) do(s) empregado(s) que possui(em) mais de um dependente.
Resposta: SELECT E.NOME FROM EMPREGADO E WHERE
Página 4 de 5BDQ Prova
16/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_adm.asp
9a Questão (Ref.: 201301361490) 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 e III.
I e II.
I, II, e IV.
I, III e IV.
I, II, III e IV.
10a Questão (Ref.: 201301348343) Pontos: 0,5 /0,5
O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é:
DELETE FROM Aluno WHERE nome='M'.
DELETE FROM Aluno WHERE nome SUCH '%M'.
DELETE FROM Aluno WHERE nome LIKE 'M%'.
DELETE FROM Aluno WHERE nome LIKE 'G%'.
DELETE FROM Aluno
Página 5 de 5BDQ Prova
16/07/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_adm.asp

Continue navegando