
Velmi dobré schopnosti databáze MySQL a silné propojení s jazykem PHP využíváme výhodně k tvorbě www stránek. Co nám to všechno umožňuje. Přečtěte si krátké zamyšlení.
Obě technologie mají společné také to, že používají otevřené (volně dostupné) software (open source). Předností MySQL je rovněž umožnění psát vlastní programy, takže se nemusíme vázat jen na klientské aplikace obsažené v zásilce MySQL.
Základní utility
Rovnou řeknu - řadu užitečných aplikací, lépe řečeno utilit. Každá je úzce zaměřena na určitou úlohu. Zde je třeba poděkovat tvůrcům MySQL, že takto tento databázový server navrhli. MySQL neobsahuje tudíž množství dat v jednom celku, což by znamenalo obrovský jeden balík programu, a tedy dost neobratné uživatelské prostředí. Co tedy v rozdělené instalační zásilce máme? Např. program mysqlimport (stará se o načtení souborů do tabulek). Dále je to mysqldump (zajišťuje export a slouží pro manipulaci s obsah tabulek). Samozřejmě, že nesmí zapomenout na mysqladmin (stará se o veškerou administrativní práci. Nu a konečně mysql (ten je tu, aby nám umožnil prostřednictvím speciálních příkazů komunikovat se serverem). Tato utilita je nejobsáhlejší a umí toho nejvíc, jelikož nám dovoluje zadávat SQL příkazy, které se posílají serveru a okamžitě vidíme, jak se to projeví.
Klientska knihovna API
MySQL dále obsahuje vlastní klientskou knihovnu programování. Ta je schopna splnit prakticky jakýkoli požadavek dalších aplikací. Při práci s MySQL prostě zadáváme běžné příkazy SQL, které náš uživatel vůbec nemusí znát! S nadsázkou řečeno ani netuší, že vlastně pracuje s nějakou databázi. Je pravda, že nabízet uživateli příkazový řádek k zadávání příkazu by nebylo chytré. Mnoho lidí to odradí. Proto MySQL umožňuje bez problému zapojit grafický formulář přes formulář na webové stránce, či speciální aplikaci, např. S-Lang. V neposlední řadě výhodou MySQL je rovněž, že jej lze implementovat do cizí aplikace. To se dělá tak, že využijeme skriptu schell. Ten aktivuje MySQL prostřednictvím vstupního souboru s příkazy SQL a poté je tento vstup zpracován utilitou konkrétní aplikace. Ale to zabíhám do podrobnosti. Začal jsem klientskou kihovnou, tak k ní je třeba říct, že MySQL má tuto knihovnu napsanou v jazyce pro jazykový procesor „C“. Zjednodušeně - k databázi MySQL tak je možné přistupovat z jakéhokoli programu napsaného v jazyku „C“. Zmíněná klientská knihovna má aplikační programovací rozhraní Application Programming Interface API. To se stará o připojení klientských programů k serveru a samozřejmě také o jejich komunikaci se serverem. Také jiné jazykové procesory, které jsou napsané v jazyku „C“ umožňují spolupráci s MySQL. Zařídí to klientské API kromě aplikace PHP také třeba v programu C++, v programuPerl, dále v aplikaci Python, a to jsem určitě nejvyjmenoval všechny.
Tolik tedy zatím o filozofii MySQL, co všechno dokáže. V příštím článku na toto téma si povíme o výběru API k různým programům.
Zatím nikdo nekomentoval. Buďte proto první a vložte svůj komentář.
Aby jste mohli přidávat komentáře, musíte být přihlášený.
Musíte být registrovaný, aby jste mohli hodnotit.
Prosím přihlašte se, a nebo se zaregistrujte.
Zatím nikdo nehodnotil.