Porozumění fungování databází SQL

MySQL je relační databáze, která se často používá k ukládání dat pro webové stránky pracující ve spojení s PHP. Relační znamená, že na různé tabulky databáze lze vzájemně odkazovat. SQL znamená "Strukturovaný dotazovací jazyk" což je standardní jazyk používaný pro interakci s databázemi. MySQL byl vytvořen na bázi SQL a uvolněn jako databázový systém s otevřeným zdrojovým kódem. Díky své popularitě je velmi podporován PHP. Než se začnete učit vytvářet databáze, je důležité lépe porozumět tomu, co jsou tabulky.

Databáze může být tvořena mnoha tabulkami a tabulka v databázi se skládá z protínajících se sloupců a řádků, které tvoří mřížku. Dobrým způsobem, jak o tom přemýšlet, je představit si šachovnici. V horní řadě šachovnice jsou štítky pro data, která chcete uložit, například Jméno, Věk, Pohlaví, Barva očí atd. Ve všech řádcích níže jsou informace uloženy. Každý řádek je jeden záznam (všechna data v jednom řádku v tomto případě patří stejné osobě) a každý sloupec obsahuje specifický typ dat, jak je uvedeno na jeho štítku. Zde je něco, co vám pomůže vizualizovat tabulku:

instagram viewer

Co je tedy „relační“ databáze a jak tyto tabulky používá? Relační databáze nám umožňuje „propojit“ data z jedné tabulky do druhé. Řekněme například, že jsme vytvořili databázi pro prodejnu automobilů. Mohli bychom vytvořit jeden stůl, který by obsahoval všechny podrobnosti pro každé z vozů, které jsme prodávali. Kontaktní informace pro „Ford“ by však byly stejné pro všechna auta, která vyrábějí, takže tato data nemusíme psát více než jednou.

Můžeme udělat druhou tabulku nazvanou výrobci. V této tabulce bychom mohli uvést Ford, Volkswagen, Chrysler atd. Zde můžete uvést adresu, telefonní číslo a další kontaktní informace pro každou z těchto společností. Pak byste mohli dynamicky volat kontaktní informace z naší druhé tabulky pro každé auto v naší první tabulce. Tyto informace byste museli zadat pouze jednou, přestože jsou přístupné pro každé auto v databázi. To nejen šetří čas, ale také cenný databázový prostor, protože není třeba opakovat žádné údaje.

Každý sloupec může obsahovat pouze jeden typ dat, který musíme definovat. Příklad toho, co to znamená; v našem věkovém sloupci používáme číslo. Kdybychom definovali tento sloupec jako číslo, nemohli bychom změnit Kellyho vstup na „dvacet šest“. Hlavní typy dat jsou čísla, datum / čas, text a binární. Přestože mají mnoho podkategorií, dotkneme se pouze nejběžnějších typů, které budete v tomto tutoriálu používat.

CELÉ ČÍSLO: Tím jsou uložena celá čísla, kladná i záporná. Některé příklady jsou 2, 45, -16 a 23989. V našem příkladu by mohla být věková kategorie celé číslo.

PLOVÁK: Toto ukládá čísla, pokud potřebujete použít desetinná čísla. Některé příklady by byly 2,5, -664, 43,8882 nebo 10,00001.

VARCHAR: Tím se uloží omezené množství textu nebo jednotlivých znaků. V našem příkladu mohl být sloupec názvu varcar (zkratka pro proměnný znak)

KAPKA: To ukládá binární data jiná než text, například nahrávání souborů.