Adatbázisok fejlesztése a delphi-ban (2) - cikk, 8. oldal

Ebben a leckében ismerkedünk meg a Borland adatbázis motorral (Borland Database Engine) (BDE). valamint megtanulják, hogyan lehet létrehozni és szerkeszteni az álneveket - olyan mechanizmust, amely megkönnyíti az adatbázisokkal való kommunikációt. Ezenkívül megtudhatjuk, hogyan állítsuk be az ODBC illesztőprogramokat.

A BDE lényege

A Delphi teljesítménye és rugalmassága az adatbázisok kezelésénél egy alacsony szintű kernel, a Borland Database Engine (BDE) alapja. Az alkalmazásprogramokkal való kapcsolatát integrált adatbázis-alkalmazási programozási felület (IDAPI) nevezik. Elvben ez a két név (BDE és IDAPI) nem különböztethető meg, és ezek szinonimaként tekintendők. A BDE lehetővé teszi az adatok elérését a hagyományos rekord-orientált (navigációs) megközelítés használatával és az SQL adatbázis-kiszolgálókban alkalmazott beállított megközelítés alkalmazásával. A BDE mellett a Delphi hozzáférést biztosít a Microsoft Open DataBase Connectivity (ODBC) technológia (és ennek megfelelően a meghajtók) segítségével is. De a gyakorlat szerint a BDE-t használó rendszerek teljesítménye sokkal magasabb, mint az ODBC használata. Az ODBC-meghajtók speciális "ODBC-aljzatot" használnak, amely lehetővé teszi számukra, hogy beágyazódjanak a BDE-be.

Minden Borland adatbázis eszköz - Paradox, dBase, Adatbázis asztal - használja a BDE-t. A Paradoxon vagy a dBase-ban rendelkezésre álló összes funkciót a BDE örökölte, ezért a Delphi ugyanazokkal a tulajdonságokkal rendelkezik.

A táblákat az adatbázisba menti. Egyes adatbázisok adatbázis tárolásához formájában számos egyedi fájlok ábrázoló tábla (alapvetően az összes helyi DBMS), míg mások állhat egyetlen fájl, amely tartalmazza a táblák és indexek (InterBase). Például a dBase és Paradox táblákat mindig a lemezen lévő külön fájlok tárolják. A dBase .DBF fájlokat vagy a Paradox .DB fájlokat tartalmazó könyvtár adatbázisként kezelendő. Más szavakkal, a Paradox vagy a dBase formátumú fájlokat tartalmazó könyvtárakat a Delphi egyetlen adatbázisként kezeli. Egy másik adatbázishoz való váltáshoz csak egy másik könyvtárra kell váltania. Amint fentebb említettük, az InterBase az összes táblát egy fájlban tárolja a .GDB kiterjesztéssel. így ez a fájl az InterBase adatbázis.

Nemcsak az adatbázistáblák elérési útjának megadására alkalmas, hanem erre a célra egy bizonyos helyettesítőt is használhat - egy alias nevű alias. A lemez egy különálló konfigurációs fájlban kerül mentésre a lemezen, és lehetővé teszi, hogy kizárja a programból az adatbázis elérési útvonalát. Ez a megközelítés lehetővé teszi az adatok helyének bárhonnan történő azonosítását a program újrafordítása nélkül. A hozzáférési út mellett az alias meghatározza az adatbázis típusát, a nyelvi illesztőprogramot és számos más vezérlő információt. Ezért az álnevek használata megkönnyíti a helyi adatbázisokból az SQL szerver adatbázisokba való átállást (persze, ha megfelel az alkalmazások ügyfél- és szerveralkatrészek szerinti megosztásának követelményeivel).

Az álnév létrehozásához futtassa a BDE konfigurációs segédprogramot (bdeadmin.exe), amely abban a könyvtárban található, ahol a dinamikus BDE könyvtárak tartózkodnak.

Adatbázisok fejlesztése a delphi-ban (2) - cikk, 8. oldal

Ábra. 1: A BDE konfigurációs segédprogram főablaka


A BDE konfigurációs segédprogram főablakának a 3. ábrán látható formája van. Alias ​​létrehozásához válassza az "Új" lehetőséget az "Objektum" menüből. A megjelenő párbeszédablakban válassza ki az adatbázis-illesztőprogram nevét. alias lehet egy szabványos típusú (standard), hogy működjön együtt a helyi adatbázisok dBase formátumú vagy Paradox vagy konform neve SQL-Server (InterBase, Sybase, Informix, Oracle, stb.)

Adatbázisok fejlesztése a delphi-ban (2) - cikk, 8. oldal

Ábra. 2: Az Új alias párbeszédpanelen adja meg az adatbázis típusát

Az SQL-kiszolgáló InterBase és más típusú adatbázisok nagy számú paramétert állítanak be, amelyek közül sokan alapértelmezés szerint telepíthetők.

A BDE konfigurációs segédprogram rendszerinformációi

Tehát ismerkedtünk meg a BDE konfigurációs segédprogram legfontosabb jellemzőjével - olyan álnevek létrehozásával és szerkesztésével, amelyek meghatározzák az adatbázisokhoz való hozzáférés paramétereit. Azonban a BDE konfigurációs segédprogram lehetővé teszi, hogy meghatározza nemcsak a felvett nevek, hanem illesztőprogramok adatbázis-hozzáférés, valamint a rendszer különböző információkat eleme a működési környezet ugyanezen alias.

Vegye figyelembe például a PARADOX illesztőprogram rendszerinformációit:

NET DIR. A paraméter tartalmazza a hálózati menedzsment fájl könyvtárának helyét. A hálózati meghajtó PARADOX tábla eléréséhez szükséges.

VERZIÓ. A illesztőprogram verziószáma.

TYPE. Illesztőprogram típusa.

LANGDRIVER. Olyan nyelvi illesztőprogram, amely érvényes karakterkészleteket határoz meg.

BLOCK MÉRET. A lemez blokk mérete egy lemez tárolására használt.

FILL FAKTOR. Az aktuális lemez blokkjának százalékos arányát tartalmazza. A paraméter szükséges indexfájlok létrehozásához.

SZINT. A paraméter határozza meg az ideiglenes táblák létrehozásához használt táblázat formátumát.

STRICTINTEGRTY. A referenciális integritás alkalmazásának paramétere. Ha ez IGAZ, akkor nem változtathatja meg a táblázatot referenciális integritással, és ha FALSE, akkor lehet, de veszélyeztetheti az adatok sértetlenségét.

következtetés

Tehát, ez a bemutató megpróbáltuk megérteni, hogy mi a BDE, tanult nagyon fontos, hogy működjön együtt az adatbázis fogalma - alias, és megtanulták, hogy beállítsa a paraméterek a helyes működését a program a vezető PARADOX példa.

1. lecke: A BDE konfigurálása

Eseményorientált programozás.

Adatbázisok létrehozása Delphi-ban

8. lecke: Az adatbázis-kapcsolat kezelése (TDataBase osztály, Session object)

Kapcsolódó cikkek