Přednášky z distribuovaných systémů

Slides:



Advertisements
Podobné prezentace
Fyzikální projekt Model vznášedla Fysical project Hoover craft 17. Dubna 2012 Vypracovala: Denisa Ševčíková Třída: 8.A.
Advertisements

DB2 survival guide Bohuslav Dvorský, IBM
Zpracování SQL Lubomír Andrle 5. přednáška
JUI přednáška Příklad využití Prologu pro tvorbu expertních systémů RNDr. Jiří Dvořák, CSc.
Architektury a techniky DS Tvorba efektivních příkazů I Přednáška č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy II Přednáška č. 6 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Virtuální akademie Produkty System Center, část 2.
Architektura databáze Oracle
Lubomír Andrle 8. přednáška
Temporální databáze a TSQL
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
Materiály k přednášce Úvod do programování Ondřej Čepek.
Jan Trčka Dne: Obsah Zadání Pojmy Replikace databází Verzování Reconciling, reconcile Posting, post Scénáře při verzování v ArcSDE PostgreSQL.
BIS RAID Roman Danel VŠB – TU Ostrava.
Vypracoval: Ondřej Dvorský Třída: VIII.A
Digitální komunikace jako nástroj zvyšování kvality
Informatika pro ekonomy II přednáška 10
Databázové systémy II Přednáška č. 9. Transakce je logická jednotka práce sestávající z jednoho nebo více SQL příkazů, které jsou atomické z hlediska.
Transakční zpracování v SQL P. Částek. Transakce Transakce = logická jednotka práce Podaří-li se všechny části transakce, potvrdíme je. COMMIT Jestliže.
Transakce Roman Špánek TU v Liberci Transakce Transakce = série příkazů čtení a zápisu do databáze A Atomic C Consistency I Isolation D Durability.
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
ADO.NET – Transakce Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Úpravy zisků sdružených podniků mimo arbitrážní konvenci – praktická zkušenost 11. října 2011.
Systémová integrace Big Data
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
OSNOVA: a) Příkazy pro větvení b) Příkazy pro cykly c) Příkazy pro řízení přenosu d) Příklad Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače.
Synchronizace Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
PA152Notes 081 CS 245: Database System Principles Notes 08: Failure Recovery Hector Garcia-Molina Pavel Rychlý.
PA152Notes 101 CS 245: Database System Principles Notes 10: More TP Hector Garcia-Molina Pavel Rychlý.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B13 Autor Ing. Jiří Kalousek Období vytvoření březen.
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
ŠKOLA: Gymnázium, Tanvald, Školní 305, příspěvková organizace ČÍSLO PROJEKTU: CZ.1.07/1.5.00/ NÁZEV PROJEKTU: Šablony – Gymnázium Tanvald ČÍSLO.
JUI přednáška Vstup a výstup, cykly RNDr. Jiří Dvořák, CSc.
ZÁKLADNÍ POJMY. ZDROJOVÝ TEXT PROGRAMU Tvoří: klíčová slova komentáře identifikátory.
doc. RNDr. Zdeněk Botek, CSc.
Poznejte jak je skvělé Mít to pod Kontrolou René Klčo Microsoft System Center Data Protection Manager 2007.
SOFTWARE I Operační software. BIOS Provádí testy hardwaru a jeho nastavení, konfiguraci celého počítače Provádí testy hardwaru a jeho nastavení, konfiguraci.
Architektury a technika databázových systémů Jiří Zechmeister 7. přednáška
Databáze ● úložiště dat s definovaným přístupem ● typy struktury – strom, sekvence, tabulka ● sestává z uspořádaných záznamů ● databáze – struktura – záznam.
1 Change Management Přednáška k předmětu: Počítačová podpora řízení Předmět : Počítačová podpora řízení K126 PPR1 Obor : E LS, 2016, K126 EKO Přednášky/cvičení.
Shrnutí A – Principy datové komunikace B – TCP/IP 1.
Databázové systémy přednáška 6 – Indexy
Kombinační logické obvody
Databázové systémy přednáška 8 – Transakce
Big Data Ing. Roman Danel, Ph.D.
Výukový materiál zpracovaný v rámci projektu OPVK
A5M33IZS – Informační a znalostní systémy
KCH/SWMOS.
Spínač se třemi tranzistory příklad zapojení
Souborové systémy 2 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
DIGITÁLNÍ UČEBNÍ MATERIÁL
Databázové systémy a SQL
Informatika pro ekonomy přednáška 8
ŠKOLA: Gymnázium, Tanvald, Školní 305, příspěvková organizace
I haven´t seen your ID card.
Paralelní přístup k databázi
Správa disků
A5M33IZS – Informační a znalostní systémy
Distribuovaný systém souborů
Odolnost proti poruchám
Logické funkce a obvody
Mgr. Alena Mátlová The English dates VY_32_INOVACE_Aj.20 prosinec 2012
Přednášky z distribuovaných systémů
Úvodní školení QUEST.
Distribuovaný systém souborů
Pokročilé stavové diagramy
Přednášky z Distribuovaných systémů
Přednášky z distribuovaných systémů
ZŠ Týnec nad Labem AUTOR: Lenka Hrnřířová
Unit of Work vzor z P of EAA (Fowler) 1.
Transkript prezentace:

Přednášky z distribuovaných systémů Transakce Přednášky z distribuovaných systémů

Oprava master pásky je odolná proti poruchám. Transakční model (1) Oprava master pásky je odolná proti poruchám. 25.2.2019 DS - Synchronizace

Příklady primitivních transakcí. Transakční model (2) Primitive Description BEGIN_TRANSACTION Make the start of a transaction END_TRANSACTION Terminate the transaction and try to commit ABORT_TRANSACTION Kill the transaction and restore the old values READ Read data from a file, a table, or otherwise WRITE Write data to a file, a table, or otherwise Příklady primitivních transakcí. 25.2.2019 DS - Synchronizace

Transakční model (3) BEGIN_TRANSACTION reserve WP -> JFK; reserve JFK -> Nairobi; reserve Nairobi -> Malindi; END_TRANSACTION (a) BEGIN_TRANSACTION reserve WP -> JFK; reserve JFK -> Nairobi; reserve Nairobi -> Malindi full => ABORT_TRANSACTION (b) Úspěšná transakce pro rezervaci tří letů Neúspěšná transakce je-li třetí let nedostupný 25.2.2019 DS - Synchronizace

Distribuované transakce Vnořené transakce Distribuované transakce 25.2.2019 DS - Synchronizace

Privátní pracovní prostor Idnes souborů a diskových bloků pro soubor se třemi bloky Situace, kdy transakce modifikovala blok 0 a připojila něco za blok 3 Po ukončení transakce (commit) 25.2.2019 DS - Synchronizace

Dopředný log - Writeahead Log x = 0; y = 0; BEGIN_TRANSACTION; x = x + 1; y = y + 2 x = y * y; END_TRANSACTION; (a) Log [x = 0 / 1] (b) [y = 0/2] (c) [x = 1/4] (d) a) transakce b) – d) log před provedením každého příkazu 25.2.2019 DS - Synchronizace

Řízení souběhu (concurency) (1) Obecná organizace managerů pro zpracování transakcí. 25.2.2019 DS - Synchronizace

Řízení souběhu (concurency) (2) Základní organizace managerů pro zpracování distribuovaných transakcí. 25.2.2019 DS - Synchronizace

Serializovatelnost a) – c) Tři transakce T1, T2, and T3 BEGIN_TRANSACTION x = 0; x = x + 1; END_TRANSACTION (a) BEGIN_TRANSACTION x = 0; x = x + 2; END_TRANSACTION (b) BEGIN_TRANSACTION x = 0; x = x + 3; END_TRANSACTION (c) Schedule 1 x = 0; x = x + 1; x = 0; x = x + 2; x = 0; x = x + 3 Legal Schedule 2 x = 0; x = 0; x = x + 1; x = x + 2; x = 0; x = x + 3; Schedule 3 x = 0; x = 0; x = x + 1; x = 0; x = x + 2; x = x + 3; Illegal (d) a) – c) Tři transakce T1, T2, and T3 d) Možná zpracování 25.2.2019 DS - Synchronizace

Dvoufázové uzamykání (1) 25.2.2019 DS - Synchronizace

Dvoufázové uzamykání (2) Striktní dvoufázové uzamykání. 25.2.2019 DS - Synchronizace

Pesimistické uspořádání časovými značkami Řízení souběhu použitím časových značek. 25.2.2019 DS - Synchronizace