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