Baixe o app para aproveitar ainda mais
Prévia do material em texto
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 5 25 /11/2015 02:06 Marcos Lima Avaliação: CCT0199_AV_ » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AV Aluno: - MARCOS RAIMUNDO DE LIMA Professor: RENATO AUGUSTO DOS SANTOS CORTES Turma: 9002/AB Nota da Prova: 4,0 Nota de Partic.: 1 Data: 18/11/2015 15:07:15 Sejam as seguintes relações: AGENCIAS (COD_AG, NOME, CIDADE); CLIENTES (COD_CLI, NOME, CIDADE); EMPRESTIMOS (NUMERO, COD_CLI, COD_AG, QUANTIA); CONTAS (NUMERO, COD_CLI, COD_AG, SALDO); Escreva as sentenças em ÁLGEBRA RELACIONAL para responder as questões propostas: a) Selecionar o código do cliente e o código da agência dos empréstimos maiores que 200,00. b) Selecionar os códigos dos clientes que têm conta na agência 01 e que tem empréstimo na agência 01. obs: para representar considere PI para projeção e SIGMA para seleção. Resposta: (sigma) EMPRESTIMOS = COD_CLI.COD_AG > 200,00 (sigma) EMPRESTIMOS = (COD_CLI.COD_AG) |X| COD_AG = 01 Gabarito: a) PI cód_cli,cód_ag (SIGMA quantia > 200,00 (EMPRESTIMOS)); b) PI cod_cli (SIGMA cod_ag = 01 (CONTAS) ∩ PI cod_cli (SIGMA cod_ag = 01 (EMPRESTIMO)); Escreva uma consulta SQL que recupere o nome(nome_dependente) e o parentesco dos dependentes da empregada Luciana. 1 a Questão (Ref.: 201403693145) Pontos: 0 , 0 / 1 , 5 2 a Questão (Ref.: 201403128914) Pontos: 0 , 0 / 1 , 5 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 5 25 /11/2015 02:06 Marcos Lima Resposta: ROLLBACK Gabarito: Sugestão: SELECT nome_dependente, parentesco FROM empregado e, dependente d WHERE e.codigo_empregado = d.codigo_empregado AND nome = 'Luciana'. 3 a Questão (Ref.: 201403257135) Pontos: 0 , 5 / 0 , 5 Um atributo de uma tabela que é chave primária em alguma outra tabela é denominado: Chave candidata Chave externa Não existe atributo com esta característica Chave simples Chave estrangeira 4 a Questão (Ref.: 201403120634) Pontos: 0 , 5 / 5 , 0 De acordo com a tabela a seguir, como ica a instruçaõ de seleçaõ 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? s ID = 102 OU id_Depto = OU E Salario > 2000 ( Empregado ) s ID > 102 OU id_Depto = 10 OU Salario > 2000 ( Empregado ) BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 de 5 25 /11/2015 02:06 Marcos Lima s ( Empregado ) ID > 102 E id_Depto = 10 E Salario > 2000 s ( Empregado ) ID = 102 E id_Depto = 10 E Salario > 2000 s ( Empregado ) ID > 102 OU id_Depto = 10 E Salario > 2000 O comando SQL que apaga um tabela é: UPDATE REMOVE TABLE DELETE TABLE DROP TABLE INSERT INTO Analise as seguintes instruções abaixo: SELECT * FROM PAÍS; SELECT NOMEPOPULAR FROM NOME; SELECT * FROM CAPTURA WHERE TEMPAGUA < 25; SELECT * FROM ESPÉCIE; Nos comandos SELECT acima encontramos exemplos de: Duas seleções e uma projeção. Duas projeções e uma seleção. Uma seleção e uma projeção. Duas projeções e duas seleções. Duas projeções e duas restrições. 5 a Questão (Ref.: 201403120490) Pontos: 0 , 5 / 0 , 5 6 a Questão (Ref.: 201403686484) Pontos: 0 , 0 / 0 , 5 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4 de 5 25 /11/2015 02:06 Marcos Lima (CESGRANRIO - 2010 - IBGE - Analista de Sistemas - Desenvolvimento de Aplicações) 7 a Questão (Ref.: 201403120176) Pontos: 0 , 0 / 0 , 5 Na linguagem SQL, para totalizarmos os valores de uma coluna usamos o comando: COUNT EQUAL AVG SUM GROUP BY 8 a Questão (Ref.: 201403603192) Pontos: 0 , 5 / 0 , 5 SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA; SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A; SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A; SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA; SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA; 9 a Questão (Ref.: 201403137606) Pontos: 1 , 0 / 1 , 0 Para sabermos o valor atual em uma sequência, devemos usar: Select NomeSequencia.CURRVAL from NomeTabela Select NomeSequencia.NEXTVAL from NomeTabela Select NomeSequencia.NEXTVAL from Dual Select NomeSequencia.CURRVAL from Dual Nenhuma das demais respostas 10 a Questão (Ref.: 201403135039) Pontos: 1 , 0 / 1 , 0 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 5 de 5 25 /11/2015 02:06 Marcos Lima Algumas regras de heurísticas vinculadas à álgebra relacional, como "execute as operações de seleção o mais cedo possível", "execute antes as projeções" e "evite os produtos cartesianos", são usualmente empregadas em sistemas gerenciadores de bancos de dados para a implementação de controle de concorrência. otimização de consultas. chaves primárias e estrangeiras. índices do tipo bit map. recuperação de dados após falhas. Período de não visualização da prova: desde 12/11/2015 até 24/11/2015.
Compartilhar