Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Adatbázis alapismeretek

Hasonló előadás


Az előadások a következő témára: "Adatbázis alapismeretek"— Előadás másolata:

1 Adatbázis alapismeretek

2 Alapfogalmak Információ: Adat:
az a közlemény amelynek számunkra újdonságtartalma van, amely bizonytalanságunkat csökkenti (értelmezett adat) Adat: tények, fogalmak olyan formai megjelenítése, amely alkalmas az emberi vagy automatikus eszközök általi kommunikációra, értelmezésére vagy feldolgozására

3 Alapfogalmak Alapvető adattípusok: numerikus karakteres dátum logikai

4 Adattárolás, adatkezelés
szövegszerű: az adatoknak nincs belső szerkezetük, ömlesztve tartalmazzák az információt. pl.: szövegszerkesztők strukturált: az adatok laza belső struktúrában tárolódnak, táblázatos formában pl.: táblázatkezelők szemi strukturált: az adatok kisebb adatelemek (egyedek) tulajdonságaival is elérhetőek és kezelhetőek ezek kapcsolataival együtt. pl.: adatbázis-kezelők

5 Adatbázis, adatbázis-kezelő rendszer
egy integrált adatrendszer, mely az adatokat kapcsolataikkal együtt, adatmodellben ábrázolja, tárolja. Jelölése: DB (DataBase) Adatbázis kezelő rendszer: az adatbázis-kezelő rendszer olyan programrendszer, amelynek feladata az adatbázishoz történő szabályozott hozzáférés biztosítása, és az adatbázis belső karbantartási műveleteinek végrehajtása. Jelölése: DBMS (DataBase Management System)

6 Adatbázis-kezelő rendszer (folyt.)
Az adatbázis csak adatbázis-kezelő rendszeren keresztül érhető el legálisan védelem integritás ellenőrzés optimalizálás naplózás párhuzamos hozzáférés ellenőrzés

7 Adatbázis-kezelő rendszer feladatai
Adatvédelem a felhasználó az adatbázishoz forduláskor jelszóval azonosítja magát a különböző felhasználók csak a jogosultságuknak megfelelő adatokhoz férhetnek hozzá Adatbiztonság az adatokat védeni kell a szoftver- és hardverhibák ellen ezt másolatok készítésével és naplózásokkal érhetjük el

8 Adatbázis-kezelő rendszer feladatai (folyt.)
Integritásellenőrzés az adatok helyességének, teljességének és ellentmondás-mentességének vizsgálata Párhuzamos adatelérés (szinkronizáció) az azonos adatokkal egyszerre több felhasználó is dolgozhat holtpontkezelés megadása

9 Adatbázis rendszer Az adatbázis-kezelő rendszer, az adatbázis és az alkalmazói programok együttesét adatbázis rendszernek nevezik Jele: DBS (DataBase System) parancsfelület 3GL program 4GL program

10 Adatbázis rendszer előnyei
igényelt szolgáltatások biztosítása védelem integritásőrzés párhuzamos hozzáférés adatvesztés elleni védelem hatékonyság egységes kezelő felület szabvány kezelő nyelvek magas absztrakciós szint rugalmasság elrejti a tárolási részleteket a felhasználó elől

11 Adatmodellezés Adatmodell Adatmodellezés Adatmodell séma
a feladat megvalósítása céljából a valós világ egy számunkra érdekes részének adatszerkezetét és kapcsolatait leíró modell Adatmodellezés a való világnak a feladatmegoldás céljából megfigyelt és vizsgált adatainak szerkezetét, kapcsolatainak sokaságát leíró módszer Adatmodell séma az adatmodell felhasználásával létrehozott adatszerkezet

12 Adatmodell alapelemei
Egyed: minden olyan dolog, ami minden más dologtól megkülönböztethető, és amiről adatokat tárolunk (tábla) az adatbázis-kezelő rendszerekben az egyedtípus (rekordtípus) az adatbázis legkisebb címezhető egysége (rekord, sor) egyedelőfordulás: egyedtípus egy konkrét eleme

13 Adatmodell alapelemei (folyt.)
Tulajdonság: az egyed egy jellemzője, ami megadja, meghatározza az egyed egy részét tulajdonságelőfordulás: egy konkrét egyed konkrét tulajdonsága (Pl.: Kiss Béla születési éve) lehet: elemi összetett (több részből álló, pl.: lakcím [városból és utca_házszámból áll]) többértékű (egy egyednél több értéket is felvehet, pl.: nyelvtudás) kulcs: az a tulajdonság vagy tulajdonságok csoportja, amely egyértelműen meghatározza, hogy melyik egyedelőfordulásáról van szó (azonosító tulajdonságnak is nevezik)

14 Adatmodell alapelemei (folyt.)
Kapcsolat: Két egyedtípus egyedelőfor-dulásai közötti viszony Kapcsolat típusai: egy-az-egyhez kapcsolat (1:1) egy-a-többhöz kapcsolat (1:N) több-a-többhöz kapcsolat (M:N) rekurzív bináris kapcsolat

15 Pl.: A = férfi, B = nő; kapcsolat = házasság
Az A egyedtípus egy előfordulásához a B egyedtípus legfeljebb egy előfordulása tarozhat, és fordítva. A B Pl.: A = férfi, B = nő; kapcsolat = házasság

16 Pl.: A = osztály, B = tanuló
1:N kapcsolat Az A egyedtípus egy előfordulásához a B egyedtípus több előfordulása tarozhat, de a B egyedtípus egy előfordulásához az A egyedtípus legfeljebb egy előfordulása tartozhat. A B Pl.: A = osztály, B = tanuló

17 M:N kapcsolat Az A egyedtípus egy előfordulásához a B egyedtípus több előfordulása tarozhat, és fordítva. A B Pl.: A = szerző, B = könyv

18 M:N kapcsolat Nincs alá és fölérendeltség az egyedtípusok között.
Az adatbázis-kezelő rendszerek nem tudják általában közvetlenül kezelni az M:N kapcsolatot, hanem egy kapcsoló egyedtípus segítségével felbontják két 1:N kapcsolatra.

19 Rekurzív bináris kapcsolat
Egy egyeden belül az előfordulások vannak egymással kapcsolatban.

20 Adatmodellek típusai Szemantikai adatmodellek
emberközeli megközelítés lényeget emelik ki, pontatlanok általában nem alkalmasak közvetlenül adatbázisrendszer kialakítására pl.: (Egyed-kapcsolat modell) ER, EER, IFO, UML… Adatbázisszintű adatmodellek gépközeli megadja a részleteket, teljes igazodik a fizikai megvalósítási lehetőségekhez pl.: hierarchikus, hálós, relációs

21 Adatbázis tervezésének lépései (adatbázis életciklusa)
A valós probléma megértése Az adatmodell felépítése (kapcsolatok meghatározása) Normalizálás (ésszerűsítés) Táblák létrehozása Nézetek, indexelés létrehozása Lekérdezési terv készítése (az összes eddigi pont ezt készíti elő)

22 Adatbázis tervezésének lépései (adatbázis életciklusa)
Képernyő-tervezés Listatervek (DBMS-ben van listázó program, ún. „report writer”) Tesztelés Termék átadása


Letölteni ppt "Adatbázis alapismeretek"

Hasonló előadás


Google Hirdetések