2.58k likes | 2.77k Views
DBASE. Készítette: Pető László. Az egyed. A nyilvántartás szereplői pl.: az osztály tanulói A nyilvántartás célja határozza meg, hogy az egyedekről milyen adatokat tartunk nyilván. pl.: tanárok - érdemjegy; cipész - lábméret. A rekord. Ugyanazon egyedről nyilvántartott adatok összessége
E N D
DBASE Készítette: Pető László
Az egyed • A nyilvántartás szereplői • pl.: az osztály tanulói • A nyilvántartás célja határozza meg, hogy az egyedekről milyen adatokat tartunk nyilván. • pl.: tanárok - érdemjegy; cipész - lábméret
A rekord • Ugyanazon egyedről nyilvántartott adatok összessége • általában sorszámmal látjuk el • tanulókról például rekordot alkothat: név, születési hely, születési dátum, testvérek száma, tanulmányi átlag, bejáró-e.
A mező • A nyilvántartás oszlopai • A rekordok adatai a mezők sorrendjének megfelelően kell, hogy kövessék egymást.
Az adatbázisfájl • A nyilvántartás valamilyen háttértárolón, fájlban helyezkedik el. • Több összetartozó adatbázisfájl és a hozzájuk tartozó kiegészítő állományok (pl. indexfájl) alkotják az adatbázist.
Az adatbázis-kezelők feladata • Az adatbázisfájl létrehozása • Az adatbázisfájl kiegészítése újabb rekordokkal • A rekordok tartalmának módosítása • Rekordok törlése • Válogatás a rekordok között • Művelet elvégzése az adatbázisfájlban szereplő adatokkal
Az adatbázis-kezelők feladata • A rekordok sorrendjének megváltoztatása • Több adatbázisfájl egyidejű használata • Az adatok kiírása • Jelentéskészítés • Lekérdezések végrehajtása
DBASE • Az egyik legegyszerűbb és legismertebb adatbázis-kezelő • Az adatbázisfájl nevének kiterjesztése csak DBF lehet.
A mező neve • A mezők azonosítója max. 10 karakterből állhat. • Az azonosítókat a felhasználó adja meg. • Szerepelhetnek benne: • az angol ABC nagy betűi • számjegyek • aláhúzásjel
Adattípusok • szám • dátum • karaktersorozat (szöveg) • logikai
Szám • Csak számjegyeket, tizedespontot és előjelet tartalmazhat • -18.25 • 1965 • +34.22
Dátum • 8 karakterből áll: az év 4 számjegye, a hónap 2 számjegye és a nap 2 számjegye • 1965.02.21 • 2004.08.11
Karaktersorozat • Tetszőleges karaktereket tartalmazhat • Bartók Béla • 76-324616 • 76324616
Logikai adat • Igen vagy nem jellegű kérdésekre tartalmazhat választ. • Az igent az Y vagy a T betű jelentheti • A nemet az N vagy az F betű jelentheti
A mező hossza • Azt a számot, amely megadja, hogy a mező legfeljebb hány karaktert tartalmazhat, a mező hosszának nevezzük.
Megjegyzések • A logikai mező hossza mindig 1. • A dátum mező hossza mindig 8. • Karakteres mező nem lehet hosszabb 254-nél. • Numerikus mező nem lehet hosszabb 19-nél. • A tizedesjegyek száma nem lehet több 15-nél. • A numerikus mező hossza legalább kettővel kell, hogy több legyen, mint a tizedesjegyek száma.
Az adatbázisfájl tervezése • Kik lesznek az egyedek? • Milyen adatokat akarunk az egyedekről tárolni? (mezők) • Mi legyen a mezők neve? • Milyen típusúak legyenek a mezők? • Milyen hosszúak legyenek a karakteres és a numerikus mezők? • A numerikus mezők hány tizedest tartalmazzanak?
Példa - KÖNYV • Szerző • Cím • Kiadás éve • Vannak-e benne képek? • Ára
Példa - ISMERŐSÖK • Név • Születési dátum • Irányítószám • Város • Utca • Házszám
Szükséges állományok • DBASE.EXE - maga a program • DBASE.OVL - kiegészítés • DBASEINL.OVL - kiegészítés • DBASE.MSG - üzenetek • HELP.DBS - súgó • CONFIG.DB - konfigurációs állomány
Megjegyzés • A gép CONFIG.SYS állománya a következő sorokat kell tartalmazza mindenképp: • FILES = 20 • BUFFERS = 15 Az nem baj, ha nagyobb értékek szerepelnek!
A parancs-cella Milyen parancs végrehajtása van folyamatban. Ha Parancs Sor felirat látható, akkor nincs végrehajtás alatt álló feladat.
A meghajtó-cella Az aktuális meghajtót mutatja.
Az adatbázisfájl-cella Annak az adatbázisfájlnak a nevét mutatja, amin éppen dolgozunk. Ha üres, akkor nincs nyitott adatbázisfájl.
A rekord-cella Ha dolgozunk egy adatbázison, akkor az abban lévő összes rekord számát mutatja, és azt, hogy hányadik rekordon állunk.
Az üzemmód-cella INS billentyűvel válthatunk a betoldó és a felülíró üzemmód között. Az üzemmódok állapotát mutatja.
A lámpa-cella A NumLock és a CapsLock lámpák állapotát jelzi ki.
A kurzor kurzor • Ide kell begépelni a parancsokat. • Kis és nagybetűk egyaránt használhatók • Egy parancs max. 254 karakterből állhat. • A parancs begépelése után ENTER-t kell ütni. • Az előzőleg kiadott parancsok között a fel és le nyilakkal közlekedhetünk.
CLEAR • Képernyő törlése
QUIT • Kilépés a DBASE-ből
Az adatbázisfájl létrehozása • CREATE fájlnév • CREATE WORK.DBF
Az adatbázisfájl feltöltése Lezárás: CTRL+END
Adatbázisfájl megnyitása USE önmagában kiadva lezárja a nyitott adatbázisfájlt USE fájlnév USE KIRALY.DBF
Adatbázisfájl szerkezetének kiíratása DISPLAY STRUCTURE
Az aktuális rekord • A nyitott adatbázisfájl kitüntetett rekordja • Célszerű azt aktuálissá tenni, amelyikre szükségünk van. • A rekord-cella mutatja az aktuális rekord sorszámát. • Ha a rekord-cellában EOF látható, akkor nincs aktuális rekord. • Ha a rekord-cellában None látható, akkor a fájlnak nincsenek rekordjai.
Kijelölés GO paranccsal • GO 7 : a hetedik rekordot tesszük aktuálissá • GO TOP : az első rekord így is aktuálissá tehető • GO BOTTOM : az utolsó rekord így is aktuálissá tehető
Kijelölés SKIP paranccsal • SKIP 4 : ha pl. jelenleg a 6. rekord az aktuális, akkor a 10. válik aktuálissá • SKIP -3 : ha jelenleg a 9. rekord volt aktuális, akkor a 6. válik aktuálissá. • SKIP szám nélkül ugyanaz, mint SKIP 1 • Ha a paranccsal az első rekord előttire hivatkoznánk, akkor az első válik aktuálissá. • Ha az utolsó utánira hivatkoznánk, akkor nem lesz aktuális rekord.
Rekord hozzáfűzése APPEND Befejezés: CTRL+END
Rekord betoldása INSERT : Az aktuális rekord után told be
Rekord betoldása INSERT BEFORE : Az aktuális rekord elé told be.
Aktuális rekord kiíratása DISPLAY