1 / 14

Adatbáziskezelés (alapfogalmak)

Adatbáziskezelés (alapfogalmak). Adatbázis. Egyazon információs rendszerhez tartozó adatok összefüggő, szervezett rendszere. Relációs adatmodell 1.

clare
Download Presentation

Adatbáziskezelés (alapfogalmak)

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áziskezelés (alapfogalmak)

  2. Adatbázis Egyazon információs rendszerhez tartozó adatok összefüggő, szervezett rendszere.

  3. Relációs adatmodell 1. • A tábla oszlopai azonos típusú adatmezőket: értékeket vagy más néven tulajdonságértékeket tartalmaznak (szöveg, szám, dátum, logikai érték) • Az oszlop címkéitmezőnevekneknek vagy tulajdonságtípusnak is szokás nevezni. • A tábla soraitrekordoknak vagy egyedelőfordulásnak nevezzük. A relációs adatbázisokban az adatokat táblázatokba rendezzük. Az egymással kapcsolatban álló táblák (más néven relációk vagy egyedtípusok) alkotják az adatbázist.

  4. Relációs adatmodell 2. Két tábla a bennük lévő közös tulajdonság (kapcsolómező) alapján kapcsolható össze. Tanulók Osztályzatok Pl.: a Tanulók tábla és az Osztályzatok tábla a mindkettőben szereplő Tanulósorszám mező alapján. (Nem feltétlenül a név, hanem az adattípus és a tartalom egyezése a lényeges!) Jelenleg a korszerű adatbáziskezelők relációs adatbáziskezelők. (Access, SQL Server, Oracle, Ingres, Paradox, dBase, Foxpro.) Ennek oka az adatmodell szemléletessége és rugalmassága.

  5. Azonosító, kulcs A táblának az az oszlopa (tulajdonsága), amely minden sorban (rekordban) más-más értéket vesz fel, vagyis a táblán belül egy és csakis egy egyedre jellemző. • Egyszerű kulcs: ha az azonosító egyetlen tulajdonság. • Összetett kulcs: ha az azonosító több, külön-külön azonosítónak nem alkalmas tulajdonságból áll, amelyek együtt megfelelőek erre a szerepre. • Az azonosító értéke • egy táblán belül egyedi • nem lehet NULL érték, vagyis definiálatlan érték • Idegen kulcs (foreign key): olyan tulajdonság, amely az adott táblában nem kulcs, de egy másikban igen. (Kapcsolatot biztosít)

  6. Egyszerű kulcs TANULÓK

  7. Összetett kulcs LAKÓK

  8. Kapcsolatok a táblák közt • 1:1 (Egy az egyhez) • 1:N (Egy a többhöz) • N:M (Több a többhöz)

  9. 1:1 típusú (kölcsönös) kapcsolat KOT_BIZTOSITAS A KOT_BIZTOSITAS tábla egy sorához az AUTOK táblából maximum egy sor kapcsolódhat, és ez fordítva is igaz: az AUTOK tábla minden egyes sorához a KOT_BIZTOSITAS táblának csak egy sora kapcsolódhat. AUTOK Az ilyen módon összekapcsolható táblák adatait akár egy táblában is tárolhatnánk…

  10. 1:N típusú (alá- fölérendelő kapcsolat) KOT_BIZTOSITAS A fölérendelt táblábana kapcsoló mező nem veheti fel többször ugyanazt az értéket (egyediazonosító) Az alárendelt táblában a kapcsoló mező többször is felveheti ugyanazt az értéket. KARESEMENYEK A fölérendelt tábla egy rekordjához az alárendelt táblának akár több rekordja is kapcsolódhat. A relációs adatmodellre ez a fajta kapcsolat a jellemző!

  11. M:N típusú (mellérendelő kapcsolat) UJSAGOK ELOFIZETOK Ugyanazt az újságot többen is előfizethetik, és egyazon személy több újságra is előfizethet. Ebben az esetben mindkét tábla egy adott sorához a másik táblának több sora is kapcsolódhat. A relációs adatmodellre ilyen kapcsolatot nem tud kezelni.

  12. ELOFIZETESEK U_KOD E_KÓD KK 1124 NS 1124 MH 6132 KK 6132 NS 1368 M:N típus 2. UJSAGOK ELOFIZETOK Az M:N típusú kapcsolat több 1:N típusú kapcsolatra vezethető vissza, újabb tábla, vagy táblák közbeiktatásával. (pl. itt az ELOFIZETESEK) Így már tudja kezelni a relációs adatbáziskezelő!

  13. Hivatkozási integritás Az adatbázis szerkezetére vonatkozó megkötés. A kapcsolt táblák között akkor áll fenn, ha: • A fölérendelt táblából nem törölhetünkolyan adatot, illetve nem módosíthatjuk olyan rekord kulcsát, amelyheztartozik kapcsolt rekord az alárendelt táblában. (vagyis a kapcsolatot biztosító tulajdonság értéke a két táblában azonos) Pl. nem törölhetjük az Tanulók táblából a Bedők Csilla rekordját, ha az Osztályzatok táblában van rá vonatkozó rekord. • Az alárendelt táblában nem rögzíthetünkolyan adatot, amelyhez a fölérendelt táblában nem tartozik megfelelő rekord. Pl. az Osztályzatok táblában addig nem rögzíthetjük Bedők Csilla osztályzatát, amíg a Tanulók táblában nem szerepel.

  14. Ellenőrző kérdések • Mi az adatbázis? • Mi a relációs adatmodell lényege? • Mi tartalmaznak a tábla oszlopai? • Milyen típusúak lehetnek a tábla oszlopai? • Mit tartalmaznak a tábla sorai? • Hogyan nevezzük még a relációs adatbázis tábláit? • Hogy nevezzük még a tábla oszlopait (oszlopcímkéit, sorait)? • Mi alapján kapcsolható össze két tábla? • Mi az azonosító (kulcs)? • Mi az összetett kulcs? • Milyen kikötéseket ismersz az azonosító értékével kapcsolatban? • Milyen típusú kapcsolat lehet a táblák közt? • Mi jellemző az 1:N (1:1, M:N) típusú kapcsolatra? • Melyik kapcsolattípus jellemző a relációs adatmodellre? • Mi a hivatkozási integritás? • Melyek a hivatkozási integritás szabályai?

More Related