Buscar

ATIVIDADE 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 35 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

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 6, do total de 35 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

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 9, do total de 35 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

Prévia do material em texto

IMPLEMENTAÇÃO DE BANCO DE DADOS 
Lupa 
 
 
 
 
 
 Fechar 
Exercício: CCT0199_EX_A1_201201836794 Matrícula: 201201836794 
Aluno(a): WAGNER HELENO DA SILVA Data: 08/03/2015 16:42:09 (Finalizada) 
 
 
 1a Questão (Ref.: 201202027388) Fórum de Dúvidas (0) Saiba (0) 
 
É responsável por garantir a Integridade Referencial: 
 
 Chave Estrangeira 
 
Chave Candidata 
 
Chave Primária 
 
Chave de Atributo 
 
Chave Secundária 
 
 
 
 
 
 2a Questão (Ref.: 201202027372) Fórum de Dúvidas (0) Saiba (0) 
 
Os atributos de uma tabela constituem: 
 
 
Os índices da tabela. 
 
As linhas da tabela. 
 As colunas da tabela. 
 
As tuplas da tabela. 
 
Os nomes das tabelas. 
 
 
 
 
 
 3a Questão (Ref.: 201202028559) Fórum de Dúvidas (0) Saiba (0) 
 
Os conceitos que envolvem os termos restrição de integridade de entidade e restrição de integridade referencial 
são, respectivamente: 
 
 
os atributos pertencentes à chave primária deverão conter sempre valores diferentes de NULL / os 
valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave estrangeira 
é chave primária, somente quando for igual a NULL. 
 
os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave 
estrangeira é chave primária, quando for diferente de NULL / nenhum atributo pertencente à chave 
primária poderá receber valor NULL. 
 
os valores dos atributos que formam a chave estrangeira deverá existir na tabela onde a chave 
estrangeira é chave primária, somente quando for igual a NULL / nenhum atributo pertencente à chave 
primária poderá receber valor NULL. 
 
nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que 
formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, somente 
quando for igual a NULL. 
 nenhum atributo pertencente à chave primária poderá receber valor NULL / os valores dos atributos que 
formam a chave estrangeira deverá existir na tabela onde a chave estrangeira é chave primária, quando 
for diferente de NULL. 
 
 
 
 
 
 4a Questão (Ref.: 201202028275) Fórum de Dúvidas (0) Saiba (0) 
 
Ao tentar inserir um valor nulo em um campo que é chave primária estaremos violando a: 
 
 Restrição de Entidade 
 
Restrição de Referência 
 
Restrições Semântica 
 Restrição de Chave Primária 
 
Restrição de Domínio 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201202030867) Fórum de Dúvidas (0) Saiba (0) 
 
(CONSULPLAN - 2012) Dentre os objetivos da implementação de bancos de dados, um visa solucionar um 
problema que ocorre quando aplicações diferentes operam sobre os mesmos dados, armazenados em arquivos 
diferentes. Esse problema é conhecido por: 
 
 
Dependência de dados. 
 Replicação de dados. 
 
Integridade de dados. 
 
Consistência de dados. 
 Redundância de dados. 
 
 
 
 
 
 6a Questão (Ref.: 201202030869) Fórum de Dúvidas (0) Saiba (0) 
 
(CONSULPLAN - 2012) Nos SGBDs existem alguns tipos de integridade, dos quais o mais elementar funciona ao 
nível da coluna do banco de dados. O valor do campo deve obedecer ao tipo de dados e às restrições de valores 
admitidos para essa coluna. É o tipo conhecido por integridade de: 
 
 
Referência. 
 Domínio. 
 Atributo. 
 
Tabela. 
 
Entidade. 
 
 
 
 
 
 Fechar 
 
 
 
 
 
 
 IMPLEMENTAÇÃO DE BANCO DE DADOS 
Lupa 
 
 
 
 
 
 Fechar 
Exercício: CCT0199_EX_A2_201201836794 Matrícula: 201201836794 
Aluno(a): WAGNER HELENO DA SILVA Data: 27/06/2015 16:47:15 (Finalizada) 
 
 
 1a Questão (Ref.: 201202027718) Fórum de Dúvidas (0) Saiba (0) 
 
De acordo com a tabela a seguir, como fica a instrução de seleção para recuperarmos os funcionários 
possuem ID maior do que 102, trabalham no Departamento 10 e ganham mais de R$ 2.000,00 de 
Salário? 
 
 
 
 ID > 102 OU id_Depto = 10 E Salario > 2000
(Empregado)
 
 
 ID = 102 E id_Depto = 10 E Salario > 2000 
(Empregado)
 
 
 ID = 102 OU id_Depto = OU E Salario > 2000
(Empregado)
 
 
ID > 102 E id_Depto = 10 E Salario > 2000 
(Empregado)
 
 
 ID > 102 OU id_Depto = 10 OU Salario > 2000
(Empregado)
 
 
 
 
 
 
 2a Questão (Ref.: 201202026898) Fórum de Dúvidas (0) Saiba (0) 
 
Sejam as relações: 
 
 T1 =  nome ((sexo="FEMININO") and (salário>1500) (EMPREGADO)) 
 
 T2 =  nome (dept=5 (EMPREGADO)) 
 
A relação T3 = T1 - T2 conterá: 
 
 
Nome de todas mulheres que ganham mais do que 1500 e estão lotadas no departamento 5. 
 Nome de todas mulheres que ganham mais do que 1500 e não estão lotadas no departamento 5. 
 
Nome de todas mulheres que ganham mais do que 1500 ou estão lotadas no departamento 5. 
 
Nome de todas mulheres que ganham mais do 1500 
 
Nome de todas mulheres que ganham 1500 e estão lotados no departamento 5. 
 
 
 
 
 
 3a Questão (Ref.: 201202026905) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
 matriculaluno, nomealuno (ALUNO matriculaluno = ⋈matricula (codigo = CCT0199 (CURSA))) 
 
 matriculaaluno, nomealuno (CURSA matriculaluno = ⋈matricula DISCIPLINA) 
 
 matriculaaluno, nomealuno (ALUNO matriculaluno = ⋈matricula DISCIPLINA) 
 
Não existe consulta que reponda a questão 
 
 matriculaaluno, nomealuno (ALUNOmatriculaluno = ⋈matricula (codigo = CCT0199(DISCIPLINA))) 
 
 
 
 
 
 4a Questão (Ref.: 201202026900) Fórum de Dúvidas (0) Saiba (0) 
 
Considere a relação: 
FILME (nome, diretor, tempoduracao, genero, ano) 
A consulta em álgebra relacional que retorna o nome e o ano de todos os filmes de ação com tempo de 
duração entre 120 e 180 minutos. 
 
 
 
 
 
 nome, ano ((genero = "ação" AND tempoduracao = 120) (FILME) ) 
 
 nome, ano ((genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180)(FILME) ) 
 
  nome, ano ((genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180)(FILME) ) 
 
 
 nome, ano ((genero = "ação" OR tempoduracao >= 120 AND tempoduracao <= 180) (FILME)) 
 
 nome, ano ((genero = "ação" AND tempoduracao >= 120 OR tempoduracao <= 180) (FILME)) 
 
 
 
 
 
 5a Questão (Ref.: 201202026903) Fórum de Dúvidas (0) Saiba (0) 
 
Considere as relações: 
PROFESSOR (matriculaprf, nomeprf, titulacao, anoadmissao) 
MINISTRA (matricula, codigo) 
matricula REFERENCIA matriculaprf em PROFESSOR 
codigo REFERENCIA codigodisciplina em DISCIPLINA 
DISCIPLINA (codigodisciplina, nomedisciplina, creditos) 
A consulta em álgebra relacional que responde a questão "Quem são os professores (nome e matrícula) 
que ministram a disciplina Implementação de Bancos de Dados" está corretamente representada em: 
 
 
 matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (nomedisciplina = "Implementação de Bancos de 
Dados" (DISCIPLINA)) 
 
 matriculaprf,nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRA codigo = ⋈codigodisciplina(nomedisciplina = 
"Implementação de Bancos de Dados" (DISCIPLINA))) 
 
 matriculaprf, nomeprf (PROFESSOR matriculaprf = ⋈matricula (MINISTRAcodigo = ⋈codigodisciplina(DISCIPLINA))) 
 
Não existe consulta que responda a esta questão. 
 
 matriculaprf, nomeprf (PROFESSORmatriculaprf = ⋈matricula MINISTRA) 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201202026879) Fórum de Dúvidas (0) Saiba (0) 
 
A relação T1 abaixo conterá: 
T1 =  nome, sexo,salário,dept ((sexo="MASCULINO") and (salário<5000) (EMPREGADO)) 
 
 
 
Nome, sexo, salário e depto de todos os empregados homens que ganham 5000 
 
Esta não é uma consulta válida 
 Nome e depto de todos os empregados homens que ganham menos que 5000 
 
Nome, sexo, salário e depto de todos os empregados que ganham menos que 5000 
 Nome, sexo, salário e depto de todos os empregados homens que ganham menos que 5000 
 
 
 
 
 
 Fechar 
 
 
 
 
 
 
 IMPLEMENTAÇÃO DE BANCO DE DADOS 
Lupa 
 
 
 
 
 
 Fechar 
Exercício: CCT0199_EX_A3_201201836794 Matrícula: 201201836794 
Aluno(a): WAGNER HELENO DA SILVA Data: 28/06/2015 00:30:27 (Finalizada) 
 
 
 1a Questão (Ref.: 201202027223) Fórum de Dúvidas (1) Saiba (0) 
 
É uma vantagem de uso da linguagem SQL: 
 
 Dependência de fabricante 
 Alto custo de treinamento 
 Definição dinâmica dos dados 
 Visão única dos dados 
 
 Dependência de plataforma 
 
 
 
 
 
 2a Questão (Ref.: 201202027514) Fórum de Dúvidas (1) Saiba (0) 
 
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; 
 
 
 
 
 
 3a Questão (Ref.: 201202028230) Fórum de Dúvidas (1) Saiba (0) 
 
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 
 
DELETE FROM Aluno WHERE nome SUCH '%M'. 
 DELETE FROM Aluno WHERE nome LIKE 'M%'. 
 
DELETE FROM Aluno WHERE nome LIKE 'G%'. 
 
 
 
 
 
 4a Questão (Ref.: 201202027412) Fórum de Dúvidas (1) Saiba (0) 
 
Durante a criação de uma tabela, é detectada a necessidade de se definir um atributo de texto que armazenará 
dados com tamanhos entre 2000 e 3000 caracteres. Qual é o tipo adequado a ser usado este atributo neste 
caso? 
 
 
LONG RAW 
 VARCHAR2(tam) 
 LONG 
 
CHAR(tam) 
 
RAW(tam) 
 
 
 
 
 
 5a Questão (Ref.: 201202027466) Fórum de Dúvidas (1) Saiba (0) 
 
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 inserir um registro na tabela? 
 
 
 
INSERT INTO X_PROD VALUES (20, TV Led 40 polegadas, 400, 3000); 
 
INSERT INTO X_PROD VALUES ('20', 'TV Led 40 polegadas', '400', '3000'); 
 
INSERT INTO X_PROD VALUES ('TV Led 40 polegadas', 20, 400, 3000); 
 
INSERT INTO X_PROD VALUES ( TV Led 40 polegadas, 20, 400, 3000); 
 INSERT INTO X_PROD VALUES ( 20, 'TV Led 40 polegadas', 400, 3000); 
 
 
 
 
 
 6a Questão (Ref.: 201202028321) Fórum de Dúvidas (1) Saiba (0) 
 
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta: 
 
 
O predicado LIKE é um predicado com operações de boleanos. 
 
A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY. 
 O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário. 
 
O predicado IS NULL faz a checagem de valores zerados. 
 
Nenhuma das respostas anteriores. 
 
 
 
 
 
 Fechar 
 
 
 
 
 
 
 IMPLEMENTAÇÃO DE BANCO DE DADOS 
Lupa 
 
 
 
 
 
 Fechar 
Exercício: CCT0199_EX_A4_201201836794 Matrícula: 201201836794 
Aluno(a): WAGNER HELENO DA SILVA Data: 28/06/2015 01:27:28 (Finalizada) 
 
 
 1a Questão (Ref.: 201202027231) Fórum de Dúvidas (0) Saiba (0) 
 
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 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 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, 
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), PRIMARY KEY 
(MATRICULA, CODIGO)); 
 
 
 
 
 
 2a Questão (Ref.: 201202027599) Fórum de Dúvidas (0) Saiba (0) 
 
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 CARGO LIKE '%VENDA%' ; 
 
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE 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 UPPER(CARGO) LIKE '%venda%' ; 
 
 
 
 
 
 3a Questão (Ref.: 201202028232) Fórum de Dúvidas (0) Saiba (0) 
 
Qual comando SQL é utilizado para obter um conjunto de dados em uma tabela em um banco de dados? 
 
 
GET 
 
INSERT 
 SELECT 
 
UPDATE 
 
JOIN 
 
 
 
 
 
 4a Questão (Ref.: 201202027224) Fórum de Dúvidas (0) Saiba (0) 
 
O comando SELECT FROM corresponde a seguinte operação da álgebra relacional: 
 
 Seleção 
 
Junção 
 Projeção 
 
União 
 
Interseção 
 
 
 
 
 
 5a Questão (Ref.: 201202027607) Fórum de Dúvidas (0) Saiba (0) 
 
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 trabalhem nos Departamentos 11, 21, 22, 31, 
42 ou 51. 
 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51); 
 
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 
51); 
 SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 
51); 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51); 
 
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO =21 
AND ID_DEPTO =22 AND ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51; 
 
 
 
 
 
 6a Questão (Ref.: 201202027246) Fórum de Dúvidas (0) Saiba (0) 
 
O operador que possibilita a seleção de uma faixa de valores sem a necessidade do 
uso dos operadores >=, <= e AND é: 
 
 
LIKE 
 BETWEEN 
 IN 
 
GROUP BY 
 
HAVING 
 
 
 
 
 
 Fechar 
 
 
 
 
 
 
 IMPLEMENTAÇÃO DE BANCO DE DADOS 
Lupa 
 
 
 
 
 
 Fechar 
Exercício: CCT0199_EX_A5_201201836794 Matrícula: 201201836794 
Aluno(a): WAGNER HELENO DA SILVA Data: 28/06/2015 01:38:10 (Finalizada) 
 
 
 1a Questão (Ref.: 201202027549) Fórum de Dúvidas (0) Saiba (0) 
 
Considere a relação: 
ALUNO (matrícula, nome, endereço, estado, cidade, cep, datadeingresso, coeficiente_de_rendimento) 
A consulta SQL para listar os alunos com maior e menor coefiente de rendimento nos estado de SP, RJ e MG é: 
 
 
 
 SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO 
WHERE ESTADO = 'SP' OR ESTADO = 'RJ' OR ESTADO = 'MG'; 
 
SELECT MAX, MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO = 'SP' OR ESTADO = 
'RJ' OR ESTADO = 'MG'; 
 
SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO; 
 
Nenhuma das respostas acima 
 SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO 
WHERE ESTADO = 'SP' AND ESTADO = 'RJ' AND ESTADO = 'MG'; 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201202027496) Fórum de Dúvidas (0) Saiba (0) 
 
Considere a relação abaixo: 
AUTOMÓVEL (placa, fabricante, modelo, cor, data_de_fabricação) 
A consulta SQL que responde a questão "Liste todos os automóveis (placa, modelo, cor) fabricados pela VW ou 
pela Fiat" é: 
 
 
Nenhuma das resposta acima. 
 
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE = 'VW' AND FABRICANTE = 
'FIAT'; 
 
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE BETWEEN 'VW AND 'FIAT'; 
 
SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IS ('VW', 'FIAT'); 
 SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IN ('VW', 'FIAT'); 
 
 
 
 
 
 3a Questão (Ref.: 201202028262) Fórum de Dúvidas (0) Saiba (0) 
 
Observe a tabela abaixo, referente a um banco de dados empresa: 
 
Para gerar uma consulta SQL com todos os atributos, classificados por NOME_PACIENTE, deve-se utilizar o 
seguinte comando: 
 
 
SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE; 
 
SELECT * FROM PACIENTE ASC NOME_PACIENTE; 
 SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE; 
 
SELECT * OVER PACIENTE ASC NOME_PACIENTE; 
 
SELECT * FROM PACIENTE DESC NOME_PACIENTE; 
 
 
 
 
 
 4a Questão (Ref.: 201202028328) Fórum de Dúvidas (0) Saiba (0) 
 
Qual será o resultado da consulta SQL SELECT COUNT(*) FROM pecas WHERE cor='Vermelho' ao ser 
aplicada na tabela peças? 
 
 
 
4 
 
0 
 
1 
 3 
 
2 
 
 
 
 
 
 5a Questão (Ref.: 201202028617) Fórum de Dúvidas (0) Saiba (0) 
 
Dada a instrução SQL: 
SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%"; 
É correto afirmar que serão selecionados 
 
 
todos os registros da tabela Paciente que possuem no final do conteúdo do campo "endereço" a palavra 
Avenida. 
 
todos os registros da tabela Paciente que não possuem em alguma parte do conteúdo do campo 
"endereço" a palavra Avenida. 
 
todos os registros da tabela Paciente que possuem no início do conteúdo do campo "endereço" a palavra 
Avenida. 
 apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo "endereço" 
a palavra Avenida. 
 
todos os registros da tabela Paciente que possuem em alguma parte do conteúdo do campo "endereço" a 
palavra Avenida. 
 
 
 
 
 
 6a Questão (Ref.: 201202028340) Fórum de Dúvidas (0) Saiba (0) 
 
Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R? 
 
 
 3 
 
2 
 
1 
 
0 
 4 
 
 
 
 
 
 Fechar 
 
 
 
 
 
 
 IMPLEMENTAÇÃO DE BANCO DE DADOS 
Lupa 
 
 
 
 
 
 Fechar 
Exercício: CCT0199_EX_A6_201201836794 Matrícula: 201201836794 
Aluno(a): WAGNER HELENO DA SILVA Data: 28/06/2015 20:51:49 (Finalizada) 
 
 
 1a Questão (Ref.: 201202044668) Fórum de Dúvidas (0) Saiba (0) 
 
Na sintaxe ANSI da junção Interior, na sua forma padrão é: 
 
 select [colunas] from tabela1 INNER JOIN tabela2 ON ; 
 
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ; 
 
select * from tabela1 LEFT JOIN tabela2; 
 
select * from tabela1 CROSS JOIN tabela2; 
 
select [colunas] from tabela1 LEFT JOIN tabela2 ON ; 
 
 
 
 
 
 2a Questão (Ref.: 201202038025) Fórum de Dúvidas (0) Saiba (0) 
 
 
Qual das consultas abaixo retorna o nome e a placa de todos os veículos? 
 
 
SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa; 
 
SELECT placa FROM Veiculo INNER JOIN Cliente ON Cliente_cpf = cpf; 
 
SELECT v.placa, c.nome FROM Cliente INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf; 
 SELECT v.placa, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf; 
 
SELECT c.nome FROM Veiculo v INNER JOIN Cliente c ON cpf = cpf; 
 
 
 
 
 
 3a Questão (Ref.: 201202044666) Fórum de Dúvidas (0) Saiba (0) 
 
Em uma junção Cruzada entre três tabelas com respectivamente 10, 8 e 4 resgistros, gerará uma saída com 
quantos registros? 
 
 
20 registros 
 22 registros 
 320 registros 
 
160 registros 
 
220 registros 
 
 
 
 
 
 4a Questão (Ref.: 201202164497) Fórum de Dúvidas (0) Saiba (0)A operação SQL que recupera tuplas provenientes de duas tabelas é: 
 
 
Projeção 
 
Seleção 
 Junção 
 
Subtração 
 
Relação 
 
 
 
 
 
 5a Questão (Ref.: 201202044661) Fórum de Dúvidas (0) Saiba (0) 
 
A junção irrestrita também é conhecida como: 
 
 
Junção Interior 
 
Junção Contínua 
 
Autojunção 
 
Junção Exterior 
 Junção Cruzada 
 
 
 
 
 
 6a Questão (Ref.: 201202040447) Fórum de Dúvidas (0) Saiba (0) 
 
 
Listar cpf e nome do cliente que possui o veículo placa BDQ2012. 
 
 
SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf ; 
 Nenhuma das consultas acima. 
 
SELECT c.cpf, c.cliente FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa = 
'BDQ2012'; 
 
SELECT c.cpf, v.veiculo FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa = 
'BDQ2012'; 
 SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa = 
'BDQ2012'; 
 
 
 
 
 
 Fechar 
 
 
 
 
 
 
 IMPLEMENTAÇÃO DE BANCO DE DADOS 
Lupa 
 
 
 
 
 
 Fechar 
Exercício: CCT0199_EX_A7_201201836794 Matrícula: 201201836794 
Aluno(a): WAGNER HELENO DA SILVA Data: 28/06/2015 21:06:49 (Finalizada) 
 
 
 1a Questão (Ref.: 201202044673) Fórum de Dúvidas (0) Saiba (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? 
 
 
INTERSECT 
 
MINUS ALL 
 
UNION 
 
UNION ALL 
 MINUS 
 
 
 
 
 
 2a Questão (Ref.: 201202040713) Fórum de Dúvidas (0) Saiba (0) 
 
(FGV - 2010 - DETRAN-RN - Assessor Técnico - Administração de Banco de Dados) 
Assinale a alternativa correta sobre fragmento de comando a seguir: 
(select distinct nome_cliente 
from contas) 
intersect 
(select distinct nome_cliente 
from emprestimos) 
 
 Se um cliente possui conta mas não possui empréstimos no banco, aparecerá no resultado. 
 Se um cliente tem diversas contas e empréstimos no banco, aparecerá somente uma vez no resultado. 
 Se um cliente tem diversas contas e empréstimos no banco, aparecerá todas as repetições no resultado. 
 Se um cliente não possui conta mas possui empréstimos no banco, aparecerá no resultado. 
 Se um cliente tem diversas contas e empréstimos no banco, não aparecerá no resultado. 
 
 
 
 
 
 3a Questão (Ref.: 201202164564) Fórum de Dúvidas (0) Saiba (0) 
 
Uma consulta que ocorre dentro de outro comando SQL é denominada: 
 
 Consulta interna 
 
Consulta externa 
 
Operação 
 Subconsulta 
 
Não é possivel uma consulta deste tipo 
 
 
 
 
 
 4a Questão (Ref.: 201202044681) Fórum de Dúvidas (0) Saiba (0) 
 
Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido? 
 
 
< ALL 
 
> ALL 
 = 
 = ANY 
 
<> ALL 
 
 
 
 
 
 5a Questão (Ref.: 201202040775) Fórum de Dúvidas (0) Saiba (0) 
 
(FCC - 2009 - Análise de Sistemas - Suporte - ADAPTADA) 
Uma instrução Select usada na cláusula Where ou Having de outra instrução Select é 
 
 
Um crosstab. 
 
Um índice. 
 
Um join. 
 Uma subconsulta. 
 
Uma visão. 
 
 
 
 
 
 6a Questão (Ref.: 201202044677) Fórum de Dúvidas (0) Saiba (0) 
 
Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa? 
 
 
Sub-Consulta Multi-Valorada 
 
Sub-Consulta Simple 
 Sub-Consulta Correlata 
 
Sub-Consulta Principal 
 Sub-Consulta Multi-Linhas 
 
 
 
 
 
 Fechar 
 
 
 
 
 
 
 IMPLEMENTAÇÃO DE BANCO DE DADOS 
Lupa 
 
 
 
 
 
 Fechar 
Exercício: CCT0199_EX_A8_201201836794 Matrícula: 201201836794 
Aluno(a): WAGNER HELENO DA SILVA Data: 29/06/2015 23:28:06 (Finalizada) 
 
 
 1a Questão (Ref.: 201202044692) Fórum de Dúvidas (0) Saiba (0) 
 
Dentre as regras de utilização de NEXTVAL e CURRVAL, qual das opções abaixo NÃO pode ser usada? 
 
 
No SELECT da query principal de uma construção com subqueries 
 Na cláusula SET de um comando UPDATE 
 Na cláusula WHERE de um comando DELETE 
 
Numa cláusula SELECT em tabelas (exceção a Views) 
 
Na cláusula VALUES de um comando INSERT 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201202186695) Fórum de Dúvidas (0) Saiba (0) 
 
O comando para apagar um visão é: 
 
 
NEW VIEW 
 
DELETE VIEW 
 DROP VIEW 
 
DEL VIEW 
 
CANCEL VIEW 
 
 
 
 
 
 3a Questão (Ref.: 201202044695) Fórum de Dúvidas (0) Saiba (0) 
 
Para criarmos um índice para a tabela Fornecedor pelo Bairro e Cidade devemos dar o seguinte comando: 
 
 
Create Index Forn_Bairro_Cidade ON Fornecedor BY Bairro, Cidade 
 
Create Index Fornecedor BY Bairro, Cidade 
 Create Index Forn_Bairro_Cidade From Fornecedor BY Bairro, Cidade 
 
Create Index Fornecedor ON Forn_Bairro_Cidade(Bairro, Cidade) 
 Create Index Forn_Bairro_Cidade ON Fornecedor(Bairro, Cidade) 
 
 
 
 
 
 4a Questão (Ref.: 201202041377) Fórum de Dúvidas (0) Saiba (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, II, e IV. 
 I, III e IV. 
 
I e II. 
 
I, II e III. 
 
 
 
 
 
 5a Questão (Ref.: 201202164593) Fórum de Dúvidas (0) Saiba (0) 
 
Uma visão pode ser: 
 
 Simples ou complexa. 
 
Simples e linear 
 
Linear 
 
Somente complexa 
 
Somente simples 
 
 
 
 
 
 6a Questão (Ref.: 201202186693) Fórum de Dúvidas (0) Saiba (0) 
 
São tipos de visões: 
 
 
Simples 
 
Complexas 
 Simples e Complexas 
 
Abstratas 
 
Simples e Abstratas 
 
 
 
 
 
 Fechar 
 
 
 
 
 
 
 IMPLEMENTAÇÃO DE BANCO DE DADOS 
Lupa 
 
 
 
 
 
 Fechar 
Exercício: CCT0199_EX_A9_201201836794 Matrícula: 201201836794 
Aluno(a): WAGNER HELENO DA SILVA Data: 29/06/2015 23:41:02 (Finalizada) 
 
 
 1a Questão (Ref.: 201202044701) Fórum de Dúvidas (0) Saiba (0) 
 
Dentre as propriedades de uma transação, qual delas é responsável por preservar a integridade do banco de 
dados? 
 
 
Atomicidade 
 
Durabilidade 
 
Isolamento 
 
Isonomia 
 Consistência 
 
 
 
 
 
 2a Questão (Ref.: 201202044703) Fórum de Dúvidas (0) Saiba (0) 
 
Para iniciar uma transação no Oracle, basta usarmos um comando SQL executável e para encerrar, podemos 
usar qualquer dos comandos abaixo, com Exceção de: 
 
 
GRANT 
 
CREATE 
 
ROLLBACK 
 
COMMIT 
 SELECT 
 
 Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201202186697) Fórum de Dúvidas (0)Saiba (0) 
 
A propriedade da transação que garante a credibilidade do banco de dados é: 
 
 Coerência 
 
Persistência 
 
Durabilidade 
 Consistência 
 
Isolamento 
 
 
 
 
 
 4a Questão (Ref.: 201202186696) Fórum de Dúvidas (0) Saiba (0) 
 
A propriedade que garante que todas as operações de uma transação são refletidas corretamente no banco de 
dados ou nenhuma será é: 
 
 Indisivibilidade 
 
Isolamento 
 
Consistência 
 Atomicidade 
 
Durabilidade 
 
 
 
 
 
 5a Questão (Ref.: 201202186698) Fórum de Dúvidas (0) Saiba (0) 
 
A propriedade que garante a proteção de uma transação dos efeitos de atualizações executadas por outras 
transações simultâneas é: 
 
 Consistência 
 
Persistência 
 
Atomicidade 
 
Durabilidade 
 Isolamento 
 
 
 
 
 
 6a Questão (Ref.: 201202186700) Fórum de Dúvidas (0) Saiba (0) 
 
A propriedade que garante que depois de a transação completar-se com sucesso, as mudanças que ela faz no 
banco de dados permanecem, até mesmo se houver falha no sistema é: 
 
 
Persistência 
 Durabilidade 
 
Consistência 
 
Atomicidade 
 
Coerência 
 
 Gabarito Comentado 
 
 
 
 
 Fechar 
 
 
 
 
 
 
 IMPLEMENTAÇÃO DE BANCO DE DADOS 
Lupa 
 
 
 
 
 
 Fechar 
Exercício: CCT0199_EX_A10_201201836794 Matrícula: 201201836794 
Aluno(a): WAGNER HELENO DA SILVA Data: 29/06/2015 23:43:10 (Finalizada) 
 
 
 1a Questão (Ref.: 201202044706) Fórum de Dúvidas (0) Saiba (0) 
 
De acordo com o processo de submissão de uma consulta no Oracle, identifique a ordem de execução as 
seguintes etapas: 
1 - Análise Semântica 
2 - Análise Sintática 
3 - Geração de Código 
4 - Otimização da Consulta 
 5 - Reescrita de Consulta 
 A ordem de execução CORRETA seria: 
 
 
1, 2, 5, 4, 3 
 
2, 1, 4, 5, 3 
 
1, 2, 3, 4, 5 
 
1, 2, 4, 5, 3 
 2, 1, 5, 4, 3 
 
 
 
 
 
 2a Questão (Ref.: 201202164670) Fórum de Dúvidas (0) Saiba (0) 
 
As abordagens clássicas utilizadas pelo otimizador de consultas são: 
 
 
Regras 
 Regras e tempo 
 
Custo 
 Regras e custo 
 
Custo e tempo 
 
 
 
 
 
 3a Questão (Ref.: 201202561318) Fórum de Dúvidas (0) Saiba (0) 
 
Os SGBD´s possuem abordagens para otimizar as consultas em um banco de dados. Quando o SGBD não possui 
no dicionário de dados estatísticas sobre o objeto referenciado, o otimizador aplica regras baseadas na sintaxe 
dos comandos e define o melhor caminho com o menor número de ranking da análise dos possíveis caminhos. 
 
Marque a alternativa que indica a abordagem denominada para este procedimento. 
 
 
Baseada em custo. 
 
Baseada em processamento. 
 Baseada em regras. 
 Baseada em semântica. 
 
Baseada em roteamento. 
 
 
 
 
 
 4a Questão (Ref.: 201202561314) Fórum de Dúvidas (0) Saiba (0) 
 
O plano de execução é o roteiro que o SGBD segue para recuperar as linhas especificadas pela consulta. Uma 
serie de detalhes sobre como a consulta deve ser processada é especificada no plano. Algumas operações são 
aplicadas para resolver a consulta. 
 
Dentre as alternativas abaixo marque a alternativa que NÃO indica uma operação utilizada no plano de 
execução. 
 
 
Tipos de junção. 
 Prioridade das chaves primárias. 
 Tabelas intermediárias. 
 
Ordem de operações de seleção, projeção e junção. 
 
Índices utilizados. 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201202561316) Fórum de Dúvidas (0) Saiba (0) 
 
Os SGBD ́s possuem abordagens para otimizar as consultas em um banco de Se o dicionário de dados mantém 
estatísticas sobre o objeto referenciado, o otimizador utilizará estas estatísticas para fazer a seleção dos 
caminhos. 
 
Marque a alternativa que indica a abordagem denominada para este procedimento. 
 
 
Baseada em roteamento. 
 
Baseada em processamento. 
 Baseada em custo. 
 Baseada em regras. 
 
Baseada em semântica. 
 
 
 
 
 
 6a Questão (Ref.: 201202044710) Fórum de Dúvidas (0) Saiba (0) 
 
O otimizador do Oracle transforma condições envolvendo certos operadores, no caso do operador BETWEEN, ao 
usarmos como o exemplo a construção: Salario BETWEEN 1000 AND 3000 A sua otimização resultante será: 
 
 salário >= 1000 AND salário <= 3000 
 
salário < 1000 OR salário > 3000 
 
salário > 1000 AND salário < 3000 
 
salário >= 1000 OR salário <= 3000 
 
salário > 1000 OR salário < 3000 
 
 
 
 
 
 Fechar

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes