Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 3 PARALELNÍ PROCESY V DATABÁZÍCH
|
|
- Lenka Soukupová
- před 8 lety
- Počet zobrazení:
Transkript
1 Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 3 PARALELNÍ PROCESY V DATABÁZÍCH 1
2 teorie dosud -aplikace jednouživatelské praxe - databáze současně přístupná více uživatelům, paralelní běh aplikací příklady -systémy pro rezervaci místenek, jízdenek, letenek, firmy s účetnictvím, skladem, osobní evidencí ap., prakticky všechny větší aplikace nový problém zajistit při paralelním zpracování dat v databázi konzistenci 4 pokud programy data jen čtou vhodná co největší míra paralelismu (hodnoty dat se nemění a nemůže vzniknout nekonzistence) 4 u programů modifikujících databázi je nutné zajistit v každém okamžiku přístup k datům jen pro jediný program 4 současně je nutná dostatečná průchodnost systému problémy s řízením paralelních procesů vznikají u IS provozovaných prostřednictvím počítačové sítě a u databází distribuovaných 2
3 Transakce, požadavek sériovosti opět používáme základní jednotky zpracování = transakce u víceuživatelského provozu navíc požadavek sériovosti transakcí = výsledek po paralelním provedení řady transakcí je stejný, jako když by byly provedeny celé transakce postupně za sebou. i při sériovém zpracování transakcí není jednoznačný výsledek 3
4 Příklad: převodu mezi bankovními konty. Dvě transakce T0 a T1 přísluší dvěma paralelně běžícím programům. Počáteční stav kont je A = 1000, B = Transakce T0: T1: read(a) read(a) A:=A-50 pom:=a*0.1 write(a) A:=A-pom read(b) write(a) B:=B+50 write(b) read(b) B:=B+pom write(b) Provádíme-li transakce v pořadít0-t1, je výsledek A=855, B=2145 Provádíme-li transakce v pořadít1-t0, je výsledek A=850, B=2150. Pro obě transakce je zde podmínka konzistence A+B= konst, při obou výsledcích zůstává konzistence zachována. 4
5 Platí Pro n paralelně běžících transakcí existuje n! možností sériového pořadí. Sériové zpracování transakcí může vést k různým výsledkům, zůstává však zachována konzistence databáze. Sériové provádění transakcí je časově velmi omezující, transakce mohou být dlouhé, pracovat nad velkou částí databáze, všechny ostatní čekají. Pro větší průchodnost je nutné paralelní zpracování, střídání operací různých transakcí a tak lepší využití procesoru. Říkáme, že transakce jsou prováděny podle určitého schématu. Paralelní zpracování Paralelní zpracování transakcí je takové, že se příkazy různých transakcí (příslušející různým procesům) střídají. Schémat paralelního zpracování je velmi mnoho. Některá z nich vedou k porušení konzistence, některá ne. Úkolem je najít schémata, která splňují požadavek sériovosti. 5
6 Příklad schématu 1, při kterém dochází k porušení konzistence dat T0 T1 paměť T0 paměť T1 databáze. A=1000,B=2000 read(a) A=1000 A:=A-50 A= read(a) A=1000 pom:=a*0.1 pom=100 A:=A-pom A=900 write(a) A=900 read(b) B= write(a) A=950 read(b) B=2000 B:=B+50 B=2050 write(b) B= B:=B+pom B=2100 write(b) B=2100 6
7 Příklad schématu 2, při kterém nedochází k porušení konzistence dat T0 T1 paměť T0 paměť T1 databáze. A=1000,B=2000 read(a) A=1000 A:=A-50 A=950 write(a) A= read(a) A=950 pom:=a*0.1 pom=95 A:=A-pom A=855 write(a) A= read(b) B=2000 B:=B+50 B=2050 write(b) B= read(b) B=2050 B:=B+pom B=2145 write(b) B=2145 7
8 Je možno vysledovat, že důležité jsou operace read( ) a write ( ) a jejich pořadí, ostatní operace nemají na výsledek paralelního zpracování z hlediska konzistence vliv. 8
9 Precendenční graf Kdy paralelní schéma splňuje požadavek sériovosti a kdy ne? Když každá transakce nejprve přečte objekt operací READ a teprve potom jej zapíše operací WRITE, je možno sestrojit tzv. precendenční graf = orientovaný graf, jehož uzly jsou transakce a jehož hrany jsou orientovány Ti fi Tj, jestliže (1) Ti provede WRITE(A) dříve, než Tj provede READ(A) (2) Ti provede READ(A) dříve, než Tj provede WRITE(A). Jestliže získaný orientovaný graf obsahuje cyklus, pak testované schéma paralelního zpracování transakcí nesplňuje požadavek sériovosti. 9
10 Příklad precendenčního grafu schématu 1 pro objekt A Schéma 1: T0 T read(a) 2 read(a) T0 T1 write(a) write(a) Ti fi Tj T0 provede READ(A) dříve než T1 provede WRITE, dle (2) platít0 T1 T1 provede READ dříve než T0 provede WRITE, dle (2) platí T1 T0 10
11 Příklad precendenčního grafu schématu 2 pro objekt A Schéma 2: T0 T1 Ti fi Tj read(a) write(a) 1 T0 T1 read(a) write(a) T0 provede WRITE dříve než T1 provede READ, dle (1) platí T0 T1 T1 neprovede dříve než T0 nic 11
12 Když transakce zapisuje pomocí WRITE(A), aniž by předtím četla operací READ(A), pak neexistuje žádný efektivní algoritmus rozhodující, zda dané schéma paralelního zpracování transakcí splňuje požadavek sériovosti. 12
13 Zamykání zajištění požadavku sériovosti se řeší pomocí zpřístupnění dat vždy jen jediné transakci: když jedna transakce získá k údaji výlučný přístup, pak údaj nemůže modifikovat jiná transakce dříve, než první transakce skončí a uvolní přístup kúdaji; říkáme, že údaje jsou zamčeny jediný klíč ke každému zámku přiděluje systém pro řízení paralelního zpracování (součást SŘBD) těm transakcím, které o něj požádají. 13
14 Úroveň zamykání údajů (CO se zamyká) 1. OS - soubor typu read-only 2. SŘBD příkazem v aplikačním programu uzamčení databáze uzamčení datového souboru uzamčení jednoho nebo několika záznamů uzamčení jednotlivých položek (atributů) záznamu Flock Rlock Způsob zamykání (KDO zamyká) 1. Aplikační program (programátor) explicitním příkazem Expl 2. SŘBD automaticky (implicitně) současně sněkterým Impl příkazem pro manipulaci s daty 14
15 Druhy zámků (JAK se zamyká) 1. Zámky pro sdílený přístup -umožňují údaje jen číst Share více transakcím současně, zapisovat jenjedné, 2. Zámky výlučné -umožní čtení i zápis vždy pouze Exclusive jedné transakci. Pokud má jedna transakce údaj uzamčený a další transakce jej chce uzamknout také, může dojít ke kolizi. Proto existují funkce testující, zda je údaj volný. Pokud není, je nutno situaci programově řešit. 15
16 Problémy zámků Zaveďme si následující označení pro žádosti transakcí o uzamčení: LS(A)... zamkni položku A pro sdílený přístup (Lock Shared) LX(A)... zamkni položku A pro výlučný přístup (Lock exclus) UN(A)... uvolni položku A (UNlock) Žádosti LS(A) lze zřejmě vyhovět vždy, není-li na A zámek typu LX(A). Žádosti LX(A) lze vyhovět pouze tehdy, je-li položka A ve stavu po provedení UN(A) není zamčena žádným způsobem. Použití zámků však není jednoduché, nesprávné použití může vést k nesprávným výsledkům k nekonzistenci, jak ukáží následující příklady. 16
17 Příklad transakcí T1 a T2 s počátečními hodnotami A=100, B=200 T1: LX(B) T2: LS(A) read(b) read(a) B:=B-50 UN(A) write(b) LS(B) UN(B) read(b) LX(A) UN(B) read(a) display(a+b) A:=A+50 write(a) UN(A) Sériová provedení transakcí T1-T2 i T2-T1 dají výsledek příkazu display(a+b) hodnotu 300. Při následujícím paralelním schématu 3 je však výsledek jen
18 Příklad schématu 3, u kterého není dodržen požadavek sériovosti. T1 T2 paměť T1 paměť T2 databáze. A=100,B=200 LX(B) read(b) B=200 B:=B-50 B=150 write(b) B=150 UN(B). LS(A) read(a) A=100 UN(A) LS(B) read(b) B=150 UN(B) display(a+b) A+B=250. LX(A) read(a) A:=A+50 A=100 write(a) A=150 UN(A) A=150 18
19 Uváznutí Zdálo by se tedy, že řešením je uvolnit položky až po ukončení celé transakce. Následující příklad ukáže, k jakým dalším problémům by to mohlo vést. Příklad mějme upravené transakce T3 a T4 T3: LX(B) T4: LX(A) read(b) read(a) B:=B-50 LS(B) write(b) read(b) LX(A) display(a+b) read(a) UN(A) A:=A+50 UN(B) write(a) UN(B) UN(A) 19
20 Příklad: Schéma 4 paralelního zpracování, které uvolňuje položky pozdě. T3 T4. LX(B) read(b) B:=B-50 write(b) LX(A) read(a) LX(B) LX(A) marně čeká na uvolnění položky B... marně čeká na uvolnění položky A 20
21 Takovou situaci, kdy obě transakce vzájemně čekají na uvolnění některých položek databáze, nelze žádný požadavek uspokojit a celý proces uvázne v mrtvém bodě, nazýváme uváznutím (deadlock). Pokud používáme zámků málo, hrozí nekonzistence. Používáme-li zámků mnoho, hrozí uváznutí. Máme k řešení dva problémy: 1. splnění požadavku sériovosti zamykáním částí databáze 2. nebezpečí uváznutí v mrtvém bodě přílišným zamykáním 21
22 Požadavek sériovosti K řešení požadavku sériovosti se používá protokolu o zámcích = pravidla udávající, kdy může transakce zamknout a uvolnit objekty. Jednoduchou metodou pro sestavení takového protokolu je metoda dvoufázového zamykání. Spočívá v tom, že v první fázi zámky jen zamykáme a neuvolňujeme, ve druhé fázi naopak jen uvolňujeme a nezamykáme. Pokud transakce paralelního schématu vyhovují protokolu o zámcích, pak je zajištěn požadavek sériovosti, není vyloučena možnost uváznutí v mrtvém bodě. Příklad: 1. Výše uvedené transakce T1 a T2 nemají dodržen protokol o zámcích metodou dvoufázového zamykání, proto došlo k nekonzistenci. 2. Transakce T3 a T4 tento protokol dodržen mají, avšak u nich došlo k uváznutí. 22
23 Metoda dvoufázového zamykání. Příklad: T1: LX(B) T2: LS(A) read(b) read(a) B:=B-50 UN(A) write(b) LS(B) UN(B) read(b) LX(A) UN(B) read(a) display(a+b) A:=A+50 write(a) UN(A) Transakce T1 a T2 nemají dodržen protokol o zámcích metodou dvoufázového zamykání, proto došlo k nekonzistenci. 23
24 Metoda dvoufázového zamykání. Příklad: T1: LX(B) T2: LS(A) read(b) read(a) B:=B-50 LS(B) write(b) UN(A) LX(A) read(b) UN(B) UN(B) read(a) display(a+b) A:=A+50 write(a) UN(A) Transakce T1 a T2 mají dodržen protokol o zámcích metodou dvoufázového zamykání, proto nedojde k nekonzistenci jedna transakce se nemůže včlenit mezi příkazy druhé transakce, pokud ta je v nekonzistentním stavu. 24
25 Problém uváznutí se řeší pomocí dvou typů metod SŘBD umí nastalé uváznutí rozpoznat a řeší ho zrušením některých transakcí prevence uváznutí, SŘBD operace zamykání a uvolňování řídí v transakcích tak, aby k uváznutí nedošlo,. 25
26 Řešení nastalého uváznutí Jestliže systém nepoužívá prevenci uváznutí, musí mít prostředky pro detekci (rozpoznání) uváznutí obnovu činnosti umrtvených transakcí. Detekce se provádí obvykle použitím grafu relace "kdo na koho čeká" = graf, jehož uzly jsou transakce a orientované hrany představují uvedenou závislost. Záznamem a analýzou grafu čekání se rozpoznává uváznutí. Je-li v grafu cyklus, systém uvázl v mrtvém bodě. Příklad T1 T2 T1 čeká na T2 T2 čeká na T3 T3 T3 čeká na T1 26
27 Jestliže taková situace nastane, systém musí jednu nebo více transakcí vrátit zpět, čímž se zablokovaný přístup k datům (pro tuto transakci) odblokuje a umožní se provedení ostatních transakcí. Obnovení činnosti se provádípomocí souboru log. Systém vybírá takové transakce, aby s celým postupem byly spojeny co nejmenší náklady, k tomu bere v úvahu: jaká část transakce již byla provedena, kolik dat transakce použila a kolik jich ještě potřebuje pro dokončení, kolik transakcí bude třeba celkem vrátit. Podle těchto kriteriíby se mohlo dále stát, že bude vracena stále tatáž transakce a její dokončení by bylo stále odkládáno. Je vhodné, aby systém měl evidenci o vracených transakcích a při výběru bral v úvahu i tuto skutečnost. 2.exe 27
28 Prevence uváznutí 1. metoda, nejjednodušší -uzamčení všech položek, které transakce používá, hned na začátku transakce ještě před databázovými operacemi a jejich uvolnění až na konci transakce. Transakce se nezahájí, dokud nemá zamknuty všechny potřebné údaje a tedy nemůže dojít k uváznutí uprostřed transakce (fakticky jde téměř o sériové zpracování transakcí). Tato metoda však má dvě velké nevýhody: využití přístupu k položkám je nízké, protože jsou dlouhou dobu zbytečně zamčené, transakce musí čekat až budou volné současně všechny údaje,které chce na začátku zamknout, a to může trvat velmi dlouho. 28
29 Prevence uváznutí 2. Jiná metoda využívá faktu, že k uváznutí nedojde, jestliže transakce zamykají objekty v pořadírespektujícím nějaké lineární uspořádání, definované nad těmito objekty (např. abecední ap.). Z hlediska uživatelského však takový požadavek je přílišomezující a v databázích se přílišnepoužívá. 7.exe 8.exe 3. Plánovače Některé SŘBD řeší problém uváznutí synchronizací paralelních transakcí pomocí speciálního modulu, tzv. plánovače, který předem rozhoduje, které transakce s jejich operacemi spustí a v jakém pořadí. 29
30 Plánovače v SŘBD jsou zabudovány tyto programové moduly: Modul řízení transakcí (RT); je to fronta, na kterou se transakce obracejí se žádostí o vykonání operacíread(x) a WRITE(X). Každá transakce je doplněna příkazy BEGIN TRANSACTION a END TRANSACTION. Modul řízení dat (RD) realizuje čtení a zápis objektů dle požadavků plánovače a dává plánovači zprávu o výsledku a ukončení. Plánovač zabezpečuje synchronizaci požadavků z fronty dle realizované strategie a řadí požadavky do schémat. Schéma pro množinu transakcí je pořadí, ve kterém se operace těchto transakcí realizují. 30
31 Plánovače Nejjednodušší schéma je sériové, ovšem je málo průchodné, cílem celé strategie je větší průchodnost systému. Plánovač při dvoufázovém zamykání vykonává tyto operace: řídí zamykání objektů, operace čtení a modifikace objektů povoluje jen těm transakcím, které mají příslušné objekty zamknuté, sleduje, jestli transakce dodržují protokol dvoufázového zamykání; pokud zjistíjeho porušení, transakci zruší, předchází uváznutí nebo ho detekují a řeší zrušením transakce. 31
32 Plánovač pomocí časových razítek Časové razítko (ČR) = číslo přidělené transakci nebo objektu databáze. čísla přidělovaná transakcím tvoří rostoucí posloupnost, jsou jednoznačná pro všechny transakce a platípro všechny operace transakce. čísla používá plánovač pro řízení konfliktních operací READ(A) a WRITE(A). konfliktními operacemi rozumíme dvě operace týkající se téhož objektu báze a alespoň jedna z nich je WRITE. Všechny páry konfliktních operací se provádějí v pořadíjejich ČR, pak vytvářejí sériová schémata. nezamyká pomocí explicitních příkazů LS a LX, ale pomocí ČR hlídá sériové provedení transakcí nad stejnými záznamy. nad různými záznamy připouští paralelnost. 32
33 Princip základního plánovače s ČR: plánovač eviduje pro každý objekt A databáze dvěčísla: největší ČR, které měla operace READ(A), jižprovedenánad objektem A, označíme jej R/ČR(A) největší ČR, které měla operace WRITE(A) provedenánad A, označíme jej W/ČR(A). Kdyžplánovač obdržípožadavek s ČR na čtení objektu A, provede: je-li ČR < W/ČR(A) pak odmítne požadavek a zruší transakci, kterápožadavek zaslala, jinak vyhoví požadavku a aktualizuje hodnotu R/ČR(A) = max( ČR, R/ČR(A) ) Kdyžplánovač obdržípožadavek s nějakým ČR na zápis objektu A, provede: je-li ČR < W/ČR(A) or ČR < R/ČR(A) pak odmítne požadavek a zruší transakci, kterápožadavek zaslala, jinak vyhoví požadavku a aktualizuje hodnotu W/ČR(A) = ČR Zrušenétransakce se znovu spustís novou (vyšší) hodnotou ČR. Plánovač způsobuje častérušenítransakcí -existují modifikace nebo jinéstrategie plánovačů, kterésnižujípočet zrušení transakcí. 33
34 Příklad na časovárazítka Transakce T1 a T2 provádějí čtení a zápis údajů v tomto pořadí: T1 T2. 1. read (A) 2. read (B) 4.exe 3. write(b) 4. read (B) 5. write(a) 6. write(b) Postup přidělování časových razítek: R/ČR(A) W/ČR(A) R/ČR(B) W/ČR(B) T1: read(a) ČR=1 R/ČR(A)= T2: read(b) ČR=2 R/ČR(B)= T2:write(B) W/ČR(B)= T1: read(b) R/ČR(B)=0 X 34
35 Příklad: V IS Banka je definována databáze účtů a nad ní se provádějí tyto transakce: Převod z účtu na jiný účet Vklady na účet Výběry z účtu Platby inkasa Platby za vedení účtu Připisováníúroků účet U kteréz následujících dvojic transakcí může dojít k uváznutí? 1. Pan A platí 100.-panu B, pan B vybírá Panu A jepřipisován úrok, pan B platí panu A. 3. Pan B vrací panu A, pan A platí panu B. 4. Pan A platí panu B, pan B platípanu C. 5. Všem jsou připisovány úroky, pan A platí panu B. účet A účet B účet C suma
36 Příklad: IS odborných lékařů eviduje lékaře, pacienty, objednávky a návštěvy pacientů (diagnóza a vykon se doplnípři návštěvě, cena je pro pojišťovnu, ucto je logickáhodnota = zaúčtováno pojišťovně). Lekar (RC_L, jmeno_l, spec) Pacient (RC_P, jmeno_p, pojistovna) Navsteva(id_navst, RC_L, RC_P, datum, hodina, diagnoza, id_vykon, ucto) Cisel_vykonu (id_vykon, cena) U kteréz následujících dvojic transakcí může dojít k uváznutí? 1. Lékař A objednávápana X, lékař B objednávápana Y 2. Lékař B objednávápana Z, pan X rušíobjednávku u lékaře A 3. Správce DB zapisuje nového lékaře F, pan U se objednávák lékaři A 4. Správce pořizuje měsíční seznam výkonů podle lékařů pro pojišťovnu, lékař A zapisuje informace o návštěvě pana X 5. Panu X provádí správce změnu pojišťovny, lékař B zapisuje panu X výsledek návštěvy 36
TÉMATICKÝ OKRUH TZD, DIS a TIS
TÉMATICKÝ OKRUH TZD, DIS a TIS Číslo otázky : 15. Otázka : Paralelní procesy v databázích. Transakce, zamykání, uváznutí. Dvoufázový protokol, časová razítka. Obsah : 1 Úvod 2 Paralelní procesy v databázích
VíceDatabázovéa informačnísystémy NÁVRH IMPLEMENTACE 4 DOPLNĚNÍ DAT A ALGORITMŮ MODULOVÉSCHÉMA
Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 4 DOPLNĚNÍ DAT A ALGORITMŮ MODULOVÉSCHÉMA 1 Návrhimplementace Doplnění algoritmů víceuživatelský provoz identifikace transakcí řešení transakcí zamykáním
VíceDatabázovéa informačnísystémy NÁVRH IMPLEMENTACE 2 KONZISTENCE DATABÁZE
Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 2 KONZISTENCE DATABÁZE 1 KONZISTENCE DATABÁZE Jedním z velkých nebezpečí při provozu IS je porušení konzistence databáze. Konzistence databáze je vzájemný
VíceTransakční zpracování
Transakční zpracování Transakční zpracování Dva základní požadavky na SŘBD: chránit data organizovaná pod daným SŘBD, poskytnout korektní a rychlý asynchronní přístup většímu množství uživatelů. Řešení:
Více9. Transakční zpracování
9. Transakční zpracování 9.1. Transakce... 3 9.1.1. Vlastnosti transakce... 3 9.1.2. Stavy transakce... 4 9.2. Transakce v SQL... 6 9.3. Zotavení po chybách a poruchách... 10 9.3.1. Zotavení využívající
VíceTransakční zpracování Bezpečnost databází. Vladimíra Zádová, KIN, EF TUL- DBS 1
Transakční zpracování Bezpečnost databází Vladimíra Zádová, KIN, EF TUL- DBS 1 Transakce Transakce systém zpracování transakcí vlastnosti ACID stavy transakce SŘBD a transakční zpracování Řešení transakcí
VícePrincipy operačních systémů. Lekce 6: Synchronizace procesů
Principy operačních systémů Lekce 6: Synchronizace procesů Kritická sekce Při multitaskingu (multithreadingu) různé procesy často pracují nad společnou datovou strukturou (např. zápis a čtení do/z fronty)
VíceArchitektura SW pro transakční zpracování se skládá ze 3 modulů: - manažer dat - rozvrhovač - manažer transakcí
Transakce = programová jednotka, která: - zachovává konzistenci databáze - končí v konečném čase - se provede celá nebo vůbec Architektura SW pro transakční zpracování se skládá ze 3 modulů: - manažer
VíceŘízení souběžného přístupu k datům v systémech řízení báze dat
Bankovní institut vysoká škola Praha Katedra matematiky, statistiky a informačních technologií Řízení souběžného přístupu k datům v systémech řízení báze dat Bakalářská práce Autor: Petr Havlas Informační
VíceDBS transakční zpracování
DBS transakční zpracování Michal Valenta Katedra softwarového inženýrství FIT České vysoké učení technické v Praze c Michal Valenta, 2010 BI-DBS, ZS 2010/11 https://edux.fit.cvut.cz/courses/bi-dbs/ Michal
VíceOperační systémy Tomáš Hudec. 6 Komunikace procesů (IPC) Obsah: 6.1 Klasické problémy souběhu. 6.1.1 Obědvající filosofové
Operační systémy Tomáš Hudec 6 Komunikace procesů (IPC) Obsah: 6.1 Klasické problémy souběhu, 6.1.1 Obědvající filosofové, 6.1.2 Producenti a konzumenti, 6.1.3 Problém spících holičů, 6.1.4 Problém pisatelů
Více2. přednáška. Databázový přístup k datům (SŘBD) Možnost počítání v dekadické aritmetice - potřeba přesných výpočtů, např.
2 přednáška 2 října 2012 10:32 Souborově orientované uchování dat Slabý HW Není možné uchovávat "velká data" - maximálně řádově jednotky MB Na každou úlohu samostatná aplikace, která má samostatná data
VíceParalelní přístup k databázi
Paralelní přístup k databázi Motivační příklad: Bankovní převod 100,- Kč z účtu "A" na účet "B" a současný výběr 200 Kč z účtu "B". Transakce Hodnota A Hodnota B Stav účtu A Stav účtu B 1000,- 1000,- T1:
Více189/2004 Sb. ZÁKON ze dne 1. dubna 2004 ČÁST PRVNÍ ZÁKLADNÍ USTANOVENÍ
189/2004 Sb. ZÁKON ze dne 1. dubna 2004 o kolektivním investování Změna: 377/2005 Sb. Změna: 57/2006 Sb., 70/2006 Sb. Změna: 224/2006 Sb. Parlament se usnesl na tomto zákoně České republiky: ČÁST PRVNÍ
VíceTéma 11 Transakce a řízení souběhu
1 Téma 11 Transakce a řízení souběhu Obsah 1. Transakce a jejich stavy 2. Souběh transakcí 3. Sériovost, serializovatelnost, obnovitelnost 4. Řízení souběhu 5. Úrovně konzistence 6. Řídicí protokoly se
VícePřidělování paměti I Mgr. Josef Horálek
Přidělování paměti I Mgr. Josef Horálek = Paměť = operační paměť je paměť, kterou přímo využívají procesory při zpracováni instrukci a dat; Paměť Funkce modulu přidělování paměti = Sledování stavu každého
VíceDistribuované algoritmy
SU Media: Student Středník ČWUT AVC SH Akropolis ikariéra Distribuované algoritmy z ČWUT Obsah 1 Asymetrické a symetrické algoritmy, metody interakce procesů 2 Kauzalita v distribuovaném
VíceIB108 Sada 1, Příklad 1 Vypracovali: Tomáš Krajča (255676), Martin Milata (256615)
IB108 Sada 1, Příklad 1 ( ) Složitost třídícího algoritmu 1/-Sort je v O n log O (n.71 ). Necht n = j i (velikost pole, které je vstupním parametrem funkce 1/-Sort). Lehce spočítáme, že velikost pole předávaná
VícePaměti a jejich organizace
Kapitola 5 Paměti a jejich organizace 5.1 Vnitřní a vnější paměti, vlastnosti jednotlivých typů Vnější paměti Jsou umístěny mimo základní jednotku. Lze je zařadit mezi periferní zařízení. Zápis a čtení
VíceKapitola 13: Transakce. Koncept transakce. ACID vlastnosti
- 13.1 - Kapitola 13: Transakce Koncept transakce Stavy transakce Implementace atomičnosti a trvanlivosti Souběžné spouštění Serializovatelnost Koncept transakce Transakce je posloupnost operací (část
VíceSklad v Excelu OBSAH 2/11
SKLAD V EXCELU OBSAH 1 ÚVOD... 3 2 POPIS FUNKCÍ... 3 2.1 VLASTNÍ ZOBRAZENÍ... 3 2.2 MASTER DATA... 4 2.3 ŠARŽE... 6 2.4 ŘÍZENÍ ZÁSOBY... 7 3 POPIS SYSTÉMU... 7 3.1 ŠARŽE... 7 3.2 KNIHA ŠARŽÍ... 8 3.3 LOG
VíceInfrastruktura UML. Modelování struktury v UML. Superstruktura UML. Notace objektů. Diagramy objektů
Infrastruktura UML v UML Karel Richta listopad 2011 Richta: B101TMM - v UML 2 Superstruktura UML Směr pohledu na systém dle UML Diagramy popisující strukturu diagramy tříd, objektů, kompozitní struktury,
VícePB153 Operační systémy a jejich rozhraní
PB153 Operační systémy a jejich rozhraní Uváznutí 1 Problém uváznutí Existuje množina blokovaných procesů, každý proces vlastní nějaký prostředek (zdroj) a čeká na zdroj držený jiným procesem z této množiny
VíceArchitektura Pentia úvod
Architektura Pentia úvod 1 Co je to superskalární architektura? Minimálně dvě fronty instrukcí. Provádění instrukcí je možné iniciovat současně, instrukce se pak provádějí paralelně. Realizovatelné jak
VíceKMA/PDB. Karel Janečka. Tvorba materiálů byla podpořena z prostředků projektu FRVŠ č. F0584/2011/F1d
KMA/PDB Prostorové spojení Karel Janečka Tvorba materiálů byla podpořena z prostředků projektu FRVŠ č. F0584/2011/F1d Obsah Prostorové spojení pomocí hnízděných cyklů. Prostorové spojení pomocí R-stromů.
VíceUmělá inteligence I. Roman Barták, KTIML. roman.bartak@mff.cuni.cz http://ktiml.mff.cuni.cz/~bartak
Umělá inteligence I Roman Barták, KTIML roman.bartak@mff.cuni.cz http://ktiml.mff.cuni.cz/~bartak Na úvod Agent s reflexy pouze převádí současný vjem na jednu akci. Agent s cílem umí plánovat několik akcí
VíceODPOVĚDNOSTNÍ ŘÁD. Směrnice nabývá účinnosti: Tato směrnice platí s účinností od 1.1.2006
ODPOVĚDNOSTNÍ ŘÁD Obec Rájec Adresa: Rájec č. 98, 789 01 Zábřeh Směrnici zpracoval: Marie Linhartová, účetní obce Směrnici schválil: Ludmila Balcárková, starostka obce Projednáno v zastupitelstvu obce
VíceDatabázové systémy trocha teorie
Databázové systémy trocha teorie Základní pojmy Historie vývoje zpracování dat: 50. Léta vše v programu nevýhody poměrně jasné Aplikace1 alg.1 Aplikace2 alg.2 typy1 data1 typy2 data2 vytvoření systémů
VíceStavba operačního systému
Stavba operačního systému Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,
VíceInformatika Algoritmy
Informatika Algoritmy Radim Farana Podklady předmětu Informatika pro akademický rok 2010/2011 Obsah Algoritmus. Vlastnosti algoritmu. Popis algoritmu. Hodnocení algoritmů. Příklady algoritmů. Algoritmus
VíceSMĚRNICE OBĚH ÚČETNÍCH DOKLADŮ. Obsah : OBEC BŘEZINA. Oběh účetních dokladů Strana 1 ČÁST PRVNÍ ÚVODNÍ USTANOVENÍ...2
Oběh účetních dokladů Strana 1 OBEC BŘEZINA SMĚRNICE OBĚH ÚČETNÍCH DOKLADŮ Obsah : ČÁST PRVNÍ ÚVODNÍ USTANOVENÍ...2 Účel a rozsah směrnice...2 Působnost směrnice...3 Čl. 3 Metodické řízení 3 ČÁST DRUHÁ
VíceManuál pro hospodaření MAS Strážnicko,
Manuál pro hospodaření MAS Strážnicko, Občanské sdružení : "Strážnicko" Místní Akční Skupina Sídlo : nám. Svobody 503, 696 62 Strážnice Zpracovala : Marie Chalupová Schválil : rada MAS Datum zpracování
VíceArchitektury paralelních počítačů II.
Architektury paralelních počítačů II. Sekvenční konzistence paměti Implementace synchronizačních událostí Ing. Miloš Bečvář s použitím slajdů Prof. Ing. Pavla Tvrdíka, CSc. Osnova přednášky Opakování definice
VíceČSOB Aktivní konto. ČSOB Konto. Založení účtu zdarma zdarma zdarma zdarma zdarma zdarma. Zrušení účtu zdarma zdarma zdarma zdarma zdarma zdarma
Sazebník pro fyzické osoby občany změny od 1. 9. 2015 k 1. 4. 2016 původně nově OBSAH F JIŽ NENABÍZENÉ SLUŽBY A PRODUKTY Osobní konta ( Osobní, Studentské Plus, Aktivní, Exkluzivní ) Úvodní ustanovení
VíceZotavení z chyb. Databázové systémy
Zotavení z chyb Databázové systémy Zotavení z chyb v DBS Úloha: Po chybě obnovit poslední konzistentní stav databáze Třídy chyb: 1. Lokální chyba v ještě nepotvrzené transakci 2. Chyba se ztrátou hlavní
VícePrincipy operačních systémů. Lekce 7: Souborový systém
Principy operačních systémů Lekce 7: Souborový systém Souborový systém Souborový systém (anglicky file system) je označení pro způsob organizace dat ve formě souborů (a většinou i adresářů) tak, aby k
VícePři překrývání se využívá toho, že ne všechny moduly programu jsou vyžadovány současně. Jakmile skončí využívání jednoho
Operační systémy Tomáš Hudec 9 Správa paměti, metody alokace paměti, virtualizace paměti Obsah: 9.1 Techniky přidělování paměti, 9.1.1 Pevné dělení paměti, 9.1.1.1 Stejně velké oblasti, 9.1.1.2 Různě velké
VíceHranová konzistence. Arc consistency AC. Nejprve se zabýváme binárními CSP. podmínka odpovídá hraně v grafu podmínek
Hranová konzistence Arc consistency AC Nejprve se zabýváme binárními CSP podmínka odpovídá hraně v grafu podmínek Hrana (V i, V j ) je hranově konzistentní, právě když pro každou hodnotu x z aktuální domény
VíceVYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ZÁLOHOVÁNÍ DAT V DATABÁZI Ing. Lukáš OTTE, Ph.D. Ostrava 2013 Tento studijní materiál vznikl za finanční podpory Evropského
VíceRelační databáze a povaha dat
Relační databáze a povaha dat Roman Bartoš Copyright istudium, 2005, http://www.istudium.cz Žádná část této publikace nesmí být publikována a šířena žádným způsobem a v žádné podobě bez výslovného svolení
Více77/2007-22. Pokyny č. 34. Českého úřadu zeměměřického a katastrálního
77/2007-22 Pokyny č. 34 Českého úřadu zeměměřického a katastrálního ze dne 23.4.2007 č.j. ČÚZK 77/2007-22 pro zápis nové stavby, zápis vlastnického práva k nové stavbě a zápis změny stavby do katastru
VíceArchitektura procesorů PC shrnutí pojmů
Architektura procesorů PC shrnutí pojmů 1 Co je to superskalární architektura? Minimálně dvě fronty instrukcí. Provádění instrukcí je možné iniciovat současně, instrukce se pak provádějí paralelně. Realizovatelné
VíceÚřady CEFIFu. Rejstříkový soud. Živnostenský úřad. Finanční úřad. Správa sociálního zabezpečení. ZDRAFIK - fiktivní zdravotní pojišťovna
Registrační číslo projektu: CZ.1.07/1.5.00/34.0498 Název projektu: OA Přerov Peníze středním školám Číslo a název oblasti podpory: 1.5 Zlepšení podmínek pro vzdělávání na středních školách Realizace projektu:
VíceDATABÁZOVÉ SYSTÉMY. Vladimíra Zádová, KIN, EF TUL - DBS
DATABÁZOVÉ SYSTÉMY Současné aplikace IS/ICT Informační systémy a databázové systémy Databázová technologie Informační systémy Aplikační architektura Vlastníci, management Business Intelligence, manažerské
VíceIB109 Návrh a implementace paralelních systémů. Organizace kurzu a úvod. RNDr. Jiří Barnat, Ph.D.
IB109 Návrh a implementace paralelních systémů Organizace kurzu a úvod RNDr. Jiří Barnat, Ph.D. Sekce B109 Návrh a implementace paralelních systémů: Organizace kurzu a úvod str. 2/25 Organizace kurzu Organizace
VíceNěkteré poznatky z potvrzování geometrických plánů
Některé poznatky z potvrzování geometrických plánů Ing. Petra Zemánková 22.9.2015 Katastrální úřad pro Jihomoravský kraj Katastrální pracoviště Vyškov Kontrola GP a ZPMZ od 1.7.2014 v rámci potvrzování
VíceZÁKON ze dne.. o registračních pokladnách a o změně některých zákonů (zákon o registračních pokladnách)
ZÁKON ze dne.. o registračních pokladnách a o změně některých zákonů (zákon o registračních pokladnách) Parlament se usnesl na tomto zákoně České republiky: ČÁST PRVNÍ ZÁKON O REGISTRAČNÍCH POKLADNÁCH
VíceSmlouva o dílo. č. smlouvy Objednatele: č. smlouvy Zhotovitele: OS 8003/2015
Smlouva o dílo č. smlouvy Objednatele: č. smlouvy Zhotovitele: OS 8003/2015 uzavřená v souladu ustanoveními 2586 odst. 2 a násl. zákona č. 89/2012 Sb., občanského zákoníku, ve znění pozdějších předpisů,
VíceV každém kroku se a + b zmenší o min(a, b), tedy vždy alespoň o 1. Jestliže jsme na začátku dostali 2
Euklidův algoritmus Doprovodný materiál pro cvičení Programování I. NPRM044 Autor: Markéta Popelová Datum: 31.10.2010 Euklidův algoritmus verze 1.0 Zadání: Určete největšího společného dělitele dvou zadaných
VíceP A R L A M E N T Č E S K É R E P U B L I K Y
P A R L A M E N T Č E S K É R E P U B L I K Y P o s l a n e c k á s n ě m o v n a 2004 4. volební období 644/2 Pozměňovací a jiné návrhy k vládnímu návrhu zákona o registračních pokladnách (tisk 644) -
VíceTransakce a zamykání Jiří Tomeš
Transakce a zamykání Jiří Tomeš Administrace MS SQL Serveru (NDBI039) O čem to dnes bude Úvodní opakování základních pojmů Jištění transakcí Speciální konstrukce Typy transakcí Závěrečný souhrn, použité
VíceManagement procesu II Mgr. Josef Horálek
Management procesu II Mgr. Josef Horálek Vlákna = Vlákna (Threads) = proces je definován množinou zdrojů výpočetního systému, které používá a umístěním, kde je spuštěn; = vlákno (thread) nazýváme lehký
VíceImplementace seznamů do prostředí DELPHI pomocí lineárního seznamu
Implementace seznamů do prostředí DELPHI pomocí lineárního seznamu Ukazatel a dynamické datové struktury v prostředí DELPHI Důležitým termínem a konstrukčním programovým prvkem je typ UKAZATEL. Je to vlastně
VíceBYTOVÉ DRUŽSTVO BULHARSKÁ 12 Bulharská 12/585, 101 00 Praha 10 STANOVY. Bytové družstvo Bulharská 12, družstvo
BYTOVÉ DRUŽSTVO BULHARSKÁ 12 Bulharská 12/585, 101 00 Praha 10 STANOVY Bytové družstvo Bulharská 12, družstvo 1 Část I. Úvodní ustanovení Čl. 1 Základní ustanovení 1. Bytové družstvo Bulharská 12, družstvo
VíceIdentifikační a kontaktní údaje
Dokumentace Informačního systému Sisyfos Platby - pokladny Identifikační a kontaktní údaje Obchodní jméno Právní forma Sídlo Adresa pro písemný styk Statutární zástupce Řešitel Alef Jeseník, s.r.o. společnost
VíceDražební vyhláška o konání dražby dobrovolné dle zákona č. 26/2000 Sb.
Dražební vyhláška o konání dražby dobrovolné dle zákona č. 26/2000 Sb. 1. Dražebník: NAXOS a.s. + 2. Navrhovatel dražby: Edl a partneři, v.o.s. ohlášený společník: Mgr. Ing. Petra Hýsková se sídlem: Na
VíceEvidence výstrojního materiálu v prostředí IS SAP. Jíří Jezdinský / Miloslav Šulc 10. 06. 2010
Evidence výstrojního materiálu v prostředí IS SAP Jíří Jezdinský / Miloslav Šulc 10. 06. 2010 Evidence výstrojního materiálu MěPo Brno Městská policie Brno je zřízena v rámci samostatné působnosti Statutárního
VíceOBCHODNÍ PODMÍNKY PRO ELEKTRONICKÝ STYK S BANKOU SBERBANK ONLINE BANKING
Účinné od 1. 10. 2014 Část I. Úvodní ustanovení (1) Tyto Obchodní podmínky pro elektronický styk s bankou Sberbank Online Banking (dále jen Podmínky ) stanoví závazná pravidla pro elektronický styk s bankou
VícePRAVIDLA PŘÍSTUPU. Článek 1 Předmět úpravy. Článek 2 Vymezení obecných pojmů
PRAVIDLA PŘÍSTUPU Článek 1 Předmět úpravy (1) Pravidla přístupu na regulovaný trh RM-S (dále Pravidla přístupu ) stanovují podmínky přístupu účastníků k obchodování na regulovaném trhu. (2) Pravidla přístupu
VíceJako příklady typicky ch hrozeb pro IT lze uvést: Útok
Bezpečnost - úvod Zranitelné místo Slabinu IS využitelnou ke způsobení škod nebo ztrát útokem na IS nazýváme zranitelné místo. Existence zranitelných míst je důsledek chyb, selhání v analýze, v návrhu
Více1. Programování PLC. Programovatelné automaty II - 1 -
Programovatelné automaty II - 1-1. Programování PLC Centrální jednotka Poskytuje programovatelnému automatu inteligenci. Realizuje soubor instrukcí a systémových služeb, zajišťuje i základní komunikační
Více5. Podrobné informace: - v kanceláři dražebníka NAXOS Brno a.s., Brno-město, Údolní 567/33, PSČ: 60200, tel.: 515903401
Dražební vyhláška o konání dražby dobrovolné dle zákona č. 26/2000 Sb. 1. Dražebník: NAXOS Brno a.s. se sídlem: Brno, Údolní 567/33, PSČ 602 00 IČ: 292 131 77, DIČ: CZ29213177 společnost zapsána v obchodním
VíceIdentifikační a kontaktní údaje
Dokumentace Informačního systému Sisyfos metodika automatického účtování Identifikační a kontaktní údaje Obchodní jméno Právní forma Sídlo Adresa pro písemný styk Statutární zástupce Řešitel Alef Jeseník,
VícePRÉCIS STRUKTUROVANÁ DATABÁZE JAKO ODPOVĚĎ NA NESTRUKTUROVANÝ DOTAZ. Dominik Fišer, Jiří Schejbal http://www.doser.cz
PRÉCIS STRUKTUROVANÁ DATABÁZE JAKO ODPOVĚĎ NA NESTRUKTUROVANÝ DOTAZ (c) Dominik Fišer, Jiří Schejbal 2009 Dominik Fišer, Jiří Schejbal http://www.doser.cz Obsah část 1 přednáší Dominik Fišer Co je to Précis?
VíceNová funkcionalita Potvrzení o provedené transakci ve formátu PDF
Verze 2.65 1.10.2015 Aktualizace grafického rozhraní Použití aktualizovaného grafického modulu a s tím související drobné grafické úpravy v aplikaci aktualizace na novější verzi použité grafické komponenty
VíceÚČETNICTVÍ PRO PODNIKATELE
www. UctZak.cz ÚČETNICTVÍ PRO PODNIKATELE DonauMedia České účetní standardy 001 023 2 ÚČETNICTVÍ PRO PODNIKATELE Informace: www.uctzak.cz Informace: www.uctzak.cz ÚČETNICTVÍ PRO PODNIKATELE 3 Český účetní
VícePrincipy operačních systémů. Lekce 7: Obrana proti deadlocku
Principy operačních systémů Lekce 7: Obrana proti deadlocku Deadlock Deadlock = uváznutí, zablokování Vznik problému: proces drží určité prostředky, požaduje přidělení dalších prostředků, tyto nedostane
VíceDatabázové a informační systémy Informační systém prodejny nábytku. Jakub Kamrla, KAM087
Databázové a informační systémy Informační systém prodejny nábytku Jakub Kamrla, KAM087 1. část Funkční a nefunkční požadavky 1. K čemu má systém sloužit Jedná se o informační systém pro jednu nejmenovanou
VíceMĚSTO KROMĚŘÍŽ ORGANIZAČNÍ ŘÁD
MĚSTO KROMĚŘÍŽ ORGANIZAČNÍ ŘÁD Zpracovatel: JUDr. František Dočekal, Ph.D. JUDr. Irena Gráfová Mgr. Ing. Marie Navrátilová Schváleno: RMK dne 8. 12. 2014, usnesení č.87 Účinnost od: 1.1.2015 Účinnost do:
Vícepřirozený algoritmus seřadí prvky 1,3,2,8,9,7 a prvky 4,5,6 nechává Metody řazení se dělí:
Metody řazení ve vnitřní a vnější paměti. Algoritmy řazení výběrem, vkládáním a zaměňováním. Heapsort, Shell-sort, Radix-sort, Quicksort. Řazení sekvenčních souborů. Řazení souborů s přímým přístupem.
VíceProfilová část maturitní zkoušky 2015/2016
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2015/2016 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
VíceZÁSADY poskytování účelových dotací pro sociální oblast
ZÁSADY poskytování účelových dotací pro sociální oblast Za účelem zabezpečení a rozvoje sociální péče a uspokojování potřeb občanů ve smyslu ustanovení 35 odst. 2 zákona č. 128/2000 Sb., o obcích, ve znění
VíceRELAČNÍ DATABÁZOVÉ SYSTÉMY
RELAČNÍ DATABÁZOVÉ SYSTÉMY VÝPIS KONTROLNÍCH OTÁZEK S ODPOVĚDMI: Základní pojmy databázové technologie: 1. Uveďte základní aspekty pro vymezení jednotlivých přístupů ke zpracování hromadných dat: Pro vymezení
VíceDražební vyhláška o konání dražby dobrovolné dle zákona č. 26/2000 Sb.
Dražební vyhláška o konání dražby dobrovolné dle zákona č. 26/2000 Sb. 1. Dražebník: NAXOS Ostrava, a.s. se sídlem: Nádražní 1258/22, Moravská Ostrava, 702 00 Ostrava IČ: 27779831 spisová značka: B 3106
VíceTabulka. Datová struktura, která umožňuje vkládat a později vybírat informace podle identifikačního klíče. Mohou být:
ADT Tabulka Datová struktura, která umožňuje vkládat a později vybírat informace podle identifikačního klíče. Mohou být: pevně definované (LUT Look Up Table) s proměnným počtem položek Konvence: Tabulka
VíceSTROMOVE ALGORITMY Prohledavani do sirky (level-order) Po vodorovnejch carach fronta
STROMOVE ALGORITMY Prohledavani do sirky (level-order) Po vodorovnejch carach vlož do fronty kořen opakuj, dokud není fronta prázdná 1. vyber uzel z fronty a zpracuj jej 2. vlož do fronty levého následníka
VícePŘEDSTAVENÍ SPOLEČNOSTI XT-CARD
PŘEDSTAVENÍ SPOLEČNOSTI XT-CARD Společnost XT-Card a.s. byla založena v roce 2005, sídlo společnosti Seifertova 85, Praha 3. XT-Card má vlastní komplexní backoffice řešení v oblasti CardManagementu, Clearingu,
VíceČástka 10 Ročník 2005. Vydáno dne 27. července 2005. O b s a h : ČÁST OZNAMOVACÍ
Částka 10 Ročník 2005 Vydáno dne 27. července 2005 O b s a h : ČÁST OZNAMOVACÍ 12. Úřední sdělení České národní banky ze dne 14. července 2005 o vydání metodiky k vybraným povinnostem podle zákona č. 61/1996
VíceProfilová část maturitní zkoušky 2013/2014
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2013/2014 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
VíceÚčetní deníky deník pokladny a banky je vyhotovován současně se zaúčtováním účetních dokladů. Přehled typů dokladů a číselné řady:
Vnitřní směrnice obce Pěčice pro vedení účetnictví Směrnice je vytvořená na základě zákona č. 563/1991 Sb., o účetnictví, ve znění pozdějších předpisů, Vyhlášky č. 505/2002 Sb., kterou se provádějí některá
Vícepravomocným nařízením výkonu rozhodnutí k postižení členských práv a povinností nebo právní mocí exekučního příkazu k postižení členských práv a
S T A N O V Y Článek I. Základní ustanovení 1. Obchodní firma: Bytové družstvo. (dále jen "družstvo") 2. Sídlo:.. PSČ:.. 3. Předmět činnosti: Pronájem nemovitostí, bytových a nebytových prostor a poskytování
Více9. Transakční zpracování
9. Transakční zpracování 9.1. Transakce... 3 9.1.1. Vlastnosti transakce... 3 9.1.2. Stavy transakce... 4 9.2. Transakce v SQL... 6 9.3. Zotavení po chybách a poruchách... 10 9.3.1. Zotavení využívající
Více62/2004 Sb. VYHLÁŠKA. ze dne 2. února 2004,
62/2004 Sb. VYHLÁŠKA ze dne 2. února 2004, kterou se stanoví způsob provádění platebního styku mezi bankami, zúčtování na účtech u bank a technické postupy bank při opravném zúčtování Česká národní banka
VíceVnitřní směrnice. 1. Stanovy MAS Svatojiřský les 2. Potvrzení o registraci v rejstříku MV 3. Potvrzení o registraci u FÚ 4.
Vnitřní směrnice Firma: MAS Svatojiřský les o.s. Sídlo: Loučeň č.p. 345 IČ: 270 29 182 Přílohy: 1. Stanovy MAS Svatojiřský les 2. Potvrzení o registraci v rejstříku MV 3. Potvrzení o registraci u FÚ 4.
VíceDistribuované transakce
Distribuované transakce Lukáš Petrlík luki@kiv.zcu.cz Úvod Pojem transakce pochází původně z obchodního světa. Předpokládejme, že firma A hledá dodavatele pro jistou zakázku. V úvahu přichází firma B,
VíceČeský účetní standard pro některé vybrané účetní jednotky č. 701 Účty a zásady účtování na účtech
Český účetní standard pro některé vybrané účetní jednotky č. 701 Účty a zásady účtování na účtech 1. Cíl Cílem tohoto standardu je stanovit podle zákona č. 563/1991 Sb., o účetnictví, ve znění pozdějších
VíceSTANOVY BYTOVÉHO DRUŽSTVA STŘEKOVSKÁ
STANOVY BYTOVÉHO DRUŽSTVA STŘEKOVSKÁ Část I ZÁKLADNÍ USTANOVENÍ Článek 1 1. Firma družstva: Bytové družstvo Střekovská ------------------------------------------------- 2. Sídlo družstva: Střekovská 1342,
VíceVýzva č. 5/2015 k předkládání žádostí o poskytnutí podpory
Výzva č. 5/2015 k předkládání žádostí o poskytnutí podpory v rámci Národního programu Životní prostředí Ministerstvo životního prostředí (dále jen MŽP ) vyhlašuje prostřednictvím Státního fondu životního
VíceS T A N O V Y. Stavební bytové družstvo pracovníků energetiky a dopravy Tusarova 30, Praha 7, 170 00
S T A N O V Y Stavebního bytového družstva pracovníků energetiky a dopravy Schváleno shromážděním delegátů dne 13. května 2014 s platností a účinností od 13. května 2014 13. 05. 2014 1/38 O B S A H strana
Více2010/2011 ZS. Operační systém. prostředky, zablokování
Principy počítačů a operačních systémů Operační systém prostředky, zablokování Základní pojmy Prostředek cokoliv, k čemu je potřeba hlídat přístup např.hwzařízení, záznamy v DB Odnímatelné vs. neodnímatelné
VíceSpráva procesů a vláken Mgr. Josef Horálek
Správa procesů a vláken Mgr. Josef Horálek Správa procesů a vláken = Jeden z nejdůležitějších úkolů jádra operačního systému = Linuxové jádro dosáhlo důkladné implementace umožňující například plnohodnotné
VíceSbírka instrukcí a sdìlení
Roèník 2002 Sbírka instrukcí a sdìlení MINISTERSTVA SPRAVEDLNOSTI ÈESKÉ REPUBLIKY Èástka 2 Rozeslána dne 27. kvìtna 2002 Cena 69,- Kè OBSAH 3. I n s t r u k c e Ministerstva spravedlnosti ze dne 16. èervence
Více117D914 - Obnova obecního a krajského majetku po živelních pohromách v roce 2013
Ministerstvo pro místní rozvoj Čj.: MMR-27142/2013-52 Příloha č. 1 RM č. 103/2013 117D914 - Obnova obecního a krajského majetku po živelních pohromách v roce 2013 Zásady podprogramu pro poskytování dotací
Více035 036 síťová verze - zaúčtování příjemek / výdejek POZOR! <ENTER> párování příjemek s fakturou 033 034 umazávání plachty při nízkém kreditu
novinky 13 (23).035 a 13 (23).036 síťová verze - zaúčtování příjemek / výdejek Při práci více uživatelů v síti se za určitých situací špatně zaúčtovaly příjemky resp. výdejky. Pokusili jsme se tyto problémy
Víceze dne 20. listopadu 2003
UPOZORNĚNÍ: Tento dokument je třeba brát jako dokumentační nástroj. Nařízení jsou závazná ve znění zveřejněném v tištěném vydání Úředního věstníku Evropské unie. B NAŘÍZENÍ KOMISE (ES) č. 2042/2003 ze
VíceRozdílová dokumentace k ovládání IS KARAT.net
Dokumentace k IS KARAT.net Rozdílová dokumentace k ovládání IS KARAT.net programový modul: Rozdílová dokumentace k ovládání IS KARAT.net OBSAH: 1 ÚVOD... 3 2 PŘIHLAŠOVACÍ DIALOG... 4 3 NAVIGACE... 5 3.1
VíceProfilová část maturitní zkoušky 2015/2016
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2015/2016 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
VíceZuzana Čížková - OBCHODNÍ PODMÍNKY platné k: 13.5.2016, 23:12
OBCHODNÍ PODMÍNKY Níže uvedené obchodní podmínky platí pro nákup v internetovém obchodě www.eninka.cz. Přečtěte si prosím tyto podmínky ještě před objednáním, objednáním zboží s nimi vyslovujete souhlas.
VíceAlgoritmizace a programování
Algoritmizace a programování V algoritmizaci a programování je důležitá schopnost analyzovat a myslet. Všeobecně jsou odrazovým můstkem pro řešení neobvyklých, ale i každodenních problémů. Naučí nás rozdělit
VícePokud nebude na příkazové řádce uveden právě jeden argument, vypište chybové hlášení a stručný
KIV/PC ZS 2015/2016 Zadání ZADÁNÍ SEMESTRÁLNÍ PRÁCE ŘEŠENÍ KOLIZÍ FREKVENCÍ SÍTĚ VYSÍLAČŮ VARIANTA 2 (REx) Naprogramujte v ANSI C přenositelnou 1 konzolovou aplikaci, která jako vstup načte z parametru
Více