Page 20 - Enterpress Magazin - 2019. 3-4.
P. 20
20. oldal 2019. május–augusztus
dBase II. 2.43 (IS-DOS) – IV. rész
5. Adatbázis-állományok használata
A hosszú előkészítés után ebben a fejezetben megismer-
kedünk azokkal a legfontosabb parancsokkal, melyek le-
hetővé teszik egy adatbázis használatát. Bemutatjuk az
adatbázis-állomány készítési módját, a rekordok feltölté-
sét, módosítását. Megismerkedünk néhány adatmegjele-
nítési lehetőséggel.
5.1. Adatbázis-állomány létrehozása
Adatbázis-állomány felépítéséhez többféle parancs közül
választhatunk, ám ezek között csupán egyetlen olyan van,
amellyel az indításkor mintegy a „semmiből” készíthetünk
új állományt. Ez pedig a
CREATE <állománynév> Már most jegyezzük meg, hogy a dBASE használata során
bármikor, ha úgy érezzük, nem akarjuk a kiadott paran-
parancs. Példaként adjuk ki a csot befejeztetni, esetleg az éppen kiadás előtt álló pa-
rancsot szeretnénk „elfelejteni”, semmissé tenni, nyomjuk
CREATE karton meg az ‚ESC’ feliratú billentyűt („escape” = szökés, me-
nekülés). Néhány esetben a módosítások elmentése még
parancsot. (A „karton” a lemezes állomány neve lesz.) Kö- az ‚ESC’ segítségével sem úszható meg. Ezekre az adott
rültekintően járjunk el a parancs kiadásakor, mert ha olyan helyen mindig külön felhívjuk a figyelmet, ‚de nem árt már
állomány nevet választunk ami már létezik a lemezen, azt most megjegyezni, hogy általában azok az információk,
kérdezés nélkül felülírja a dBase! `amelyek egyszer már lekerültek a képernyőről - hogy to-
Ha az állománynévben nem adunk meg kiterjesztést, vábbiak jelenhessenek meg - rögtön tárolódtak is.
adatbázisunk automatikusan „.DBF” típusjelet kap. Ehe- Az adatbázis-szerkezet lemezre mentése után még egy
lyett bármilyen hárombetűs jelzést adhatunk neki, de ak- kérdésre kell válaszolnunk: „Input data now? (Y / N)” (=
kor azt mindig le kell írni, ha erre a lemezes állományra Most töltünk be rekordokat?). Ha az ‚Y’ leütésével jelezzük
szeretnénk hivatkozni. adatbeviteli szándékunkat, akkor a dBASE egymás után,
A CREATE parancs a teljesképernyő-szerkesztő paran- rekordonként nevükkel együtt kiírja az üres ‚mezőket, me-
csokhoz hasonlóan működik. Egymás után kell megad- lyeket teljesképernyő-szerkesztő módon kitölthetünk. A
nunk a leendő adatbázisunk mezőinek pontos definícióját. rekordok felvitelének befejezése egy üres rekord bevitelé-
Egy mező különböző tulajdonságai egy sorba kerülnek. vel vagy a ‚CTRL’+’Q’ billentyűk megnyomásával történik.
Az adatbázisok szerkezetének leírásakor ismertetet szabá- Később, ha már kezelni tudjuk létrehozott adatbázis-ál-
lyok szerint kell megadnunk: lományainkat, visszatérünk az adatbázis-készítés további
lehetőségeire (Id. az „Adatbázis készítése meglévő állo-
• a mező nevét mányok felhasználásával” című fejezetet). Ne feledjük el,
• a mező típusát (egyetlen karaktert, a típus kezdőbe- hogy a CREATE parancs nem alkalmas régi állomány mó-
tűjét kell leütni) dosítására!
• a mező szélességét - csak karakteres és numerikus
típusnál van értelme 5.2. Adatbázis használatba vétele
• a tizedesjegyek számát - ha numerikus mezőt defini-
áltunk A létrehozott, lemezen tárolt állományainkat használat
előtt meg kell nyitni, mielőtt tartalmát lekérdeznénk vagy
módosítanánk. Adatbázis megnyitására egyetlen parancs
Bármilyen hibás (nem megengedett) karaktert vagy érté- használható:
ket írunk be definícióba, azonnal figyelmeztetést kapunk,
és amíg ki nem javítottuk nem mehetünk tovább. Az USE <adatbázisállomány-név>
egyes elemeket (a mintának megfelelően vesszővel kell
elválasztani.) Ez a parancs „.DBF’” típusjelet feltételez, ha nem adunk
A CREATE parancs végrehajtását és ezzel az új adatbá- meg mást, és csak adatbázis megnyitására alkalmas. Egy
zis-állomány létrehozását befejezhetjük egy üres mező- munkaterületen csak egy adatbázis fér el, így egy másik
név bevitelével (‚ENTER’ megnyomása), ekkor valóban állomány azaz egy új USE parancs - lezárja az előzőleg
lemezre kerül az új állomány. megnyitottat. Több állomány egyidejű nyitva tartásához