1.060.389

kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát

A kosaram
0
MÉG
5000 Ft
a(z) 5000Ft-os
szállítási
értékhatárig

"Visual" adatbázis-kezelők objektum-orientált programozása

Visual dBASE, Visual FoxPro, Visual Objects

Szerző
Lektor
Budapest
Kiadó: ComputerBooks Kiadói, Szolgáltató és Kereskedő Kft.
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 209 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 16 cm
ISBN: 963-618-116-0
Megjegyzés: Fekete-fehér ábrákkal.
Értesítőt kérek a kiadóról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Előszó

XBASE vagy SQL adatbázis-kezelés? Vizuális programfejlesztés? Hagyományos vagy objektum-orientált programozás? Client-Server architektúra? Ezek a kérdések merülnek l'cl mostanában azokban, akik... Tovább

Előszó

XBASE vagy SQL adatbázis-kezelés? Vizuális programfejlesztés? Hagyományos vagy objektum-orientált programozás? Client-Server architektúra? Ezek a kérdések merülnek l'cl mostanában azokban, akik adatbázis-kezeléssel foglalkoznak. Nem véletlen persze, hogy a elöntés mára vált igazán fontossá. A személyi számítógépeken jelenleg futó adatbázis-kezelő alkalmazások zöme az XBASE-ből származó valamelyik nyelven íródott. Lehetett ez a Clipper, a dBASE vagy a FoxPro valamely korábbi verziója. Mára viszont megjelentek ezeknek a nyelveknek az utódai, újabb verziói, amelyek már a korszerű működési és programozási elveket követik. Követelménnyé vált mostanra, hogy a sokféle formátumban tárolt adatokat egy-egy rendszer képes legyen kezelni. Ezt az RDD Technology (Replaceable Database Driver - Cserélhető Adatbázis Vezérlő Technológia). Ehhez megjelentek az ODBC driverek (Open Database Connectivity - Nyílt Adatbázis Kapcsolat), melyeken keresztül ezeket az állományokat cl lehet érni, és PC-s környezetben is teret nyert az egységes műveletekkel definiáló nyelv, az SQL (Structured Query Language - Strukturált Lekérdező Nyelv). A/ c könyvben tárgyalt rendszerek: - Visual dBASE, Visual FoxPro, Visual Objects - már rendelkeznek ezekkel a lehetőségekkel, ha tehát ki akarjuk aknázni a bennük rejlő lehetőségeket, élnünk kell velük! Alkalmaznunk kell a vizuális programozás előnyeit, és az XBASE alapjain keresztül el kell jutnunk az SQL adatbázis-szerverek használatáig! S máris itt az újabb probléma: programjainkat, eljárásainkat hogyan írjuk meg? Vissza

Tartalom

BEVEZETÉS
1. RÉSZ - ADATBÁZIS FELÉPÍTÉS
ADATBÁZIS - TÁBLÁZAT - REKORD - MEZŐ...............................................................5
A VIEW (nézel)...........................................................................................................................7
SQL definíciók............................................................................................................................7
A TÁBLÁZATFÁJL FELÉPÍTÉSE........................................................................................9
A táblázatfájl szerkezete............................................................................................................10
A rekordkép - a táblázatfájl logikai felépítése..........................................................................10
A mezőnév............................................................................................................................10
A mezőtípusok.......................................................................................................................10
Karakteres mező (character).............................................................................................12
Numerikus mező (numeric)..............................................................................................12
Lebegőpontos mező (float)...............................................................................................12
Duplapontos mező (double).............................................................................................13
Egész-szám mező (integer)...............................................................................................13
Dátum mező (dalé)............................................................................................................13
Dátumidő mező (datetime)................................................................................................13
Logikai mező (logical)......................................................................................................14
Feljegyzés mező (memo)..................................................................................................14
Bináris mező (binary).......................................................................................................14
Objektum mező (OLE)......................................................................................................14
Általános mező (generál)..................................................................................................15
Bináris karakteres mező (bin. character)...........................................................................15
Bináris feljegyzés mező (bin. memo)................................................................................15
Pénz mező (currency).......................................................................................................15
A Visual Objeets további mezőtulajdonságai........................................................................15
Field Specification - Mező specifikáció...........................................................................17
A Visual FoxPro és Visual dBASE további „mezőtulajdonságai"........................................17
Fizikai fájlfelépítés....................................................................................................................18
A rekord.....................................................................................................................................19
A rekordszám................................................. ............................................................................19
A fájl vége jel ( EOF )...............................................................................................................20
A fájl eleje jel ( BOF )...............................................................................................................21
A rekordkép megváltoztatása....................................................................................................21
INDEXFÁJLOK, INDEXTÁBLÁK.......................................................................................23
Az indexelés fogalma................................................................................................................24
Az indexfájlok szerkezete..........................................................................................................24
Egyszerű indexfájl (single indexfile).....................................................................................25
összetett indexfájl (multiple indexfile)................................................................................25
A TÁBLÁZATFÁJLOK HASZNÁLATA.............................................................................27
Táblázatfájl megnyitás...............................................................................................................28
Táblázatfájl lezárás....................................................................................................................28
Több táblázatfájl egyidejű használata - Munkaterületek...........................................................28
Becenevek (Alias)......................................................................................................................29
Hivatkozás a táblázatok mezőire................................................................................................30
Rekordmutató(k) mozgatása több munkaterület esetén.............................................................31
2. RÉSZ - A NYELV
NYELVI ELEMEK...............35
Parancsok.................................36
Függvények.............................37
Beépített függvények...........37
Felhasználói függvények.....37
Rendszerváltozók.....................38
Operátorok...............................38
A Visual dBASE operátorai 38
A Visual FoxPro operátorai 41
A Visual Objects operátorai 42
Előfordítási direktívák.............43
#define.................................44
#if"... #else ... #endif............44
#ifdef... #endif....................45
#ifndef... #endif..................45
#include..............................45
#pragma..............................46
#undef.................................46
Osztályok................................46
Objektumok............................47
Metódusok..............................47
SZINTAKTIKA....................49
A parancsok felépítése............50
Argumentumok.......................51
Nevek......................................51
Kifejezések.............................52
ADATTÍPUSOK ÉS ALKALMAZÁSUK..........................................................................53
Karakter (Character)..................................................................................................................56
Dátum ...................................................................................................................................56
Numerikus (Numeric)................................................................................................................57
Logikai (Logical).......................................................................................................................58
Feljegyzés (Memo)....................................................................................................................59
Bináris (Binary) és OLE (objektum).........................................................................................59
Könyvjelző (Bookmark)............................................................................................................59
Függvénymutató (Function-pointer)..........................................................................................60
Kódblokk (Codeblock)..............................................................................................................60
Objektum hivatkozás (Object Reference)..................................................................................60
Tömb (Array).............................................................................................................................61
Null............................................................................................................................................62
Pénz (Currency).........................................................................................................................63
Dátumidő (Datetime).................................................................................................................63
Bináris karakteres (Bin. Character)...........................................................................................63
Bináris feljegyzés (Bin. Memo).................................................................................................64
String-Karakteres (String).........................................................................................................64
Szimbólum (Symbol).................................................................................................................64
Nil..............................................................................................................................................64
Void...........................................................................................................................................65
Adattípus átalakítás....................................................................................................................65
VÁLTOZÓK LÁTHATÓSÁGA ÉS ÉLETTARTAMA.......................................................67
Priváté........................................................................................................................................68
Public.........................................................................................................................................69
Slatic..........................................................................................................................................70
Local..........................................................................................................................................70
Slatic Local............................................................................................................................71
Global........................................................................................................................................71
Static Global..........................................................................................................................71
3. RÉSZ - PROGRAMOZÁS
Előszó a 3. részhez.....................................................................................................................74
AZ OBJEKTUM-ORIENTÁLT PROGRAMOZÁS ALAPJAI..........................................75
A vizuális programozás.............................................................................................................76
Az esemény vezérlés...................................................................................................................76
Az objektum-orientált programozás (OOP)...............................................................................77
Az objektum-orientált programozás definíciói..........................................................................78
Mi az objektum (object)?......................................................................................................79
Metódusok (methods)............................................................................................................79
Azonosítás (identity).............................................................................................................79
Elvonatkoztatás (Abstraction)...............................................................................................79
Mi az osztály (class)?............................................................................................................79
Osztályhierarchia (Class Hierarchy)......................................................................................80
Objektum hierarchia (Object Hierarchy)...............................................................................81
Öröklődés (Inheritance).........................................................................................................81
Egységbezárás (encapsulation)..............................................................................................82
Többértelműség (polimorphism)...........................................................................................82
PROGRAMVEZÉRLÓ SZERKEZETEK.............................................................................83
II - Elágaztatás.........................................................................................................................84
IIF() - Elágaztatás.....................................................................................................................88
Do Case - Esetszétválasztás .....................................................................................................................90
Ciklusok.....................................................................................................................................93
For ... Next............................................................................................................................94
DoWhile ... Enddo..............................................................................................................96
Do... Until...........................................................................................................................100
Scan ... Endscan..................................................................................................................102
FELHASZNÁLÓI ELJÁRÁSOK ÉS FÜGGVÉNYEK......................................................107
Deklaráció................................................................................................................................108
Eljárás deklaráció................................................................................................................109
Függvény deklaráció...........................................................................................................109
Eljárás és függvényhívás.........................................................................................................110
Eljárásfájl és külső programfájl alkalmazása......................................................................111
Paraméterátadás.......................................................................................................................112
Változók átadása értékként vagy hivatkozásként................................................................113
Hívási konvenciók a Visual Objects-ben............................................................................117
Visszatérési érték.....................................................................................................................119
Kódblokk (CodeBlock)............................................................................................................119
Metódus (Method)...................................................................................................................122
TÁBLÁZATFÁJL MEGNYITÁS, LEZÁRÁS....................................................................123
Táblázatfájl megnyitás.............................................................................................................124
USE.....................................................................................................................................124
Adatbázisok használata............................................................................................................128
Adatbázis és táblázatfájl lezárás..............................................................................................128
USE.....................................................................................................................................128
Close....................................................................................................................................129
MUNKATERÜLETEK KEZELÉSE...................................................................................131
Azonosítás - kijelölés..............................................................................................................132
Mező hivatkozás......................................................................................................................133
RELÁCIÓK - TÁBLÁZATOK ÖSSZEKAPCSOLÁSA.................................................. 135
A relációs adatbázisok fogalma...............................................................................................136
A Parent-Children (Szülő-Gyermek) kapcsolat.......................................................................136
Az egyértelmű azonosító.....................................................................................................137
A relációk fajtái.......................................................................................................................137
„Több az egyhez" relációs kapcsolat...................................................................................138
„Egy a többhöz" relációs kapcsolat.....................................................................................139
Reláció hozzáfűzése.................................................................................................................141
Relációk definiálása DBF adatbázis-szervereken....................................................................141
ABLAKKEZELÉS.................................................................................................................143
Az ablak szerkezete.................................................................................................................144
Vezérlő objektumok................................................................................................................145
A Visual dBASE ablak-objektumai.....................................................................................145
A Visual FoxPro ablak-objektumai.....................................................................................145
A Visual Objects ablak-objektumai.....................................................................................146
Ablakok és objektumaik létrehozása programból....................................................................151
Ablakkezelés a Visual dBASE-ben.....................................................................................15 1
Ablakdefiníció................................................................................................................151
Objektum definíció.........................................................................................................152
Mintaprogram az alkalmazható objektumok bemutatására.............................................153
Metódus hozzárendelés (eseménykezelés)......................................................................157
Fontosabb tulajdonságok, események és metódusok..........................................................158
Tulajdonságok.................................................................................................................158
Események......................................................................................................................159
Metódusok......................................................................................................................159
Ablakkezelés a Visual FoxPro-ban.....................................................................................159
Ablakdefiníció................................................................................................................159
Vezérlődefiníció a DEFINE CLASS paranccsal.............................................................160
Objektum hozzáadás az AddObject() metódussal...........................................................160
Az ablakok objektumaiként alkalmazható főbb osztályok..............................................161
Metódus hozzárendelés...................................................................................................161
Mintaprogram a képernyő objektum bemutatására.........................................................162
Fontosabb tulajdonságok, események és metódusok..........................................................164
Tulajdonságok.................................................................................................................164
Események......................................................................................................................164
Metódusok......................................................................................................................164
Ablakkezelés a Visual Objects-ben.........................................................................................165
Ablak megjelenítése........................................................................................................166
Metódus hozzárendelés (eseménykezelés)......................................................................167
Mintaprogram.................................................................................................................167
Fontosabb tulajdonságok, események és metódusok..........................................................170
Tulajdonságok..................................................................................................................170
Események......................................................................................................................170
Metódusok......................................................................................................................170
MENÜKEZELÉS...................................................................................................................173
Menükezelés a Visual dBASE-ben..........................................................................................174
A menü csatolása.................................................................................................................176
Menükezelés a Visual FoxPro-ban..........................................................................................176
Mintaprogram......................................................................................................................178
A menü csatolása az alkalmazáshoz....................................................................................179
Menükezelés a Visual Objects-ben..........................................................................................179
A menü csatolása az alkalmazás ablakához........................................................................181
JELENTÉSKÉSZÍTÉS.........................................................................................................183
A REPORT FORM parancs.....................................................................................................'84
Jelentés formátumok a Visual Objects-ben..............................................................................185
A jelentés formátum csatolása az; alkalmazáshoz................................................................185
HÁLÓZATI ELJÁRÁSOK...................................................................................................'87
Hálózatban használt adatbázisok, táblázatok...........................................................................188
Táblázatfájl megnyitás.............................................................................................................189
Osztott fájlhasználat a Visual dBASE-ben..........................................................................189
Osztott fájlhasználat a Visual FoxPro-ban..........................................................................190
Osztott fájlhasználat a Visual Objects-ben..........................................................................190
Táblázatfájl zárolás..................................................................................................................190
Fájl zárolás a Visual dBASE-ben........................................................................................191
Fájl zárolás a Visual FoxPro-ban........................................................................................191
Fájl zárolás a Visual Objects-ben........................................................................................192
Rekord zárolás.........................................................................................................................192
Rekord zárolás a Visual dBASE-ben..................................................................................193
Rekord zárolás a Visual FoxPro-ban...................................................................................194
Rekord zárolás a Visual Objects-ben..................................................................................194
Zárolások feloldása..................................................................................................................194
Zárolások feloldása a Visual dBASE-ben...........................................................................195
Zárolások feloldása a Visual FoxPro-ban............................................................................195
Zárolások feloldása a Visual Objects-ben...........................................................................195
A minta programok kiegészítése.........................................................................................196
Automatizmusok......................................................................................................................196
Zárolások automatikus ismétlése (Set Reprocess)...............................................................196
Automatikus frissítés (Set Refresh).....................................................................................198
Automatikus táblázatfájl zárolás (Set Lock).......................................................................198
ZÁRSZÓ.................................................................................................................................201
SZÓTÁR.................................................................................................................................203
TÁRGYMUTATÓ.................................................................................................................205

Gazsó Zoltán

Gazsó Zoltán műveinek az Antikvarium.hu-n kapható vagy előjegyezhető listáját itt tekintheti meg: Gazsó Zoltán könyvek, művek
Megvásárolható példányok

Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.

Előjegyzem