10.07.2015 Views

2× DVD - Vitajte na stránkach www.einsty.hostujem.sk

2× DVD - Vitajte na stránkach www.einsty.hostujem.sk

2× DVD - Vitajte na stránkach www.einsty.hostujem.sk

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

P R O G R A M U J E M EMalé ve¾ké databázy II. / 7. èasVráme sa <strong>na</strong> chví¾u k 13. èasti I. série seriálu. Hovorili smeo moných spôsoboch, ako sa dá pristupova k dátam <strong>na</strong>SQL serveri. Rozobrali sme si jednotlivé vetvy A, B a C.Vetva A rieši priame pripojenie pomocou front−end apli−kácie, ktorou je <strong>na</strong>pr. nám dobre známy mysql monitor.Touto vetvou sme sa zaoberali <strong>na</strong> zaèiatku. Vetva B opisu−je pripojenie pomocou PHP a HTTP servera, èo sme riešilinedávno. Vetva C sa zaoberá prístupom k dátam, ktoré súïalej spracúvané konkrétnou <strong>na</strong>tívnou aplikáciou. Toumôe by <strong>na</strong>pr. aplikácia <strong>na</strong>písaná v niektorom vyššomprogramovacom jazyku, ktorý `umoòujepouíva príkazySQL, <strong>na</strong>pr. Delphi, Visual Basic a pod. Ale takou aplikácioumôe by aj MS Excel. A tak si dnes ukáeme, ako sa dajúdáta, uloené niekde <strong>na</strong> inom, hoci aj vzdialenom MySQLserveri beiacom <strong>na</strong> Linuxe, nádherne pripoji do listuprogramu MS Excel. A aby to bolo efektnejšie, vytvorímesi z takto zí<strong>sk</strong>aných dát aj pekný graf. Viem, e tentorazasi pravých linuxákov nezaujmem, no ale povedzte, nepo−teší sa takému výsledku váš šéf?ODBC. Povedali sme si, e <strong>na</strong>tív<strong>na</strong> aplikácia môe ko−munikova s (¾ubovo¾ným) SQL serverom dvojakým spôso−bom: priamo, teda vyuívaním API funkcií daného SQL servera nepriamo, pomocou ODBCPre ilustráciu si predstavme aplikáciu MS Excel, ktorá vie(v spolupráci s MS Query, ktorá je súèasou) zadáva príka−zy SQL. Z poh¾adu Excelu mu je úprimne jedno, <strong>na</strong> ktorý SQLserver sa má pripoji, pretoe pouíva bené normalizovanépríkazy SQL. To, kam sa pripojí, mu zabezpeèí urèitý spro−stredkovate¾, a tým je ODBC. ODBC – Open DataBase Con−nectivity – je urèitý štandard, ktorý zabezpeèuje ¾ubovo¾nejaplikácii spojenie a pouívanie príkazov SQL. Kadý výrobcaSQL servera produkuje aj vlastný ODBC driver, ktorý zabez−peèí komunikáciu aplikácie práve len s jeho serverom.MYODBC. Preto aj MySQL server má ODBC driver (preWin95/98 a WinNT). Jeho úlohou je prevzia od <strong>na</strong>tívnejaplikácie príkazy SQL a pretransformova ich do takej po−doby, aby im rozumel MySQL server.Ak sme pozorne èítali, zistíme, e ak budeme v <strong>na</strong>šej apli−kácii, vytvorenej <strong>na</strong>pr. v Delphi, Visual Basicu alebo dokoncav MS Accesse, pouíva štandardné príkazy SQL, môemejednoducho tú istú aplikáciu poui v spojení s ¾ubovo¾nýmSQL serverom. Staèí, ak pouijeme príslušný ODBC driver(ovládaè) daného SQL servera. Túto výhodu pouívajú mnohíprogramátori, lebo nemusia prácne upravova svoje apliká−cie. My sa však vrátime k nášmu MySQL serveru.INŠTALÁCIA MYODBC. Aby sme mohli v apliká−ciách pouíva ODBC driver, musíme ho <strong>na</strong>jprv <strong>na</strong>inštalova.Vyberieme si ten typ, ktorý je urèený pre náš operaèný sys−tém. Pre Windows 95/98 je to jeden typ, pre Windows NTzase druhý typ. Obidva si môete stiahnu z mojej webovejstránky <strong>www</strong>.mior.host .<strong>sk</strong>. Princíp inštalácie je ve¾mi podob−ný a prípadné rozdiely <strong>sk</strong>úsený pouívate¾ Windows NTvyrieši sám, preto sa budem venova iba verzii pre Windows95/98. A aby sme to mali akési ucelenejšie, poïme <strong>na</strong> tospolu metódou postupných krokov:1. Po stiahnutí príslušného drivera MyODBC v zazipova−nom tvare ho rozbalíme do pomocného adresára2. V tomto adresári spustíme program SETUP3. Na obrazovke sa objaví inštalátor ODBC. Nech vás nepre−kvapí, e je to Microsoft ODBC Setup utilita, budeme in−štalova MySQL ODBC driver verzie 2.5, tak ako to vidíme<strong>na</strong> obrázku è. 1.Obr. 1 Obr. 2 Obr. 3Obr. 4Obr. 5 Obr. 6Obr. 7Obr. 8 Obr. 91/2002 PC REVUE 113

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!