kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát
Kiadó: | Panem Könyvkiadó |
---|---|
Kiadás helye: | Budapest |
Kiadás éve: | |
Kötés típusa: | Fűzött kemény papírkötés |
Oldalszám: | 507 oldal |
Sorozatcím: | |
Kötetszám: | |
Nyelv: | Magyar |
Méret: | 24 cm x 17 cm |
ISBN: | 963-545-190-3 |
Megjegyzés: | Fekete-fehér ábrákkal. |
Előszó a magyar kiadáshoz | 15 |
Előszó | 17 |
Az adatbázisrendszerek világa | 19 |
Az adatbázisrendszerek fejlődése | 19 |
Az első adatbázis-kezelő rendszerek | 20 |
Relációs adatbázis-kezelő rendszerek | 22 |
Egyre kisebb rendszerek | 24 |
Egyre nagyobb rendszerek | 24 |
Adatbázis-kezelő rendszerek felépítése | 26 |
Adatbázis-kezelő rendszerek főbb részei | 26 |
A tárkezelő | 29 |
A lekérdezésfeldolgozó | 29 |
A tranzakció-kezelő | 31 |
Kilens-szerver felépítés | 33 |
Adatbázisrendszerek jövője | 34 |
Típusok, osztályok, objektumok | 34 |
Megszorítások és triggerek | 38 |
Multimédia-adatok | 39 |
Adatok egységesítése | 39 |
A könyv felépítése | 41 |
Tervezés | 41 |
Programozás | 42 |
Összefoglalás | 43 |
Irodalomjegyzék | 44 |
Adatmodellezés | 46 |
Bevezetés az ODL-be | 47 |
Objektumorientált tervezés | 47 |
Interfész-deklarációk | 50 |
Attribútumok az ODL-ben | 50 |
Kapcsolatok az ODL-ben | 51 |
Inverz kapcsolatok | 52 |
Kapcsolattípusok | 54 |
Típusok az ODL-ben | 57 |
Feladatok | 59 |
Egyed kapcsolat diagramok | 62 |
E/K kapcsolatok típusai | 63 |
Sokágú kapcsolatok | 64 |
Szerepek a kapcsolatokban | 65 |
Kapcsolatok attribútumai | 67 |
Sokágú kapcsolatok átalakítása binárissá | 68 |
Feladatok | 70 |
Tervezési alapelvek | 71 |
Valósághű modellezés | 71 |
Redundancia elkerülése | 72 |
Egyszerűség | 73 |
A megfelelő elem megválasztása | 73 |
Feladatok | 75 |
Alosztályok | 78 |
Alosztályok az ODL-ben | 78 |
Többszörös öröklődés az ODL-ben | 79 |
Alosztályok az E/K diagramokban | 81 |
Öröklődés az E/K modellben | 81 |
Feladatok | 83 |
Megszorítások modellezése | 84 |
Kulcsok | 86 |
Kulcsok deklarálása az ODL-ben | 87 |
Kulcsok jelölése az E/K modellben | 88 |
Egyértékűség | 89 |
Hivatkozások épsége | 90 |
Hivatkozások épsége az E/K diagramokban | 90 |
Egyéb megszorítások | 91 |
Feladatok | 92 |
Gyenge egyedhalmazok | 93 |
A gyenge egyedhalmazok bevezetésének okai | 93 |
Gyenge egyedhalmazokra vonatkozó követelmények | 94 |
Gyenge egyedhalmazok jelölése | 96 |
Feladatok | 97 |
Történeti fontosságú korábbi adatmodellek | 97 |
Hálós modell | 98 |
Hálós sémák ábrázolása | 99 |
Hierarchikus modell | 100 |
Feladatok | 101 |
Összefoglalás | 102 |
Irodalomjegyzék | 103 |
A relációs adatmodell | 104 |
A relációs modell alapjai | 104 |
Attribútumok | 105 |
Sémák | 105 |
Sorok | 106 |
Értéktartományok | 106 |
Relációk egyenértékű ábrázolási módjai | 107 |
Relációk előfordulásai | 108 |
Feladatok | 109 |
ODL sémák átírása relációsémákká | 110 |
Attribútumok átírása | 111 |
Összetett attribútumok | 112 |
Egyéb típuskonstruktorok reprezentálása | 116 |
Egyértékű kapcsolatok reprezentálása | 117 |
Többértékű kapcsolatok reprezentálása | 118 |
Mit tegyünk, ha nincs kulcs? | 120 |
Kapcsolat és inverzének reprezentálása | 121 |
Feladatok | 122 |
E/K diagram átírása relációs modellé | 123 |
Egyedhalmazok átírása relációkká | 124 |
E/K kapcsolatok átírása relációkká | 125 |
Gyenge egyedhalmazok kezelése | 127 |
Feladatok | 130 |
Osztályhierarchia reprezentálása relációs modellben | 131 |
ODL alosztályok relációs reprezentálása | 132 |
Specializáló E/K kapcsolatok reprezentálása a relációs modellben | 133 |
A két kiindulási eset összehasonlítása | 135 |
Relációk összevonása nullértékek használatával | 135 |
Feladatok | 136 |
Funkcionális függőségek | 138 |
A funkcionális függőség definíciója | 138 |
Relációk kulcsai | 141 |
Szuperkulcsok | 142 |
Relációk kulcsainak megtalálása | 143 |
ODL-ből származtatott relációk kulcsai | 144 |
Feladatok | 146 |
Funkcionális függőségekre vonatkozó szabályok | 146 |
Szétvághatósági és összevonhatósági szabály | 147 |
Triviális függőségek | 149 |
Attribútumhalmazok lezárásának kiszámítása | 150 |
Tranzitivitási szabály | 153 |
Funkcionális függőségi halmazok lezárása | 154 |
Feladatok | 156 |
Relációs adatbázissémák tervezése | 158 |
Problémák | 158 |
Relációk felbontása | 159 |
Boyce-Codd normálforma | 161 |
Boyce-Codd normálformájú felbontás | 163 |
Funkcionális függőségek vetítése | 168 |
Információ visszanyerése a felbontásból | 170 |
Harmadik normálforma | 172 |
Feladatok | 175 |
Többértékű függőségek | 177 |
Attribútumfüggetlenségből származó redundancia | 177 |
Többértékű függőségek definíciója | 179 |
Többértékű függőségekre vonatkozó szabályok | 181 |
Negyedik normálforma | 183 |
Negyedik normálformájú felbontás | 184 |
Normálformák közötti kapcsolatok | 185 |
Feladatok | 187 |
A példaként használt adatbázisséma | 189 |
Összefoglalás | 191 |
Irodalomjegyzék | 193 |
Műveletek a relációs modellben | 196 |
Relációs algebra | 196 |
Relációkon értelmezett halmazműveletek | 197 |
Vetítés | 199 |
Kiválasztás | 200 |
Descartes-szorzat | 201 |
Természetes összekapcsolás | 202 |
Théta-összekapcsolás | 203 |
Lekérdezések megfogalmazása műveletek segítségével | 205 |
Átnevezés | 207 |
Műveletek függetlensége | 208 |
Feladatok | 209 |
Relációkon értelmezett logika | 215 |
Predikátumok és atomok | 215 |
Aritmetikai atomok | 216 |
Datalog szabályok és lekérdezések | 217 |
Datalog szabályok jelentése | 218 |
Extenzionális és intenzionális predikátumok | 221 |
Feladatok | 221 |
Relációs algebra kifejezése Datalog szabályok segítségével | 222 |
Metszet | 222 |
Egyesítés | 222 |
Különbség | 223 |
Vetítés | 224 |
Kiválasztás | 224 |
Szorzat | 227 |
Összekapcsolás | 227 |
Kifejezések megadása Datalogban | 229 |
Feladatok | 230 |
Rekurzív programozás Datalogban | 231 |
Fixpontoperátor | 233 |
A legkisebb fixpont kiszámítása | 234 |
Fixpontegyenletek Datalogban | 235 |
Rekurzív szabályokban előforduló negáció | 241 |
Feladatok | 244 |
Relációkra vonatkozó megszorítások | 246 |
Megszorítások megadása relációs algebra segítségével | 246 |
Hivatkozási épség | 247 |
További példák megszorításokra | 248 |
Feladatok | 250 |
Multihalmazokon értelmezett relációs műveletek | 252 |
Mire jók a multihalmazok? | 252 |
Multihalmazok egyesítése, metszete, különbsége | 254 |
Multihalmazok vetítése | 256 |
Multihalmazokon értelmezett kiválasztás | 256 |
Multihalmazok szorzata | 257 |
Multihalmazok összekapcsolása | 258 |
Datalog szabályok alkalmazása multihalmazokra | 258 |
Feladatok | 260 |
A relációs modell további kiterjesztései | 261 |
Módosítások | 261 |
Összesítések | 262 |
Nézetek | 262 |
Nullértékek | 263 |
Összefoglalás | 263 |
Irodalomjegyzék | 264 |
Az SQL adatbázisnyelv | 266 |
Egyszerű lekérdezések az SQL-ben | 267 |
Vetítés az SQL-ben | 268 |
Kiválasztás az SQL-ben | 270 |
Karakterláncok összehasonlítása | 274 |
Dátumok és időpontok összehasonlítása | 274 |
Az eredmény rendezés | 274 |
Feladatok | 275 |
Több relációra vonatkozó lekérdezések | 277 |
Szorzat és összekapcsolás az SQL-ben | 277 |
Attribútumok megkülönböztetése | 278 |
Sorváltozók | 279 |
Lekérdezések értelmezése | 281 |
Egyesítés, metszet és különbség az SQL-ben | 284 |
Feladatok | 285 |
Alkérdések | 287 |
Skalár értéket adó alkérdések | 288 |
Relációkat tartalmazó feltételek | 289 |
Sorokat tartalmazó feltételek | 290 |
Korrelált alkérdések | 292 |
Feladatok | 293 |
Ismétlődő sorok | 295 |
Ismétlődések megszüntetése | 295 |
Ismétlődések kezelése halmazműveletek során | 296 |
Feladatok | 297 |
Összesítések | 297 |
Összesítő függvények | 298 |
Csoportosítás | 299 |
HA VING záradék | 301 |
Feladatok | 302 |
Változtatások az adatbázisban | 304 |
Beszúrás | 304 |
Törlés | 306 |
Módosítás | 307 |
Feladatok | 309 |
Relációsémák definiálása SQL.-ben | 310 |
Adattípusok | 311 |
Táblák létrehozása | 312 |
Táblák megszüntetése | 312 |
Relációsémák módosítása | 313 |
Alapértelmezés szerinti értékek | 313 |
Értéktartományok | 314 |
Indexek | 316 |
Feladatok | 317 |
Nézettáblák | 319 |
Nézettáblák létrehozása | 319 |
Nézettáblák lekérdezése | 320 |
Attribútumok átnevezése | 322 |
Adatok módosítása nézettáblákon keresztül | 323 |
Nézettáblákat érintő lekérdezések értelmezése | 326 |
Feladatok | 329 |
Nullértékek és külső összekapcsolások | 330 |
Nullértékeken értelmezett műveletek | 330 |
Az ISMERETLEN igazságérték | 332 |
Összekapcsolások az SQL2-ben | 333 |
Természetes összekapcsolások | 335 |
Külső összekapcsolások | 335 |
Feladatok | 338 |
Rekurzió az SQL3-ban | 340 |
IDB relációk definiálása az SQL3-ban | 340 |
Lineáris rekurzió | 342 |
Nézettáblák használata WITH utasításokban | 344 |
Rétegzett negáció | 344 |
Problematikus rekurzív kifejezések az SQL3-ban | 346 |
Feladatok | 349 |
Összefoglalás | 351 |
Irodalomjegyzék | 352 |
Megszorítások és triggerek az SQL-ben | 354 |
Kulcsok az SQL-ben | 355 |
Kulcsok megadása | 355 |
Kulcsfeltételek teljesülésének biztosítása | 357 |
Feladatok | 358 |
Hivatkozási épség és idegen kulcsok | 358 |
Idegen kulcsok megadása | 358 |
Hivatkozási épség fenntartása | 360 |
Feladatok | 362 |
Attribútumértékekre vonatkozó megszorítások | 364 |
NOT NULL feltételek | 365 |
Attribútumra vonatkozó CHECK feltételek | 365 |
Értéktartományokra vonatkozó megszorítások | 367 |
Feladatok | 369 |
Globális megszorítások | 369 |
Sorra vonatkozó CHECK feltételek | 370 |
Önálló megszorítások | 371 |
Feladatok | 375 |
Megszorítások módosítása | 377 |
Megszorítások elnevezése | 377 |
Táblákra vonatkozó megszorítások megváltoztatása | 378 |
Értéktartományokra vonatkozó megszorítások megváltoztatása | 379 |
Önálló megszorítások megváltoztatása | 380 |
Feladatok | 380 |
Triggerek az SQL3-ban | 381 |
Triggerek és megszorítások | 382 |
Az SQL3 tiggerei | 382 |
Önálló megszorítások az SQL3-ban | 386 |
Feladatok | 387 |
Összefoglalás | 389 |
Irodalomjegyzék | 390 |
Rendszerelemek az SQL-ben | 392 |
Az SQL használata programozási környezetekben | 393 |
Az SQL és a programozási nyelvek különbözőségéből eredő problémák | 394 |
Az SQL és a befogadó nyelv közötti interfész | 395 |
A deklarációs rész | 396 |
Változók használata | 397 |
Egyetlen sort eredményező lekérdezések | 398 |
Sormutatók | 399 |
Sormutatóval történő módosítások | 402 |
Sormutatókhoz megadható opciók | 403 |
Behozandó sorok rendezése | 403 |
Egyidejű módosítások elleni védelem | 404 |
Sormutatók mozgatása | 406 |
Dinamikus SQL | 407 |
Feladatok | 409 |
Tranzakciók az SQL-ben | 411 |
Sorbarendezhetőség | 411 |
Műveletek atomisága | 414 |
Tranzakciók | 416 |
Csak olvasó tranzakciók | 418 |
Piszkos adatok olvasása | 419 |
További elkülönítési szintek | 422 |
Feladatok | 423 |
Az SQL környezet | 424 |
Környezetek | 424 |
Sémák | 426 |
Katalógusok | 427 |
Kliensek és szerverek az SQL környezetben | 427 |
Kapcsolatteremtés | 428 |
Munkafázisok | 429 |
Modulok | 430 |
Biztonság és felhasználói jogok az SQL2-ben | 430 |
Jogosultságok | 431 |
Jogosultságok kialakítása | 432 |
Jogosultságok ellenőrzése | 433 |
Jogosultságok megadása | 435 |
Engedélyezési diagramok | 437 |
Jogosultságok visszavonása | 439 |
Feladatok | 442 |
Összefoglalás | 444 |
Irodalomjegyzék | 445 |
Objektumorientált lekérdezőnyelvek | 447 |
Lekérdezésekkel kapcsolatos lehetőségek az ODL-ben | 448 |
ODL objektumok műveletei | 448 |
Metódusok deklarálása az ODL-ben | 449 |
Osztályhoz tartozó objektumkészlet | 451 |
Feladatok | 452 |
Bevezetés az OQL-be | 455 |
Egy objektumorientált példa | 455 |
Típusok az OQL-ben | 455 |
Útkifejezések | 457 |
Select-from-where kifejezések az OQL-ben | 458 |
Ismétlődések megszüntetése | 460 |
Összetett típusú eredmények | 460 |
Alkérdések | 462 |
Az eredmény rendezése | 462 |
Feladatok | 463 |
További lehetőségek OQL kifejezések képzésére | 464 |
Kvantort használó kifejezések | 464 |
Összesítő kifejezések | 465 |
Csoportosító kifejezések | 466 |
HA VING záradékok | 469 |
Halmazműveletek | 470 |
Feladatok | 471 |
Objektumok létesítése és értékül adása az OQL-ben | 472 |
Befogadó nyelvi változókhoz történő érték-hozzárendelés | 472 |
Hozzáférés a kollekciók elemeihez | 473 |
Egy kollekció összes elemének elérése | 474 |
Új objektumok létrehozása | 475 |
Feladatok | 477 |
Sorobjektumok az SQL3-ban | 478 |
Sortípusok | 478 |
Reláció létrehozása sortípus felhasználásával | 479 |
Sortípus komponenseinek elérése | 480 |
Hivatkozások | 480 |
Hivatkozások követése | 483 |
Hivatkozások hatásköre | 484 |
Objektumazonosítók mint értékek | 485 |
Feladatok | 487 |
Absztrakt adattípusok az SQL3-ban | 489 |
Absztrakt adattípusok definiálása | 489 |
Absztrakt adattípusok metódusainak definiálása | 492 |
Külső függvények | 495 |
Feladatok | 496 |
Az ODL/OQL és az SQL3 összehasonlítása | 497 |
Összefoglalás | 499 |
Irodalomjegyzék | 501 |
Tárgymutató | 503 |
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.