kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát
| Kiadó: | Kiskapu Kft. |
|---|---|
| Kiadás helye: | Budapest |
| Kiadás éve: | |
| Kötés típusa: | Ragasztott papírkötés |
| Oldalszám: | 536 oldal |
| Sorozatcím: | |
| Kötetszám: | |
| Nyelv: | Magyar |
| Méret: | 24 cm x 19 cm |
| ISBN: | 963-930-120-5 |
| Adatbázis-tervezés | |
| Séma és tábla létrehozása | 1 |
| - Sémák | 2 |
| - Műveletek táblákkal | 4 |
| - Oszlopmeghatározások | 8 |
| - Megjegyzés az ismétlődő sorokról | 13 |
| - Megjegyzés a UNIQUE megszorításról és az egyedi indexekről | 15 |
| Számsorozatok előállítása | 16 |
| Normalizálás | |
| Funkcionális és többértékű függőségek | 22 |
| Az első normálforma (1NF) | 22 |
| - Pár szó az ismétlődő csoportokról | 24 |
| A második normálforma (2NF) | 25 |
| A harmadik normálforma (3NF) | 26 |
| CASE eszközök a normalizáláshoz | 27 |
| A Boyce-Codd normálforma (BCNF) | 28 |
| A negyedik normálforma (4NF) | 29 |
| Az ötödik normálforma | 30 |
| Tartománykulcs normálforma (Domain-key normal form, DKNF) | 32 |
| Néhány praktikus tanács normalizáláshoz | 42 |
| Néhány praktikus tanács denormalizáláshoz | 43 |
| Számadatok használata | |
| Numerikus adattípusok | 47 |
| Számtípus-átalakítás | 49 |
| - Kerekítés és csonkolás | 49 |
| - A CASTO függvény | 50 |
| A négyműveletes aritmetika | 51 |
| Aritmetika és a NULL érték használata | 53 |
| NULL értékek átalakítása | 55 |
| - NULLIFO függvény | 55 |
| - A COALESCEO függvény | 56 |
| További matematikai függvények | 59 |
| - Számelméleti műveletek | 59 |
| - Exponenciális függvények | 61 |
| - Méretező függvények | 62 |
| - Előállító függvények | 62 |
| Dátum és idő | |
| Dátumok, időpontok és idők kezelése | 68 |
| - Dátumformátum-szabványok | 68 |
| - Időpontok | 69 |
| - Idő | 71 |
| Dátumok lekérdezésekben | 72 |
| Naptárprogramok | 73 |
| Idősorozatok | 75 |
| - Nem folytonos idősorozatok | 75 |
| - Folytonos idősorozatok | 78 |
| - Dátumok keresése | 80 |
| A Julius Caesar-féle dátumok | 83 |
| Dátumok és időpontok felbontása | 86 |
| Egyéb függvények | 87 |
| 2000. év problémája | 89 |
| A szökőév | 90 |
| Az ezredforduló | 91 |
| A furcsa adatok | 92 |
| Az SQL karakteres adattípusai | |
| Az SQL karakterláncok problémái | 96 |
| - A karakterláncok egyenlőségének problémája | 96 |
| - A karakterláncok rendezésének problémája | 97 |
| - A karakterláncok csoportosításának problémája | 97 |
| Szabványos karakterlánc-kezelő függvények | 98 |
| Általános bővítmények | 100 |
| - Fonetikus egyeztetés | 101 |
| A Cutter táblázat | 108 |
| NULL értékek - hiányzó adatok az SQL-ben | |
| Üres és hiányzó táblák | 113 |
| Hiányzó értékek az oszlopokban | 113 |
| A hiányzó értékek környezete | 115 |
| NULL értékek összehasonlítása | 116 |
| NULL értékek és a logika | 117 |
| - NULL értékek használata alkérdésekben | 117 |
| - SQL-92 megoldások | 119 |
| Az aritmetika és a NULL értékek | 120 |
| NULL értékek függvényekben | 120 |
| NULL értékek és a külső programozási nyelvek | 120 |
| Tanácsok az adatbázis-tervezéshez | 121 |
| - Hogyan kerüljük el a NULL értékek használatát a külső programokban | 123 |
| Több értéket jelentő NULL értékek | 124 |
| Egyéb kifejezések | |
| A CASE kifejezés | 127 |
| - A COALESCEO és NULLIFO függvények | 129 |
| - CASE kifejezések és a GROUP BY | 130 |
| - A CASE, a CHECKO és a logikai implikáció | 131 |
| - Az Oracle DECODEO függvénye | 132 |
| Alkérdések és állandók | 132 |
| A Rozenshtein-féle karakterisztikus függvények | 133 |
| Egyéb sémaobjektumok | |
| Séma létrehozása | 135 |
| - Sématáblák | 138 |
| Ideiglenes táblák | 139 |
| Önálló megszorítások | 139 |
| Értéktartományok | 139 |
| Triggerek | 140 |
| Eljárások | 141 |
| Műveletek táblákon | |
| DELETE FROM | 143 |
| - A DELETE FROM záradék | 143 |
| - A WHERE záradék | 144 |
| - Más tábla adatain alapuló törlés | 147 |
| - Törlés ugyanazon a táblán belül | 147 |
| - Törlés több táblában hivatkozási épség nélkül | 151 |
| INSERT INTO | 152 |
| - Az INSERT INTO záradék | 152 |
| - A beillesztések természete | 153 |
| - Nagymennyiségű adat mozgatása táblákba és táblákból | 154 |
| UPDATE | 154 |
| - Az UPDATE záradék | 155 |
| - A WHERE záradék | 156 |
| - A SET záradék | 157 |
| - Frissítés másik táblával | 157 |
| - CASE és UPDATE | 159 |
| - Frissítés ugyanazon a táblán belül | 161 |
| - Elsődleges kulcs frissítése | 162 |
| Megjegyzés egy hibáról | 164 |
| Összehasonlítások | |
| Adattípusok átalakítása | 168 |
| Sorok összehasonlítása az SQL-92-ben | 169 |
| Értékelő predikátumok | |
| IS NULL | 173 |
| - Honnan származhatnak NULL értékek | 174 |
| - IS [NOT] (TRUE) /FALSE/ UNKNOWN | 174 |
| A LIKE és a SIMILAR predikátumok | |
| Trükkös minták | 178 |
| Eredmények NULL értékekkel és üres karakterláncokkal | 180 |
| A LIKE nem egyenlőség | 180 |
| Ne használjunk LIKE-ot és JOIN-t | 181 |
| Egyéb mintaillesztéses predikátumok | 182 |
| A BETWEEN és az OVERLAPS predikátumok | |
| A BETWEEN predikátum | 185 |
| - NULL értékek | 186 |
| - Üres halmazokkal | 186 |
| - Programozási tippek | 186 |
| Az OVERLAPS predikátum | 187 |
| - Időszakok és az OVERLAPS predikátum | 187 |
| A [NOT] IN predikátum | |
| Az IN predikátumok optimalizálása | 200 |
| OR cseréje IN predikátummal | 204 |
| NULL értékek és a NOT IN predikátum | 205 |
| IN predikátum és hivatkozási megszorítások | 208 |
| Az EXISTS() predikátum | |
| EXISTS és NULL értékek | 213 |
| EXISTS és összekapcsolás | 215 |
| EXISTS és logikai műveletek | 216 |
| EXISTS és hivatkozási megszorítások | 217 |
| Kvantorok és alkérdések | |
| Skaláris értékű alkérdések | 220 |
| Kvantorok és hiányzó adatok | 221 |
| Az ALL predikátum és a szélsőérték függvények | 224 |
| UNIQUE | 225 |
| A SELECT utasítás | |
| A SELECT és az összekapcsolások | 228 |
| - Az egymélységű SELECT utasítás | 228 |
| - Kapcsolt alkérdések | 234 |
| - AZ SQL-92 SELECT utasítása | 236 |
| - Az ORDER BY záradék | 237 |
| Külső összekapcsolások | 240 |
| - Különböző termékek utasításformái a külső összekapcsoláshoz | 241 |
| - AZ SQL-92 összekapcsolási formája | 247 |
| - A NULL értékek és a külső összekapcsolások | 249 |
| - A természetes összekapcsolás és a feltételes külső összekapcsolás | 251 |
| - Külső önösszekapcsolások | 252 |
| - Két vagy több külső összekapcsolás | 253 |
| - Külső összekapcsolások és összesítő függvények | 255 |
| - Teljes külső összekapcsolás | 255 |
| - A WHERE záradék OUTER JOIN művelete | 256 |
| A régi és az új összekapcsolási forma | 257 |
| Különleges összekapcsolások | 258 |
| - Nem egyenlőségvizsgálaton alapuló önösszekapcsolások | 258 |
| - Tartományokon alapuló összekapcsolások | 259 |
| - Összekapcsolás függvényhívásokkal | 259 |
| - A UNION összekapcsolás | 261 |
| Dr. Codd T-összekapcsolása | 262 |
| - A horvát megoldás | 266 |
| - A svéd megoldás | 267 |
| - A kolumbiai megoldás | 267 |
| Nézettáblák és ideiglenes táblák | |
| Nézettáblák lekérdezésekben | 273 |
| Módosítható és csak olvasható nézettáblák | 275 |
| A nézettáblák típusai | 277 |
| - Egytáblás projekció és megszorítás | 277 |
| - Számított oszlopok | 277 |
| - Megfeleltetett oszlopok | 278 |
| - Csoportosított nézettáblák | 278 |
| - Egyesített nézettáblák | 280 |
| - Összekapcsolásokra épülő nézettáblák | 280 |
| - Beágyazott nézettáblák | 281 |
| Nézettáblák megvalósítása | 282 |
| - Nézettábla-oszlopok | 282 |
| - A nézettábla megvalósítása | 282 |
| - Szöveges tárolás | 283 |
| - Mutatók | 285 |
| - Nézettáblák és indexek | 286 |
| A WITH CHECK OPTION záradék | 286 |
| Nézettáblák törlése | 290 |
| Ideiglenes táblák | 291 |
| Ötletek nézettáblák és ideiglenes táblák használatához | 292 |
| - Nézettáblák használata | 292 |
| - Ideiglenes táblák használata | 293 |
| - Táblák kisimítása | 294 |
| Adatok felbontása | |
| Fedések és felbontások | 297 |
| - Felbontás tartományok szerint | 298 |
| - Felosztás függvényekkel | 300 |
| Relációs osztás | 301 |
| - Maradékos osztás | 302 |
| - Pontos osztás | 303 |
| - A teljesítményről | 304 |
| - Todd osztása | 304 |
| - Osztás összekapcsolásokkal | 306 |
| - Osztás halmazműveletekkel | 307 |
| Csoportosító műveletek | |
| GROUP BY záradék | 309 |
| - NULL értékek és csoportok | 311 |
| - GROUP BY és HAVING | 312 |
| - Többszintű összegzések készítése csoportosított nézettáblákkal | 313 |
| - A rendezés és a GROUP BY | 315 |
| - Többszintű összegzések készítése csoportosított lekérdezésekkel | 317 |
| - Csoportosítás számított oszlopok szerint | 318 |
| Csoportok felbontása | 319 |
| - Csoportok felbontása a tábla kettéosztásával | 320 |
| - Csoportok felbontása összekapcsolások segítségével | 323 |
| Összesítő függvények | |
| A COUNT függvények | 328 |
| A SUM függvények | 330 |
| Az AVG függvények | 332 |
| - Üres csoportok átlagai | 333 |
| Szélsőérték függvények | 335 |
| - Egyszerű szélsőérték függvények | 336 |
| - Általánosított szélsőérték függvények | 337 |
| - Többfeltételes szélsőérték függvények | 345 |
| Egyéb összesítő függvények | 347 |
| - A LISTO összesítő függvény | 347 |
| - A PRODO összesítő függvény | 350 |
| Kiegészítő táblák | |
| A szekvenciális tábla | 355 |
| - Egy példa szekvenciális táblára | 356 |
| A naptár tábla | 358 |
| - Példa naptár tábla használatára | 359 |
| Interpoláció kiegészítő táblák segítségével | 360 |
| Statisztika SQL-ben | |
| A módus | 363 |
| A mediáns | 365 |
| - Date első mediánsa | 366 |
| - Celko első mediánsa | 367 |
| - Date második mediánsa | 368 |
| - Murchison mediánsa | 369 |
| - Celko második mediánsa | 370 |
| - Vaughan mediánsa nézettáblákkal | 371 |
| - Mediáns karakterisztikus függvénnyel | 372 |
| - Celko harmadik mediánsa | 374 |
| Szórásnégyzet és szórás | 378 |
| Átlagos eltérés | 379 |
| Összesítő statisztikák | 379 |
| - Folyamatos összegek | 380 |
| - Folyamatos differenciák | 381 |
| - Összesítő százalékok | 382 |
| - Rangsorolás és kapcsolódó statisztikák | 384 |
| Kereszttáblázatok | 388 |
| - Kereszttáblázatok kereszt-összekapcsolással | 391 |
| - Kereszttáblázatok külső összekapcsolásokkal | 392 |
| - Kereszttáblázatok alkérdéssel | 393 |
| Régiók, szériák és sorozatok | |
| n hosszúságú alrégiók keresése | 396 |
| A legnagyobb méretű régió keresése | 397 |
| Határok meghatározása | 400 |
| Széria és sorozat lekérdezések | 401 |
| Tömbök | |
| Tömbök ábrázolása SQL-ben | 406 |
| Mátrixműveletek | 411 |
| - Mátrixok egyenlősége | 411 |
| - Mátrixok összeadása | 412 |
| - Mátrixok szorzása | 413 |
| - További mátrixműveletek | 414 |
| - Táblák tömbbé alakítása | 414 |
| - Tömbök összehasonlítása tábla formátumban | 417 |
| Halmazműveletek | |
| UNION és UNION ALL | 421 |
| - Ismétlődések és egyesítések | 423 |
| - A végrehajtás sorrendje | 424 |
| - UNION és UNION ALL műveletek egymás mellett | 425 |
| Halmazok különbsége | 426 |
| - Különbség OUTER JOIN-al | 428 |
| Metszet | 428 |
| Az ALL és a SELECT DISTINCT | 431 |
| Részhalmazok | |
| Minden n-edik elem kiválasztása | 433 |
| Sorok véletlen kiválasztása | 435 |
| A CONTAINS műveletek | 438 |
| - Valódi tartalmazási műveletek | 438 |
| - Halmazok egyenlősége | 440 |
| Fák szomszédsági listás modellje SQL-ben | |
| Szomszédsági lista egyetlen táblában | 444 |
| A gyökér megkeresése | 445 |
| Levelek megtalálása | 446 |
| Különböző szintek megkeresése a fában | 446 |
| A szomszédsági lista függvényei | 447 |
| Műveletek fákkal | 448 |
| - Részfa törlése | 448 |
| - Részfa beillesztése | 449 |
| További kiegészítések fákhoz | 449 |
| - Oracle-bővítmények | 449 |
| - XDB-bővítmények | 451 |
| - A DB2 WITH művelete | 452 |
| - Tillquist és Kuo javaslatai | 453 |
| A tranzitív lezárt modell | 454 |
| - A tábla méretének becslése | 456 |
| - Csúcsok törlése | 456 |
| - Részfa beillesztése | 456 |
| - Összesítő függvények | 457 |
| - A tranzitív lezárt modell rögzített mélységgel | 457 |
| Fák egymásba ágyazott halmazmodellje az SQL-ben | |
| Gyökér- és levélcsúcsok keresése | 464 |
| Részfák keresése | 465 |
| Mélység és utak keresése a fában | 466 |
| - A fa magasságának megkeresése | 466 |
| - A közvetlen alárendeltek megkeresése | 467 |
| - Legidősebb és legfiatalabb alárendeltek keresése | 468 |
| - Út keresése | 469 |
| Függvények a halmazos modellben | 470 |
| Csúcsok, részfák törlése | 471 |
| - Részfák törlése | 471 |
| - Egyetlen csúcs törlése | 472 |
| A lyukak kitöltése a fában | 474 |
| Fák összegzési függvényei | 476 |
| Fák beillesztése és frissítése | 481 |
| A beágyazott halmazmodell lineáris változata | 483 |
| A szomszédsági listás modell beágyazott halmazokká alakítása | 485 |
| Gráfok az SQL-ben | |
| Gráfok ábrázolása két táblával | 488 |
| Utak ábrázolása | 490 |
| Utak összesítése a gráfban | 494 |
| Csúcshasítás | 495 |
| Kódoptimalizálás | |
| Elérési módok | 500 |
| - Folyamatos elérés | 500 |
| - Indexelt elérések | 500 |
| - Hasított indexek | 501 |
| - Bitvektor indexek | 501 |
| Kifejezések és beágyazatlan lekérdezések | 501 |
| - Használjunk egyszerű kifejezéseket | 502 |
| - Karakterlánc kifejezések | 506 |
| Használjunk pluszinformációkat az összekapcsolásoknál | 507 |
| Indexeljünk figyelmesen | 508 |
| Az IN feltétel | 511 |
| Kerüljük az UNION-okat | 513 |
| Beágyazott lekérdezés helyett használjunk összekapcsolást | 513 |
| Ne használjunk indexelt oszlopokat kifejezésekben | 514 |
| Kerüljük a rendezést | 515 |
| Kerüljük a kereszt-összekapcsolásokat | 519 |
| Határozzuk meg figyelmesen az indexeket | 520 |
| Rendezzük óvatosan az indexeket | 521 |
| A statikus SQL újrafordítása a séma megváltozása után | 523 |
| Az ideiglenes táblák hasznosak lehetnek | 524 |
| Tárgymutató | 527 |
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.