Silnik bazy danych firmy Borland
Borland Database Engine ( BDE ) to oparty na systemie Windows podstawowy silnik bazy danych i oprogramowanie łączności za Borland Delphi , C++Builder , IntraBuilder , Paradox dla Windows i Visual dBASE dla Windows.
Historia
Turbo Pascal firmy Borland miał dodatek Toolbox do „bazy danych”, który był początkiem dodatków do kompilatora Borland, które ułatwiały łączność z bazą danych. Potem pojawił się silnik Paradox dla systemu Windows – PXENGWIN – który można było skompilować w program ułatwiający łączność z tabelami Paradox.
Pierwszym silnikiem łączności opartym na bibliotekach DLL był ODAPI (Open Database API). Stanowiło to próbę centralizacji łączności firmy Borland w pakiecie aplikacji, który obejmował zupełnie nowy Paradox dla Windows 4 i Quattro. W wersji 4.5 / 5.0 Paradox dla Windows ten silnik bazy danych został skrystalizowany jako IDAPI .
W 2000 roku firma Borland wprowadziła nową architekturę sterownika SQL o nazwie dbExpress , w której wycofano technologię łączy BDE SQL.
W 2014 roku Embarcadero usunął instalator BDE z instalacji Rad Studio XE7, czyniąc go osobnym plikiem do pobrania, aby wzmocnić przesłanie, że BDE jest przestarzałe od wielu lat. Programistów korzystających z BDE zachęca się do aktualizowania oprogramowania w celu korzystania z nowszych technologii łączności z bazami danych, takich jak FireDAC firmy Embarcadero lub rozwiązań innych firm.
Zamienniki dla BDE obejmują:
- DBISAM firmy Elevate Software
- Absolutna baza danych firmy ComponentAce
- BDE eXpress autorstwa Dr. Erharda Regenera: kompatybilny interfejs API wykorzystujący dBase lub Paradox .
Projekt
Dołączony zestaw sterowników bazodanowych umożliwia spójny dostęp do standardowych źródeł danych: Paradox , dBASE , FoxPro , Access oraz tekstowych baz danych. W razie potrzeby do wbudowanego gniazda ODBC można dodać sterowniki Microsoft ODBC . Opcjonalnie produkt SQL Links firmy Borland zapewnia dostęp do szeregu systemów zarządzania bazami danych (DBMS), w tym Informix , IBM Db2 , InterBase , Oracle i Sybase .
BDE jest zorientowany obiektowo w projektowaniu. W czasie wykonywania twórcy aplikacji współpracują z BDE, tworząc różne obiekty BDE. Te obiekty środowiska wykonawczego są następnie używane do manipulowania jednostkami bazy danych, takimi jak tabele i zapytania . Interfejs programu aplikacji BDE ( API ) zapewnia bezpośredni zoptymalizowany dla C i C++ dostęp do silnika bazy danych, a także wbudowane sterowniki BDE dla dBASE, Paradox, FoxPro, Access i tekstowych baz danych.
Podstawowe pliki mechanizmu bazy danych składają się z zestawu bibliotek DLL , które są w pełni ponownie wprowadzane i bezpieczne wątkowo . Do BDE dołączony jest zestaw dodatkowych narzędzi i przykładów z przykładowym kodem.
System BDE jest konfigurowany za pomocą Administratora BDE (BDEADMIN.EXE).
W zestawie z BDE jest Borland's Local SQL, podzbiór ANSI-92 SQL rozszerzony o obsługę konwencji nazewnictwa Paradox i dBASE (standard) dla tabel i pól (zwanych "kolumnami" w SQL). Lokalny SQL pozwala używać SQL do wysyłania zapytań do „lokalnych” standardowych tabel bazy danych, które nie znajdują się na serwerze bazy danych, a także do „zdalnych” serwerów DBMS. Lokalny SQL jest również niezbędny do wykonywania wielotabelowych zapytań zarówno w lokalnych standardowych tabelach, jak iw zdalnych serwerach SQL.
Starsza nazwa BDE API to „Integrated Database Application Program Interface” lub „IDAPI”.
- ^ „DBISAM - wszędzie, ale rzadko widywany” . Podnieś oprogramowanie . Źródło 2021-10-11 .
- ^ „Zamiennik BDE, jednoplikowa wbudowana baza danych Delphi Absolute Database” . KomponentAce . Źródło 2021-10-11 .
- ^ „BDE eXpress dla Windows 8/7/Vista” . DrRegener.com . Źródło 2021-10-11 .