Baixe o app para aproveitar ainda mais
Prévia do material em texto
IMPLEMENTAÇÃO DE BANCO DE DADOS Simulado: CCT0199_SM_201202269737 V.1 Fechar Aluno(a): WAGNER ROBERTO CARVALHO MONTEIRO Matrícula: 201202269737 Desempenho: 4,0 de 8,0 Data: 03/06/2015 22:26:31 (Finalizada) 1a Questão (Ref.: 201202412243) Escreva uma consulta SQL que recupere todas as informações do empregado mais velho. A tabela empregado está ilustrada na figura a seguir. Sua Resposta: J Compare com a sua resposta: Sugestão: SELECT * FROM empregado WHERE data_nasc = (SELECT MIN(data_nasc) FROM empregado) 2a Questão (Ref.: 201202540854) Pontos: 1,0 / 1,0 Uma unidade de execução de programa delimitada pelos comandos BEGIN TRANSACTION e END TRANSACTION é denominada uma: Comando Seleção Transação Operação Proograma 3a Questão (Ref.: 201202418340) Defina protocolo de bloqueio. Apresente as principais característica do protocolo de bloqueio em 2 fases. Sua Resposta: Compare com a sua resposta: Cada transação de um sistema transacional deve seguir determinado conjunto de regras, esse conjunto de regras é chamado de protocolo de bloqueio, ele é responsável por indicar quando uma transação pode ou não bloquear ou desbloquear cada um dos itens de dados, ele também deve restringir o número de escalas de execução possíveis. Protocolo de bloqueio em duas fases Esse protocolo exige que cada transação emita suas solicitações de bloqueio e desbloqueio em duas fases: 1 ¿ Fase de expansão: uma transação está nesta fase quando ela pode obter bloqueios, mas não pode liberar nenhum; 2 ¿ Fase de encolhimento: uma transação pode liberar bloqueios, mas não consegue obter nenhum bloqueio novo. Inicialmente uma transação está em fase de expansão. A transação adquire os bloqueios de que precisa. Tão logo a transação libera um bloqueio ela entra em fase de encolhimento. Considere qualquer transação, o ponto da escala no qual a transação obteve seu último bloqueio (fim da fase de expansão) é chamado ponto de bloqueio da transação. Assim, as transações podem ser ordenadas de acordo com seus pontos de bloqueio. 4a Questão (Ref.: 201202540801) Pontos: 1,0 / 1,0 Uma consulta que ocorre dentro de outro comando SQL é denominada: Não é possivel uma consulta deste tipo Consulta interna Operação Subconsulta Consulta externa 5a Questão (Ref.: 201202562934) Pontos: 0,0 / 1,0 A propriedade da transação que garante a credibilidade do banco de dados é: Consistência Persistência Isolamento Durabilidade Coerência 6a Questão (Ref.: 201202540830) Pontos: 1,0 / 1,0 Uma visão pode ser: Somente simples Simples ou complexa. Somente complexa Linear Simples e linear 7a Questão (Ref.: 201202414262) Pontos: 0,0 / 1,0 Qual das consultas abaixo retorna o nome e a placa de todos os veículos? SELECT placa FROM Veiculo INNER JOIN Cliente ON Cliente_cpf = cpf; SELECT v.placa, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf; SELECT v.placa, c.nome FROM Cliente INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf; SELECT c.nome FROM Veiculo v INNER JOIN Cliente c ON cpf = cpf; SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa; 8a Questão (Ref.: 201202420918) Pontos: 0,0 / 1,0 Qual dos operadores de comparação de consultas MultiLinhas a seguir NÃO é válido? = ANY = > ALL < ALL <> ALL 9a Questão (Ref.: 201202420929) Pontos: 0,0 / 1,0 Dentre as regras de utilização de NEXTVAL e CURRVAL, qual das opções abaixo NÃO pode ser usada? Na cláusula WHERE de um comando DELETE Na cláusula VALUES de um comando INSERT Numa cláusula SELECT em tabelas (exceção a Views) No SELECT da query principal de uma construção com subqueries Na cláusula SET de um comando UPDATE Gabarito Comentado. 10a Questão (Ref.: 201202417012) Pontos: 1,0 / 1,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 índice. Uma visão. Uma subconsulta. Um crosstab. Um join.
Compartilhar