PORTÁLOVÉ SYSTÉMY Přednáška č. 8 Jan Górecki gorecki@opf.slu.cz > Databáze •Databáze je určitá uspořádaná množina informací (dat) uložená na paměťovém médiu •Z hlediska způsobu ukládání dat a vazeb mezi nimi můžeme rozdělit databáze do základních typů: –Hierarchická databáze –Síťová databáze –Relační databáze • • • • Databázový systém MySQL •MySQL je multiplatformní databázový systém •Komunikace s ním probíhá pomocí jazyka SQL •MySQL využívají –redakční systémy, –diskuzní fóra, –elektronické obchody, –fotogalerie, –další aplikace. • • • • • Databázový systém MySQL •MySQL je multiplatformní databázový systém •Komunikace s ním probíhá pomocí jazyka SQL •Spuštění administrace MySQL –EasyPHP – pravé tlačítko myši –Vybrat Administrace •Ukažme si vše společně! • • • • • Název databáze registrace id jmeno prijmeni ulice cislo mesto psc uziv_jmeno heslo Databázový systém MySQL •Server/Databáze/Tabulka •Do tabulek se data vkládají: –import ze souboru –SQL dotazem –z formulářů na www –z jiných db • Z tabulek je možné data exportovat (viz následující snímek) – • • • • • Možnosti •Export/Import celé DB do SQL •Jeli databáze jednou vytvořena, není třeba ji na jiném serveru znova vytvářet – stačí ji importovat • Databázový systém MySQL •Ukázka SQL dotazu pro vytvoření tabulky • • •Ukázka SQL dotazu pro vložení záznamů do tabulky CREATE TABLE Telefony ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Jmeno VARCHAR(40), Telefon VARCHAR(14), Email VARCHAR(60)) INSERT INTO Telefony (Jmeno, Telefon, Email) VALUES ('Jan Novák', '+420212131415', 'novak@email.cz') Databázový systém MySQL

Registrace

Jméno:
Příjmení:
Město:
PSČ:
Databázový systém MySQL – Zápis do tabulky Název databáze Název tabulky zapis.php Adresa serveru Jméno uživatele Databázový systém MySQL– Výpis tabulky \n"; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { print "\t\n"; foreach ($line as $col_value) { print "\t\t$col_value\n"; } print "\t\n"; } print "\n"; mysql_free_result($result); mysql_close($link); ?>