Escolar Documentos
Profissional Documentos
Cultura Documentos
Tipo de Avaliao: AV
Redundncia de dados.
Replicao de dados.
Integridade de dados.
Dependncia de dados.
Consistncia de dados.
Uma forma para detectar um estado de deadlock consiste em construir um grafo wait-for.
O deadlock ocorre quando cada transao em um conjunto de duas ou mais transaes espera por algum
item que esteja bloqueado por alguma outra transao T no conjunto.
O problema de espera indefinida (starvation) pode ocorrer se o esquema de espera para itens
bloqueados for parcial, dando prioridade a algumas transaes sobre as outras.
As tcnicas de controle de concorrncia baseadas em ordenao por timestamp no usam bloqueios,
portanto, deadlocks nunca podem ocorrer.
Diz-se que uma transao segue o protocolo de bloqueio de duas fases se todas as operaes (read_lock,
write_lock) precedem a ltima operao de desbloqueio na transao
4a Questo (Ref.: 201201287437) Pontos: 0,8 / 0,8
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 NECESSRIO(S) PARA INSERIR A TURMA 3020 DE IMPLEMENTAO DE BANCO DE DADOS, NO PRIMEIRO
SEMESTRE DE 2012, 88 CREDITOS, COM CDIGO DE DISCIPLNA CCT0199. A DISCIPLINA AINDA NO EXISTE NO BANCO DE DADOS.
Resposta:
Gabarito:
De acordo com o processo de submisso de uma consulta no Oracle, identifique a ordem de execuo as
seguintes etapas:
1 - Anlise Semntica
2 - Anlise Sinttica
3 - Gerao de Cdigo
4 - Otimizao da Consulta
5 - Reescrita de Consulta
2, 1, 4, 5, 3
2, 1, 5, 4, 3
1, 2, 4, 5, 3
1, 2, 3, 4, 5
1, 2, 5, 4, 3
De acordo com a tabela a seguir, como fica a instruo de seleo para recuperarmos os
funcionrios possuem ID maior do que 102, trabalham no Departamento 10 e ganham mais de
R$ 2.000,00 de Salrio?
O Administrador de Dados de uma loja virtual verifica que h um problema no sistema controlador do estoque.
Alguns produtos apresentam quantidades negativas, ou seja, houve mais vendas que a quantidade existente no
estoque.
O programador do sistema mostra, em pseudocdigo, o trecho que realiza a verificao do estoque.
Qual opo descreve corretamente o problema e sua soluo?
Est havendo um problema de deadlock e a soluo colocar a clusula FOR UPDATE ao final do BEGIN
TRANSACTION.
A transao no bloqueia o produto consultado. O SELECT dever ter, no final, a clusula FOR UPDATE.
Est havendo um problema de registro fantasma e a soluo alterar o nvel de isolamento para
serializvel.
Est havendo um problema de concorrncia e a soluo retirar a transao, eliminando os comandos
BEGIN TRANSACTION, ROLLBACK TRANSACTION e COMMIT TRANSACTION.
Est havendo um problema de leitura suja e a soluo mover o COMMIT TRANSACTION para dentro do
THEN, logo abaixo do UPDATE.
Escreva uma consulta SQL que recupere todas as informaes do empregado mais velho. A tabela empregado
est ilustrada na figura a seguir.
Resposta:
Gabarito:
Sugesto:
SELECT *
FROM empregado
Os conceitos que envolvem os termos restrio de integridade de entidade e restrio de integridade referencial
so, respectivamente:
os valores dos atributos que formam a chave estrangeira dever existir na tabela onde a chave
estrangeira chave primria, somente quando for igual a NULL / nenhum atributo pertencente chave
primria poder receber valor NULL.
os valores dos atributos que formam a chave estrangeira dever existir na tabela onde a chave
estrangeira chave primria, quando for diferente de NULL / nenhum atributo pertencente chave
primria poder receber valor NULL.
nenhum atributo pertencente chave primria poder receber valor NULL / os valores dos atributos que
formam a chave estrangeira dever existir na tabela onde a chave estrangeira chave primria, quando
for diferente de NULL.
os atributos pertencentes chave primria devero conter sempre valores diferentes de NULL / os
valores dos atributos que formam a chave estrangeira dever existir na tabela onde a chave estrangeira
chave primria, somente quando for igual a NULL.
nenhum atributo pertencente chave primria poder receber valor NULL / os valores dos atributos que
formam a chave estrangeira dever existir na tabela onde a chave estrangeira chave primria, somente
quando for igual a NULL.
Seleo e Projeo
Seleo e Diferena
Seleo e Juno
Unio e Interseo
Projeo e Unio