1 / 25

Adatb ázisok

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.

harry
Download Presentation

Adatb ázisok

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Adatbázisok

  2. 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.

  3. 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.

  4. Táblázatok

  5. 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.

  6. 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:

  7. 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.

  8. 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.

  9. 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)

  10. Egyszerű kulcs

  11. Összetett kulcs

  12. 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.

  13. 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.

  14. 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.

  15. Másodlagos kulcs Index tábla Ösztöndíjak

  16. 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..

  17. 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

  18. 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.

  19. Kapcsolatok

  20. Kapcsolatok • One-To-One • One-to-Many • Many-To-One • Many-To-Many A kapcsolatok típusai:

  21. 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:

  22. 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

  23. 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

  24. 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

  25. 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

More Related