Buscar

IMPLEMENTAÇÃO DE BANCO DE DADOS 2

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

IMPLEMENTAÇÃO DE BANCO DE DADOS 
 
 
1a Questão (Ref.:201602942916) Acerto: 1,0 / 1,0 
Em banco de dados, todo método de controle de concorrência deve evitar anomalias de 
sincronização. Essas anomalias estão relacionadas a: 
I - perda da consistência do banco. 
II - acesso via ODBC. 
III - acesso a dados inconsistentes. 
IV - consulta recursiva. 
V - perda de atualizações. 
 
Estão certos apenas os itens 
 
 I, III e V. 
 
II, III e V. 
 
I, IV e V. 
 
II, III e IV. 
 
I, II e IV. 
 
 
2a Questão (Ref.:201602470978) Acerto: 1,0 / 1,0 
De uma chave primária é certo afirmarmos: 
I Pode ser simples ou composta 
IINão pode constar entre as chaves candidatas da relação 
 III O atributo da chave primária deve ser único 
Estão corretas: 
 
 
Somente I 
 
I e II 
 
II e III 
 I e III 
 
I, II e III 
 
 
3a Questão (Ref.:201602470501) Acerto: 1,0 / 1,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 (ALUNOmatriculaluno = ⋈matricula (codigo = 
CCT0199(DISCIPLINA))) 
 
Não existe consulta que reponda a questão 
  matriculaaluno, nomealuno (CURSA matriculaluno = ⋈matricula DISCIPLINA) 
  matriculaaluno, nomealuno (ALUNO matriculaluno = ⋈matricula DISCIPLINA) 
 
 
 
4a Questão (Ref.:201602471314) Acerto: 1,0 / 1,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 = OU E Salario > 2000(Empregado) 
  ID > 102 OU id_Depto = 10 OU Salario > 2000(Empregado) 
 ID > 102 E id_Depto = 10 E Salario > 2000 (Empregado) 
  ID = 102 E id_Depto = 10 E Salario > 2000 (Empregado) 
  ID > 102 OU id_Depto = 10 E Salario > 2000 (Empregado) 
 
 
 
5a Questão (Ref.:201602471816) Acerto: 1,0 / 1,0 
Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando: 
 
 
 INSERT INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 
'casada'); 
 
INSERT INTO paciente (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada'); 
 
INSERT INTO paciente SET (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada'); 
 
ADD INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 
'casada'); 
 
ADD INTO paciente SET (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada'); 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
6a Questão (Ref.:201602471048) Acerto: 1,0 / 1,0 
Como ficaria o comando SQL para criar a tabela a seguir? 
 
 
CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) 
NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) 
NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) 
NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO 
VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) 
) 
 
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) 
NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
7a Questão (Ref.:201602471939) Acerto: 1,0 / 1,0 
Observe a tabela R: 
 
Qual será o resultado da consulta: 
SELECT X FROM R WHERE Y is null; 
 
 
4 e null 
 
1 e 5 
 
5 
 
null e 5 
 1 e 4 
 
 
8a Questão (Ref.:201602470842) Acerto: 1,0 / 1,0 
O operador que possibilita a seleção de uma faixa de valores sem a 
necessidade do uso dos operadores >=, <= e AND é: 
 
 
IN 
 
LIKE 
 
HAVING 
 
GROUP BY 
 BETWEEN 
 
 
9a Questão (Ref.:201602470856) Acerto: 1,0 / 1,0 
Na linguagem SQL, para totalizarmos os valores de uma coluna usamos o comando: 
 
 
AVG 
 
COUNT 
 
GROUP BY 
 SUM 
 
EQUAL 
 
 
Gabarito Coment. 
 
 
 
10a Questão (Ref.:201602471930) Acerto: 1,0 / 1,0 
Qual será o resultado da consulta SELECT COUNT(DISTINCT salario) FROM funcionario? 
 
 7 
 
5 
 
8 
 
6 
 
9

Continue navegando