VILNIAUS UNIVERSITETO
KAUNO HUMANITARINIS FAKULTETAS
INFORMATIKOS KATEDRA
Informacijos pateikimas Internete technologijos
ODBC tvarkyklės
Referatas
Atliko:
Dėstytojas:
2007
Kaunas
Turinys
Įvadas 3
Bendra ODBC samprata 4
TRUMPA ISTORIJA 4
ODBC VERSIJOS: 4
ODBC architektūra 5
Taikymo teorijoje ir praktikoje principai 7
Palyginimas su analogiškomis technologijomis pagal konkrečius kriterijus 7
Privalumai ir trūkumai 8
Privalumai: 8
Trūkumai: 8
Vystymosi perspektyvos 8
Literatūra 10
Įvadas
Šiame darbe bus bandoma atsakyti į šiuos klausimus: kas yra ODBC; kokie privalumai ir trūkumai bei vystymosi perspektyvos.
Referate yra šios dalys:
ODBC samprata;
ODBC architektūra;
taikymo teorijoje ir praktikoje principai;
trumpai aptartos ODBC versijos;
palyginimas ODBC;
ODBC privalumai ir trūkumai;
vystymosi perspektyvos;
išvados.
Bendra ODBC samprata
ODBC (angl. akronimas Open Database Connectivity) yra standartizuota taikomosios programinės įrangos (aplikacijų) programavimo sąsaja (API) prisijungimui prie duomenų bazių (RDBMS).
Kiekvienai duomenų bazės programai arba duomenų bazių valdymo sistemai reikia skirtingos tvarkyklės.
ODBC – tai tipiškas tvarkyklių panaudojimo atvejis -: egzistuoja šimtai skirtingų formatų, kuriais saugomi duomenys, todėl labai sunku sukurti programas, kurios galėtų duomenis skaityti iš bet kokių šaltinių. Tačiau galima sukurti vieną programinę sąsają, kuri būtų vienoda visoms duomenų rūšims ir tada kurti atskiras programas – tvarkykles, kurios atitinkamus duomenis padarytų pasiekiamais per vieną, konkretų ODBC apibrėžtą sąsają. Tokiu būdu, ODBC tvarkyles gali tiekti atitinkamą duomenų formatą (šaltinį) atsakingos įmonės, o ODBC sąsają naudojantys programuotojai yra užtikrinti, kad jų programoms bus pasiekiami įvairių rūšių duomenys.
TRUMPA ISTORIJA
ODBC buvo sukurta SQL Access Group ir pirmąkart paskelbta rugsėjo mėn. 1992. Pirmoji ODBC realizavo ir pateikė savo Windows operacinėje sistemoje Microsoft kompanija, bet dabar egzistuoja ODBC palaikymas UNIX, OS/2 ir Macintosh sistemose.
ODBC VERSIJOS:
4 pagrindinės ODBC versijos:
Versija Apibūdinimas
1.0 (c1993) Pirmoji ODBC versija. Tik keletas ODBC 1.0 programų ir tvarkylių egzistuoja (tik Windows) ir nė vienos Linux.
2.0 (c1994) Antroji ODBC versija. Ne didelis reorganizavimas API (t.y. nauja SQLBindParameter pakeičia SQLSetParam) šerdyje, 1 ir 2 lygio formos pakitimai, nauji duomenų tipai.
Linux, daugelis ODBC tvarkyklių yra ODBC 3 ir tik nedaugelis yra dar ODBC 2.0 , bet sparčiai juda link 3
Atsirado versija ODBC 2.5.
3.0 (c1995). ODBC 3.0 pateikė didelį kiekį naujų APIs ir ODBC palaikomas deskriptorius. daugelis ODBC tvarkyklių Linux dabar yra ODBC 3.0 ir nemažai programų yra 3.0.
3.5x (c1997). UNICODE naujovė.
ODBC architektūra
Egzistuoja skirtingi modeliai (lygiai), kurie apibudina lygių skaičių, kurie turi būti praeinami, kad butų pasiekiama duomenų bazė.
Svarbiausi lygiai:
o Lygmuo 1
o Lygmuo 2
o Lygmuo 3
Pirmasis lygmuo
Program : kreipiasi į ODBC funkciją
ODBC Manager: nustato ką daryti
ODBC Driver: vykdo reikiamas procesus
Database file: jis atidaromas tvarkyklės ir
duomenis tvarkomi
Antrasis lygmuo
Program: kreipiasi į ODBC funkciją
ODBC Manager: nustato ką daryti
ODBC Driver: ruošia užklausa ir perduoda ją DBMS
DBMS: vykdo užklausa
Trečiasis lygmuo
Program: kreipiasi į ODBC funkciją
ODBC Manager: nustato ką daryti
ODBC Driver: ruošia užklausa ir perduoda ją DBMS
Gateway ODBC Manager/Driver: perduoda užklausa DBMS
DBMS: vykdo užklausaTaikymo teorijoje ir praktikoje principai
.
ODBC tvarkyklė reikalinga, kad susisiektume su duomenų baze t.y. siųsti ir gauti duomenis, taip pat vykdyti užklausa duomenims duomenų bazėje. ODBC tvarkyklės palengvino programuotojų darbą t.y. nebereikia kiekvienai duomenų bazei kurti programos sąsajų (API)
ODBC standartas buvo kuriamas, kad veiktų bet kokioje platformoje ir taip pat buvo prijungtos Win32, Unix, Macintosh, OS/2 ir kitos.