Ötödik kiadás. CD-melléklettel, néhány fekete-fehér ábrával.
É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ó
A számítógépeken tárolt adatok mennyisége világszerte percről-percre növekszik. A tárolás alapvető célja, hogy valamilyen módon felhasználhatók, visszakereshetők legyenek bizonyos döntési...
Tovább
Előszó
A számítógépeken tárolt adatok mennyisége világszerte percről-percre növekszik. A tárolás alapvető célja, hogy valamilyen módon felhasználhatók, visszakereshetők legyenek bizonyos döntési helyzetekben. Saját szűkebb környezetünket, munkahelyünket, családunkat sem kerüli el ez a jelenség. A kérdés csak az, hogy mi magunk próbálunk-e úrrá lenni az egyre növekvő adathalmazon, vagy megkérünk valakit, hogy tegye meg ezt helyettünk.
A Windows alatt működő irodai alkalmazások lehetőséget biztosítanak az adataink rendezett tárolására, illetve feldolgozására. Első lépésként egy Excellel is jól boldogulunk, azonban hamar rájövünk arra, hogy kényelmesebb, biztonságosabb megoldáshoz jutunk egy „igazi" adatbázis-kezelő rendszer üzembe helyezésével. Választani nehéz a piacon kapható eszközök közül, és a pénztárcánk is gyakran behatárolja a lehetőségeinket.
Mielőtt döntenénk, érdemes megismerkedni az adatbázis-kezelés témakörével, illetve néhány adatbázis-kezelő szoftver képességeivel. Dr. Czenky Márta könyve az ismerkedéshez és később az első lépések megtételéhez is kiváló segítség nyújt. Lapozzuk fel együtt a könyvet!
A könyv első négy fejezete áttekinti, és példákkal illusztrálja az adatbázis-kezelő rendszerek általános felépítését, a relációs adatbázisok fogalomkörét, az adatmodellezés kérdéseit, valamit a napjainkban egyeduralkodó SQL nyelv leírását. Jogosan teszi fel a kérdést az Olvasó, hogy „minek ez nekem, hisz a kiválasztott eszköz úgyis mindent elvégez helyettem". Egyszerűbb felépítésű adatbázisok esetén még igazat is adnék Önnek, azonban bonyolultabb esetekben a működés hatékonyságát igencsak meghatározza az adatok szervezése. A legtöbb adatbázis-kezelő rendszert leíró mű hibája éppen az, hogy nem fordít elegendő figyelmet az adatkezelési alapok lefektetésére. A Szerző mesterien, mértéktartással, példákkal illusztrálva oldja meg ezt a feladatot, ami nem is csoda, hisz több éve oktatja az adatkezelés fogásait egyetemi hallgatóknak.
Az első rész átolvasása, haladóbbak esetén átlapozása után nehezen fogjuk vissza magunkat, hogy a kezünk ügyébe eső első adatbázis-kezelő rendszeren ki ne próbáljuk a leírtakat. Ha ilyen mohók vagyunk, csalódni fogunk, hisz az elméleti ismereteken túlmenően a kiválasztott eszközzel is barátságot kell kötnünk. Ezzel vissza is érkeztünk az első kérdésünkhöz, hogy melyik eszközt válasszuk az adatkezelési feladataink elvégzéséhez.
A Szerző két, a Microsoft cég által forgalmazott szoftver mellett tette le a voksot. A könyv ötödik fejezete a legutóbbi Microsoft Office professzionális változatban megtalálható Access bemutatását tartalmazza.
Vissza
Tartalom
Előszó 1
1. Bevezetés 3
2. Adatbázis-kezelő rendszerek 11
3. Adatmodellezés 19
3.1 Alapfogalmak 20
3.1.1 Egyedhalmaz, egyed 20
3.1.2 kapcsolat, kapcsolat-előfordulás, kapcsolat típusa 22
3.1.3 Tulajdonság, tulajdonságérték, értékhalmaz 25
3.2 Az egyed-kapcsolat adatmodell 26
3.2.1 Tulajdonságok 27
3.2.2 Kapcsolatok 28
3.2.3 Egyedhalmazok 31
3.2.4 Integritási kényszerek 33
3.2.5 Mintapélda 33
3.3 Relációs adatmodell 39
3.3.1 A reláció fogalma 39
3.3.2 Az egyedhalmazok ábrázolása a relációs modellben 40
3.3.3 Speciális adatértékek 41
3.3.4 Kapcsolatok ábrázolása a relációs modellben 42
3.3.5 Integritási kényszerek 45
3.3.6 Relációs műveletek 46
3.3.7 Az E-K modell transzformálása a relációs modellbe 48
3.3.8 A relációs adatmodell létrehozása normalizálással 52
3.3.8.1 Függőségek 53
3.3.8.1.1 A funkcionális függőség 53
3.3.8.1.2 Többértékű függőség 60
3.3.8.1.3 A kulcsok és a függőségek, függőségek kapcsolata 63
3.3.8.2 Redundancia és felújítási problémák 64
3.3.8.3 Táblázatok szétbontási algoritmusa 65
3.3.8.4 Normálformák 65
3.3.8.5 Normalizálási mintafeladat 72
3.3.8.6 Adatmodell felírása a függőségi diagram alapján 89
3.4 Objektum-orientált adatmodellezés 92
3.4.1 Az objektum-orientált felfogás 92
3.4.2 Objektum-orientált adatmodell 94
3.5 Történeti áttekintés 101
4. Az SQL adatbázis-kezelő nyelv
4.1 A nyelv által kezelt adatbáziselemek 106
4.2 A nyelv szintaktikai és interaktív használati szabályai 107
4.3 Adattípusok, műveletek 108
4.4 Adatdefiníciós utasítások 111
4.4.1 Oszloptípusok definiálása, módosítása, törlése 111
4.4.2 Táblázatok létrehozása, törlése, a szerkezet módosítása 112
4.4.3 Önálló feltételek definiálása 114
4.4.4 Feltételek hatályba léptetésének szabályozása 115
4.4.5 Indexek létrehozása, törlése 115
4.4.6 Szinonimák létrehozása, törlése 116
4.4.7 Nézetek létrehozása, felújíthatósága, törlése 116
4.4.8 Adatbázissémák definiálása és törlése 117
4.5 Adatkezelő utasítások 118
4.5.1 A SELECT utasítás 118
4.5.1.1 A SELECT záradék 119
4.5.1.2 A FROM záradék 119
4.5.1.3 A WHERE záradék 121
4.5.1.4 A GROUP BY záradék 121
4.5.1.5 A HAVING záradék 122
4.5.1.6 Aggregát függvények 123
4.5.1.7 Az ORDER BY záradék 124
4.5.2 Alkérdések használata 124
4.5.3 Predikátumok 125
4.5.4 Halmazműveletek 127
4.5.5 Az INSERT utasítás 127
4.5.6 Az UPDATE utasítás 128
4.5.7 A DELETE utasítás 129
4.6 Adatfelügyeleti utasítások 129
4.6.1 Az adatbázishoz való hozzáférés szabályozása 129
4.6.2 Felhasználói jogok szabályozása 130
4.6.3 Hozzáférési zárak kezelése 131
4.6.4 Tranzakciók kezelése 132
4.7 Az Access SQL nyelvének specialitásai 132
4.7.1 Azonosítók, adattípusok, műveletek 133
4.7.2 Adatdefiníciós utasítások 135
4.7.3 Adatkezelő utasítások 138
4.7.3.1 A SELECT utasítás módosulásai 138
4.7.3.2 Aggregát függvények 139
4.7.3.3 Alkérdések 139
4.7.3.4 Predikátumok 11 140
4.7.3.5 Halmazműveletek 140
4.7.3.6 Kereszttáblás lekérdezés 140
4.7.3.7 Felújítást végző utasítások 141
4.7.4 Adatfelügyeleti utasítások 141
4.8 Az Access SQL felületének használata 144
5. Alkalmazásfejlesztés az Access 2003 adatbázis-kezelő rendszerrel 147
5.1 Az adatbázis felépítése és kezelése 148
5.2 Az adatbázis elemeinek létrehozása és szerkesztése 153
5.2.1 Táblázatok szerkesztése 153
5.2.1.1 Új táblázat létrehozása 153
5.2.1.2 Adattípusok 155
5.2.1.3 Mezőtulajdonságok 156
5.2.1.4 Táblázatban tárolt adatok megjelenítése 158
5.2.1.4.1 Adatlap nézet 158
5.2.1.4.2 Kimutatás nézet 161
5.2.1.4.3 Kimutatásdiagram nézet 165
5.2.1.5 Táblázat szerkezetének módosítása 171
5.2.2 Indexek szerkesztése 172
5.2.3 Kapcsolatok szerkesztése 173
5.2.4 Lekérdezések szerkesztése 176
5.2.4.1 Választó lekérdezés 179
5.2.4.2 Kereszttáblás lekérdezés 181
5.2.4.3 Táblakészítő lekérdezés 182
5.2.4.4 Frissítő lekérdezés 182
5.2.4.5 Hozzáfűző lekérdezés 183
5.2.4.6 Törlő lekérdezés 183
5.2.4.7 SQL-specifikus lekérdezés 184
5.2.4.8 Paraméteres lekérdezés 184
5.2.5 Űrlapok szerkesztése 185
5.2.5.1 Űrlapok szakaszai 186
5.2.5.2 Az űrlapok előre definiált vezérlőelemei 186
5.2.5.3 Hivatkozás az űrlap vezérlőelemeire és a tulajdonságaira 190
5.2.5.4 Űrlapok tervezése 191
5.2.5.5 Űrlapok megjelenítési nézetei 197
5.2.5.6 Űrlapok és szakaszaik fontosabb tulajdonságai 197
5.2.5.7 A vezérlőelemek fontosabb tulajdonságai 200
5.2.5.8 Űrlapok eseményei 205
5.2.5.8.1 Ablakesemények 206
5.2.5.8.2 Adatesemények 206
5.2.5.8.3 Billentyűzet-események 207
5.2.5.8.4 Egéresemények 207
5.2.5.8.5 Fókuszesemények 208
5.2.5.8.6 Hiba- és időzítési események 208
5.2.5.8.7 Szűrőesemények 208
5.2.5.8.8 Kimutatás és kimutatásdiagram eseményei 209
5.2.5.9 Az események sorrendje 209
5.2.6 Jelentések szerkesztése 211
5.2.6.1 Jelentések szakaszai 211
5.2.6.2 Jelentések előre definiált vezérlőelemei 212
5.2.6.3 Hivatkozás a jelentés vezérlőelemeire és tulajdonságaira 212
5.2.6.4 Jelentések tervezése 213
5.2.6.5 Jelentések megjelenítési nézetei 216
5.2.6.6 Jelentések és vezérlőelemeik fontosabb tulajdonságai 217
5.2.6.7 Jelentések eseményei és bekövetkezési sorrendjük 219
5.2.7 Adatelérési lapok szerkesztése 219
5.2.7.1 Adatelérési lapok szakaszai 220
5.2.7.2 Adatelérési lapok előre definiált vezérlőelemei 221
5.2.7.3 Adatelérési lapok tervezése 222
5.2.7.4 Adatelérési lapok, szakaszaik és vezérlőelemeik fontosabb
tulajdonságai 224
5.2.7.5 Office vezérlőelemek jellemzőinek beállítása 226
5.2.8 Makrók szerkesztése 228
5.2.8.1 Makrókban használható műveletek 228
5.2.8.2 Makrók tervezése 231
5.3 Az adatbázist kezelő alkalmazás létrehozása 233
5.3.1 Menük szerkesztése 233
5.3.2 Kapcsolótábla szerkesztése 235
5.3.3 Eszköztárak szerkesztése 237
5.3.4 Az alkalmazás indítási paramétereinek beállítása 239
5.4 Adatvédelem 239
5.4.1 Felhasználók és csoportok kezelése jelszó megváltoztatása 242
5.4.2 Felhasználói és csoportengedélyek szabályozása, a tulajdonos
megváltoztatása 244
5.4.3 Adatbázisjelszó beállítása 245
5.4.4 A felhasználószintű adatvédelem eltávolítása 245
5.4.5 Adatbázis titkosítása és visszafejtése 245
5.4.6 Adatbázis mentése MDE kiterjesztésű fájlként 246
5.4.7 Biztonsági másolat készítése 246
5.5 Adatkapcsolatok, külső adatbáziselemek 246
5.6 Az adatbázissal végezhető további műveletek 248
5.6.1 Adatbázis konvertálása, tömörítése, helyreállítása 248
5.6.2 Adatbázis szétbontása 249
5.6.3 Adatbázis többszörözése 249
5.6.4 Adatbázis elemzése 250
5.6.5 Adatbázis dokumentálása 251
5.6.6 Adatbázis többfelhasználós környezetben 252
5.6.7 Helyesírás-ellenőrzés 252
5.7 Az Access projekt 252
6. Microsoft SQL Server 257
6.1 Query Analyzer 262
6.2 Enterprise Manager 265
6.3 Adatok exportálása és importálása 271
6.4 Transact-SQL 272
6.4.1 Jelölés, elnevezés és azonosítók 273
6.4.2 Adatbázisok létrehozása, módosítása, törlése 274
6.4.3 Adattípusok 279
6.4.3.1 Numerikus adattípusok 279
6.4.3.2 Pénzértékek tárolására szolgáló adattípusok 280
6.4.3.3 Karakteres adattípusok 280
6.4.3.4 Dátum és időpont tárolására szolgáló adattípusok 281
6.4.3.5 Egyéb adattípusok 281
6.4.3.6 Felhasználói adattípusok 282
6.4.4 Kifejezésekben használható műveletek és relációk 283
6.4.5 Táblák létrehozása, szerkezetük módosítása, táblák törlése 285
6.4.6 Indexek kezelése 290
6.4.7 Nézetek kezelése 292
6.4.8 Szabályok definiálása 294
6.4.9 Alapértelmezett értékek megadása 296
6.4.10 Adatsorok beszúrása táblázatokba 297
6.4.11 Adatok módosítása a táblázatban 299
6.4.12 Adatsorok törlése táblázatból 300
6.4.13 Lekérdezés táblázat(ok)ból 301
6.4.13.1 A SELECT záradék 301
6.4.13.2 INTO záradék 304
6.4.13.3 FROM záradék 304
6.4.13.4 WHERE záradék 306
6.4.13.5 GROUP BY záradék 311
6.4.13.6 HAVING záradék 312
6.4.13.7 ORDER BY záradék 313
6.4.13.8 COMPUTE záradék 314
6.4.13.9 Az UNION művelet 316
6.4.14 Tranzakciók kezelése 317
6.4.15 Zárolások 319
6.4.16 Felhasználói jogok szabályozása 321
6.4.17 Tárolt eljárások 323
TARTALOMJEGYZÉK
6.4.18 Triggerek használata 328
6.4.19 Felhasználó által definiált függvény 331
6.4.20 Adatbázisok mentése és visszatöltése 334
6.4.21 Egyéb Transact-SQL utasítások 338
6.4.22 Kurzorok használata 340
6.5 Visual Basic és az SQL Server (ADO) 346
6.5.1 A Connection objektum 352
6.5.2 A Command objektum 355
6.5.3 A Recordset objektum 358
6.5.4 A Field objektum 369
6.5.5 A Parameter objektum 370
6.5.6 A Property objektum 371
6.5.7 Az Error objektum 372
6.5.8 Az ADO gyűjtemények 373
6.6 Az Access és az SQL Server 373
A. Függelék - A fontosabb Access függvények, típus szerint csoportosítva 377
B. Függelék - Az Access objektumok általános tulajdonságai 381
C. Függelék - Az SQL Server fontosabb tárolt eljárásai 415
D. Függelék - Az SQL Server fontosabb függvényei 417
E. Függelék - Az SQL Server SET utasítással megadható környezeti
beállításai
F. Függelék - Megjegyzések a mintapéldákhoz 431
Irodalomjegyzék 435
Tárgymutató 439
Adatmodellezés/SQL és Access alkalmazás/SQL Server és ADO - CD-vel
Czenky Márta
Czenky Márta műveinek az Antikvarium.hu-n kapható vagy előjegyezhető listáját itt tekintheti meg: Czenky Márta 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.
Google, Facebook, Apple, Microsoft fiókkal való belépés/regisztráció eseténautomatikusan elfogadja az Általános Szerződési Feltételeket.
Elfelejtett jelszó
Kérjük, adja meg azonosítóját, és a hozzá tartozó email címet, hogy jelszavát elküldhessük Önnek!
A *-gal jelölt mezők kitöltése kötelező!
Azonosító név/E-mail cím* Azonosító és e-mail cím megegyező
E-mail cím*
(2009 március óta a regisztrált ügyfelek azonosító neve megegyezik az email címmel)
Ha az azonosítóját sem tudja megadni, kérjük, hívja az ügyfélszolgálati vonalat:
+36-62-452-833
×
1
2
3
Regisztráció
×
Regisztráció
Regisztrációja sikeresen megtörtént.
Megadott e-mail címére megerősítő e-mailt küldtünk. Ahhoz, hogy a regisztrációja véglegesedjen, és le tudja adni rendeléseit, kérjük, kattintson a levélben található linkre. A megerősítő link a kiküldéstől számított 48 óráig érvényes, ezután a regisztrációs adatok törlésre kerülnek.
Kérjük, jelölje meg az érdeklődési körébe tartozó témaköröket!
Mehet
×
Regisztráció
Az ön által megjelölt témakörök:
Temakor_1
Beállíthatja, hogy emailben értesítőt kapjon az újonnan beérkezett példányokról a bejelölt témaköröknek megfelelően.
Beállított értesítőit belépés után bármikor módosíthatja az Értesítő menüpont alatt:
létrehozhat új témaköri értesítőt
inaktiválhatja értesítőjét, ha éppen nem kíván a megadott témában értesítőt kapni
törölheti véglegesen az adott értesítőjét
szerkesztheti jelenlegi értesítőjét, ha még részletesebben szeretné megadni mi érdekli.
Az Ön választása alapján naponta vagy 3 naponta kap tőlünk emailt a beállított értesítőjéről.