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] .
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.
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.
Databashanteringssystem (DBMS) | |
---|---|
Klient-server | |
Motorer | |
Fil server |