Jeste Perl a Informix
Honza Pazdziora
adelton na informatics.muni.cz
Středa Červen 30 14:39:54 MEST 1999
On Wed, Jun 30, 1999 at 02:29:42PM +0100, Miloslav Strunc wrote:
> Dobry den,
> omlouvam se pokud je vam nemile, ze se na vas obracim primo, tedy mimo konferenci. Doporucil jste mi tam pouziti baliku (modulu?) DBI a DBD. Jsem zacatecnik co se tyka Perlu a moc vas prosim muzete-li mi priblizit pouziti techto baliku, nebo mne odkazat nekam kde bych to nasel.
Adresu konference jsem pridal zpet, protoze predpokladam, ze tema muze
byt zajimave i pro ostatni jeji cleny.
DBI je DataBase Interface, databazove nezavisla specifikace rozhrani.
Dokumentace je samozrejme primo v modulu v POD formatu, na webu
napriklad na URL
http://theory.uwinnipeg.ca/CPAN/data/DBI/DBI.html
DBD::Informix je pak DataBase Driver, tedy databazove zavisla vrstva,
ktera tu DBI specifikaci doplnuje o volani prislusneho API dane
databaze. Cili potrebuji nejdrive DBI a pak pro kazdou databazi
odpovidajici DBD. Vyhoda je v tom, ze prechod na jinou databazi je pak
(v idelanim pripade) pouze otazkou zmeny connect stringu, tedy reknu,
ze chci pouzit jinou databazi.
V principu je mozno DBI prirovnat k ODBC -- jde tedy o jisty standard
prace s databazi.
Je nutno poznamenat, ze DBI (ani ODBC) nespecifikuji napriklad
podporovane SQL prikazy ci syntaxi. Jejich ukolem je dovolit aplikaci
pripojit se na databazi, posilat ji SQL prikazy ve forme textovych
retezcu a parametru, a ziskat odpoved, at jiz stavovou hodnotu uspechu
ci neuspechu, nebo treba cursor pro cteni dat. Dale pak urcuje, jak se
data konvertuji na nativni datove typy Perlu, tedy ze string je string
a BLOB je taky string.
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
make vmlinux.exe -- SGI Visual Workstation Howto
Any spam sent to my email will be rewarded by complaint to your ISP abuse
team and abuse teams of servers that relayed that message. It works.
Další informace o konferenci Perl