MySQL - co to je (1.díl)

« zpět na MYSQL

MySQL je relační databázi, pro nekomerční užití zdarma.

Chceme mít na stránkách jednoduchou návštěvní knihu, vezmeme textový soubor nazveme ho kniha.txt a vložíme do něj data ve tvaru

datum | kdo | co_napsal #

kde ( | ) je námi zvolený oddělovač mezi položky a ( # ) je oddělovač mezi jednotlivými diskusemi. Pomocí jednoduché PHP funkce explode("#",$text) rozsekáme jednotlivé diskuse a pak jednotlivé položky. Ale co když budeme chtít zjistit kolik příspěvků napsal uživatel Pepa. No tak to budeme muset vytvořit nějaký jednoduchý algoritmus, kde projdeme všechny položky a spočteme jméno Pepa. A další úkol by zněl, kolik jednotliví uživatelé napsali příspěvků, no to bude trošku složitější.

A proč tedy databázi : jeden z důvodů může být ten, že předcházející dva úkoly můžeme řešit pomoci jednoho řádku napsaného v SQL jazyce.

Co je to databáze
Laiky by se databázi dalo nazvat něco jako perfektní soubor. Soubor je úložiště dat, databáze také. V databázi ale můžeme nejen mazat a editovat záznamy, ale taky vyhledávat, různě grupovat, třídit, sortovat.

DB (báze dat) je množina vzájemně propojených dat.

SŘBD (Systém Řízení Báze Dat) je programové vybavení, které řídí všechny přístupy k bázi dat

DB + SŘBD = DBS (databázový systém, neboli databáze)

Ale dost teorie, tu si rozebereme příště. Nutno jenom dodat, že databáze nejsou jenom relační, ale i objektové a deduktivní a pak i jiné. MySQL je relační databáze.

Proč MySQL
  • pro nekomerční užití zdarma
  • pro komerční za 220 dolarů, ceník je na www.mysql.com, což je oproti jiným jako je Oracle, MSSSql částkou zanedbatelnou
  • multiplatformní (Window,Linux..)
  • možnost zásahu do zdrojových kódů, což je docela zajímavá možnost

    Jednoduchý příklad relační tabulky
    id jmeno datum text
    1 pepa 2004-07-06 14:55:55 ahoj jak se máte
    2 zbyšek 2004-07-06 15:15:00 jejda ty máš udělanou návštěvní knihu
    3 pepa 2004-07-06 17:25:08 ano, naučil jsem se to na owebu

    Vidíte jednoduchou tabulku, to je charakteristické pro relační databáze, které právě tabulky využívají pro ukládání dat. Tabulku tvoří sloupce a řádky. Sloupce určují typ dat, říkáme jim atributy. Řádky jsou jednotlivé záznamy. V tabulce se nesmí vyskytovat dva stejné záznamy, to zabezpečíme pomocí primárního klíče, ten může být jednoduchý nebo složený. V našem případě je jednoduchý.

    id : primární klíč
    jmeno : jméno uživatele
    datum : datum,kdy uživatel vložil článek
    text : text, který uživatel vložil

    Příště si tuto tabulku vytvoříme v databázi a naučíme se jak přistupovat k datům. Pokuste se do příště spustit http://localhost/phpmyadmin/, přečtěte si první díl o PHP a spusťte Apache a MySQL (PHP-triad - MySQL - MySQL-d)
  • Klientská sekce pro Vás

    Spravujte své domény a hosting pohodlně 24 hodin denně

    Kontakt pro zákazníky

    Technická podpora

    PO-PÁ 8:00-18:00

    E-mail: podpora@banan.cz 

    Příjem dotazů probíhá NONSTOP

    Online pracovník

    Richard Slipek

    +420 608 611 883

    Online chat

    Zvládáme opensource

    Na našich serverech jsme ručně ověřili funkci více než 140 opensource systémů, některé z nich nabízíme na jedno kliknutí v administraci.

    Hostované domény

    6684 domén 5601 1083

    Poslední článek - HOMEPAGE PRVKY

    O
    Ověřit dostupnost domény
    Zákaznické centrum: podpora@banan.cz +420 608 611 883 (PO-PÁ 8:00-18:00)NápovědaBlog
    Technická podpora: PO-PÁ 800-1800X
    Online pracovník: Richard Slipek
    podpora@banan.cz
    Online chat nebo +420 608 611 883
    Kontaktovat technickou podporu můžete zde
    Kontaktovat technickou podporu můžete zde
    PO-PÁ 800-1800