Video: SQL 2024
SQL, sammen med noen få spesifikke verktøy, kan koble databaser over ulike databasebehandlingssystemer (DBMS). Databaser opprettet av forskjellige DBMS har deres data organisert på forskjellige måter, og hver forventer å bli snakket med på egen måte. Dette er greit hvis databaseprogrammet ditt antar det samme DBMS som opprettet databasen din i utgangspunktet. Det er imidlertid ikke alltid tilfelle. Faktisk kan det hende at applikasjonen din kanskje vil hente data fra en database og deretter hente andre data fra en annen database som ble opprettet av et annet DBMS.
For å håndtere slike situasjoner trenger du noe for å oversette generiske databaseforespørsler til den spesifikke formen som forventes av databasen på baksiden. To verktøy som gjør dette er ODBC og JDBC. Hva de akronymer som stod for, betyr egentlig ikke noe. Hva betyr noe er hva de gjør. De gir applikasjonsprogrammet et standardgrensesnitt som ser ut uansett hvilken database du får tilgang til:
-
ODBC eller JDBC oversetter standard SQL til den spesifikke dialekten som forventes av databasen.
-
Når databasen returnerer et resultat, blir ODBC- eller JDBC-grensesnittet aktivt igjen, og sender resultatet til brukeren.