Databricks, Teradata, Oracle Autonomous, MongoDB Atlas és Google BigQuery elérése RAD Studio és FireDAC segítségével

Intro

A RAD Studio fejlesztői környezet felhasználói számára ismert lehet, hogy a FireDAC komponens natív kapcsolatot biztosít számos különféle adatbázisrendszerhez.

A RAD Studio minden új kiadásával bővül a támogatott adatbázisok listája – ezeket egyrészt a felhasználói igények, másrészt a gyártók által kiadott új verziók határozzák meg. A támogatott adatbázisverziók aktuális listája itt található:
FireDAC támogatott adatbázisok – DocWiki

A FireDAC használatához hasznos források:

Túl a klasszikus adatbázisokon

A RAD Studio újabb verziói – például a 12.3 – fejlesztéseket hoztak a NoSQL típusú felhőalapú adatbázisok (mint a MongoDB Atlas) elérésében, illetve a FireDAC ODBC Bridge támogatásában. A részletes változások itt találhatók a „FireDAC and Database” szekcióban:

A cikkben szereplő adatbázisok közül a MongoDB Atlas és az Oracle Autonomous Database natív FireDAC driverekkel érhetők el – nincs szükség külön telepítésre, csak az adott gyártó natív kliensére. A MongoDB esetében elegendő egy DLL, amelyet a RAD Studio már tartalmaz. Az Oracle kliens tekintetében választható a teljes Oracle kliens vagy az egyszerűbb Instant Client verzió is (a konfigurálás menetét a cikk végén található linkek részletezik).

A Teradata szintén támogatott, azonban az ODBC illesztőprogramon keresztül működik, amelyet külön kell telepíteni a Teradata weboldaláról.

A Google BigQuery és a Databricks nem szerepelnek a natív FireDAC támogatott adatbázisai között, de teljes mértékben használhatók az ODBC Bridge-en keresztül, szintén a megfelelő ODBC driver telepítésével.

Hasznos minták és dokumentáció

Mintakódok GitHub-on:

Oracle Instant Client konfigurálása

Az Oracle Instant Client telepítési lépései itt találhatók (külön 32- és 64-bites verzió):