Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Marosvásárhely. ABR 2( Adatbázisrendszerek 2) 4. Előadás: Indexek A rendszeribák kezelése
|
|
- Zsanett Deákné
- 5 évvel ezelőtt
- Látták:
Átírás
1 Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Marosvásárhely ABR 2( Adatbázisrendszerek 2) 4. Előadás: Indexek A rendszeribák kezelése 1
2 Indexek CREATE [ONLINE OFFLINE] [UNIQUE FULLTEXT SPATIAL] INDEX index_name [index_type] ON tbl_name (index_col_name,...) [index_option]... index_col_name: col_name [(length)] [ASC DESC] index_type: USING {BTREE HASH RTREE} index_option: KEY_BLOCK_SIZE [=] value index_type WITH PARSER parser_name 2
3 Indexek A CREATE INDEX az ALTER TABLE-hez van leképezve. Elsődleges kulcsot nem lehet ezzel az utasítással képezni, ezért használjuk az ALTER TABLE utasítást. A valóságban a CREATE TABLE utasításkor készítünk indexeket. Egy oszlop lista a következő formában (col1,col2,...) elkészít egy többszörös oszlop indexet. Index értékek úgy keletkeznek, hogy összerakjuk az értékeit az adott oszlopoknak. Indexeket úgy is készíthetünk, hogy csak az elejét használjuk az oszlop értékeknek, használva a col_name(length) szintaxist, hogy megadjuk az index prefix hosszát: Prefixet meg lehet adni CHAR, VARCHAR, BINARY és VARBINARY oszlopokra. BLOB és TEXT tipusú oszlopokat is lehet indexelni, de meg kell adni a prefix hosszúságot. 3
4 Prefix hosszúságok karakterekben vannak megadva nem bináris sztring típusok esetében és bájtokban bináris sztring típusoknál. Térinformatikai oszlopoknál prefix értéket nem lehet megadni. A következő utasítás az első10 karakerét használja a name oszlopnak: CREATE INDEX part_of_name ON customer (name(10)); Ha a nevek az első 10 karaterben általában különböznek, ez az index nem sokkal lassúbb, mintha az egész névre készítettük volna, viszont, kevesebb helyet foglal el a lemezen, azonkívül felgyorsíthatja az INSERT utasításokat is. 4
5 A rendszerhibák kezelése 1. A helyreállító beavatkozások példái és modelljei 2. Semmisségi (undo) naplózás 3. Helyrehozó naplózás (redo logging) 4. A semmisségi/helyrehozó (undo/redo) naplózás 5. Az eszközök meghibásodása elleni védekezés 5
6 Bevezető Az adatokat meg kell védeni a rendszerhibáktól. Célunk a helyreállíthatóság, azaz az adatok integritásának (épségének és összefüggéseinek) megőrzése a rendszerhibák előfordulásakor. Ennek elsődleges technikája a naplózás (log), amely valamilyen biztonságos módszerrel rögzíti az adatbázisban végrehajtott módosítások történetét. Helyreállítás: a naplót felhasználva rekonstruáljuk az adatbázis hiba előtti állapotát. Az ellenőrzőpont technikája kisebb hosszúságú naplórész elemzését ereményezi. Archiválás: a teljes adatbázis elvesztését is túlélje. 6
7 A helyreállítható beavatozások példái és modelljei A hibák fajtái 1.Hibás adatbevitel ha elütik a telefonszámot helyett , a telefonszám akár a miénk is lehetne, viszont a az adat formailag nem felel meg. A formai hibák kiküszöbölése lehetséges az SQL szabványokban: -Meg lehet adni, hogy egy telefonszám 10 számjegyből állhasson. -Triggerek segítségével megadhatjuk olyan összefüggések ellenőrzését és/vagy kijavítását, amelyeket az adatbázis tervezője megad annak az érdekében, hogy minél több formai hibát ki lehessen küszöbölni. 7
8 Készülékhibák és katasztrófális hibák A lemezegységek olyan helyi hibái, melyek egy vagy néhány bit megváltozását okozzák, a lemez szektoraihoz rendelt paritásellenőrzéssel megbízhatón felismerhetők. A katasztrofális hibák ellen: 1.RAID módszerek használata. RAID (Redundant Array of Inexpensive Disks vagy Redundant Array of Independent Disks) napjaink egyik fontos technológiája. A RAID technológia alapja az adatok elosztása vagy replikálása több fizikailag független merevlemezen, egy logikai lemezt hozva létre. Minden RAID szint alapjában véve vagy az adatbiztonság növelését vagy az adatátviteli sebesség növelését szolgálja. 2.Archiválás (mentés) az adatbázisról másolatot készítünk más eszközre: szalag, CD, DVD, flash memória stb. A mentést rendszeresen ell végezni vagy teljes vagy növekményes (csak a változások archiválása) mentést használva. A mentett adathordozót az adatbázistól biztonságos távolságra kell tárolni. 3.Elosztott on-line másolatok (replication). Ezek konzisztenciáját biztosító mechanizmusok is tárgyalásra kerülnek. 8
9 Rendszerhibák A lekérdező- és adatbázist-módosító eljárásokat tranzakcióknak nevezzük. Ezek lépések sorozatát hajtják végre, módosíthatják az adatbázist. Minden tranzakciónak állapota van (lokális változók értékei, a kódban a végrehajtás pillanatnyi helye). A redszerhibák azon problémák amelyek a tranzakció állapotának elvesztését okozzák. 1.áramkimaradás 2.szofverhibák Tranzakciók lépései a RAM memóriában, ez volatilis, nem mint a merevlemez. Szoftverhiba felülírhatja a memória azon részét, amelyikben a tranzakció működött. 9
10 A tranzakció Az adatbázis-műveletek végrehajtási egysége. Minden lekérdezés vagy adatbázis-módosítás egy tranzakció. Beágyazott SQL-interface-t használva a programozó készíti el, akkor egy tranzakcióban több SQL lekérdezés szerepel. Tipikusan az adatbázis-akciók végrehajtásával kezdődik, és egy COMMIT vagy ROLLBACK ( abort ) paranccsal fejeződik be. Tranzakció végrehajtása: atomosan kell végrehajtani, mindent-vagysemmit módon és időben egy egységként kell működnie. A tranzakciók korrekt végrehajtásának biztosítása a tranzakciókezelő feladata: 1.Jelzéseket ad át a naplókezelőnek úgy, hogy a szükséges információ naplóbejegyzés formában a naplóban tárolható legyen. 2.Biztosítja, hogy a párhúzamosan végrehajtott tranzakciók ne zavarhassák egymás működését (ütemezés). 10
11 Lekédezés feldolgozó Tranzakciókezelő Napló kezelő Puffer kezelő Helyreállítás kezelő Adat Napló 11
12 A tranzakciók korrekt végrehajtása Az adatbázis elemekből áll. Ezeknek értékük van és ezen értékeket tranzakciókkal lehet elérni (kiolvasni) vagy módosítani. 1.Relációk vagy OO megfelelője: az osztály. 2.Lemezblokkok vagy lapok. 3.A relációk sorai vagy OO megfelelője: objektumok. Az adatbázis összes elemeinek pillanatnyi értékét az adatbázis-állapotának nevezzük. A kozisztens állapotok kielégítik az adatbázissémára vonatkozó összes megszorításokat, mint a kulcsokra és az elemek értékeire vonatkozó előírásokat. Ezen túl, a konzisztens állapotnak ki kell elégítenie az implicit megszorításokat is (biztosítása triggerekkel). 12
13 Kliens(ID, nev, cim, telefon, bank, bankszamla) Számla(szamlaszam, datum, összeg, AFA, KliensID) Minden KliensID értéknek meg kell jelennie a Kliens táblában ID értékeként. Az AFA értéke csak 19% lehet aktuálisan, de, ha változik a törvénykezés, akkor pl. 19 és 9. értékek közül választható. A tranzakciókra vonatkozó alapvető feltételezések: A korrektség alapelve: Ha a tranzakciót minden más tranzakciótól függetlenül és rendszerhiba nélkül végrehajtjuk és ha indulásakor az adatbázis konzisztens állapotban volt, akkor a tranzakció befejezése után ismét konzisztens állapotban lesz. 13
14 A tranzakciók alaptevékenységei Tranzakció és adatbázis kölcsönhatásának színhelyei: 1.Az adatbázis elemeit tartalmazó lemezblokkok területe 2.A pufferkezelő által használt virtuális vagy valós memóriaterület 3.A tranzakció memóriaterülete. Ahhoz, hogy a tranzakció egy adatbáziselemet beolvasson, azt előbb memóriapuffer(ek)be kell behozni, ha még nincs ott. Ezt követően tudja a puffer(ek) tartalmát a tranzakció saját memóriaterületére beolvasni. Az adatbáziselem új értékének a kiírása fordított sorrendben történik. Az új értéket a tranzakció alakítja ki saját memóriaterületén, majd ez az új érték másolódik át a megfelelő puffer(ek)be. A pufferek tartalmát vagy azonnal lemezre lehet írni, vagy nem; a döntés a pufferkezelő joga. 14
15 Jelölések a naplózási algoritmusokhoz 1.INPUT(X): Az X adatbáziselemet tartalmazó lemezblokk másolása a memóriapufferbe. 2.READ(X, t): Az X adatbáziselem bemásolása a tranzakció t lokális változójába. Ha az X adatbáziselemet tartalmazó blokk nincs a memóriapufferben, akkor előbb végrehajtódik az INPUT(X). Ezután kapja meg a t lokális változó az X értékét. 3.WRITE(X, t): A t lokális változó tartalma az X adatbáziselem memóriapufferbeli tartalmába másolódik. Ha az X adatbáziselemet tartalmazó blokk nincs a memóriapufferben, akkor előbb végrehajtódik az INPUT(X) 4.OUTPUT(X): Az X adatbáziselemet tartalmazó puffer kimásolása a 15 lemezre
16 Az adatbáziselem nem nagyobb egy blokknál Példa: az adatbázis két, A és B eleme tartalmának az adatbázis minden konzisztens állapotában meg kell egyeznie. A T tranzakció lépései: A:=A*2; B:=B*2; READ(A, t); t:=t*2; WRITE(A, t); READ(B, t); t:=t*2; WRITE(B, t); A=B=8 16
17 Tevékenység t Mem A Mem B Lemez A Lemez B READ(A, t) t:=t* WRITE(A,t) READ(B, t) t:=t* WRITE(B,t) OUTPUT(A) OUTPUT(B)
18 A semmisségi (undo) naplózás A napló naplóbejegyzések (log records) sorozata, melyek mindegyike arról tartalmaz valami információt, hogy mit tett egy tranzakció. Rendszerhiba esetén a napló segítségével rekonstruálható, hogy a tranzakció mit tett a hiba fellépéséig. A napló az archívmentéssel együtt felhasználható abban az esetben is, amikor eszközhiba keletkezik a naplót NEM tároló lemezen. A katasztrófák hatásának kijavítását követően a tranzakciókat meg kell ismételni. Egyes esetekben az adatbázis visszaállítása szükséges, mintha a tranzakció nem is lett volna. A semmisségi (undo) naplózás csak az utóbbi típusú helyreállításra alkalmas. 18
19 Naplóbejegyzések A napló, mint fájl kizárólag bővítésre van megnyitva. Tranzakció végrehajtásakor a naplókezelő minden fontos eseményt a naplóban kell rögzítsen. A naplóblokkokat az elsődleges memóriában hozza létre a rendszer és a pufferkezelő az adatbázis többi blokkjaihoz hasonlóan kezeli őket. <START T>: Ez a bejegyzés jelzi a T tranzakció kezdetét. <COMMIT T>: A T tranzakció rendben befejeződött, az adatbázis elemein már semmi további módosítást nem kíván végrehajtani. Kikényszerítése a lemezre írásnak FLUSH <ABORT T>: A T tranzakció nem tudott sikeresen befejeződni. Ha a T abortál, az általa tett változtatások ne legyenek a lemezen. 19
20 A semmisségi naplózás szabályai Szükségünk van még a módosítási bejegyzésre (update record), mely a <T,X,v> hármas: T tranzakció módosította az X adatbáziselemet, melynek módosítás előtti értéke v volt. A tranzakciókhoz kötött előírások a semmisségi naplózásnál: U 1 : Ha a T tranzakció módosítja az X adatbáziselemet, akkor a <T,X,v> típusú naplóbejegyzést azt megelőzően kell lemez-re írni, mielőtt X új értékét a lemezre írná a rendszer. U 2 : Ha a tranzakció hibamentesen befejeződött, akkor a COMMIT naplóbejegyzést csak azt követően szabad lemezre írni, hogy a tranzakció által módosított összes adatbáziselem már lemezre íródott, de ezután viszont a lehető leggyorsabban. a) az adatbáziselemek módosítására vonatk. naplóbejegyzések kiírása b) Maguknak a módosított adatbáziselemeknek a kiírása. c) A COMMIT naplóbejegyzés kiírása. 20
21 Lép Tevékenys t M-A M-B D-A D-B Napló 1) <START T> 2) READ(A,t) ) t:=t* ) WRITE(A,t) ) READ(B,t) <T, A, 8> 6) t:=t* ) WRITE(B,t) <T, B, 8> 8) FLUSH LOG 9) OUTPUT(A) ) OUTPUT(B) ) <COMMIT T> 12) FLUSH LOG 21
22 Helyreállítás a semmisségi naplózás használatával A tranzakciók felosztása sikeresen befejezett és nem befejezett tranzakciókra. Ha található <COMMIT T> naplóbejegyzés, akkor rendben. Ha találtunk <STRAT T> bejegyzést, de nincs <COMMIT T>, akkor a T nem komplett tranzakció, hatását semmissé kell tenni, a T által módosíttt adatbáziselemek értékét vissza kell állítani korábbi érékeikre. Szerencsére az U 1 szabály garantálja, hogy az X érték módosítása előtt ki kellett írja a naplóba a rendszer az <T,X,v> bejezést. Helyreállítás során v értéket vissza kell írni az X adatáziselembe. A helyreállítás-kezelő a naplót a végéről kezdi átvizsgálni. 22
23 A helyreállítás-kezelő megjegyzi T-ket, amire talál <COMMIT T> vagy<abort T> bejezést. Visszafelé haladva talál egy <T,X,v> bejegyzést: 1.Ha ugyanerre a T tranzakcióra vonatkozó COMMIT bejegyzés már volt, akkor semmi teendő nincs 2.Minden más esetben T nem teljes vagy abortált tranzakció. A h-kezelő X értékét v-re kell állítsa. Miután a h-kezelő végrehajtotta a fenti változtatásokat, miden, korábban abortált, nem teljes T tranzakcióra vonatkozó <ABORT T> naplóbejegyzést ír a naplóba és kiváltja annak naplófájlba való kiírását is (FLUSH LOG). Ezután az adatbázis normális használata folytatódhat, új tranzakciók végehajtása kezdődhet. 23
24 Lép Tevékenys t M-A M-B D-A D-B Napló 1) <START T> 2) READ(A,t) ) t:=t* ) WRITE(A,t) <T, A, 8> 5) READ(B,t) ) t:=t* ) WRITE(B,t) <T, B, 8> 8) FLUSH LOG 9) OUTPUT(A) ) OUTPUT(B) )?? <COMMIT T> 12) FLUSH LOG 24
25 - 12 után a hiba: a T tranzakció rendben van - 11 és 12 között, ha <COMMIT T> van T tranzakció rendben, 11 és 12 között, ha nincs <COMMIT T> WRITE(B,8) WRITE(A8) <ABORT T> (FLUSH LOG) - ha 10 és 11 között, T befejezetlen, hatása semmivé tétele az előző pont szerint -8 és 10 között az előzőhöz hasonlóan T hatását semmissé kell tenni. Különbség az, hogy az A és/b módosítása még nem jelent meg a lemezen. Ettől függetlenül mindkét adatbáziselem korábbi értékét, 8- at állítja vissza a rendszer. -amennyiben a hiba a 8) lépésnél korábban jelentkezik, az se biztos, hogy a T-re vonatkozó naplóbejegyzések közül bármi is a lemezre került. Ha a naplóban nincs bejegyzés a módosításra vonatkozóan, nincs mit visszaállítani. 25
26 Az ellenőrzőpont-képzés Elvben a teljes napló átvizsgálása. Mivel egyszerre több tranzakció működik egyszerre, a <COMMIT T> előtti naplóbejegyzéseket nem törölhetjük, mivel egy részük vonatkozhat egy másik tranzakcióra, amelyik még aktív. Az egyszerű ellenőrzőpont képzése: 1.Új tranzakcióindítási kérések kiszolgálásának leállítása 2.A még aktív tranzakciók helyes ás teljes befejezésének vagy abortálásának és a COMMIT vagy ABORT bejegyzés naplóba írásának kivárása. 3.A napló lemezre kiírása (FLUSH). 4.A <CKPT> naplóbejegyzés képzése, naplóba írása és FLUSH 5.Tranzakcióindítási kérések kiszolgálása 26
27 <START T 1 > <T 1, A, 5> <START T 2 > <T 2, B, 10> <T 2, C, 15> <T 1, D, 20> <COMMIT T 1 > <COMMIT T 2 > <CKPT> <START T 3 > <T 3, E, 25> <T 3, F, 30> Az ellenőrzőpont kiírását megelőzően végrehajtott tranzakciók mind befejeződtek. A helyreállítás során a naplót a végéről visszafelé csak a <CKPT> bejegyzésig kell elemezni. Amikor a <CKPT> bejegyzést megtaláljuk, tudjuk, hogy már láttuk az összes befejezetlen tanzakciót. Nem szükséges a <CKPT> bejegyzésnél korábbi naplórészt elemeznünk. Töröletjük, vagy felülírhatjuk, ha a napló túl sok helyet foglal a lemezen. 27
28 Ellenőrzőpont-képzés a rendszer működése közben Hátrányos az egyszerű, mert a CKPT képzése időigényes. Működés közbeni módszer lépései: 1.<START CKPT(T 1, T k )> naplóbejegyzés készítése és a naplóbejegyzés lemezre írása (FLUSH), T i aktív tranzakciók 2.Meg kell várni a T 1, T k tranzaciók normális vagy abnormális befejezését, nem tiltva újabb tranzakciók indítását. 3.Ha T 1, T k tranzakciók mindegyike befejeződött, akkor <END CKPT> naplóbejegyzés elkészítése és a naplóbejegyzés lemezre írása (FLUSH) 28
29 Visszaállítás menetközbeni ellenőrző pontnál Ha <END CKPT> naplóbejegyzéssel találkozunk, az összes, még be nem fejezett tranzakciókra vonatkozó naplóbejegyzést a legközelebbi <START CKP(T 1, T k )> bejegyzésig megtaláljuk. Ennél megállhatunk, a korábbit eldobhatjuk. Ha a <START CKP(T 1, T k )> bejegyzéssel találkozunk előbb, a katasztrófa az ellenőrzőpont-képzés közben fordult elő. A T 1, T k tranzakciók nem fejeződtek be. Ekkor a be nem fejeződött tranzakciók közül a legkorábban kezdődött tranzakció indulásáig kell a naplóban visszakeresni. 29
30 <START T1> <T1, A, 5> <START T2> <T2, B, 10> <START CKPT(T1,T2)> <T2, C, 15> <START T3> <T1, D, 20> <COMMIT T1> <T3, E, 25> <COMMIT T2> <END CKPT> <T3, F, 30> <START T1> <T1, A, 5> <START T2> <T2, B, 10> <START CKPT(T1,T2)> <T2, C, 15> <START T3> <T1, D, 20> <COMMIT T1> <T3, E, 25> 30
31 Bibliográfia Garcia-Molina H.-Ullman J.D.-Widom J. Adatbázisrendszerek megvalósítása, Panem-John Wiley & Sons pp
UNDO naplózás. Naplóbejegyzések. Visszaállítási esetek
UNDO naplózás Semmiségi naplózás. A naplóba a régi értéket írjuk ki, azonnal naplózunk. A naplót először a memóriában frissítjük, a (FLUSH LOG) utasításra írjuk a lemezre. Naplóbejegyzések :
RészletesebbenAdatbázis rendszerek megvalósítása 1. Irodalom: Molina-Ullman-Widom: Adatbázisrendszerek megvalósítása
Adatbázis rendszerek megvalósítása 1. Irodalom: Molina-Ullman-Widom: Adatbázisrendszerek megvalósítása Az adatbázis-kezelő rendszer alkotórészei (1) Az ábrán egy teljes adatbázis-kezelő rendszer vázát
RészletesebbenAdatbázisrendszerek megvalósítása 1
Adatbázisrendszerek megvalósítása 1 Irodalom: Előfeltétel: Tartalom: Hector Garcia-Molina Jeffrey D. Ullman Jennifer Widom: Adatbázisrendszerek megvalósítása, 8. és 9. fejezet Adatbázisrendszerek tárgy.
RészletesebbenAdatbázisrendszerek megvalósítása 1
Adatbázisrendszerek megvalósítása 1 Irodalom: Előfeltétel: Tartalom: Hector Garcia-Molina Jeffrey D. Ullman Jennifer Widom: Adatbázisrendszerek megvalósítása, 8. és 9. fejezet Adatbázisrendszerek tárgy.
RészletesebbenTranzakció, mint a helyreállítás egysége
Helyrellítás hiba esetén Tranzakció, mint a helyreállítás egysége A naplóállomány sorai naplóbejegyzések (log records), melyek a tranzakció tevékenységeit tárolják, ezek segítségével rekonstruálható az
RészletesebbenTematika. Helyreállíthatóság (Failure Recovery) (8. fejezet) Konkurenciavezérlés (Concurrency control) (9. fejezet)
Tematika Helyreállíthatóság (Failure Recovery) (8. fejezet) Konkurenciavezérlés (Concurrency control) (9. fejezet) Tranzakciókezelés (Transaction processing) (10. fejezet) Oracle megoldások Az adatok helyessége
RészletesebbenEllenőrző kérdések. 5. Kis dolgozat kérdései. (9-10. előadás)
Ellenőrző kérdések 5. Kis dolgozat kérdései (9-10. előadás) 164. Adjunk meg a működés közbeni ellenőrzőpont képzésének lépéseit Undo naplózás esetén! (6 pont) 1. naplóbejegyzés készítése,
RészletesebbenAdatbázisok elmélete 24. előadás
Adatbázisok elmélete 24. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE
RészletesebbenAdatbázisok elmélete 24. előadás
Adatbázisok elmélete 24. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE
RészletesebbenBevezetés: az SQL-be
Bevezetés: az SQL-be Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása SQL-ben, adattípusok, kulcsok megadása 02B_BevSQLsemak
RészletesebbenAz adatbázisrendszerek világa
Az adatbázisrendszerek világa Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 1.1. Az adatbázisrendszerek fejlődése 1.2. Az adatbázis-kezelő rendszerek áttekintése
Részletesebben9.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)
9.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ Adatbázis-kezelő rendszerek áttekintése, alapfogalmak Tankönyv: 1.fejezet: Az adatbázisrendszerek világa Adatbázisok-1 (Hajas
RészletesebbenSQL. 1.rész. 1.elıadás // Adatbázisok-1 elıadás // Ullman-Widom (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1
SQL 1.rész 1.elıadás // Adatbázisok-1 elıadás // Ullman-Widom (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1 SQL története, szabványok Szabvány adatbázis-kezelő nyelv: SQL SQL (angol kiejtésben
RészletesebbenAdatbázisok elmélete 1. előadás
Adatbázisok elmélete 1. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2004 ADATBÁZISOK ELMÉLETE
RészletesebbenTranzakció-kezelés, alapfogalmak. Vassányi István, 2012.
Tranzakció-kezelés, alapfogalmak Vassányi István, 2012. ACID tulajdonságok Tranzakció: az üzleti folyamat egy logikailag összetartozó lépéssorozata atomicity: nem valósulhat meg részlegesen consistency:
RészletesebbenAdatbázisrendszerek (ABR)
Sapientia - Erdélyi Magyar Tudományegyetem (EMTE) Csíkszereda IV Félév Adatbázisrendszerek (ABR) Dr. Illyés László 1 Sapientia - Erdélyi Magyar Tudományegyetem (EMTE) Csíkszereda 10. Előadás tartalma E10.
RészletesebbenAdatbázisok-1 előadás Előadó: dr. Hajas Csilla
Adatbázisok-1 előadás Előadó: dr. Hajas Csilla Áttekintés az I.zh-ig Áttekintés az 1ZH-ig // Adatbázisok-1 elıadás // Ullman (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1 Hol tartunk? Mit tanultunk
RészletesebbenAdatbázis Rendszerek I. 10. SQL alapok (DML esettanulmány)
Adatbázis Rendszerek I. 10. SQL alapok (DML esettanulmány) 23/1 B IT v: 2018.10.31 MAN DML adatokon műveletet végző utasítások DML Data Manipulation Language Rekordok (sorok) beszúrása (felvitele) Mezők
RészletesebbenJ-N-SZ Megyei Hámori András SZKI és SZI 1168 - szóbeli
Tétel_13 vállalatánál adatbiztonsági okokból biztonsági mentések alkalmazását veszik fontolóra. Az Ön feladata, hogy a döntéshozók számára ismertesse a különböző biztonsági mentéseket, azok előnyeit és
RészletesebbenAdatbázis I. 11. előadás. Kulcsok az SQL ben. Hivatkozásépségi megszorítások és idegen kulcsok.
Adatbázis I. 11. előadás Kulcsok az SQL ben. Hivatkozásépségi megszorítások és idegen kulcsok. 1 1. Kulcsok az SQL-ben 2. Hivatkozási épség és idegen kulcsok 3. Attribútum értékre vonatk. megszorítások
RészletesebbenAdatbázisok elmélete 1. előadás
Adatbázisok elmélete 1. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE
RészletesebbenAdatbáziskezelő-szerver. Relációs adatbázis-kezelők SQL. Házi feladat. Relációs adatszerkezet
1 2 Adatbáziskezelő-szerver Általában dedikált szerver Optimalizált háttértár konfiguráció Csak OS + adatbázis-kezelő szoftver Teljes memória az adatbázisoké Fő funkciók: Adatok rendezett tárolása a háttértárolón
RészletesebbenBevezetés az SQL-be. Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009
Bevezetés az SQL-be Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása SQL-ben Kulcsok megadása (folyt.köv.7.fej.) -- még: Relációs
RészletesebbenSQL DDL-1: táblák és megszorítások
SQL DDL-1: táblák és megszorítások Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása 7.1. Kulcsok és idegen kulcsok 7.2. Értékekre
RészletesebbenEllenőrző kérdések. 1. Kis dolgozat kérdései
Ellenőrző kérdések 1. Kis dolgozat kérdései 1. Mit hívunk statikus, mit dinamikus adatbázisnak? (1 pont) Egy statikus adatbázis esetében ritkábban fordulnak elő módosítások, a lekérdezések gyorsasága fontosabb.
RészletesebbenHálózatba kapcsolt adatbázisok. Erős Levente, TMIT eros@tmit.bme.hu 2011.
Hálózatba kapcsolt adatbázisok Magas rendelkezésreállás Erős Levente, TMIT eros@tmit.bme.hu 2011. Tartalom Mi az, hogy rendelkezésreállás? Miért fontos? Hogyan mérjük? Mitől sérül? Védelmi szintek Rendelkezésreállási
RészletesebbenSQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai
SQL ALAPOK Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai BEVEZETÉS SQL: Structured Query Language Strukturált Lekérdező Nyelv Szabvány határozza meg, azonban számos nyelvjárása létezik
RészletesebbenAz Oracle rendszer komponensei
Az Oracle rendszer komponensei Célok Az Oracle szerver felépítésének és fő komponenseinek megismerése Annak bemutatása, hogy egy felhasználó Oracle példányhoz (instance) kapcsolódása hogy történik A következő
RészletesebbenCsima Judit szeptember 6.
Adatbáziskezelés, bevezető Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2017. szeptember 6. Csima Judit Adatbáziskezelés, bevezető 1 / 20 Órák, emberek heti két óra: szerda 14.15-16.00
RészletesebbenB I T M A N B I v: T 2015.03.01 M A N
Adatbázis Rendszerek MSc 2. Gy: MySQL Táblák, adatok B I v: T 2015.03.01 M A N 1/41 Témakörök SQL alapok DDL utasítások DML utasítások DQL utasítások DCL utasítások 2/41 Az SQL jellemzése Az SQL a relációs
RészletesebbenABR ( Adatbázisrendszerek) 1. Előadás : Műveletek a relációs medellben
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) ABR ( Adatbázisrendszerek) 1. Előadás : Műveletek a relációs medellben 1.0 Bevezetés. A relációs adatmodell. 1.1 Relációs algebra 1.2 Műveletek a relációs
RészletesebbenAdatbázisrendszerek 9. előadás: Tranzakciók és konkurencia
Adatbázisrendszerek kezelés 2018. április 10. 2 Egyfelhasználós rendszer. Egyidőben legfeljebb egy felhasználó használhatja a rendszert. Többfelhasználós rendszer. Egyidejűleg (konkurens módon) több felhasználó
RészletesebbenSQL DDL-2 (aktív elemek) triggerek
SQL DDL-2 (aktív elemek) triggerek Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 7.fej.: Megszorítások és triggerek 7.4. Önálló megszorítások 7.5. Triggerek
RészletesebbenAdatbázisok elmélete
Adatbázisok elmélete Adatbáziskezelés, bevezető Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Katona Gyula Y. (BME SZIT) Adatbázisok elmélete
RészletesebbenAdatbáziskezelı-szerver SQL. Relációs adatbázis-kezelık. Relációs adatszerkezet. Házi feladat 2012.03.05.
1 2 Adatbáziskezelı-szerver Általában dedikált szerver Optimalizált háttértár konfiguráció Csak OS + adatbázis-kezelő szoftver Teljes memória az adatbázisoké Fő funkciók: Adatok rendezett tárolása a háttértárolón
RészletesebbenAdatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17
Adatbázisok 8. gyakorlat SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 17 SQL nyelv Structured Query Language Struktúrált lekérdez
RészletesebbenCélkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése
BEVEZETÉS Célkitűzések Az Oracle10g felépítésének, használatának alapszíntű megismerése A relációs adatbázis-kezelés elméleti és gyakorlati vonatkozásainak áttekintése Az SQL, PL/SQL nyelvek használatának
RészletesebbenAz SQL nyelv Structured Query Language (Struktúrált lekérdező nyelv)
Az SQL nyelv Structured Query Language (Struktúrált lekérdező nyelv) Az SQL a relációs adatbázis-kezelő rendszerek ma legelterjedtebb szabványosított adatbáziskezelő nyelve. Az IBM dolgozta ki 1983-ban,
RészletesebbenA relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai
8. gyakorlat Structured Query Language Struktúrált lekérdező nyelv A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai DDL (Data Definition Language) adatstruktúra definiáló
RészletesebbenAdatbázis-kezelés. Harmadik előadás
Adatbázis-kezelés Harmadik előadás 39 Műveletek csoportosítása DDL adat definiálás Objektum létrehozás CREATE Objektum törlés DROP Objektum módosítás ALTER DML adat módosítás Rekord felvitel INSERT Rekord
RészletesebbenAdatbázis, adatbázis-kezelő
Adatbázisok I. rész Adatbázis, adatbázis-kezelő Adatbázis: Nagy adathalmaz Közvetlenül elérhető háttértárolón (pl. merevlemez) Jól szervezett Osztott Adatbázis-kezelő szoftver hozzáadás, lekérdezés, módosítás,
RészletesebbenAz indexelés újdonságai Oracle Database 12c R1 és 12c R2
Az indexelés újdonságai Oracle Database 12c R1 és 12c R2 Szabó Rozalinda Oracle adattárház szakértő, oktató szabo.rozalinda@gmail.com Index tömörítés fejlődése 8.1.3-as verziótól: Basic (Prefixes) index
RészletesebbenNézetek és indexek. AB1_06C_Nézetek_Indexek - Adatbázisok-1 EA (Hajas Csilla, ELTE IK) - J.D. Ullman elıadásai alapján
Nézetek és indexek Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 8.1. Nézettáblák 8.2. Adatok módosítása nézettáblákon keresztül 8.3. Indexek az SQL-ben 8.4. Indexek
RészletesebbenSapientia - Erdélyi Magyar TudományEgyetem (EMTE) Marosvásárhely. ABR ( Adatbázisrendszerek) 12. Előadás:
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Marosvásárhely ABR ( Adatbázisrendszerek) 12. Előadás: 0. Egyes érdekesebb lekérdezésekről 1. NULL értékek használata alkérdésekben 2. Számlanyilvántartási
RészletesebbenMegoldás. Feladat 1. Statikus teszt Specifikáció felülvizsgálat
Megoldás Feladat 1. Statikus teszt Specifikáció felülvizsgálat A feladatban szereplő specifikáció eredeti, angol nyelvű változata egy létező eszköz leírása. Nem állítjuk, hogy az eredeti dokumentum jól
RészletesebbenOptimista konkurenciavezérlés
Optimista konkurenciavezérlés Léteznek zárolás nélküli módszerek is a tranzakciók sorba rendezhetségének a biztosítására. idpecsét érvényesítés. Optimista: feltételezik, hogy nem fordul el nem sorba rendezhet
RészletesebbenADATBÁZIS-KEZELÉS. Adatbázis-kezelő rendszerek
ADATBÁZIS-KEZELÉS Adatbázis-kezelő rendszerek Adat (Data) Észlelhető, felfogható ismeret Jelsorozat Tény, közlés Valakinek vagy valaminek a jellemzője Adatbázis (Data Base, DB) Hosszú ideig évekig meglévő
RészletesebbenTranzakciókezelés PL/SQL-ben
Tranzakciókezelés PL/SQL-ben ACID tulajdonságok: Tranzakció Atomosság, Konzisztencia, Izoláció, Tartósság A tranzakció állhat: - Több DML utasításból - Egy DDL utasításból A tranzakció kezdete az első
RészletesebbenA triggerek tárolt eljárások, melyek elsüt események hatására indulnak. Ilyen elsüt esemény lehet egy táblára vonatkozó INSERT parancs DELETE parancs
Triggerek A megszorítások által kért ellenrzést a rendszer akkor hajtja végre, ha az adat, melyre a megszorítás vonatkozik megváltozik. (SQL2) Az SQL3 további lehetségeket ad az adatbázisba tárolásra kerül
RészletesebbenAdatbázis kezelés Delphiben. SQL lekérdezések
Adatbázis kezelés Delphiben. SQL lekérdezések Structured Query Language adatbázisok kezelésére szolgáló lekérdező nyelv Szabályok: Utasítások tetszés szerint tördelhetők Utasítások végét pontosvessző zárja
RészletesebbenFORD Edifact IHS Import
FORD Edifact IHS Import 1149 Budapest, Egressy út 17-21. Telefon: +36 1 469 4021; fax: +36 1 469 4029 1/13 Tartalomjegyzék 1. FORD gyártói adatok betöltése... 3 1.1. Import Javasolt Ütemezése... 10 1.2.
RészletesebbenAdatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán
Adatbázis rendszerek Molnár Bence Szerkesztette: Koppányi Zoltán Tematika Indexek Tárolt (SQL) eljárások (SQL) Triggerek Tranzakciók Hibatűrés Piaci helyzet Adatbázisok kezelése Az adatbázis-kezelő rendszerek
RészletesebbenObjektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015
Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015 9. ELİADÁS Kivételkezelés (Exception handling) 2 Mi a kivétel (exception)? A kivétel, olyan hibás állapot vagy esemény, amely
Részletesebben8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai:
8. Gyakorlat SQL SQL: Structured Query Language; a relációs adatbáziskezelők szabványos, strukturált lekérdező nyelve SQL szabványok: SQL86, SQL89, SQL92, SQL99, SQL3 Az SQL utasításokat mindig pontosvessző
RészletesebbenAdattípusok. Max. 2GByte
Adattípusok Típus Méret Megjegyzés Konstans BIT 1 bit TRUE/FALSE SMALLINT 2 byte -123 INTEGER 4 byte -123 COUNTER 4 byte Automatikus 123 REAL 4 byte -12.34E-2 FLOAT 8 byte -12.34E-2 CURRENCY / MONEY 8
RészletesebbenAdatbázisok elmélete 18. előadás
Adatbázisok elmélete 18. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2004 ADATBÁZISOK ELMÉLETE
RészletesebbenTöbbfelhasználós és internetes térkép kezelés, megjelenítés
Többfelhasználós és internetes térkép kezelés, megjelenítés Többfelhasználós környezetek Egyszerű fájlszerveres megoldás, LAN (Novel, Windows hálózat) Egy fájl egyidejű módosítása több helyről nem lehetséges
RészletesebbenInformatika szigorlat 9-es tétel: Az adatbázis-kezelő rendszerek fogalmai
Informatika szigorlat 9-es tétel: Az adatbázis-kezelő rendszerek fogalmai Adatbázis: egymással valamilyen kapcsolatban lévő adatok jól szervezett halmaza, ahol az adatok számítógépen vannak tárolva úgy,
RészletesebbenAdattípusok. Max. 2GByte
Adattípusok Típus Méret Megjegyzés Konstans BIT 1 bit TRUE/FALSE TINIINT 1 byte 12 SMALLINT 2 byte -123 INTEGER 4 byte -123 COUNTER 4 byte Automatikus 123 REAL 4 byte -12.34E-2 FLOAT 8 byte -12.34E-2 CURRENCY
RészletesebbenInformatikai képzés Információs rendszerek dr. Hajas Csilla (ELTE IK)
Informatikai képzés Információs rendszerek dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ 5.hét: SQL áttekintés, táblák létrehozása és adatok felvitele Az előadások Ullman-Widom: Adatbázisrendszerek
RészletesebbenOperációs rendszerek. Elvárások az NTFS-sel szemben
Operációs rendszerek MS Windows NT (2000) NTFS Elvárások az NTFS-sel szemben Megbízható file-rendszer, visszaállíthatóság (recoverability). Állományok biztonságának garantálása, illetéktelen hozzáférés
Részletesebben12. Másodlagos tár szerkezet
12. Másodlagos tár szerkezet Diszk felépítés Diszk ütemezés Diszk kezelés Swap (csere) terület kezelés Diszk megbízhatóság Stabil-tár implementáció 71 Diszk felépítés Logikailag a diszk blokkokból képezett
RészletesebbenMS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1
SZE INFORMATIKAI KÉPZÉS 1 ADATBÁZIS-KEZELÉS MS ACCESS 2010 A feladat megoldása során a Microsoft Office Access 2010 használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni: Adatok importálása
RészletesebbenBiztonsági mentés és visszaállítás Felhasználói útmutató
Biztonsági mentés és visszaállítás Felhasználói útmutató Copyright 2007 Hewlett-Packard Development Company, L.P. A Windows elnevezés a Microsoft Corporation Amerikai Egyesült Államokban bejegyzett kereskedelmi
RészletesebbenAdatbázis használat I. 5. gyakorlat
Adatbázis használat I. 5. gyakorlat Tudnivalók Jövő hétre a normalizálást hozni vagy e- mailben beküldeni! 7. héten (= két hét múlva!) nagyzh + FF checkpoint: adattáblák feltöltése, megszorítások 2010.
RészletesebbenA továbbiakban Y = {0, 1}, azaz minden szóhoz egy bináris sorozatot rendelünk
1. Kódelmélet Legyen X = {x 1,..., x n } egy véges, nemüres halmaz. X-et ábécének, elemeit betűknek hívjuk. Az X elemeiből képzett v = y 1... y m sorozatokat X feletti szavaknak nevezzük; egy szó hosszán
RészletesebbenVerifikáció és validáció Általános bevezető
Verifikáció és validáció Általános bevezető Általános Verifikáció és validáció verification and validation - V&V: ellenőrző és elemző folyamatok amelyek biztosítják, hogy a szoftver megfelel a specifikációjának
RészletesebbenJava és web programozás
Budapesti M szaki Egyetem 2013. november 20. 10. El adás SQLite SQLite: Adatbázis kezel rendszer SQL standardokat nagyrészt követi Nagyon elterjedt, pl böngész kben is használt Nehéz olyan programnyelvet
RészletesebbenRelációs algebra 1.rész alapok
Relációs algebra 1.rész alapok Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 Lekérdezések a relációs modellben 2.4. Egy algebrai lekérdező nyelv, relációs
RészletesebbenSQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók
SQL*Plus Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP dolgozó), DEPT osztály) "közönséges" felhasználók Adatszótár: metaadatokat tartalmazó, csak olvasható táblák táblanév-prefixek:
RészletesebbenAdatbázis Rendszerek II. 8. Gyakorló környezet
Adatbázis Rendszerek II. 8. Gyakorló környezet 1/24 B IT v: 2017.10.26 MAN Gyakorló környezet Géptermek 193.6.5.58:8080/apex H16_neptunkód ADMIN neptunkód 2/24 Jelszó váltás 1 2 3 4 3/24 Gyakorló környezet
RészletesebbenRelációs algebra 2.rész példák
Relációs algebra 2.rész példák Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 Lekérdezések a relációs modellben 2.4. Egy algebrai lekérdező nyelv Lekérdezések
RészletesebbenADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu
ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu Számonkérés 2 Papíros (90 perces) zh az utolsó gyakorlaton. Segédanyag nem használható Tematika 1. félév 3 Óra Dátum Gyakorlat 1. 2010.09.28.
RészletesebbenSystem i. 6. változat 1. kiadás
System i Tárolási 6. változat 1. kiadás megoldások System i Tárolási 6. változat 1. kiadás megoldások Megjegyzés Jelen leírás és a tárgyalt termék használatba vétele előtt feltétlenül olvassa el a Nyilatkozatok,
RészletesebbenSQL parancsok feldolgozása
Az SQL nyelv SQL nyelv szerepe Sequental Query Language, deklaratív nyelv Halmaz orientált megközelítés, a relációs algebra műveleteinek megvalósítására Előzménye a SEQUEL (IBM) Algoritmus szerkezeteket
RészletesebbenAdatbázisok. 9. gyakorlat SQL: SELECT október október 26. Adatbázisok 1 / 14
Adatbázisok 9. gyakorlat SQL: SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 14 SQL SELECT Lekérdezésre a SELECT utasítás szolgál, mely egy vagy több adattáblából egy eredménytáblát állít el
RészletesebbenBEVEZETÉS Az objektum fogalma
BEVEZETÉS Az objektum fogalma Program (1) Adat (2) Objektum Kiadványszerkesztés Word Táblázatkezelés Excel CAD AutoCad Adatbáziskezelés Access 1 Program (1) Adat (2) Objektum Adatmodell (2) A valós világ
RészletesebbenRelációsémák létrehozása SQL nyelvben
Relációsémák létrehozása SQL nyelvben SQL (Structured Query Language) lekérdezés módosítás relációséma leírására alkalmas utasítások: attribútumnevek, attribútumok adattípusa megszorításokat is megadhatunk,
RészletesebbenAz adatbáziskezelés alapjai
Az adatbáziskezelés alapjai Klárné Barta Éva Az adatokat fájlokba szervezve tárolják a számítógépek háttértárain, elsődlegesen a merevlemezeken. Az első adatfeldolgozó rendszerek néhány fájlban tárolt
RészletesebbenOperációs rendszerek. UNIX/Linux fájlrendszerek
Operációs rendszerek UNIX/Linux fájlrendszerek Tartalom Linux fájlrendszerek UNIX/Linux fájlrendszerek Szimbolikus linkek Fájlrendszerek csatolása Virtuális fájlrendszer Szuperblokk Inode Objektumok 2
RészletesebbenTartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2
Tartalomjegyzék Tartalomjegyzék 1 Az SQL nyelv 1 Az SQL DDL alapjai 2 Adatbázis parancsok 2 Táblaparancsok 2 A táblázat létrehozása 2 A táblázat módosítása 3 A tábla törlése 3 Indextábla létrehozása 3
RészletesebbenOperációs rendszerek. A Windows NT file-rendszere (NTFS) NTFS: Windows NT File System
Operációs rendszerek A Windows NT file-rendszere (NTFS) NTFS: Windows NT File System Elvárások az NTFS-sel szemben Megbízható file-rendszer, visszaállíthatóság (recoverability). Állományok biztonságának
RészletesebbenB I T M A N B I v: T M A N
Adatbázis Rendszerek II. 6. Ea: Tranzakciók B I v: T 2014.02.15 M A N 1/39 Párhuzamosság Hasznos és kényelmes a felhasználó oldaláról Kihívás problémák a konkurens végrehajtásnál konfliktus helyzetek (azonos
RészletesebbenAdatbázis-lekérdezés. Az SQL nyelv. Makány György
Adatbázis-lekérdezés Az SQL nyelv Makány György SQL (Structured Query Language=struktúrált lekérdező nyelv): relációs adatbázisok adatainak visszakeresésére, frissítésére, kezelésére szolgáló nyelv. Születési
RészletesebbenCímkék és ágak kezelése i. Címkék és ágak kezelése
i Címkék és ágak kezelése ii KÖZREMŰKÖDŐK CÍM : Címkék és ágak kezelése TEVÉKENYSÉG NÉV DÁTUM ALÁÍRÁS ÍRTA Jeszenszky, Péter 2014. február 16. VERZIÓTÖRTÉNET VERZIÓ DÁTUM LEÍRÁS NÉV iii Tartalomjegyzék
Részletesebben2MU09f_Konkvez_feladatok.pdf Feladatok a tranzakciókezelésbıl
2MU09f_Konkvez_feladatok.pdf Feladatok a tranzakciókezelésbıl Molina-Ullman-Widom: Adatbázisrendszerek megvalósítása Panem, 2001. >> 9.fejezet Konkurenciavezérlés Vegyünk egy objektum orientált adatbázist.
RészletesebbenTartalomjegyzék I. rész A MySQL és a relációs adatbázisok 1. lecke Néhány szó a MySQL-rõl A relációs adatbázis fogalma.................................... 4 Egy gyakorlati példa relációs adatbázisra.......................
RészletesebbenSQL haladó. Külső összekapcsolások, Csoportosítás/Összesítés, Beszúrás/Törlés/Módosítás, Táblák létrehozása/kulcs megszorítások
SQL haladó Külső összekapcsolások, Csoportosítás/Összesítés, Beszúrás/Törlés/Módosítás, Táblák létrehozása/kulcs megszorítások 1 Külső összekapcsolás Összekapcsoljuk R és S relációkat: R C S. R azon sorait,
RészletesebbenA TANTÁRGY ADATLAPJA
A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș-Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika 1.3 Intézet Magyar Matematika és Informatika 1.4 Szakterület
RészletesebbenEllenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t
Ellenőrző kérdések 2. Kis dolgozat kérdései 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t 37. Ha t szintű indexet használunk,
RészletesebbenLBRA6i integrált rendszer
LBRA6i integrált rendszer LIBRA 6i logolás és a log megtekintése Készítette: Libra Szoftver Zrt. Létrehozás dátuma: 2005.12.15. Utolsó módosítás: 2014.10.30. Referencia szám: LIBRA6i_UZEM_V_1.5 Verzió:
Részletesebben12. előadás. Tranzakció kezelés és konkurencia kontroll. Adatbázisrendszerek előadás december 12.
12. előadás Tranzakció kezelés és kontroll Adatbázisrendszerek előadás 2016. december 12., és Debreceni Egyetem Informatikai Kar Az előadások Elmasry & Navathe: Database Systems alapján készültek. 12.1
RészletesebbenA szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1
A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található meg. A CD-melléklet használata Bevezetés xi xiii 1. Elméleti áttekintés 1 1.1. Adatmodellezés 3 1.2. Táblák, oszlopok és sorok
RészletesebbenCCS Hungary, 2000 szeptember. Handling rendszer technikai specifikáció
CCS Hungary, 2000 szeptember Handling rendszer technikai specifikáció Hálózati architektúra SITA Hálózat/ Vám/ Internet/... CodecServer üzenet központ DB LA N Laptop computer RAS elérés Adatbázis szerver
RészletesebbenTranzakciók, nézettáblák, indexek. Párhuzamos folyamatok irányítása Virtuális és materializált nézettáblák Az adathozzáférés felgyorsítása
Tranzakciók, nézettáblák, indexek Párhuzamos folyamatok irányítása Virtuális és materializált nézettáblák Az adathozzáférés felgyorsítása 1 Miért van szükség tranzakciókra? Az adatbázis rendszereket általában
RészletesebbenAz SQL adatbázisnyelv: DML
Az SQL adatbázisnyelv: DML Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 6.5. Az adatbázis tartalmának módosítása (DML utasítások) INSERT, DELETE, UPDATE
RészletesebbenAz SQL*Plus használata
Az SQL*Plus használata Célkitűzés Bejelentkezés az SQL*Plus-ba SQL utasítások szerkesztése Az eredmény formázása SQL*Plus utasításokkal Szkriptfájlok használata Az SQL és az SQL*Plus kapcsolata SQL*Plus
Részletesebben2023 ban visszakeresné 2002 es leveleit? l Barracuda Message Archiver. Tóth Imre Kereskedelmi Igazgató Avisys Kft Barracuda Certified Diamond Partner
2023 ban visszakeresné 2002 es leveleit? l Barracuda Message Archiver Tóth Imre Kereskedelmi Igazgató Avisys Kft Barracuda Certified Diamond Partner 1 Tartalom A Barracuda Networks Termékportfólió IT üzemeltetés
RészletesebbenSzinkronizálás. 9. előadás
Szinkronizálás 9. előadás Az órák szinkronizálása Ha mindegyik gép a saját óráját használja, akkor az adott esemény után történt másik eseményhez az elsőnél korábbi idő társulhat. Óraszinkronizáló algoritmusok
RészletesebbenSzámítógép felépítése
Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége
Részletesebben