Servidor sgbd
7 - Outras Arquiteturas para SGBDs
1
Tópicos
Caracterização de SGBDs SGBDs Cliente-Servidor SGBDs Paralelos SGBDs Distribuídos Homogêneos Multi-SGBDs Heterogêneos SGBDs para Estações Móveis SGBDs e a Web
2
Sistemas de Gerência de Bancos de Dados
7 - Outras Arquiteturas para SGBDs 7.1 - Caracterização de SGBDs
3
Caracterização de SGBDs
Quanto ao Modelo de Dados: relacional orientado-a-objeto XML outros
4
Caracterização de SGBDs
Quanto à Arquitetura: centralizada cliente-servidor distribuída paralela estendível outras
5
Caracterização de SGBDs
Caracterização de SGBDs: características dos dados ou da aplicação: dados clássicos texto/documentos multimídia geográfico dados semi-estruturados outros
6
Caracterização de SGBDs
Caracterização de SGBDs: características das transações: transações clássicas transações não-clássicas aninhadas sagas workflow
7
Caracterização de SGBDs
Modelos de Transações:
Transações Clássicas:
ACID atomicity consistency isolation durability duração curta
8
Caracterização de SGBDs
Modelos de Transações:
Transações Aninhadas: fechadas: resultados parciais não são visíveis fora da transação subtransação começa depois do seu pai subtransação termina antes do pai subtransação só é certificada ("committed") se o pai for certificado ("committed")
abertas: resultados parciais são visíveis fora da transação
9
Caracterização de SGBDs
Modelos de Transações:
Sagas: seqüências de transações que podem ser entrelaçadas com outras transações SGBD garante que ou todas as transações na saga terminam ou transações compensatórias serão executadas para desfazer os efeitos
10
Caracterização de SGBDs
Modelos de Transações:
Workflow: coleção de transações parcialmente ordenadas semântica semelhante à de transações aninhadas abertas, exceto que: workflow impõe uma ordem parcial às subtransações de primeiro nível transações aninhadas