Su ODBC

ODBC non è un database; ODBC sta per Open Database Connectivity ed è un’interfaccia standard per accesso ai database. La maggior parte dei motori di database ha il proprio driver ODBC che permette un accesso standardizzato al loro database.

Generalmente è indipendente dai sistemi di database e dai sistemi operativi, quindi teoricamente un’applicazione che viene eseguita su un database e vi accede tramite ODBC dovrebbe funzionare ugualmente su un altro database con ODBC integrato. Ovviamente è un caso raro, ma ODBC semplifica in modo significativo il lavoro con diversi sistemi di database.

L’accesso standardizzato ha ovviamente i suoi lati negativi. Ogni database ha i suoi punti di forza e si allontana dallo standard (di più o di meno) per approfittare dei suoi punti di forza. Utilizzare ODBC significa generalmente usare il più basso denominatore comune in fatto di funzionalità. Se usi un sistema di database dispendioso, generalmente vuoi sfruttare le sue potenzialità al massimo. ODBC ha una prestazione inefficiente, dal momento che il driver ODBC deve tradurre tutte le chiamate e i risultati del database dalle strutture del database nativo a quelle standard ODBC.

Tutti i nostri prodotti supportano del tutto ODBC. Tuttavia, per tutti i casi in cui noi supportiamo il tuo database direttamente (in modo native), usa il nostro motore di database diretto invece di utilizzare ODBC. Lavoriamo molto duramente per supportare le peculiarità di ogni database e ti garantiamo la miglior prestazione e stabilità. ODBC è sempre un passaggio in più dove le cose possono complicarsi visto che non tutti i driver ODBC sono di altissima qualità.