Chi riesce a spiegarmi in parole povere e chiare cosa sia ODBC?
Chi riesce a spiegarmi in parole povere e chiare cosa sia ODBC?
E' semplicemente una piattaforma per l'accesso ai dati.
Appiattisce l'interfaccia di programmazione per l'accesso a basi di dati dal punto di vista delle applicazioni che ne fanno uso, fornendo un insieme di funzioni comuni e genericamente adatte a qualsiasi tipo di database.
E' poi il driver ODBC che si preoccupa di tradurre le richieste inoltrate attraverso le funzioni comuni in istruzioni specifiche per il database cui, alla fine, si fa accesso.
E' ovvio che si tratta di una soluzione più lenta rispetto ad un accesso diretto ad un database attraverso un'API dedicata, ma c'è il vantaggio di potersi imparare una sola interfaccia di programmazione e, con essa, accedere a qualsiasi database per il quale esista un driver senza dover...reimparare tutto da capo.
ODBC è affiancato anche da altre tecnologie simili e talvolta alternative, come BDE (Borland Database Engine) fornito da Borland, ma obsoleto, oppure OLE DB, tecnologia su cui si basa ADO (Access Data Objects), parte integrante del pacchetto MDAC di Microsoft.
Molti ambienti di sviluppo forniscono componenti già pronti per poter sfruttare le piattaforme elencate e accedere a qualsivoglia database (sempre avendo il driver appropriato).
Un altro vantaggio è quello di poter ridurre la fatica nel modificare le proprie applicazioni affinchè lavorino su un database diverso dal precedente: insomma, ne guadagna l'integrazione.
Sicuramente, se cerchi su Google la parola chiave "ODBC", troverai tante altre informazioni.
Ciao!
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...