Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0199_AVS_201202269737 » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AVS Aluno: 201202269737 - WAGNER ROBERTO CARVALHO MONTEIRO Professor: PATRICIA FIUZA DE CASTRO RENATO AUGUSTO DOS SANTOS CORTES Turma: 9002/AB Nota da Prova: 3,5 Nota de Partic.: 0 Data: 02/07/2015 17:58:21 1a Questão (Ref.: 201202411820) Pontos: 0,0 / 1,5 CONSIDERE O BANCO DE DADOS CRIADO PELOS COMANDOS ABAIXO: CREATE TABLE DISCIPLINA (COD_DISCIPLINA VARCHAR (7) PRIMARY KEY, NOME_DISC VARCHAR (20) NOT NULL, CARGA_HORARIA NUMBER (3) NOT NULL) CREATE TABLE TURMA (COD_TURMA NUMBER (4) PRIMARY KEY, ANO NUMBER (4) NOT NULL, SEMESTRE VARCHAR (1) NOT NULL, COD_DISC VARCHAR (7) REFERENCES DISCIPLINA (COD_DISCIPLINA)); QUAIS O(S) COMANDO (S) SQL NECESSÁRIO(S) PARA INSERIR A TURMA 3020 DE IMPLEMENTAÇÃO DE BANCO DE DADOS, NO PRIMEIRO SEMESTRE DE 2012, 88 CREDITOS, COM CÓDIGO DE DISCIPLNA CCT0199. A DISCIPLINA AINDA NÃO EXISTE NO BANCO DE DADOS. Resposta: Create Table Disciplina (CCT0199) Select from CCT0199 Insert (COD_TURMA NUMBER) Gabarito: INSERT INTO DISCIPLINA VALUES ('CCT0199', 'IMPLEMENTAÇÃO DE BANCOS DE DADOS, 88); INSERT INTO TURMA VALUES (3020, 2012, 1, 'CCT0199'); 2a Questão (Ref.: 201202418394) Pontos: 0,0 / 1,5 Descreva as principais estratégias de otimização de consultas. Resposta: Gabarito: Otimização por regras: o otimizador utiliza um conjunto de heurísticas para transformar a consulta em um plano de acesso. Otimização por custo: o otimizador utiliza algoritmos de busca por um plano de menor custo no espaço de todos os planos de execução possíveis. Para a determinação do custo de um plano, o otimizador precisa consultar estatísticas sobre as tabelas do banco de dados. 3a Questão (Ref.: 201202403601) Pontos: 0,5 / 0,5 Dentre as vantagens da utilização dos SGBDs a seguir, qual NÃO é uma vantagem? Redução ou Eliminação de redundâncias. Independência dos dados. Padronização dos dados. Dependência entre programas e dados. Compartilhamento de Dados. 4a Questão (Ref.: 201202403952) Pontos: 0,0 / 0,5 Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só operação. União Interseção Junção Projeção Diferença 5a Questão (Ref.: 201202407105) Pontos: 0,5 / 0,5 (CONSULPLAN - 2012) Ao contrário das linguagens tradicionais, que são procedimentais, SQL é uma linguagem declarativa, que integra três sublinguagens: Data Manipulation Language (DML), Data Definition Language (DDL) e Data Control Language (DCL). Um comando DML e outro DDL são, respectivamente: Update e Drop. Delete e Update. Grant e Delete. Update e Grant. Drop e Grant. 6a Questão (Ref.: 201202540637) Pontos: 0,5 / 0,5 Ao selecionar os dados de uma tabela, para visualização ou outra necessidade podemos restringir o seu espectro de visualização utilizando a cláusula: UP ORDER FROM WHERE UNTIL 7a Questão (Ref.: 201202403757) Pontos: 0,5 / 0,5 Considere a relação abaixo: CLIENTE (cpf, nome, endereço, telefone) A consulta SQL que responde a pergunta "Quais os clientes (cpf e nome) que não possuem endereço cadastrado" é: SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL; SELECT CPF, NOME FROM CLIENTE; SELECT * FROM CLIENTE WHERE ENDERECO IS NULL; Nenhuma das respostas acima. SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL; 8a Questão (Ref.: 201202416689) Pontos: 0,5 / 0,5 Listar placa, o ano do veículo e a descrição de seu modelo, se ele possuir ano a partir de 2010 SELECT v.placa, v.veiculo, m.modelo FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod = m.codMod WHERE ano >= 2010; SELECT v.placa, m.descricao FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod = m.codMod WHERE ano = 2010; SELECT v.placa, v.ano, m.descricao FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod = m.codMod WHERE ano > 2010; SELECT v.placa, v.ano, m.descricao FROM Veiculo v INNER JOIN Modelo m ON v.Modelo_codMod = m.codMod WHERE ano >= 2010; Nenhuma das respostas acima. 9a Questão (Ref.: 201202420927) Pontos: 0,0 / 1,0 Para sabermos o valor atual em uma sequência, devemos usar: Select NomeSequencia.NEXTVAL from Dual Nenhuma das demais respostas Select NomeSequencia.NEXTVAL from NomeTabela Select NomeSequencia.CURRVAL from Dual Select NomeSequencia.CURRVAL from NomeTabela 10a Questão (Ref.: 201202420938) Pontos: 1,0 / 1,0 Dentre as propriedades de uma transação, qual delas é responsável por preservar a integridade do banco de dados? Isolamento Isonomia Durabilidade Consistência Atomicidade Observação: Eu, WAGNER ROBERTO CARVALHO MONTEIRO, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 02/07/2015 18:16:18
Compartilhar