BDE (forkortet fra engelsk. Borland Database Engine - "Borland database engine") - 32-bit databasemotor under Microsoft Windows til adgang til databaser fra Borland Delphi , C ++ Builder , IntraBuilder , Paradox til Windows og Visual dBASE til Windows . Ikke understøttet i RAD Studio siden XE 7. Det kan dog om nødvendigt installeres separat [1] .
Borlands Turbo Pascal inkluderede en "database" værktøjskasse,
som var den første tilføjelse til Borland compilere designet til at arbejde med en database. Så kom Paradox for Windows -databasemotoren - PXENGWIN - som kunne inkluderes i programmet for at forbinde til Paradox-formattabeller.
Den første forbindelsesmekanisme baseret på brugen af DLL var ODAPI (fra den engelske Open Database API - "an open database application programming interface"). Det repræsenterede et forsøg fra Borland på at forene forholdet i sin softwarepakke, som inkluderede det helt nye Paradox til Windows 4 og Quattro. Med version 4.5 / 5.0 af Paradox til Windows tog denne databasemotor form som IDAPI (fra engelsk. Integrated Database Application Program Interface - "integrated database application programming interface").
I 2000 introducerede Borland en ny SQL-driver-baseret arkitektur kaldet dbExpress , der forældede BDE's SQL Links-teknologi.
Det tilgængelige sæt af databasedrivere giver ensartet adgang til standarddatakilder: Paradox , dBASE , FoxPro , Access , samt tekstdatabaser. Du kan tilføje Microsoft ODBC- drivere, når du skal oprette forbindelse til en ODBC-socket. Derudover leverer Borland SQL-links til adgang til en lang række kraftfulde databasemotorer, herunder Informix , DB2 , InterBase , Oracle og Sybase .
BDE har et objektorienteret design. Under kørsel interagerer applikationen med BDE ved at skabe forskellige BDE-objekter. Disse objekter bruges derefter til at administrere databaseelementer såsom tabeller og forespørgsler . BDE API giver direkte og optimeret adgang til motoren samt BDE indbyggede drivere til dBASE, Paradox, FoxPro, Access og tekstdatabaser.
Databasemotorens kernefiler eksisterer som et sæt DLL'er , hvis kode er fuldt genindført og trådsikker . BDE leveres med et sæt ekstra hjælpeprogrammer og eksempelapplikationer.
BDE-systemet konfigureres ved hjælp af BDE-administratoren (BDEADMIN.EXE).
BDE'en bruger "Local SQL", en undergruppe af ANSI-92 SQL - sprogstandarden , udvidet til at understøtte Paradox og DBF (kaldet "standard"-tabeller i BDE) tabel- og feltnavngivningskonventioner. Lokal SQL giver dig mulighed for at bruge SQL til at forespørge på lokale "standard"-tabeller, der ikke er placeret på databaseservere, inklusive fjernservere. Lokal SQL er også et nødvendigt værktøj til at oprette forespørgsler med valg fra mange tabeller, hvoraf nogle er lokale, og nogle er placeret på eksterne SQL-servere.
Databasestyringssystemer (DBMS) | |
---|---|
Klient-server | |
Motorer | |
Filserver |