Video: Index-siden 2025
SQL kan sammen med et par specifikke værktøjer slutte databaser på tværs af forskellige databasestyringssystemer (DBMS). Databaser oprettet af forskellige DBMS har deres data organiseret på forskellige måder, og hver forventer at blive talt med på sin egen måde. Det er fint, hvis din database applikation antager det samme DBMS, der oprettede din database i første omgang. Det er dog ikke altid tilfældet. Faktisk kan din ansøgning undertiden hente data fra en database og derefter hente andre data fra en anden database, der blev oprettet af en anden DBMS.
For at håndtere sådanne situationer har du brug for noget til at oversætte generiske databaseanmodninger til den specifikke form, der forventes af databasen på bagsiden. To værktøjer, der gør dette, er ODBC og JDBC. Hvad de akronymer oprindeligt stod for, betyder ikke rigtig noget. Hvad betyder noget er, hvad de gør. De giver dit applikationsprogram en standard grænseflade, der ser ens ud uanset hvilken database du har adgang til:
-
ODBC eller JDBC oversætter din standard SQL til den specifikke dialekt, der forventes af databasen.
-
Når databasen returnerer et resultat, bliver ODBC- eller JDBC-grænsefladen aktiv igen, idet resultatet sendes til brugeren.