[Textlib] rekord/mező - név szerint

Graff Zoltan zotyo at z1.fszek.hu
2011. Dec. 12., H, 13:27:12 CET


Kedves TextLibesek!

A TextLibben a rendszereszközök többségének létrehozásához az adatbázis  
szerkezetének speciális ismeretére van szükség. Tudnunk kell, hogy milyen 
típusú vagy melyik adatfájlba tartozó rekordok mely mezőivel kívánunk 
műveleteket végezni. A rendezés, a szabadon definiálható statisztika, a 
jogok létrehozása, a halmazból válogatás és a mezőcsere egyaránt ilyen. Az 
első három eszköznek az InfoKer által készített darabjai importtal is a 
felhasználókhoz juthatnak és tárolhatók, de az utolsó kettő, a válogatás és 
a mezőcsere minden használatkor "frissen készítendő".

A windowsos munkaállomás programban a rekordtípusokat, az adatfájlokat és a 
mezőket már nem az adatbázis szerkezetet leíró szövegállományból  
kiolvasható sorszámukkal, hanem a szimbolikus nevükkel adhatjuk meg.  
Ráadásul ezeket a neveket egy legördülő listából választhatjuk ki a  
rendszereszköz bevitele közben:
www.textlib.hu/windows/pic/adatfajl_nevvel.jpg

További segítség, hogy mire eljutunk a mezőnévhez, akkor már csak az éppen 
előtte kiválasztott rekordtípushoz vagy adatfájlhoz tartozó mezők közül 
választhatunk:
www.textlib.hu/windows/pic/mezo_nevvel.jpg

*** Megjegyzés ***
A képekkel is illusztrált példa alkalmat ad arra, hogy kitérjünk a  
rendszereszközök definiálásánál gyakori két fogalom, a rekordtípus és az  
adatfájl magyarázatára.

Mindkettő a rekordok logikai szerkezetét határozza meg, főként, hogy  
milyen mezői vannak. Míg az adatfájl egy konkrét rekord szerkezetét írja  
le, a rekordtípus többféle, egymáshoz hasonló adatfájl szerkezetének közös 
leírására alkalmas. Az adatfájlnak van a képernyőn is látható  
"megtestesülése", leggyakrabban valamilyen beviteli űrlap.

A példának választott esetben az olvasók adatfájljának neve USER. Az  
olvasók a könyvtáros dolgozókkal valamint az olvasók jótállóiként szereplő 
személyekkel közös rekordtípusba tartoznak, mivel a rekordjuk szerkezete 
nagyon hasonlít egymáshoz. A rekordtípus összesítve tartalmazza a háromféle 
rekord mezőit, az adatfájl pedig csak azokat használja ezek közül, amelyek 
benne érvényesek.

Amennyiben a rendezés definiálásakor a USER adatfájlt adjuk meg, akkor a  
rendezés csak az ebbe az adatfájlba tartozó rekordokra, vagyis kizárólag  
az olvasókra lesz érvényes. Ha viszont azt kívánjuk, hogy az olvasókat, a 
dolgozókat és a személyeket egyaránt rendezze a formátum, akkor a közös 
rekordtípusukat kell választani. Ennek neve szintén USER, de ez csak egy 
szimbolikus név, a USER adatfájl és a USER rekordtípus két dolog.

Ugyanilyen elvek szerint van értelme különbséget tenni adatfájl és  
rekordtípus között az összes korábban felsorolt rendszereszköz  
használatakor.

Üdvözlettel:  InfoKer



További információk a(z) Textlib levelezőlistáról