ODBC vs. SQL
ODBC neboli Open Database Connectivity je brána, která poskytuje přístup k různým zdrojům dat nebo databázím k aplikacím, jako jsou VB, Excel, Access atd. Je charakterizována sadou kódů chyb, datových typů a funkcí, které pomáhají při vývoji aplikací . ODBC se hodí, když aplikace potřebuje přístup k více zdrojům dat současně. ODBC je zabezpečená, protože obsahuje uživatelské jméno, a ovladače ODBC používají hesla pro ověřování plus šifrovací programy. Výkon pomocí ODBC může být problémem, pokud klient front-end používá dotaz, který má špatný výkon. Vždy je lepší zpracovat výsledek dotazu na straně serveru a pak použít ODBC ke sdělení výsledku klientské aplikaci. Zajišťuje nezávislost aplikace na základní databázi poskytováním standardní knihovny, která odpovídá za veškerou komunikaci s databází.
SQL nebo Structured Query Language komunikuje s databází. Jedná se o jazyk pro správu relační databáze, který manipuluje s daty uloženými v databázi. Provádí úkoly, jako je vkládání, mazání, aktualizace nebo dokonce získávání dat na základě jednoduchých příkazů, které jsou spouštěny (dotazovány) v databázi. Jde o nepostupový jazyk, který používají systémy RDMS, jako je Oracle, Access, Microsoft SQL Server atd. SQL podporuje databáze, které jsou distribuovány přes několik počítačů připojených k místní síti (LAN). Je to standardní jazyk, který může manipulovat s daty, jako je vytváření tabulek nebo změny nebo přidávání indexů pomocí jednoduchých příkazů SQL.
souhrn
1. ODBC poskytuje datové typy a funkce, které pomáhají aplikacím komunikovat s databází. SQL se používá k vytváření dotazů pro manipulaci s daty uloženými v databázi.
2. ODBC převádí příkazy definované v klientské aplikaci na dotazy pochopené databází, jako je SQL. SQL je standardní jazyk, který vkládá, mazá, aktualizuje nebo vybírá data z databáze pomocí jednoduchých příkazů SQL.
Souhrn:
1. ODBS je střední vrstva mezi aplikací a databází. Pomáhá to
aplikace pro přístup k jakékoli databázi nebo zdroji dat.
2. ODBC pomáhá při převádění příkazů klientské aplikace na dotazy, které
jsou přístupnou databází pochopeny.
3. SQL je standardní jazyk, který se používá k načtení dat z databáze.
4. SQL byl původně používán v minipočítačích a sálových systémech, ale nyní je
populární mezi distribuovanými databázovými systémy.