Pristup Databricksu, Teradati, Oracle Autonomousu, MongoDB Atlasu i Google BigQueryju uz RAD Studio i FireDAC

Napisao Rizzato Fernando

Uvod

Vjerujem da su gotovo svi koji razvijaju s RAD-om svjesni da FireDAC pruža nativan pristup hrpi sustava baza podataka.

Sa svakim novim izdanjem RAD Studija, popis podržanih baza podataka ažurira se kao odgovor na zahtjeve kupaca i dostupnost novijih verzija od dobavljača. Koristan resurs za označavanje je ova poveznica na DocWiki — omogućuje vam da brzo provjerite koje su verzije baze podataka podržane za bilo koju određenu verziju RAD Studija koju koristite: https://docwiki.embarcadero.com/Status/en/FireDAC_Database_Support.

Ako niste upoznati s FireDAC-om, ovo su neki dobri resursi za početak:

Nadilazeći najtradicionalnije platforme

Ažuriranja primijenjena u nedavnim verzijama RAD-a (12.3 na primjer) poboljšala su pristup NoSQL bazama podataka kao što je MongoDB u oblaku (aka Atlas), kao i podršci za ODBC koju pruža FireDAC. Pojedinosti o tome što je ažurirano navedene su u dokumentaciji u nastavku, u odjeljku FireDAC i baza podataka:

Iz baza podataka navedenih za ovaj post na blogu, i MongoDB Atlas i Oracle Autonomous Database dostupni su putem izvornog FireDAC upravljačkog programa, što znači da nije potrebna dodatna instalacija – osim izvornog klijenta svakog dobavljača baze podataka. Zapravo, MongoDB zahtijeva samo DLL, koji već pruža RAD Studio. Za Oracle možete birati između punog Oracle klijenta ili samo Instant klijenta – puno lakše (pružam kratki vodič o konfiguraciji Oracle Instant Clienta na kraju ovog posta).

FireDAC također izvorno podržava Teradata, ali se oslanja na njihov ODBC upravljački program za povezivanje, što znači da zahtijeva instaliranje ODBC upravljačkog programa koji se može besplatno preuzeti s web stranice Teradata.

Sada Google BigQuery i DataBricks nisu navedeni kao izvorna podržana platforma baze podataka, ali su potpuno funkcionalni putem FireDAC ODBC mosta, što zahtijeva samo da instalirate njihove odgovarajuće ODBC upravljačke programe.

Resursi

U nastavku možete pronaći (osnovne) uzorke koje sam stvorio za ispitivanje ovih platformi, kao i relevantnu dokumentaciju:

Kako pravilno postaviti Oracle Instant Client

Korake za jednostavno konfiguriranje Oracle Instant Clienta možete pronaći slijedeći korake koje dijelim u ova dva Gista (32-bitni i 64-bitni)