Bde

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 15 mars 2013; kontroller kräver 8 redigeringar .

BDE (förkortat från engelska.  Borland Database Engine  - "Borland databasmotor") - 32-bitars databasmotor under Microsoft Windows för åtkomst till databaser från Borland Delphi , C ++ Builder , IntraBuilder , Paradox för Windows och Visual dBASE för Windows . Stöds inte i RAD Studio sedan XE 7. Men vid behov kan den installeras separat [1] .

Historik

Borlands Turbo Pascal inkluderade en "databas" Toolbox,

som var det första tillägget för Borland-kompilatorer designat för att fungera med en databas. Sedan kom Paradox för Windows -databasmotorn  - PXENGWIN - som kunde inkluderas i programmet för att ansluta till Paradox-formattabeller.

Den första anslutningsmekanismen baserad på användningen av DLL var ODAPI (från engelska  Open Database API  - "an open database application programming interface"). Det representerade ett försök av Borland att förena relationen i sin mjukvarusuite, som inkluderade den helt nya Paradox för Windows 4 och Quattro. Med version 4.5 / 5.0 av Paradox för Windows tog denna databasmotor form som IDAPI (från engelska.  Integrated Database Application Program Interface  - "integrated database application programming interface").

År 2000 introducerade Borland en ny SQL-drivrutinsbaserad arkitektur som heter dbExpress som föråldrade BDE:s SQL Links-teknologi.

Beskrivning

Den tillgängliga uppsättningen av databasdrivrutiner ger enhetlig åtkomst till standarddatakällor: Paradox , dBASE , FoxPro , Access , såväl som textdatabaser. Du kan lägga till Microsoft ODBC- drivrutiner när du behöver ansluta till en ODBC-socket. Borland tillhandahåller dessutom SQL-länkar för åtkomst till ett brett utbud av kraftfulla databasmotorer inklusive Informix , DB2 , InterBase , Oracle och Sybase .

BDE har en objektorienterad design. Under körning interagerar applikationen med BDE genom att skapa olika BDE-objekt. Dessa objekt används sedan för att hantera databaselement som tabeller och frågor . BDE  API ger direkt och optimerad åtkomst till motorn samt BDE inbyggda drivrutiner för dBASE, Paradox, FoxPro, Access och textdatabaser.

Databasmotorns kärnfiler existerar som en uppsättning DLL -filer vars kod är helt återkommande och trådsäker . BDE levereras med en uppsättning ytterligare verktyg och exempelapplikationer.

BDE-systemet konfigureras med BDE-administratören (BDEADMIN.EXE).

BDE använder "Local SQL", en underuppsättning av ANSI-92 SQL - språkstandarden , utökad för att stödja Paradox och DBF (kallade "standardtabeller i BDE) tabeller och fältnamngivningskonventioner. Lokal SQL låter dig använda SQL för att fråga efter lokala "standard"-tabeller som inte finns på databasservrar, inklusive fjärrservrar. Lokal SQL är också ett nödvändigt verktyg för att skapa frågor med urval från många tabeller, varav några är lokala och några finns på fjärranslutna SQL-servrar.

Anteckningar

  1. BDE-komponenter i RAD Studio/Delphi/C++ Builder . Hämtad 16 juli 2019. Arkiverad från originalet 16 juli 2019.

Länkar