Jellemzők BDE technológia
BDE (BorlandDatabaseEngine - korporatsiiBorland gép adatbázis) jelentése egy sor bibliotekDLL. Ajánlott alacsony szintű hozzáférést az adatokhoz különböző formátumokban. BDE telepítése automatikusan a telepítés során a Delphi és bejegyzésre a 32 bites Windows-verzió.
BDE fejlesztett eszközök dolgozó asztalok legnépszerűbb adatbázis-kezelő rendszer: a helyi (Access), file szerver (Paradox, FoxPro, és mások.) És kliens-szerver (InterBase, Informix, Oracle, Sybase, Microsoft SQL Server, MySQL, PostgreSQL és et al.).
VBDEimeetsya yazykaSQL saját tolmácsa. amely lehetővé teszi, hogy hozzon létre lekérdezések nemcsak a helyi adatbázisok és adatbázis szerverek, hanem a táblázatokat, fájl szerverek.
Mivel BDE Delphi ténylegesen helyettesíti (szimulátor) heterogén az adatbázisban, BDEdolzhen szimulálni minden olyan elemet, melyek velejárói a valós (fizikai) adatbázisban. Ezek közé tartozik absztrakt adatbázisok, táblák, lekérdezések, stb A Delphi vannak bemutatva segítségével speciális osztályok és alkatrész Bookmarks BDE. Így, a kölcsönhatás a tényleges adatbázis vDelphipodmenyaetsya reagálni speciálisan létrehozott összetevő együttműködik adatbázisok cherezBDE „lehet” kölcsönhatásba valós elemek megfelelő adatbázisban.
Anélkül, hogy telepíteni és registratsiiBDEna számítógépen nem fut semmilyen adatbázis-program segítségével létrehozott vDelphii mehanizmBDE. Ez a körülmény megnehezíti a eloszlását programok, a programmal kell szállítani, és állítsa bibliotekBDE. Azonban ezek a nehézségek könnyen leküzdhetők létrehozásával eloszlása (telepítési) meghajtók által az alkalmazás, amelynek célja utilitaInstallShield Express Borland, a szállított sDelphi.Eta segédprogram lehetővé teszi, hogy összeállítunk egy fájl vagy adatbázis-fájlokat faylyBDEi alias adatbázis (lásd. Alább).
A Delphi 7imeyutsya technológia csinálni bezBDE:
Technológiai InterBase Expressmozhet csak dolgozni serveramiInterBaseversii5.5i felett.
Technológiai dbExpresspozvolyaet közvetlenül alkalmazni kSQL-serveramInterBase, MySQL, Oracle, DB2, stb
Jellemzők ado technológia
ADO Technology (ActiveXDataObjects- adat objektumokat kialakítva obektyActiveX) aktívan fejlődő korporatsieyMicrosoft. A főbb jellemzői függnek a használata tehnologiiADOne arhitekturyBD. Ez a technológia jellemző a fájl szerver, kliens-szerver és trehzvennyhBD. Ez egy általános módon hozzáférni a különböző adatforrások - táblázatokból serverovSQLdo tipaExcel.
A fő előnye, hogy a technológia ADOyavlyaetsya természetes orientáció sozdanieoblegchennogo (vékony) kliens.
Ennek részeként technológia:
A kliens gépen - razrabotchikaBDustanavlivayutsyabazovye tárgyak MSADO (C: \ Program Files \ Common Files \ System \ ADO) .Ha a szoftverek és rendszerek Más gyártók naprimerDelphi állítsa sootvetstvuyuschiekomponenty. gondoskodás használni tehnologiiADO. A sluchaeDelphiustanovki ilyen komponensek automatikusan megy végbe, amikor razvertyvaniiDelphi.
A dannyhustanavlivaetsyaprovayder (szállító) szerver gép adat- felépítmény különleges tehnologieyOLE DB, amely fogadja a kéréseket obektovADOi lefordítja őket a szükséges intézkedéseket a WBD adatokat.
Kölcsönhatás ADOi adatszolgáltató komponens alapul egyetemes dlyaWindowstehnologiiActiveX, ahol a szolgáltató végre kaks szerver aADO alkatrészek - kaks ügyfelek.
A szerver gépen, és BDsozdaetsya razmeschaetsyaistochnik adatok (adatforrás). .. Abban az esetben, fájl-szerver rendszerek külön tipadBASE asztal, FoxPro, Paradoxi stb ellenőrizni kell sootvetstvuyuschimOpen Database Connectivity (ODBC) - driver, és mint adatszolgáltató ispolzuetsyaMicrosoftOLE DBProvider ODBC illesztőprogramok. Ha bármilyen okból NE megtalálta a megfelelő illesztőprogramot, a fájlszerver átvihetők a táblázatos formában. mdbSUBDMSAccess. Ezek alapján létrehoz egy fájlt, amely tartalmazza a szükséges táblák, indexek, tárolt eljárások és egyéb elementyBD. Egy ilyen fájl. A Microsoft Jet adatbázis mdbupravlyaetsyamashinoy Database 4.0 adatbázis, valamint a szolgáltató ispolzuetsyaMicrosoft Jet 4.0 OLE DB Provider.
Ha az SQL Server adatbázis tipaOracleiliMS termelés szerver, az adatok nem igényelnek előzetes képzés, és a szerepe a szolgáltató felhasználhatja sootvetstvennoMicrosoftOLE DB Provider forOracleiliMicrosoftOLE DBProvider forSQL Server.
Sajnos Adone technológia lehet használni kívánt szolgáltatót iliODBC illesztőprogram nem jön létre a megfelelő adatszerkezet. Például serverovBD-InterBase, Informix, DB2i más ma nuzhnyeOLE DB szolgáltató nem állnak rendelkezésre. Azonban néhány közülük, naprimerInformix megtalálható sootvetstvuyuschieODBC járművezetők.