TARTALOMJEGYZÉK
Bevezetés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Adattáblák kezelése (ismétlés) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Tartalom megjelenítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Rendezés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Keresés és szûrés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Adatok karbantartása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Nyomtatás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Lekérdezések . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 A lekérdezések közös jellemzõi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Feltételmegadás (ismétlõ áttekintés) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Kapcsolat a feltételek között . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Számított mezõk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Függvények . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Matematikai függvények . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Szövegkezelõ függvények . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Dátumfüggvények . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Paraméterek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Nem egyezõ rekordok megkeresése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Azonos rekordok megkeresése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Lekérdezés eredményhalmazának befolyásolása . . . . . . . . . . . . . . . . . . . . . . . . . . 42 A lekérdezésben szereplõ mezõk tulajdonságai . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Összesítések lekérdezések segítségével . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Csoportosítás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Feltételek az összesített lekérdezésekben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Az összesített lekérdezésekben alkalmazható függvények . . . . . . . . . . . . . . . . 53 Kereszttáblás lekérdezés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Mûveletek végrehajtása lekérdezések segítségével . . . . . . . . . . . . . . . . . . . . . . . . 63 Tábla létrehozása (táblakészítõ lekérdezés) . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Rekordok másolása (hozzáfûzõ lekérdezés) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Mezõk módosítása (frissítõ lekérdezés) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Rekordok törlése (törlõ lekérdezés) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Ûrlapok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Az ûrlapok fajtái . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Szabályozott adatkezelés ûrlapok segítségével . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Az ûrlap általános felépítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
4
ADATBÁZIS-KEZELÉSI ISMERETEK B
Ûrlapok létrehozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Oszlopos ûrlap automatikus létrehozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Táblázatos ûrlap automatikus létrehozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Adatlapos ûrlap automatikus létrehozása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Ûrlap létrehozása varázslóval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Ûrlap létrehozása „kézzel” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Az ûrlap tervének módosítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 A vezérlõelemek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Kiegészítõ vezérlõelemek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 A vezérlõelemek megjelenését befolyásoló tulajdonságok . . . . . . . . . . . . . . . 119 Vezérlõelemek elhelyezése az ûrlapon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 Az ûrlap elemeinek kijelölése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Elemek törlése az ûrlapról . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 A vezérlõelemek mozgatása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 Az ûrlap elemeinek átméretezése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 Vezérlõelemek csoportba foglalása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Rétegek kezelése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Az ûrlap megjelenését befolyásoló tulajdonságok . . . . . . . . . . . . . . . . . . . . . . 129 Az ûrlap adattulajdonságai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Az ûrlap egyéb tulajdonságai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 A bejárási sorrend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Adatok elemzése kimutatással . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 Feltételes formázás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 Kifejezés a feltételben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Sablonok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Automatikus formázás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Jelentések . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 A jelentés felépítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Jelentés létrehozása automatikusan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 Oszlopos AutoJelentés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Táblázatos AutoJelentés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Jelentés létrehozása varázslóval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Jelentés létrehozása kézzel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 A jelentés tervének módosítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 A jelentés adatainak csoportosítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Összesítés a csoportlábban . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 A jelentés formátumtulajdonságai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 A jelentés egyéb tulajdonságai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 A jelentéseken alkalmazható vezérlõelemek . . . . . . . . . . . . . . . . . . . . . . . . . . 166 Levélcímke (etikett) nyomtatása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Diagram a jelentésen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 Diagram létrehozása varázslóval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Diagram formázása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Jelentések nyomtatása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Adatelérési lapok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 Lap létrehozása automatikusan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
TARTALOMJEGYZÉK
5
Adatelérési lap létrehozása varázslóval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 A lap stílusának kialakítása témák segítségével . . . . . . . . . . . . . . . . . . . . . . . . . . 186 Rendezés és csoportosítás az adatelérési lapokon . . . . . . . . . . . . . . . . . . . . . . . . 187 HTML-nézet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Makrók . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 A tervezõ nézet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 A fontosabb makróutasítások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Makrók indítása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Biztonság . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Biztonsági másolatok készítése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Jelszavas védelem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Titkosítás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Felhasználó- és objektumszintû védelem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 Tömörítés és helyreállítás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Tömörítés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Helyreállítás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Adatbázis mentése MDE formátumban . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 Csapdák . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 Export/import lehetõségek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Importálás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Táblázat importálása (XLS, WKS, DBF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 HTML importálása Varázsló (HTM, HTML) . . . . . . . . . . . . . . . . . . . . . . . . 212 Szöveges állomány importálása (TXT, CSV, RTF) . . . . . . . . . . . . . . . . . . . . . 213 Adatbázis-objektum importálása (MDB, MDE, ADP) . . . . . . . . . . . . . . . . . . 216 Csatolás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Exportálás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Office csatolások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 E-mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Érdekességek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Indítás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Kik tartják nyitva az adatbázist? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Kapcsolatok nyomtatása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 A dokumentáló . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 Az adatbázis szerkezetének ellenõrzése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226 Az adatbázis teljesítményének vizsgálata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Adatbázis feldarabolása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 Helyesírás–ellenõrzés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 Testreszabási és beállítási lehetõségek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Az adatbázis ablak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231 Eszköztárak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 A továbblépés lehetõségei . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 Az SQL áttekintése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Adatmanipulációs utasítások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
6
ADATBÁZIS-KEZELÉSI ISMERETEK B
Adatok leválogatása: SELECT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Adatok bevitele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252 Adatok törlése: DELETE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 Adatok frissítése: UPDATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 DDL utasítások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Tábla létrehozása: CREATE TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Index létrehozása: CREATE INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256 Tábla módosítása: ALTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257 Tábla törlése: DROP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259