Beruflich Dokumente
Kultur Dokumente
Az adattrols
A szmtgpes folyamatirnyt rendszereknek a mkds sorn igen nagy mennyisg
adatot kell kezelnik s trolniuk. Az adatok egy rsze a folyamatbl szrmaz bejv, mrt rtk,
ms rsze feldolgozott, szmtott adat. Ms vonatkozsban egy rszk vltoz, ms rszk
lland. Vltoz adatok a jelmintk s a szmtott folyamatvltozk, llandk pl. a fizikai
cmadatok, a szmtsi mveletekhez szksges paramterek, stb. A legtbb adat gymond
kzrdeklds trgya, vagyis tbb programnak szksge lehet r. Egyes programok rjk
(mdostjk), msok olvassk ket. Az adatok trolsnak mdja, az adathalmaz elhelyezse,
szerkezete, az adatokhoz val hozzfrs semmikppen nem lehet egy-egy program belgye.
A rendszer, vltoz s lland adatait egy logikailag strukturlt halmazban, az un.
adatbzisban kell elhelyezni, s biztostani kell, hogy az egyes programok csak egy szabvnyos
felleten keresztl frhessenek hozzjuk. A szabvnyos fellet alatt kt dolgot rtnk:
a programok az adatnak csak a logikai azonostjt, nevt ismerik s adhatjk meg;
van egy olyan program - az adatbziskezel - amelytl az adatot krni, vagy amelynek tadni
kell, mert a memria adattblihoz fizikailag csak frhet hozz, vagyis a logikai azonostt
tudja fizikai memriacmm konvertlni.
Olyan ez, mint a knyvtr: nem megynk be a 3. terembe s nem vesszk le a 12. polcon balrl a
4. knyvet, hanem a knyvtrostl krjk Arany Jnos Toldijt s majd bemegy a 3. terembe s
kihozza a 12. polcon balrl a 4. knyvet, ha ppen ms mr korbban el nem krte, teht ha
odaadhatja. Mi egybknt nem is tudjuk, hogy a krt knyv hol van!
Maga az adatbzis logikailag egy tbb-dimenzis tmb, melynek elemei adott hosszsg
(rendszerint tbb szbl ll) rekordok Egy rekordot annyi logikai cm azonost, ahny
dimenzis a tmb (dimenzinknt egy). A logikai azonostk az adott dimenzi szerinti indexek.
Egy adatbzis-mvelettel egy rekord rhet el. A rekordok bels szerkezete tetszleges lehet
(pontosabban: azt a felhasznli programok szabjk meg).
Pldaknt bemutatunk egy egyszer ktdimenzis adatbzist, amelyet egy konkrt, mkd
rendszerben alaktottak ki.
Az egyik dimenzit az un. tpus, a msikat az un. alcm jelenti. Minden rekord kt logikai
azonostval rendelkezik, a tpussal s az alcmmel. Egy {tpus-alcm} prhoz azonban nem egy,
hanem kt rekord tartozik, egy un. ler-rekord s egy adatrekord. Ezek sszetartoznak s csak
egytt rtelmezhetk. Egy tpuson bell mind a ler- mind az adatrekordoknak azonos
hosszsgaknak kell lennik, de a lerhossz s az adathossz egymstl eltrhet. A klnbz
tpusokba sorolt rekordok szma klnbz lehet. Az adatbzishoz tartozik egy tpusler
tblzat, amely minden definilt tpusra megadja
az adatrekord pedig:
aktulis szrt rtk,
elz szrt rtk,
fizikai rtk ,
hatrrtk-tllps jelzs.
5-2. bra
r=
n a n en
1
t
dr(t)
K r(t) + r(t)dt + TD
b(t) = (5.11)
TI 0 dt
formban lltja el, ahol K az arnyos tviteli tnyez, T I az integrlsi, T D pedig a differencilsi
idlland. (Megjegyezzk, hogy a differencil hats nem lehet idelis, de ettl most
eltekintnk.) Az (5.11)-et a mr ismert kzelt differencil s integrl formulk alkalmazsval
trhatjuk a jelmintkra vonatkoz alakba:
1 n
rn rn 1
=
bn K rn +
TI
r+ T i D
(5.12)
i =1
A jobboldal msodik tagja miatt ez a kplet rekurzv szmtsra nem alkalmas. Ezrt b n-1 -et is
felrjuk, majd kpezzk a kt rtk klnbsgt:
T
bn bn 1= K ( rn rn 1 ) + rn + D (rn 2rn 1 + rn 2 ) (5.13)
TI
vagy az aktulis beavatkoz jelre kifejezve:
T
bn = bn 1 + K ( rn rn 1 ) + rn + D (rn 2rn 1 + rn 2 ) (5.14)
TI
Ez azt jelenti, hogy a beavatkoz jel aktulis mintja a jel elz mintjbl, valamint a rendelkez
jel aktulis s kt megelz mintjbl rekurzv mdon, a mintk lineris kombincijaknt
kpezhet.
Az (5.14) az un. pozci algoritmus, amely a teljes beavatkoz jel-rtket kiszmtja. Ha a
beavatkoz szerv integrl (inkremens) jelleg, akkor csak a beavatkoz jel megvltozst kell
meghatrozni (s kikldeni), vagyis az algoritmusnak az (5.13) szerint kell mkdnie. Ebben az
esetben b n-1 -et nem kell trolni. Ez az utbbi vltozat az un. sebessg-algoritmus.