Buscar

2014.3_CCT0199 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

Nota da Prova: 6,0 Nota de Partic.: 2 Data: 05/12/2014 10:20:01 
 
 
 1a Questão (Ref.: 201307518564) Pontos: 1,0 / 1,5 
CONSIDERE O BANCO DE DADOS ABAIXO 
AUTOMOVEIS (Código, Fabricante, Modelo, Ano, País, Preço) 
REVENDEDORAS (CGC, Nome, Proprietário, Cidade, Estado) 
GARAGENS (CGCRevenda, CodAuto, AnoAuto, Quantidade) 
CGCRevenda REFERENCIA Cgc GARAGENS 
CodAuti REFERENCIA Código em AUTOMÓVEIS 
QUAL A CONSULTA EM SQL QUE RETORNA QUANTIDADE DE REVENDEDORAS DO JOÃO DA SILVA EM CADA 
CIDADE DO ESTADO DO RIO DE JANEIRO? 
 
 
Resposta: SELECT COUNT(*), CIDADE FROM REVENDEDORAS WHERE PROPRIETARIO =' JOÃO DA SILVA' AND 
CIDADE ='RJ' 
 
 
Gabarito: SELECT COUNT(*) , CIDADE FROM REVENDEDORAS WHERE PROPRIETÁRIO = 'JOÃO DA SILVA' AND 
ESTADO = 'RJ' GROUP BY CIDADE 
 
 
 
 2a Questão (Ref.: 201307527680) 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 nome do departamento do empregado que 
atende ao cliente de Id 165. 
 
 
 
Resposta: SELECT D.NOME FROM DEPARTAMENTO D, CLIENTE C, EMPREGADO E WHERE C.VENDEDOR = E.ID 
AND D.ID = E.ID_DEPTO AND C.ID = 165 
 
 
Gabarito: 
ANSI 
Select d.nome from cliente c inner join empregado e on c.vendedor = e.id inner join departamento d on 
e.id_depto = d.id where c.id = 169 
TRADICIONAL 
Select d.nome from cliente c, empregado e, departamento d where c.vendedor = e.id and e.id_depto = d.id and 
c.id = 169 
 
 
 
 3a Questão (Ref.: 201307510163) Pontos: 0,5 / 0,5 
Considere o esquema abaixo: 
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao) 
MINISTRA (matricula, codigo) 
matricula REFERENCIA matriculaprf em PROFESSOR 
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 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)); 
 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); 
 
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, 
PRIMARY KEY (MATRICULA, CODIGO), FOREIGN KEY MATRICULA REFERENCES PROFESSOR 
(MATRICULAPRF), FOREIGN KEY CODIGO REFERENCES DISCIPLINA (CODIGODISCIPLINA)); 
 
 
 
 4a Questão (Ref.: 201307511272) Pontos: 0,5 / 0,5 
Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R? 
 
 
 
4 
 
0 
 
2 
 3 
 
1 
 
 
 
 5a Questão (Ref.: 201307510654) 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)) 
 π Funcionarios_ste (σ matricula, setor = "Projetos") 
 π setor = "Projetos" (σ matricula (Funcionarios_ste)) 
 σ setor = "Projetos" (Funcionarios_ste) 
 
 π matricula (σ setor = "Projetos" (Funcionarios_ste)) 
 
 
 
 6a Questão (Ref.: 201307510327) Pontos: 0,0 / 0,5 
Dentre as sub-linguagens definidas na Linguagem SQL, o comando SELECT faz parte de qual delas? 
 
 DRL 
 
DCL 
 
Controle de transações 
 
DDL 
 DML 
 
 
 
 7a Questão (Ref.: 201307510304) Pontos: 0,5 / 0,5 
Os atributos de uma tabela constituem: 
 
 
As linhas da tabela. 
 As colunas da tabela. 
 
As tuplas da tabela. 
 
Os índices da tabela. 
 
Os nomes das tabelas. 
 
 
 
 8a Questão (Ref.: 201307647602) Pontos: 0,0 / 1,0 
As abordagens clássicas utilizadas pelo otimizador de consultas são: 
 
 
Regras 
 Custo e tempo 
 
Regras e tempo 
 Regras e custo 
 
Custo 
 
 
 
 9a Questão (Ref.: 201307510283) Pontos: 0,5 / 0,5 
Uma visão quando aplicada a uma base de dados, é capaz de: 
 
 Permitir a criação de um conjunto de dados virtual para ser usados em consultas. 
 
Permitir a implementação de uma nova tabela com dados oriundos de outras tabelas. 
 
Permite alterar os tipos definidos nos meta-dados do SGBD. 
 
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. 
 
 
 
 10a Questão (Ref.: 201307524309) 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 IV. 
 
I e II. 
 I, II, III e IV. 
 
I, II e III. 
 
I, III e IV.

Continue navegando