Gestiunea tranzacțiilor și baze de date distibuite

Curs
5/10 (2 voturi)
Conține 6 fișiere: ppt
Pagini : 77 în total
Mărime: 1.29MB (arhivat)
Publicat de: Amza Farcaș
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Sabau Andreea
Sunt cursurile in format electronic de la materia gestiunea tranzactiilor si baze de date distribuite.

Extras din curs

Tranzactia

Tranzactia – unitate de program (set de instructiuni) care contine, in general, operatii de citire / scriere asupra unei baze de date; o secventa de operatii executate ca unitate logica de lucru.

Arhitectura unei tranzactii. Conditii de terminare a unei tranzactii

Tranzactie activa = tranzactie in curs de executie, care nu este inca comisa sau anulata.

Tranzactia

Proprietatile tranzactiilor (ACID):

Atomicitate – o tranzactie trebuie sa fie o unitate de lucru atomica; “totul sau nimic”.

Consistenta – o tranzactie primeste datele in stare consistenta si le lasa in stare consistenta.

Izolare – (in mod normal – vezi discutia legata de nivele de izolare) proprietatea unei tranzactii de a avea acces doar la starile consistente, comise ale datelor modificate de alte tranzactii.

Durabilitate – proprietatea prin care se garanteaza faptul ca dupa ce o tranzactie este comisa, efectele sale sunt facute permanente in BD (fizica)

Controlul concurentei

Pesimist

Situatie: sanse mari de aparitie a coliziunilor; ex: nivel ridicat de concurenta pentru actualizarea datelor partajate

Prevenire

Optimist

Situatie: sanse reduse de aparitie a coliziunilor; ex: nivel ridicat de concurenta pentru actualizarea datelor partajate

Detectare si Rezolvare

Excesiv optimist – metoda strutului

Situatie: read-only / append-only

---

Istorie / planificare / plan de executie

Exemplu:

T1 = R1(x) -> W1(x) -> C1

T2 = R2(x) -> W2(y) -> W2(x) -> C2

T3 = R3(y) -> W3(x) -> W3(y) -> W3(z) -> C3

Next – C2. GT-BDD

Controlul concurentei

Anomalii de interferenta

Recuperabilitate

Evitarea anularilor in cascada

Executii stricte

Serializabilitate

Plan de executie serial

Plan de executie serializabil

Conținut arhivă zip

  • Gestiunea Tranzactiilor si Baze de Date Distibuite
    • C01_GT_BDD.ppt
    • C02_GT_BDD.ppt
    • C03_GT_BDD.ppt
    • C04_GT_BDD.ppt
    • C05_GT_BDD.ppt
    • C06_GT_BDD.ppt

Alții au mai descărcat și

Baze de Date

Cap. 1 INTRODUCERE ÎN GESTIUNEA BAZELOR DE DATE 1.1 Introducere Sistemul de baze de date este, în esenţă, doar un sistem computerizat de păstrare...

Visual Fox Pro

VISUAL FOX PRO (VFP) ==================== Tipuri de programare: - liniara - structurata - orientata pe obiecte VFP este un mediu de...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Baze de Date

3.Introducere in bd si sgbd-uri Definitie: Numim baza de date o colectie partajata de date aflata in interdependenta logica impreuna cu o...

Ai nevoie de altceva?