Baixe o app para aproveitar ainda mais
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
Compartilhar