Az Access alapjai
(adatbázis kezelő program)
Microsoft Office programcsomag része. Legújabb verziója a 2010-es. (Az iskolában a 2003-as verziót használjuk)
Adatbázis-kezelés történeti áttekintése: Az adatok gyors, gépesített tárolásának és visszakeresésének igénye már az 1900-as évek elején is felmerült, amikor az első népesség nyilvántartást végző lyukszalagos számítógépek megjelentek. Az adatbázisok jelenlegi, korszerű formái csak az 1960-as évek közepén kezdtek el kialakulni, elsősorban intézmény bérszámfejtési, adatsor elemzési problémáinak kezelésére. Az 1970-es években születtek meg a máig is legnagyobbak között számon tartott AB. programok; a teljesség igénye nélkül: Oracle, DB/2, Datalog. 1986-ra az SQL válik a relációs adatbázisok elsődleges lekérdező nyelvévé. 1990-es években az objektumorientált programok jelentek meg.
Jelenleg elérhető néhány termékek:
- Microsoft: MS-SQL
- SyBase
- Borland: FireBird
- MySQL: nyílt forráskódú
- IBM: DB/2
- Oracle
Integrált fejlesztőrendszer, vagyis tartalmaz:
- Programozáshoz szükséges szövegszerkesztőt, fordítót, stb.
- Grafikus felhasználói felület készítéséhez (GUI) vezérlőelemeket. (ikonok, menüpontok)
- Az alkalmazás létrehozását gyorsító „varázslókat” pl.: adatbázis-, tábla-, dialógus-, jelentés-varázslót.
- Programozási nyelve a Visual Basic, amely objekum-orientált.
Adatbázis létrehozása, lépései:
- Adatbázis létrehozás (*.mdb).
- Adatbázis táblák létrehozása. (*.mdf)
- Több tábla esetén a kapcsolatok kialakítása.
- Lekérdezések megfogalmazása és létrehozása. Lekérdezésekkel válogatjuk ki a szükséges adatokat.
- Űrlapok létrehozása: Az adatok tetszetős felvitelére, módosítására, törlésére.
- Jelentések elkészítése: Reprezentációs céllal, listák készítése, szükség esetén nyomtatás.
Adatbázis táblák létrehozása többféle képpen történhet:
- Adatlap nézet: Adatok felvitelével lehet létrehozni. A bevitt adatok alapján az Access automatikusan meghatározza az adatok típusát.
- Tervező nézet: a tábla szerkezetét (relációséma) részletesen a mezőtulajdonságok megadásával lehet beállítani.
- Tábla varázsló: Előre elkészített táblákból és azok mezőiből válogathatunk.
- Tábla importálása: Más adatbázisból, táblázatkezelőből.
- Tábla csatolása: Hivatkozás más táblára.
Mezőtulajdonságok (órán átnézzük!)
- Adattípus
- Mezőméret
- Formátum (megjelenés)
- Beviteli maszk (beviteli minta)
- Cím
- Alapértelmezett érték
- Érvényességi szabály
- Érvényességi szöveg
- Kötelező
- Nulla hosszúság engedélyezése
- Indexelt (keresés gyorsítás)
Adattípusok
A mezőkben tárolt adatok értelmezését adják meg!
- Szám: pl.: byte (max. értéke 255), egész, decimális (törtek)
- Szöveg (1-255 karakter lehet, byte méretű)
- Logikai (igen / nem)
- Dátum (dátumformák választhatók)
- Számláló (8 byte) (gyakran kulcs mezőkhöz használjuk)
- Pénznem (beállítható az adott ország pénzneme)
- Feljegyzés (emlékeztető, útmutató, segítség)
- Ole objektum (beágyazott objektumok, amik a mezőkhöz rendelődnek. Pl.: kép)
- Hiperhivatkozás
Lekérdezések szerepe
A táblákból vagy másik lekérdezésből kigyűjti a számunkra fontos adatokat. A rekordmutató által kijelölt sor mezőinek értékei lesznek hasonlítva a feltétellel. Igaz esetén bekerül a rekord az eredménytáblába.
Lekérdezés szerepe:
- A táblákban tárolt adatok visszakeresése.
- Megtekinthetjük az összekapcsolt táblák adatait.
- Rendezhetjük és csoportosíthatjuk az adatokat.
- Megjeleníthetünk számított mezőket.
- Megváltoztathatjuk adatainkat, rekordokat törölhetünk, vagy adhatunk hozzá a táblához.
- A meglévő táblánkról (egy részéről) másolatot készíthetünk.
Lekérdezés csoportosítása:
- Visszakereső lekérdezés:
Választó
Kerszttáblás
- Akció lekérdezés:
- Táblakészítő,
- Hozzáfűző,
- Törlő,
- Frissítő.
A lekérdezés leggyakrabban:
- Oszlopok kiválogatása,
- Sorok kiválogatása, feltétel megadásával.
Feltétel: Relációs és logikai műveleteket tartalmaz. A mezőnevek mint változók szerepelnek benne. Olyan feltételt kell megadni, amellyel a szükséges értékeket kapjuk meg.
A feltételek vizsgálhatják:
- A mezők értékeinek egyezőségét (=),
- Kisebb – nagyobb relációját (< <= > >=),
- Egyenlőtlenségét (<>),
- Egy mező értéke, két határérték között van-e?
- mező érték BETWEEN érték1 And érték2
- Tartalmazást:
- mező érték IN (érték1, érték2, …)
- Szöveg mintaillesztése:
- mező érték LIKE illesztő szöveg