ODBC vs SQL
ODBC ili povezivanje s otvorenom bazom podataka je pristupnik koji pruža pristup različitim izvorima podataka ili bazama aplikacija poput VB, Excel, Access, itd. Karakterizira ga skup kodova pogrešaka, vrsta podataka i funkcije koji pomažu u razvoju aplikacija , ODBC je koristan kada aplikacija treba pristupati višestrukim izvorima podataka istovremeno. ODBC je siguran jer uključuje korisničko ime, a ODBC upravljački programi koriste lozinke za autentifikaciju plus programe šifriranja. Učinkovitost pomoću ODBC-a može biti zabrinjavajuća ako prednji klijent koristi upit koji ima lošu izvedbu. Uvijek je bolje obraditi rezultat upita na strani poslužitelja, a zatim upotrijebiti ODBC za komuniciranje rezultata s klijentskom aplikacijom. Aplikaciju čini neovisnom od baze podataka pružajući standardnu knjižnicu koja je odgovorna za sve komunikacije s bazom podataka.
SQL ili strukturirani upitni jezik komunicira s bazom podataka. To je jezik za upravljanje relacijskom bazom podataka koji manipulira podacima pohranjenim u bazi podataka. Obavlja zadatke poput umetanja, brisanja, ažuriranja ili čak dohvaćanja podataka na temelju jednostavnih naredbi koje se aktiviraju (postavljaju na upit) u bazi podataka. To je neproceduralni jezik koji koriste RDMS sustavi poput Oracle, Access, Microsoft SQL Server itd. SQL podržava baze podataka koje se distribuiraju na nekoliko računala spojenih na lokalnu mrežu (LAN). To je standardni jezik koji može manipulirati podacima poput stvaranja tablice ili promjena ili dodavanjem indeksa pomoću jednostavnih SQL naredbi.
Sažetak
1. ODBC pruža vrste podataka i funkcije koje pomažu aplikacijama da komuniciraju s bazom podataka. SQL se koristi za stvaranje upita za manipuliranje podacima pohranjenim u bazi podataka.
2. ODBC pretvara naredbe definirane u klijentskoj aplikaciji u upite shvaćene u bazi podataka kao što je SQL. SQL je standardni jezik koji unosi, briše, ažurira ili bira podatke iz baze podataka koristeći jednostavne SQL naredbe.
Sažetak:
1. ODBS je srednji sloj između aplikacije i baze podataka. Pomaže
aplikacija za pristup bilo kojoj bazi podataka ili izvoru podataka.
2. ODBC pomaže u prevođenju naredbi klijentske aplikacije u upite koji
podrazumijevaju pristupnu bazu podataka.
3. SQL je standardni jezik koji se koristi za dohvaćanje podataka iz baze podataka.
4. SQL se u početku koristio u miniračunalima i mainframe sustavima, ali sada jest
popularan među sustavima distribuiranih baza podataka.