Skillnad mellan ODBC och SQL Skillnad mellan
ODBC vs SQL
ODBC, eller Open Database Connectivity, är en gateway som ger åtkomst till olika datakällor eller databaser till program som VB, Excel, Access, etc. Det kännetecknas av en uppsättning felkoder, datatyper och funktioner som hjälper i utvecklingsapplikationer. ODBC är till nytta när en applikation behöver komma åt flera datakällor samtidigt. ODBC är säker eftersom det innehåller ett användarnamn och ODBC-drivrutiner använder lösenord för autentisering plus krypteringsprogram. Prestanda med ODBC kan vara ett problem om front-end-klienten använder en fråga som fungerar dåligt. Det är alltid bättre att bearbeta sökresultatet på serverns sida och sedan använda ODBC för att kommunicera resultatet till klientprogrammet. Det gör en applikation oberoende av den underliggande databasen genom att tillhandahålla ett standardbibliotek som ansvarar för all kommunikation med databasen.
SQL, eller Structured Query Language, kommunicerar med en databas. Det är ett relationsdatabashanteringsspråk som manipulerar data lagrad i en databas. Det utför uppgifter som införande, radering, uppdatering eller till och med hämtning av data baserat på enkla kommandon som avfyras (frågas) i databasen. Det är ett icke-procedurellt språk som används av RDMS-system som Oracle, Access, Microsoft SQL Server, etc. SQL stöder databaser som distribueras över flera datorer anslutna till ett lokalt nätverk (LAN). Det är ett standardspråk som kan manipulera data som tabellen skapar eller ändrar eller lägger till index med enkla SQL-kommandon.
sammanfattning
1. ODBC tillhandahåller datatyper och funktioner som hjälper applikationer att interagera med databasen. SQL används för att skapa frågor för att manipulera data som lagras i en databas.
2. ODBC konverterar de kommandon som definieras i klientprogrammet till de frågor som databasen som SQL uppfattar. SQL är ett standardspråk som infogar, raderar, uppdaterar eller väljer data från en databas med enkla SQL-kommandon.
Sammanfattning:
1. ODBS är ett mellanskikt mellan applikationen och databasen. Det hjälper en
applikation att komma åt någon databas eller datakälla.
2. ODBC hjälper till att översätta kommandon för klientapplikationen till frågor som
förstås av den åtkomna databasen.
3. SQL är ett standardspråk som används för att hämta data från en databas.
4. SQL användes initialt i minidatorer och mainframesystem, men nu är det
populärt bland distribuerade databassystem.