ODBC (lyhenne sanoista Open Database Connectivity) on standardoitu ohjelmointirajapinta tietokantajärjestelmille.[1] Rajapinta on riippumaton ohjelmointikielestä, tietokantajärjestelmästä tai käyttöjärjestelmästä.[1]
ODBC-ajuri on väliohjelmisto, jonka kautta ohjelmat voivat välittää esimerkiksi SQL-lauseita ja tietoa sovellusohjelman ja tietokantaohjelmiston välillä.[2]
Ennen ODBC:tä The Open Groupin Call Level Interface (CLI) oli de facto -standardi käyttää tietokantaa C- ja COBOL-kielillä tehdyistä ohjelmista.[2]