1.031.459

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

SQL teljesítményfokozás

Szerző
Szerkesztő
Fordító
Lektor

Kiadó: Kiskapu Kft.
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 462 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 19 cm
ISBN: 963-9301-69-8
Megjegyzés: Fekete-fehér ábrákkal illusztrálva.
É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

Fülszöveg

Az SQL teljesítményfokozás egy gyakorlati megoldásokat bemutató kézikönyv olyan adatbázis-szakértők számára, akiknek a feladata egy szervezet kiemelt fontosságú adatainak hatékony kezelése. A könyv a manapság népszerű és széles körben használt adatbázis-környezetek lefedésével nélkülözhetetlen forrássá teszi magát a különféle SQL-rendszerek kezelése és hangolása szakterületén.
A benne található ötletekkel és különböző fogásokkal ez a gyakorlati útmutató az SQL utasítások és -lekérdezések különböző feltételek és környezeti körülmények közti működését is taglalja. Az SQL-környezet minden oldalról elemzi, a párhuzamosság vezérlésétől egészen a sebességnövelésig.
A könyv áttekintést nyújt a leggyakrabban használt adatbázis-kezelő rendszerekről és hangolási tanácsokat ad az általánosan előforduló napi feladatokkal kapcsolatban.
A teljes könyvre igaz, hogy a bemutatott megoldások az olyan népszerű SQL-környezetek próbáit is kiállták, mint az IBM DB2, az Informix, az Ingress, az... Tovább

Fülszöveg

Az SQL teljesítményfokozás egy gyakorlati megoldásokat bemutató kézikönyv olyan adatbázis-szakértők számára, akiknek a feladata egy szervezet kiemelt fontosságú adatainak hatékony kezelése. A könyv a manapság népszerű és széles körben használt adatbázis-környezetek lefedésével nélkülözhetetlen forrássá teszi magát a különféle SQL-rendszerek kezelése és hangolása szakterületén.
A benne található ötletekkel és különböző fogásokkal ez a gyakorlati útmutató az SQL utasítások és -lekérdezések különböző feltételek és környezeti körülmények közti működését is taglalja. Az SQL-környezet minden oldalról elemzi, a párhuzamosság vezérlésétől egészen a sebességnövelésig.
A könyv áttekintést nyújt a leggyakrabban használt adatbázis-kezelő rendszerekről és hangolási tanácsokat ad az általánosan előforduló napi feladatokkal kapcsolatban.
A teljes könyvre igaz, hogy a bemutatott megoldások az olyan népszerű SQL-környezetek próbáit is kiállták, mint az IBM DB2, az Informix, az Ingress, az Interbase, a Microsoft SQL Server, a MySQL, az Oracle és a Sybase. A könyv gyakorlati példái az ANSI/ISO Standard SQL: 1999 szabvány szerinti SQL-ben íródtak.
A könyv többek közt az alábbi témakörökkel foglalkozik:
Általános és különleges hangolás.
Általános rendezési lehetőségek és megfontolások.
Összekapcsolások és belső lekérdezések.
Indexek; B-fák és bitképek.
Megszorítások és tárolt eljárások.
Az ODBC és a JDBC.
Adatmódosítás és párhuzamosság-ellenőrzés (zárolás).
Ügyfelek, kiszolgálók és a középréteg.
A kiadványból a mai korszerű SQL adatbázis-kezelő rendszerek teljesítményének javításához, fokozásához mind programozóként, mind tanácsadóként, mind pedig felhasználóként kiváló ötletekhez juthatunk. Vissza

Tartalom

Tartalomjegyzék
Előszó
Köszönetnyilvánítás
Facilis Descensus Averni
A téma jelentős2
"A Nyolcak"3
Telepítési beállítások5
A teszteredményekről7
Hordozhatóság8
Szóhasználat és alapfeltételek8
Jelölések9
Általános megjegyzések10
Egyszerű keresések
Általános finomhangolás12
A kódok rangsorolása12
Állandó-behelyettesítés14
A felesleges kód kiszűrése16
A megfelelő DBMS használatának kikényszerítése18
Az állandók egyszerűsítése18
Kis- és nagybetűket meg nem különböztető keresések19
"SARGabilitás" - keresési változók20
Összegzés: általános finomhangolás22
Hangolás adott műveletekkel22
Az AND művelet22
Az OR művelet23
AND plusz OR24
A NOT művelet25
Az IN művelet26
A LIKE művelet27
A SIMILAR művelet29
A UNION művelet30
Az EXCEPT művelet32
Az INTERSECT művelet32
A CASE művelet32
Összegzés: hangolás adott műveletekkel33
A stílusról33
Záró gondolatok35
Az ORDER BY záradék
Általános rendelkezési megfontolások37
A részleges egyezés lassítja a rendezést41
Az előzetes rendezettség gyorsítja a rendezést41
A megadott hossz számít42
Az INTEGER jobb, mint a SMALLINT42
Az INTEGER jogg, mint a CHAR43
A halmaz jobb, mint a többszörös halmaz43
Végeredmény43
Az ORDER BY záradék44
Rendezni vagy nem rendezni?48
Összegzés: általános rendezés48
Karakterek rendezése49
A karakterek rendezésének támogatása53
Jelsorrendek55
Összegzés: karakterek rendezése59
Egyéb lehetőségek59
Rendezési kulcsok59
Támogató index használata61
Előrendezés63
Összegzés: egyéb lehetőségek63
Záró gondolatok64
A GROUP BY záradék
Emlékeztető65
A leghatékonyabb GROUP BY záradékok68
A HAVING záradék70
A GROUP BY alternatívái70
Összegzés: a leghatékonyabb GROUP BY záradékok70
Rendezés71
Indexek72
Összegzés: rendezés74
Halmazfüggvények és összegszámítások75
A COUNT függvény75
Baj van a SUM függvénnyel76
Több összegzési szint78
Kifejezések79
Összegzés: halmazfüggvények80
Záró gondolatok81
Táblák összekapcsolása
Összekapcsolási tervek84
Beágyazott ciklus kapcsolatok85
Összegzés: beágyazott ciklus kapcsolatok91
Rendező-összefűző kapcsolatok92
Összegzés: a rendező-összefűző kapcsolat módszere93
Kivonatoló kapcsolatok94
Összegzés: a kivonatoló kapcsolatok94
Kerüljük el a táblakapcsolatokat95
Kapcsolóindexek95
Vegyes táblák97
Összegzés: a táblakapcsolatok elkerülése98
Három és többtagú kapcsolatok99
A régi és az ANSI stílusú kapcsolatok101
Külső kapcsolatok102
Záró gondolatok105
Belső lekérdezések
Emlékeztető107
Táblakapcsolat vagy belső lekérdezés?109
Kisimítás112
Összegzés: táblakapcsolat vagy belső lekérdezés?114
A lehetséges parancsformák114
Az IN függvény115
A DISTINCT záradék116
Az EXISTS függvény116
IN vagy EXISTS?118
Kettős IN függvény118
A TOP záradék120
A > ALL feltétel121
Halmazműveletek121
Összegzés: választási lehetőségek a parancsformával kapcsolatban122
Záró gondolatok124
Oszlopok
Mennyire fontos a méret?126
Állandó vagy változó méret?127
Összegzés: a méret kérdése130
Karakterek131
A hosszúság meghatározása134
Különböző karakterkészletek135
Összegzés: karakterek136
Időadatok136
Összegzés: időadatok140
Számok140
Egész számok140
Lebegőpontos számok143
Fixpontos számok147
Számlálók151
Összegzés: számok152
Bitjellegű adatok153
Összegzés: bitjellegű adatok155
Nagy objektumok155
Összegzés: nagy objektumok159
NULL értékek160
Összegzés: NULL értékek161
A sorokon belüli oszlopsorrend162
Összegzés: oszlopsorrend163
Záró gondolatok164
Táblák
A tárolási rendszer166
Lapok166
Lapcsoportok170
Fájlok172
Partíciók173
Táblahelyek176
Összegzés: a tárolási rendszer177
Kupacok178
A ROWID178
Költöztetés180
Töredezettség181
Szabad hely a lapokon183
Összegzés: kupacok184
Fürtök185
Összegzés: fürtök186
Normálformák186
A normalizálási szabályok megszegése192
Összegzés: normalizálás196
Nézettáblák197
Összegzés: nézettáblák200
Záró gondolatok200
Indexek
Emlékeztető202
A B-fák203
Keresés a B-fában207
Adatbeszúrás a B-fába209
Törlés a B-fából212
A töredezettség213
A B-fa helyreállítása214
Összegzés: B-fák216
Az indexek típusai217
Összetett indexek217
Fedő indexek220
Egyedi indexek222
Fürtözött indexek224
Összegzés: indextípusok232
Bittérkép-indexek234
Összegzés: bittérkép indexek236
Egyéb indexelési lehetőségek237
Indexkulcs-értékek238
Összegzés: indexkulcs-értékek241
Záró gondolatok241
Megszorítások
A NOT NULL megszorítás243
NULL-jelzők247
Összegzés: NOT NULL megszorítások248
A CHECK megszorítás248
Összegzés: CHECK megszorítások250
Az idegen kulcs megszorítások250
Összegzés: FOREGIN KEY megszorítások253
A PRIMARY KEY megszorítás253
Összegzés: PRIMARY KEY megszorítások257
A UNIQUE megszorítás257
Összegzés: UNIQUE megszorítások258
A kioldók258
Összegzés: kioldók262
A megszorítások tiltása262
A késleltetés262
A tiltás263
A törlés264
Összegzés: a megszorítások tiltása264
Ügyfél oldali adatérvényesítés265
Összegzés: ügyfél oldali adatérvényesítés266
Felesleges záradékok a SELECT utasításban266
Összegzés: felesleges záradékok a SELECT utasításban267
Záró gondolatok268
Tárolt eljárások
Emlékeztető270
Determinisztikus függvények271
A tárolt eljárások előnyei272
Kisebb adatforgalom272
Részleges előfordítás273
A paraméterek275
További tanácsok276
Összegzés: tárolt eljárások279
Záró gondolatok281
OBDC
Emlékeztető284
Ms Query288
SQLPrepare297
Lekérdező ciklusok299
Adatmódosító utasítások302
Katalógusfüggvények304
Záró gondolatok305
JDBC
Kapcsolatok309
Kapcsolatok tárolása309
Kapcsolati beállítások311
Kapcsolatok és DBMS adatok313
Összegzés: kapcsolatok320
Lekérdezések előkészítése322
Lekérdező utasítások323
A lekérdezések formája324
getBestRowIndentifier324
ResultSetMetaData325
Lekérdezések beállításai327
Összegzés: lekérdezések előkészítése329
Eredményhalmazok331
Az eredményhalmaz mérete331
getXXX metódusok332
Összegzés: eredményhalmazok335
Adatmódosítás337
Összegzés: adatmódosítás338
Záró gondolatok338
Adatmódosítások
Naplók340
Összegzés: naplók341
INSERT341
Tömeges INSERT343
Összegzés: INSERT345
UPDATE346
Függő UPDATE347
Kötegelt UPDATE347
Összegzés: UPDATE348
DELETE349
Összegzés: DELETE350
Csúnya módosítások350
Összegzés: csúnya módosítások352
FETCH és adatmódosítás352
Összegzés: FETCH és adatmódosítás353
COMMIT és ROLLBACK353
Összegzés: COMMIT és ROLLBACK356
Záró gondolatok356
Zárolás
Mire való a zárolás?358
Zárolási módok360
Szemcsézettség364
Zárolás-kiterjesztés365
Közvetett zárolás366
Összegzés: zárolás367
Elszigeteltségi szintek368
Párhuzamossági problémák és elszigeteltségi szintek372
READ UNCOMMITTED tranzakciók374
READ COMMITTED tranzakciók375
REPETABLE READ tranzakciók376
SERIALIZABLE tranzakciók377
READ ONLY vagy FOR UPDATE379
Holtpontok380
Összegzés: elszigeteltségi szintek382
Indexzárolások384
Összegzés: indexzárolások386
Forrópontok386
Összegzés: forrópontok388
Optimista zárolás388
Összegzés: optimista zárolás391
A keresési trükk392
Záró gondolatok393
Ügyfelek és kiszolgálók
A közvetítő396
Összegzés: a közvetítő397
Kiszolgálófolyamatok és -szálak398
Rendszerfolyamatok és -szálak398
Ügyfélenkénti folyamatok és szálak399
Elszigeteltség és párhuzamosság400
Összegzés: kiszolgálófolyamatok és -szálak401
Az ügyfél feladata402
Ügyfélmodell403
Összegzés: tippek az ügyfelekhez405
Záró gondolatok407
Költség alapú optimalizálás
Költség411
Statisztikák és hisztogramok412
A statisztikák elemzése416
EXPLAIN417
Tippek417
Záró gondolatok418
A. függelék: További olvasmányok419
B. függelék: Szójegyzék421
Tárgymutató443
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
konyv