Adat: fogalmán valamilyen tény megjelenését értjük, amit rögzíteni, tárolni, átalakítani és továbbítani tudunk.
Információ: észlelt, érzékelt, felfogott és a fogadó számára szükséges, újdonságot jelentő adat, amit megszerzett ismereteinktől függően értelmezünk és bizonytalanságot oszlat el.
Tudás: elérhető, rendelkezésre álló, és felhasználható információ.
3 of 28
Adatbázis-rendszer
Adatbázis szintű perzisztencia szerepe:
központi tárolás
osztott, párhuzamos elérés
adatvédelmi funkciók
rugalmas modellezés
hatékony adatkezelés
központi menedzselés
támogató szolgáltatások
szabvány interfész, nyitottság
4 of 28
Adatbázis szerver komponensei
Adatbázis szerver elemei:
interfész réteg (hálózat,..)
közös szerver processzek (DBMS)
felhasználói processzek
közös memória
adatbázis (DB)
adat-állományok
vezérlő, napló,.. állományok
5 of 28
Adatbázis komponensei
DB: integrált adatrendszer az adatok és metaadatok perzisztens tárolására és osztott elérésre, ahol az adatelemek és kapcsolatok adatmodell szerint kerülnek tárolásra.
elemi adatok
konténer adatok
kapcsolatok
séma adatok
védelmi adatok
hatékonysági adatok
program kód
6 of 28
Adatbázis-rendszer komponensei
interfész
szintaktikai ellenőrzés
szemantikai ellenőrzés
jogosultság ellenőrzés
aktív elemek
műveleti gráf
optimalizálás
tranzakció kezelés
naplózás
IO
7 of 28
Adatbázis fejlesztés
Az adatbázis fejlesztés rendszerint
csoportmunka
egy IR rendszer része
alapvető fontosságú (módosítási költségek)
hosszútávú hatás
rugalmasság igénye
háttérmunka
dokumentálandó
8 of 28
Adatbázis tervezés lépései
Fejlesztési módszertan:
stabil alapelemek
jól kidolgozott
alternatív módszerek
lépések:
követelmény elemzés
fogalomszótár
szemantikai modell
logikai adatmodell
parancskódolás
implementálás
tesztelés
9 of 28
Adatbázis tervezés lépései
Adatmodell szerepe: formális keretrendszer az adatrendszer leírására, elvi kezelésére.
Elemei:
séma, szerkezet
integritás
műveletek
10 of 28
ER modell szerepe
ER modell:
relációs modellhez igazodik
leggyakrabban használt
struktúra orientált
asszociáció alapú
lokális tulajdonságok
minimális integritási rész
rugalmas
grafikus
11 of 28
ER modell elemei
ER modell elemei:
egyed
kapcsolat
tulajdonság
Egyed:
önálló léttel bír
tulajdonságai vannak
független lét
lehet normál vagy gyenge
12 of 28
ER modell elemei
Kapcsolatok:
asszociáció alapú
számosság :
egy-egy
egy-több
több-töb
kötelező jelleg:
opcionális
kötelező
Chen féle jelölés
lehet reflexiv kapcsolódás is
13 of 28
ER modell elemei
Tulajdonságok:
leíró adatok
értékek tárolása
jellege:
atomi
többértékű
összetett
származtatott
kombinálható
lehet egyednek és kapcsolatnak is tulajdonsága
14 of 28
ER minta
CUSTOMER
ORDER PRODUCT ITEM SHIPMENT
15 of 28
Relációs tábla elemei
mező: elemi érték
mezőséma: (név, típus, megkötés)
rekord: mezők eggyüttese
rekordséma: mezőséma együttese
reláció: azonos sémájú rekordok halmaza
relációséma = mezőséma
adatbázis: relációk együttese
adatbázisséma: relációsémák együttese
16 of 28
Kapcsolatok nyilvántartása relációs modellben
Kapcsolat ábrázolás módja:
asszociatív alapú
idegen kulcs mező
(a hivatkozott rekord kulcs értékét tartalmazza)
egy rekordra mutat
azonos adattípus
rugalmasság
lassabb illesztés
17 of 28
Kapcsolatok nyilvántartása relációs modellben
1:N kapcsolat ábrázolása:
Idegen kulcs a gyerek oldalra, amely a szülő rekordra mutat.