1.060.417

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 kézikönyv

SQL92 és IBM DB2, DB2/2, SWL/DS, INFORMIX, INGRES, MS SQL SERVER, NOVELL XQL, ORACLE, SYBASE

Szerző
Lektor
Budapest
Kiadó: ComputerBooks Kiadói Kft
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 494 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 17 cm
ISBN: 963-618-169-1
Megjegyzés: Floppy-melléklet nélkül.
É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

Tartalom

Történeti áttekintés - bevezetés helyett13
1. Adatelemzés19
Adatmodellek19
Az adatmodellek fogalmai19
az adatok összefüggései22
2. Az adatbázisok matematikai alapjai25
3. Az adatbázisok logikai szerkezete29
Adattípusok29
Adattáblák29
Értékszabályok30
Adategyedek összefüggései, hivatkozási függőségek30
Az adatkezelés módszerei31
Az adatmodellezést támotató eszközök32
A példafeladat adatmodellje35
Összetett adatszerkezetek37
Származtatott és közös adattételtípusok39
4. Az SQL elemei43
Jelkészlet43
Szintaktikai elemek44
Objektumok45
Az utasítások fajtái46
Azonosítók képzési szabályai47
Kifejezések és műveletek47
A NULL-értékek50
A katalógus51
Az utasítások szerkezete51
Az utasítások feldolgozási módjai és az adatcsere felületei52
Az adatbázisok eljárásjellegű elemei54
Modulok54
Tárolt eljárások54
Triggerek55
Adatdefiníciós utasítások57
Jelkészletek definíciói57
Oszloptípusok defníciói59
Adattáblák definíciói60
Létrehozás60
Az SQL92 alapvető adattípusai62
Dátumok, időpontok, intervallumok adattípusai62
Kötelező értékvizsgálatok definiálása63
Egyedi vagy elsődleges kulcsok64
Idegen és közös kulcsok64
A hivatkozási épség ellenőrzése sajátkörűen66
Adattábla szerkezetének módosítása69
Önnálló feltételek70
Feltételek hatályba léptetésének ideje71
Indexek71
Szinonimák74
Nézettáblák definíciói74
Adatbázissémák75
6. Lekérdezések77
Az oszlopok egysezrű felsorolása77
A SELECT utasításlegegyszerűbb alakja79
Oszlopok ideiglenes nevekel, továbbá kosntansok "lekérdezése"79
Mezőkifejezések a SELECT záradékban80
Ismétlések elnyomása: a DISTINCT záradék86
A WHERE záradék86
Karakterláncok vizsgálata89
Dátum és időpont a lekérdezésekben91
Összetett feltételek a WHERE záradékban 93
A talált sorok rendezése: az ORDER BY záradék94
A talált sorok csoportosítása: a GROUP BY záradék96
Csoportosítás feltétellel: a HAVING záradék98
Több tábla összekapcsolása99
Táblák egyesítése: UNION105
Táblák metszete: INTERSECT106
Táblák különbsége: EXCEPT vagy MINUS106
Alkérdések107
Az alkérdések minősítői: ALL, ANY, SOME109
Létezés vizsgálata az alkérdésben és az EXISTS operátor112
Külső összekapcsolási műveletek113
Önmagukra hivatkozó táblák114
A CREATE TABLE utasítás alkérdéssel116
7. Adatok bevitele, módosítása, törlése119
Az INSERT utasítás119
Általános alak119
Explicit adatok bevitele120
Alkérdés a VALUES záradékban122
Alkérdés a VALUES záradék helyett123
az UPDATE utasítás124
Általános alak124
Alkérdés a SET záradékban126
A DELETE utasítás127
8. Nézettáblák129
Alaptulajdonságok129
Változtatások nézettáblákon keresztül130
Nézettáblák alkalmazásai130
9. Fizikai megvalósítás133
Az adattárolás alapegységei? mező, rekord, blokk133
Indexelés135
Az adatbázisok fizikai szerkezete138
Az adatszótárak140
A fizikai írás és olvasás141
Adatmentés és betöltés143
Optimalizálás145
A konkurens hozzáférés vezérlése146
Adatbázisok megosztása147
Az adatmegosztás lehetőségei147
Korszerű hálózati adatbázisok részei148
10. Az adatázis biztonsága151
A hozzáférések szabályozása151
A felhasználói jogok szabályozása152
Hozzáférési jogok megadása152
Hozzáférési jogok visszavonása154
A hozzáférési zárak kezelése154
A tranzakciók kezelése155
Általános szabályok155
Tranzakciók érvényesítése két fázisban156
A SAVEPOINT utasítás156
A tranzakciók naplózása157
A tranzakciók és az adatbázis blokkpufferei157
A tranzakciók lefutása és a változtatások láthatósága157
Kivételkezelés159
SQL utasítások harmadik genenrációs programozási nyelvekben161
Az SQL utasítások elkülönítése162
A közösen használt változók definiálása162
Vátozók a beépített SQL utasításokban163
A SELECT utasítás és az INTO záradék164
Indikátorváltozók164
Események követése165
Sormutatók166
Sormutató deklarálása166
Sormutató megnyitása168
Sormutató mozgatása168
A WHERE CURRENT OF záradék169
Sormutatók és hozzáférési zárak köcsönhatása169
Az SQL92 újításai a sormutatókon170
Sormutató lezárása171
12. A dinamikus SQL173
Az EXECUTE IMMEDIATE utasítás174
Változók használata sormutató nélkül175
Sormutatók alkalmazása, amikor előzőleg ismerjük a lekérdezett adatok szerkezetét176
Teljesen dinamikus utasítások177
Az SQL92 és a dinamikus sormutatók182
13. A programozási stílusról189
Névadási szabályok189
Strukturált programozás190
Moduláris programozás192
A modulelv192
Ajánlások193
Az eljárások többszöri felhasználása194
Eseményfeldolgozás, állapotjelzők196
Tárgyirányú programozás198
IBM DB2203
A párbeszédes parancsértelmező használata203
A fizikai tárolás fogalmai DB2-ben206
Adatbázis előállítása DB2 alatt207
Adastruktúrák előállítása a harmadik generációs programozási nyelvekhez213
A programok előkészítése215
Különleges regiszterek, dátumformátumok217
IBM DB2/2219
Hozzáférés a rendszer elmeihez219
A fizikai tulajdonságok221
Eltérések az SQL92-től, másrészt a DB2-től222
Fordítás, szerkesztés225
Adatmentés és helyreállítás227
16. IBM SQL/DS229
Az ISQL párbeszédes parancsértelmező229
Az SQL előfordító hívása DOS/VSE alatt 231
A fizikai tárolás232
17. INFORMIX233
A parancsértelmező 234
A fontos környezeti változók237
A fizikai tárolás238
Megvalósítás index-szekvenciális állományokkal238
Blokk-alapú megvalósítás239
A szükséges háttértár méretének becslése240
Telepítés UNIX alatt240
A monitor241
A lemezes tárolás megszervezése243
Rendszerkonfigurálás244
Indítás, leállítás, üzemmód244
Az adatbázisok objektumainak definiálása245
Adatmentés és betöltés247
Adattáblák mentése247
Mentés és visszatöltés a régebbi változatokban247
ESQL programok fordítása, sezrkesztése250
Munka több adatbázissal az INFORMIX-ban251
az INFORMIX-SPL252
BLOB típusú mezők kezelése254
18. INGRES259
A párbeszédes munkafelület259
A fizikai tárolás legfontosabb jellemzői az INGRES-ben263
Az SQL parancsértelmező használata265
Programfejlesztés az INGRES alatt265
Az INGRRES környezeti változói266
Az INGRES eljárás-orientált adatbázisnyelve267
Adatmentés és visszatöltés az INGRES alatt272
Microsoft SQL Server275
A környezet275
A kiszolgáló egység és a szolgáltató programok279
A kiszolgáló indítása, leállítása279
Mesteradatbázis előállítása280
Az SQL parancsértelmező280
Az ISQL/w párbeszédes parancsértelmező282
Az általános másoló program283
A console program284
A csővonalak ellenőrzése285
Programszerkezetek C-programok számára286
Az alapszerkezetek287
Több sor olvasása egymás után289
A talált mezők egyedi feldolgozása290
A COMPUTE-záradékok eredményeinek feldolgozása292
Több SQL-utasítás egy kötegben292
Pufferkezelés a DB-Library segítségével294
Az átfésülés295
Dinamikus SQL-utasítások296
Teljesen dinamikus utasítások297
Szabályos eredménysorok feldolgozása301
A talált mezők tulajdonságainak meghatározása301
A COMPUTE-záradékok mezőinek feldolgozása302
A sormutatókat kezelő függvények304
Tárolt eljárások hívása C-programokból309
A DB-Library310
Néhány fontos átalakító függvény C.ben310
Hiba- és üzenetkezelés a Windows alatt313
Néhány sajátosság Windows alatt313
A Bulk-Copy eljárások314
A bővített tárolt eljárások315
Tranzakciók két fázisban316
Közösen használt programkódok319
Adatmentés és visszatöltés320
20. Novell XQL321
Kompenensek, általános tulajdonságok321
Az adatszótár és az elnevezési szabályok322
A BTrieve és XQL indítása, leállítása323
Az XQLI parancsértelmező325
Az XQLUTIL.EXE használata és az adminisztráció326
Az XQLM szolgáltatásai328
Hogyan hívjuk az XQLM eljárásokat?328
Az eljárások ismertetése330
Az ismertetett eljárások használata más nyelvekben334
Eltérések a szabványos SQL és az XQL között335
Az engedélyezett adattípusok335
Objektumok definíciói 335
Jogok megadása és visszavonása337
A SET utasítások337
21. Oracle339
Indítás és leállítás339
A fizikai tárolás jellemzői 340
Az Oracle parancsértelmezője355
Az SQL*Plus parancsai357
Befogadó nyelvek és előfordítás361
Az aktuális adatbázis kiválasztása362
Munka idegen adatbázisban363
Optimalizálás az Oracle alatt363
Az Oracle PL/SQL-ben364
Programszerkezet PL/SQL-ben364
Az utasításkészlet365
Kivételkezelés373
Az Oracle triggerei375
Mentés és visszatöltés377
Az EXPORT program 377
Az IMPORT beviteli program379
22. Sybase381
A parancsértelmező381
A DWB (Data WorkBench) munkafelület382
A tárolási módszerek384
Az adatbázisok objektumai386
A Sybase T-SQL390
Tárolt eljárások394
A Sybase triggerei396
Fontos rendszereljárások és függvények399
Adatmentés és visszatöltés402
A Sybase- SQL hívása más programnyelvekből404
Előfordítók404
A DBLIB eljáráskönyvtár405
Munka több adatbázissal, hálózatban409
Még néhány fogás411
23. Példafeladatok és a lemezmelléklet ismertetése413
Név és tárgymutató421
Lefordított idegen kifejezések szótára425
Szakirodalom427
Függelékek
A. Az SQL utasításkészelte és kucsszavai429
B. ISO-adattípusok437
C. Az SQL-megvalósítások adattípusai439
D. Az SQL hibaosztályok és alosztályok az ISO 9075.1992 szabvány szerint447
E. Az SQLCA szerkezetek453
F. Az SQLDA szerkezetek457
G. Az SQL-megvalósítások függvénykészlete 461
H. Adatmodellezés segítsége buborékábrával487
I. Adatmodell ábrázolása az Oracle Pro*Case módszerével488
J. Az INFORMIX-ESQL/C BLOB adatai489
K. Kompatíbilis adattípusok491

Stolnicki Gyula

Stolnicki Gyula műveinek az Antikvarium.hu-n kapható vagy előjegyezhető listáját itt tekintheti meg: Stolnicki Gyula könyvek, művek
Megvásárolható példányok
Állapotfotók
SQL kézikönyv SQL kézikönyv SQL kézikönyv SQL kézikönyv

A gerinc megtört, a lapélek foltosak. Néhány lapon aláhúzás látható.

Állapot:
2.980 ,-Ft
15 pont kapható
Kosárba