250 likes | 412 Views
Adatb ázisok. Alapfogalmak. Az adatbázis (AB) fogalma alatt adatok halmazát értjük, amelyet egyének, csoportok, vállalatok használhatnak. Az adatbázisokban szöveget, képeket, hang és multimédiás fájlokat őrizhetünk.
E N D
Alapfogalmak • Az adatbázis (AB) fogalma alatt adatok halmazát értjük, amelyet egyének, csoportok, vállalatok használhatnak. • Az adatbázisokban szöveget, képeket, hang és multimédiás fájlokat őrizhetünk. • Fontos, hogy az adatokat úgy szervezzék meg az AB, hogy az adatok ne ismétlődjönek feleslegesen.
Relációs adatbázisok • A mai modern adatbázisok általában relációs adatbázisok. • A relációs AB egy vagy több táblázatból (table) állnak, amelyek logikai összefüggésben állnak egymással. • Minden táblázatnak saját neve van.
Táblázatok • A táblázatok sorokból állnak. Minden sor azonos típusú adatokat tartalmaz egy-egy objektumról. • A sorokat rekordoknak (record) nevezzük. • A rekordokat mezők (field) alkotják, amelyekben az objektumok tulajdonságait őrizzük.
Táblázatok • A felépítésének a meghatározása és létrehozás • A felépítés módosítása • Átnevezés • Törlés A táblázatokkal a következő műveletek végezhetők:
Adatbáziskezelő programok • Adatok tárolása • Adatok hozzáadása, módosítása és törlése • másolás • rendezés Ezek a programcsomagok lehetővé teszik az adtbázisok kezelését: Ilyen szoftverek : Microsof Access, Paradox, 3D stb.
Elsődleges kulcs • Minden táblázatban kell, hogy legyen egy vagy több olyan mező, amely egyértelműen megkülönbözteti a rekordokat egymástól. • Ezeket a mezőket nevezzük elsődleges kulcsnak (primary key) • Egy táblázatban csak egy elsődleges kulcs definiálható. • Az elsődleges kulcs lehet egyszerű és összetett.
Elsődleges kulcs • Az egyszerű kulcsot egy mező alkotja. • Az összetett kulcsot több mező alkotja, amelyben nem lehet fölösleges mező. (ha kivennénk egy mezőt, már nem alkotna elsődleges kulcsot)
Elsődleges kulcs • A kulccsal kapcsolatos információk lehetnek külön tárolva, vagy együtt a táblázat adataival. • A Paradox erre a célra külön fájl készít, melynek a kiterjesztése PX. • Az Access minden információt egy közös fájlban őriz, amelynek a kiterjesztése MDB.
Másodlagos kulcs • A táblázatok rekordjai fizikailag abban a sorrendben helyezkednek el a merevlemezen, amilyen sorrendben begépelték őket. • Az adatok rendezettségét a másodlagos kulcs (Index) biztosítja: A fizikai táblázat rekordjainak logikai elrendezését hatérozza meg. • A másodlagos kulcs meghatározza, hogy milyen rendezések szerint használhatjuk a táblázatot és lehetővé teszi az adatok gyorsabb hozzáférését.
Másodlagos kulcs • Az adatok keresését elvégezhetjük szekven-ciálisan vagy index segítségével. • Az index létrehozása egy új táblázatot eredményez, amelyben az egyik oszlopot az a mező képezi, amely szerint történik az indexelés. Ebben az oszlopban az adatok rendezettek lesznek. • A második oszlopban a rekord sorszáma szerepel az eredeti táblázatban.
Másodlagos kulcs Index tábla Ösztöndíjak
Másodlagos kulcs • Az indexelés kulcsa állhat több mezőből is. Ilyenkor a rendezés először az első szerint történik. Ha ebben előfordul ismétlődés, akkor ezen belül a második mező szerint történik a rendezés. Stb. • Amikor egy másodlagos kulcsot aktiválunk, akkor az index tábla a RAM memóriába kerül..
Másodlagos kulcs • A Delphi automatikusan végzi az indexfájlok frissítését, ha a táblázatban változás történik • A másodlagos kulcs lehet: • Egyszerű • Összetett • Egyedi
Kapcsolatok • Az AB általában nem egy, hanem több táblázatot tartalmaz. Ezek a táblázatok relációban vannak egymással. • Ez akkor fontos, amikor a felhasználó egyszerre több táblázatból is szeretne adatokat használni.
Kapcsolatok • One-To-One • One-to-Many • Many-To-One • Many-To-Many A kapcsolatok típusai:
Az adatbázisok integritása • Az elsődleges kulcs mezőit kötelezően fel kell tölteni adatokkal • A kapcsolt táblázatokban az adatok feltöltése és módosítása során figyelni kell, hogy ne kerüljönek a táblázatba nem megfelelő adatok. • Kaszkádolt törlést kell használni: ha egy rekordot törölünk a táblázatból, akkor az összes hozzá kapcsolódó rekordokat is töröljük a többi kapcsolódó táblázatból Az integritás legfontosabb feltételei:
Lokális arhitektúra • A Delphi a kapcsolatot az adtbázissal egy közvetítőn keresztül tartja: BDE (Dorland Database Engine) Alkalmazás BDE Adatbázis A felhasználó számítógépe Ezt nevezzük az adatbázis kezelő rendszerek Lokális architektúrája
Lokális arhitektúra • A Delphi a kapcsolatot az adtbázissal egy közvetítőn keresztül tartja: BDE (Dorland Database Engine) Alkalmazás BDE Adatbázis A felhasználó számítógépe Ezt nevezzük az adatbázis kezelő rendszerek Lokális architektúrája
Alkalmazás BDE Adatbázis helyi másolata A felhasználó számítógépe Alkalmazás BDE Adatbázis helyi másolata A felhasználó számítógépe File-server arhitektúra Adatbázis Hálózati szerver
Alkalmazás BDE SQL -Links A felhasználó számítógépe Alkalmazás BDE SQL-Links A felhasználó számítógépe Kliens-server arhitektúra Az adatbázis szervere Adatbázis Távoli hálózati szerver