Zárolási módszerek blokkolás sorrendiség igény Paraméterek finomság időtartam mód.

Slides:



Advertisements
Hasonló előadás
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Advertisements

Lekérdezések SQL-ben Relációs algebra A SELECT utasítás
Adatbázis rendszerek I
Adatbázisok SQL. TARTALOM Szijártó M.2 Témakörök  Az SQL tulajdonságai  A műveletek fajtái  Objektum-műveletek  Lekérdezések Tulajdonságok és műveletek.
PL/SQL folytatás Kurzorok Alprogramok Tárolt eljárások ADATBÁZIS ALAPÚ RENDSZEREK.
15. tétel Adatbázis felhasználói és jogosultságaik
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
1 Informatikai Szakképzési Portál Adatbázis kezelés DCL – Adatvezérlő nyelv.
Adatbázisokat és Adattáblákat kezelő FoxPro parancsok és utasítások Páll Boglárka
Ismétlés. Ismétlés: Adatbázisok megnyitása: OPEN DATABASE adatbázis_név OPEN DATABASE ”adatbázis_név elérési útvonallal” Adattábla megnyitása: USE tábla_név.
5. GYAKORLAT SQL CREATE TABLE, aktualizálás. S QL Structured Query Language A relációs adatbáziskezelés szabványos nyelve Nem algoritmikus, de beépíthető.
– SQL 2: Adatok kezelése – Tarcsi Ádám, január 30. Adatbázis gyakorlat.
– Adattáblák & adatok kezelése – Tarcsi Ádám január Adatbázis gyakorlat.
Az Oracle rendszer komponensei
Konkurenciavezérlés.
Triggerek II. ADATBÁZIS ALAPÚ RENDSZEREK.  Az Oracle kifinomult módon támogatja a sorszámozások generálását  Szekvencia: olyan adatbázis-objektum, amely.
Adatbázis alapú rendszerek
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS 10. Adatkezelés JPA-Hibernate Dr. Bilicki Vilmos Szegedi.
Készítette: Sárközi Anikó
SQL 1 SEQUEL, Structured English Query Language: SQL ANSI, ISO: SQL86, SQL89, SQL92. Alap (entry), közbenső (intermediate), teljes (full) szint. A DDL.
55 kodosszeg FIZETÉS felvitel JUTALOM felvitel 11-es dolgozó kap 200-at 11-es dolgozó kap 50-et SELECT osszeg INTO x FROM d.
Adatbázisok védelme DBMS szinten: Rendelkezésre állás Integritási Hozzáférési DBMS - OS Többszintű Sokszínűség Komplex objektumok Dinamikus.
SQL92 lehetőségek KL A tábla B tábla C view adatok VIEW működése utasítás: SELECT.. FROM A,B … SELECT.. FROM C Az adatok a hivatkozáskor állítódnak elő.
Adatbázis rendszerek II
ORACLE ORDBMS adminisztrációs feladatok 2. rész dr. Kovács László 2004.
Tranzakciók gyakorlati anyag
Tranzakciók gyakorlati anyag PPKE-ITK, Database Systems, 2010.
ADATBÁZISOK
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
Adatbázisok elméleti alapjai
SQL, adatdefiníció, adatok megváltoztatása, megszorítások
Konkurenciavezérlés. Egyszerre több tranzakció is ugyanazt az adatbázist használja. T1T2…Tn Konzisztens adatbázis Az adatbázisnak konzisztensnek kell.
Adatbázis rendszerek II
VFP xBase adatkezelés - munkaterületek - DML - DDL - navigáció - eljárások, függvények - vezérlési szerkezetek - változók - képernyő IO - mintaprogram.
WC 1/4. ACID SELECT UPDATE INSERT ERSTE BANK ME TRANZAKCIÓK 2/4.
Magas Rendelkezésreállás I.
SQL. SQL = Structured Query Language (= struktúrált lekérdező nyelv). A relációs adatbázis-kezelés szabványos nyelve. Nem algoritmikus nyelv, de algoritmikus.
DML. Új rekord beszúrása: INSERT INTO tábla (oszlop1,oszlop2,…) VALUES (érték1,érték2,…); Rekord módosítása: UPDATE tábla SET oszlop = érték WHERE feltétel;
Tranzakciókezelés.
Adatbázisokat és Adattáblákat kezelő FoxPro parancsok és utasítások
Adatbázis adminisztrátori ismeretek
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!
SQL – OLAP 4. óra. - robosztus, MD adatmodell - gazdag függvénykészlet (idősorok, pénzügyi, statisztikai) - adatok történetiségében elemezhetők - programozási.
Felhasználók és jogosultságok
Készítette: Tóth Ervin
Az SQL nyelv. SQL Az SQL utasításait két fő csoportba szokták sorolni: DDL (= Data Definition Language): adatstuktúra definiáló utasítások. DML (= Data.
Egyszerűsítő megoldások Eddigi problémák: Természetes nyelv kényelmes használat – magas kifejező erő – feldologozhatatlanság Kódrendszerek: feldolgozható.
APEX BMF, II. félév.
SQL-Structured Query Language. Parancs(utasítás) csoportok CREATE - táblák létrehozása ALTER – táblák módosítása DROP – táblák törlése DDL –Data Definition.
Jel és adatvezetékek védelme, árnyékolások, tömítések.
SQL.
Adatbázis rendszerek I Relációs adatmodell strukturális része Általános Informatikai Tsz. Dr. Kovács László.
ORACLE ORDBMS adminisztrációs feladatok 3. rész dr. Kovács László 2004.
Adatbázis-kezelés Tarcsi Ádám január. 15. MySQL és PHP.
PL/SQL alapok Adatbázis-kezelés.
Adatbázis rendszerek II
Automatizálási folyamatok az SQL 2012-ben
5. gyakorlat Fleiner Rita.
Minuet: A Scalable Distributed Multiversion B-Tree Írta: Benjamin Sowell, Wojciech Golab, Mehul A. Shah Feldolgozta: Fokin Miklós, Hodosy Gábor, Tóth Tamás.
Adatbázis rendszerek I
ADATBÁZIS- RENDSZEREK 12. rész: Konkurenciavezérlés.
Oracle Label Security OLS. Szintek Kategóriák.
1 Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Marosvásárhely ABR 2( Adatbázisrendszerek 2) 7. Előadás: Tranzakciók és zárolások a MySQL-ben.
Adatbázis alapú rendszerek
Adatbázis rendszerek II.
JDBC.
Triggerek gyakorlás.
adatbázis alapú rendszerek
Előadás másolata:

Zárolási módszerek blokkolás sorrendiség igény Paraméterek finomság időtartam mód

Zárolási módok l w (x) exclusive u w (x) l r (x) l u (x) shared l 1w (x) w 1 (x)u 1w (x) l 2w (x)w 2 (x)u 1w (x) T 1 : UPDATE x T 2 : DELETE x t t

Két-fázisú zárolás (2PL) r1(x) r2(x)c2w2(x) w1(x)a1 A tranzakció vége előtti felszabadítás izolációs problémához vezet u l tranzakció csak a végén felengedni r1(x) r2(x) c2w2(x) w1(x)a1 u l felminősítés

Helyes zárolás - helyesen formált a zárolás - minden művelet zárol - van írási és olvasási zárolás - 2PL teljesül, a tranzakció végén felengedve az objektumokat A helyes zárolás ST  SR historyt ad Biz. - nem ST nem következhet be H.Z esetén w1 (r2, w2) - nem SR nem következhet be H.Z. esetén o1(x) o2(x) o’2(y) o’1(y)

Dead-lock T1T2 x y Egymásra várnak WFG módszerTimeout módszer

Kompatibilitási mátrixok rw r w x rwu r w u x SQL: - default zárolás - LOCK TABLE x xxx xxx xx rwuiriw r w u ir iw r objektum hierarchia

TO ütemezés A tranzakciók az erőforrásokat a sorszámuk sorrendjében érinthetik X m w = 3 m r = 5 T m = 4 Működési szabályok: r – kérés w -kérés A TO csak SR historyt biztosít Biz: - nem SR nem következhet be TO esetén o1(x) o2(x) o’2(y) o’1(y) - nem RA bekövetkezhet ( ST-TO)

Oracle zárolás Az olvasás mindig megengedett, az utolsó konzisztens értéket adja, nincs olvasási zárolás w 1 (x) r 2 (x) c1c1 COMMIT / ROLLBACK SET TRANSACTION READONLY LOCK TABLE IN SAVEPOINT

VFP zárolás Közvetett: SET EXCLUSIVE ON| OFF USE.. EXCLUSIVE | SHARED ISEXCLUSIVE() ALIAS() DBF() DBC() CLOSE TABLE (ALL) CLOSE DATABASE (ALL) PRIVATE DATA SESSION

VFP zárolás Kézi: RLOCK() FLOCK() ISRLOCKED() ISFLOCKED() UNLOCK SET REPROCESS TO ON ERROR ERROR() MESSAGE()

VFP zárolás Pufferelés alapú: CURSORSETPROP(”BUFFERING”,n) n = 1,2,3,4,5 CURSORGETPROP() TABLEUPDATE(n, tabla) n = 0,1,2, TABLEREVERT(n,tabla) BEGIN TRANSACTION END TRANSACTION ROLLBACK