1.054.397

kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát

A kosaram
0
MÉG
5000 Ft
a(z) 5000Ft-os
szállítási
értékhatárig

Adatbázisok

Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar

Szerző

Kiadó: Műegyetemi Kiadó
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 134 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 17 cm
ISBN:
Megjegyzés: Fekete-fehér ábrákkal. Tankönyvi szám: 55053.
Értesítőt kérek a kiadóról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Előszó

Az adatbázisok, adatbáziskezelés az utóbbi években különösen divatos fogalmak lettek. Ennek oka jelentős részben az, hogy megjelentek a személyi számítógépeken is működőképes adatbáziskezelők,... Tovább

Előszó

Az adatbázisok, adatbáziskezelés az utóbbi években különösen divatos fogalmak lettek. Ennek oka jelentős részben az, hogy megjelentek a személyi számítógépeken is működőképes adatbáziskezelők, amelyeknek teljesítménye megközelíti, néha túlszárnyalja több, 15 évvel korábbi "nagygépes" adatbáziskezelő teljesítményét. Azokra a speciális ismeretekre, amelyekre valaha csak néhány adatbázis szakértőnek volt szüksége, jelentős részben támaszkodnia kell mindenkinek, aki hatékony, megbízható adatbázist akar - akár az otthoni számítógépén - létrehozni. így azután megnövekedett az igény olyan művek iránt, amelyekből az adatbáziskezelés alapjai elsajátíthatók. Jelen jegyzet elsősorban a Budapesti Műszaki Egyetem Villamosmérnöki és Informatikai Kar Rendszerinformatika szak, valamint Műszaki informatika szak hallgatói számára készült. A jegyzet felépítése az ő előképzettségükhöz és igényeikhez igazodik. Ennek megfelelően célja nem naprakész gyakorlati ismeretek átadása - erre a célra az Adatbázisok-hoz kapcsolódó laboratóriumi gyakorlatok (Számítógép laboratórium V.) szolgálnak -, hanem olyan elméleti alapok nyújtása, amelyek egy-egy konkrét megvalósítástól függetlenek és olyan alapokat jelentenek, amelyek széles körben megkönnyítik az adatbáziskezelők működésének megértését, használatuknak a hatékony elsajátítását. A jegyzet az alapfogalmak bevezetése után az adatok hatékony fizikai tárolásának kérdéseivel foglalkozik. Megismertet a hálós, a relációs és az objektum orientált adatmodellel. Gyakorlati jelentőségének megfelelően a legrészletesebben a relációs adatmodellt tárgyalja, ahol a relációs sématervezés módszerei kitüntetett szerepet kapnak. Külön fejezetek szólnak a többfelhasználós és a térben elosztott működés problémáiról. Az adatbázisok gazdag és folyamatosan bővülő témaköreinek a fenti fejezetek természetesen csak egy (szűk) részét képezik. A bővítésnek számos feltétele és akadálya is van. Mindazonáltal a szerző nyitott minden javaslatra, amely a jegyzet tartalmával (esetleges sajtóhibákkal is) kapcsolatos. Különösen hálás vagyok érte, és előre köszönöm, ha az Olvasó a megjegyzéseit E-mail-ben elküldi a gajdos@db.bme.hu címre. A szerző Vissza

Tartalom

Bevezető 4
1. Alapfogalmak 5
1.1. A programozó és a felhasználó kapcsolata az adatbáziskezelő rendszerrel 5
1.2. Járulékos feladatok 6
1.2.1. Adatvédelem (privacy) 7
1.2.2. Adatbiztonság (security) 7
1.2.3. Integritás 7
1.2.4. Szinkronitás 7
1.3. Az adatbázissal kapcsolatos tevékenységek szintjei 8
2. Az adatbáziskezelők felépítése 9
3. A fizikai adatbázis 12
3.1. Heap szervezés 13
3.1.1. Keresés 13
3.1.2. Törlés 14
3.1.3. Beszúrás 14
3.1.4. Módosítás 14
3.2. Hash állományok 14
3.2.1. Keresés 15
3.2.2. Beszúrás 15
3.2.3. Törlés 15
3.2.4. Módosítás 16
3.3. Indexelt állományok 16
3.3.1. Ritka indexek 17
3.3.2. B*-fák, mint többszintes ritka indexek 19
3.3.3. Sűrű indexek 20
3.3.4. Másodlagos indexek, invertálás 22
3.4. Változó hosszúságú rekordok kezelése 23
3.5. Részleges információ alapján történő keresés 24
4. A fogalmi (logikai) adatbázis 25
4.1. Adatmodellek, modellezés 25
4.2. Egy majdnem-adatmodell: az egyed-kapcsolat modell 26
4.2.1. Az E-R modell elemei 26
4.2.2. Kulcs 28
4.2.3. Az E-R modell grafikus ábrázolása: E-R diagram 29
5. A relációs adatmodell 31
5.1. Műveletek relációkon 32
5.1.1. Egyesítés (unió) 32
5.1.2. Különbségképzés 32
5.1.3. Descartes-szorzat 33
5.1.4. Vetítés (projekció) 33
5.1.5. Kiválasztás (szelekció) 33
5.1.6. Természetes illesztés (natural jóin) 34
5.1.7. ©-illesztés (0-join) 35
5.1.8. Hányados 36
5.1.9. Példák a relációalgebra alkalmazására 36
5 2. Relációs lekérdező nyelvek 37
5.2.1. Relációs sorkalkulus 37
5.2.2. Oszlopkalkulus 41
5.3. Az SQL nyelv
5.3.1. Jelentősége 42
5.3.2. A példákban szereplő táblák 42
5.3.3. A nyelv definíciója 43
5.3.4. Bővítések 53
6. A hálós adatmodell 54
6.1. Története 54
6.2. Alaptulajdonságok 54
6.3. Implementációs kérdések 56
6.4. Hálós adatbázis logikai tervezése E-R diagramból 56
6.5. Adatkezelés lehetőségei a hálós adatmodellben 58
6.5.1. A hálós sémaleíró nyelv (DDL) elemei 58
6.5.2. Hálós DML 60
7. Objektum-orientált adatbáziskezelő rendszerek 63
7. Objektum-orientált adatbáziskezelő rendszerek 63
7.1. A relációs adatmodell gyengeségei 63
7.2. Objektum-orientált adatbáziskezelők 64
7.2.1. Típuskonstruktorok 65
7.2.2. Kapcsolatok - asszociációk 66
7.2.3. Verziókezelés 67
7.2.4. Nyelvek 68
7.3. Az objektum-relációs technológia 68
7.4. Összegzés 68
8. Relációs adatbázisok logikai tervezése 70
8.1. Tervezés E-R diagramból 70
8.2. Tervezés sémadekompozícióval 71
8.2.1. Anomáliák 72
8.2.2. Funkcionális függőségek 73
8.2.3. Relációk normál formái 80
8.2.4. Veszteségmentes felbontás (lossless decomposition) 86
8.2.5. Függőségőrző felbontások 90
8.2.6. Sémadekompozíció adott normálformába 92
8.2.7. Többértékű függőségek 95
9. Tranzakciók adatbáziskezelő rendszerekben 98
9.1. Bevezető 98
9.2. Problémák a zárakkal 99
9.3. Ütemezések 100
9.4. Tranzakció modellek 101
9.4.1. Kétfázisú zárolás (Two-phase locking, 2PL) 103
9.5. Zárak hierarchikus adategységeken 106
9.5.1. A fa protokoll 107
9.5.2. A figyelmeztető protokoll 108
9.6. Tranzakcióhibák kezelése 110
9.6.1. Szigorú kétfázisú protokoll (strict 2PL) 111
9.6.2. Agresszív és konzervatív protokollok 112
9.7. Helyreállítás rendszerhibák és médiahibák után 113
9.7.1. Hatékonysági kérdések 113
9.7.2. A redo protokoll 113
9.7.3. Ellenőrzési pontok (checkpointing) 115
9.7.4. Médiahibák elleni védekezés 115
9.8. Időbélyeges tranzakciókezelés 115
9.8.1. Időbélyeges tranzakciókezelés RAV modellben 117
9.8.2. Időbélyegek kezelése 118
9.8.3. Tranzakcióhibák és az időbélyegek 118
9.8.4. Verziókezelés időbélyegek mellett 119
9.8.5. Időbélyeges módszerek áttekintése 120
10. Elosztott adatbázisok 121
10.1. Elosztott zárak 121
10.1.1. A WALL (write locks all) protokoll 122
10.1.2. Többségi zárolás 123
10.1.3. k az n-ből protokoll 123
10.1.4. Elsődleges példányok módszere 124
10.1.5. Elsődleges példányok tokennel 124
10.1.6. Összefoglaló 125
10.2. Elosztott tranzakciók problémái 125
10.2.1. Elosztott kétfázisú zárolás 126
10.2.2. Szigorú kétfázisú zárolás 126
10.2.3. Elosztott kész pont képzése - a kétfázisú kész protokoll (2PC) 127
10.2.4. Egy "blokkolásmentes" kész protokoll - 3 fázisú kész protokoll (3PC) 130
10.3. Elosztott időbélyeges tranzakciókezelés 131
10.4. Csúcsok helyreállítása rendszerhibák után 132
10.5. Elosztott pattok keletkezése és kezelése 132
Irodalomjegyzék 134

Gajdos Sándor

Gajdos Sándor műveinek az Antikvarium.hu-n kapható vagy előjegyezhető listáját itt tekintheti meg: Gajdos Sándor könyvek, művek
Megvásárolható példányok

Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.

Előjegyzem