Adatbázis kezelés
Fogalmak Adatbázis: egy olyan adathalmaz, amelynek elemei egy meghatározott tulajdonságuk alapján összetartozónak tekinthetők. Az adatbázisban az adatok rendszerezetten szerepelnek. Egyed: aminek adatait az adatbázisban tároljuk. Attribútum: az egyed valamely jellemzője. (Pl. egy személy vezetékneve)
Adatbázis kezelő rendszer Legfontosabb feladatai: Adatok bevitele, tárolása, rendezése Kapcsolatok nyilvántartása Hozzáférési jogok szabályozása Adatok védelme Adatok módosításának, adott szempont szerinti lekérdezésének lehetősége Adatok nyomtatása Statisztikai adatok számítása
Adatmodellek Fogalma: egyértelműen meghatározza az adatbázis szerkezetét, magában foglalja az adatok típusát, kapcsolatát, a korlátozó feltételeket és az adatkezelési műveleteket. Típusai: Hálós Hierarchikus Objektum orientált Relációs
Relációs adatmodell Az adatokat egymással logikailag összefüggő táblákban tároljuk. A táblákkal szemben támasztott követelmények: minden oszlopnak egyértelmű neve van minden sorban ugyanazok az oszlopok vannak az oszlopokban található adatok meghatározott értéket vehetnek fel az oszlopok soronként csak egy értéket vehetnek fel a táblát a neve egyértelműen azonosítja
A tábla A tábla oszlopokból (mezők) és sorokból (rekordok) áll. A rekord: egy egyed összes tulajdonsága. (Pl.: egy ügyfél neve, címe, telefonszáma) A mező: több egyed egy közös tulajdonsága. (Pl.: minden egyed neve a név mezőben található) Elsődleges kulcs: olyan egyedi érték, amely az adott rekordot egyértelműen azonosítja. (Pl.: személyi szám)
Az adatbázis táblái közötti kapcsolatok Az egyedek egymáshoz való viszonyát írják le. Típusai: egy-egy : az egyik tábla egy eleméhez a másik táblában csak egy elem kapcsolódik egy-több: az egyik tábla egy eleméhez a másik tábla több eleme kapcsolódhat több-több: bármely tábla elemihez a másik tábla tetszőleges számú eleme tartozhat
Adatbázisok tervezése 1. lépés: Követelményelemzés 2. lépés: Egyedek táblák meghatározása 3. lépés: Attribútumok, mezők meghatározása 4. lépés: Az azonosítók meghatározása 5. lépés: A kapcsolatok meghatározása 6. lépés: Ellenőrzés 7. lépés: Adatbevitel és további objektumok létrehozása