Úvod do MySQL

MySQL je jedním z populárních systémů správy relačních databází, než přistoupím k vysvětlení úvodu k MySql, uvidíme základní pojmy související s databází.

Databáze se používá k ukládání dat, což je databáze, která ukládá shromažďování souvisejících dat. Dalším zdrojem ukládání dat mohou být také ploché soubory, ale problém je ukládat, spravovat a přistupovat k datům ne rychle a je obtížné, proto je dobrou volbou použití systému správy databází. Existují různé typy systémů správy databází, z nichž každý používal různá API pro ukládání a správu dat v nich. Různé typy systémů správy databází založené na datových modelech, které následují, jsou:

  • Systémy správy relačních databází
  • Hierarchické systémy správy databází
  • Systémy správy síťových databází
  • Objektově orientované systémy správy databází

A. Systémy správy relačních databází

Systémy správy relačních databází zkrátka nazývané RDBMS. V RDBMS jsou data uložena v různých tabulkách a vztahy mezi tabulkami jsou vytvářeny pomocí primárních klíčů a dalších klíčů, které jsou známé jako cizí klíče. Naučíme se podrobněji o systémech správy relačních databází, abychom lépe porozuměli MySql, protože MySql je typ systémů pro správu relačních databází.

Zrevidujme terminologii týkající se RDBMS:

1. Databáze: Databáze se používá k ukládání kolekce tabulek s souvisejícími údaji.

2. Tabulka: Tabulka je soubor souvisejících údajů uspořádaných do řádků a sloupců. Tabulka v databázi vypadá jako jednoduchá tabulka. Tabulka sloužící k reprezentaci nebo ukládání dat vztahujících se k objektům nebo entitám nebo dokonce k reprezentaci vztahů.

3. Sloupec: Sloupec také nazývaný jako pole. Sloupec ukládá datovou hodnotu pro konkrétní pole, například název sloupce má ukládat jméno zaměstnance, které ukládá pouze jméno zaměstnance.

4. Řádek: Řádek se také nazývá záznam. Řádek je sada hodnot polí, které jsou relevantní pro konkrétní entitu v tabulce. Například v tabulce zaměstnanců obsahují pole jako eid, ename, plat, adresa atd.

5. Omezení: Omezení jsou pravidla, která omezují typ dat, která lze uložit do tabulky. Omezení je užitečné pro zachování integrity dat v tabulce i v databázi. Některá omezení jsou následující

  • Primární klíč: Primární klíč je jedinečný klíč, což znamená, že by neměl mít duplicitní hodnotu a měl by mít také nulovou hodnotu. Protože primární klíč má jedinečné hodnoty, lze jej použít k identifikaci každého řádku nebo entity.
  • Cizí klíč: Cizí klíč je klíč, který se odkazuje na primární klíč jiné tabulky. Primární a cizí klíč slouží k navázání spojení mezi tabulkami.
  • Složený klíč: Složený klíč také nazývaný složený klíč. Kompozitní klíč je klíč, který má více sloupců jako primární klíč, protože k identifikaci každého řádku není jeden sloupec dostatečný.
  • Not null: Not null omezení omezuje sloupec v zadání hodnoty NULL.
  • Unique: Unique constraint omezuje sloupec pro zadávání jedinečných hodnot.
  • Kontrola: Kontrola omezení omezuje sloupec pro zadávání hodnot ze zadané domény.
  • Výchozí: Výchozí omezení zadejte výchozí specifikovanou hodnotu, pokud je zadána nulová hodnota.

B. Hierarchické systémy správy databází

Nyní, v tomto tématu Úvod do MySQL, budeme diskutovat Hierarchical Database Management Systems, které organizují nebo reprezentují data do stromové struktury, která je uložena ve vztazích nadřazený uzel a podřízený uzel. Data jsou zastoupena ve sbírce polí nebo záznamů s pouze jednou hodnotou pro každé pole a záznamy jsou propojeny s jinými záznamy ve formě vztahu rodič a dítě. V hierarchickém databázovém modelu může mít nadřazený záznam více dětí, ale podřízený záznam má pouze jednoho nadřazeného. Chcete-li cestovat hierarchickým databázovým modelem, musí mít přístup přes každý uzel stromu, dokud nebude nalezen záznam. Dodavatel může například zaplatit buď hotovost, nebo kredit, který lze v hierarchickém databázovém modelu reprezentovat jako:

C. Systémy pro správu síťových databází

V tomto tématu Úvod do MySQL se chystáme diskutovat síťové systémy pro správu databází, které reprezentují data do síťové struktury, a vytvořit vztah mezi entitami pomocí spojení mezi nimi. Jedná se o propojenou síť záznamů. Síťový databázový model je podobný hierarchickému databázovému modelu s výjimkou případů, kdy jeden uzel může mít pouze jednoho rodiče, síťový podřízený uzel může mít více uzlů rodičů, což představuje mnohočetné vztahy.

D. Objektově orientované systémy správy databází

Objektově orientované systémy správy databází nazývané také jako OODBMS. Reprezentuje data jako objekty a také podporuje třídy objektů a jejich vlastnosti, jako je dědičnost a vše, pracuje s objektem v programovacích jazycích, podobně pracuje v databázových objektech. Chcete-li reprezentovat složené nebo větší objekty, objekty navzájem propojené jako vztah „je součástí“.

MySQL databáze

Úvod do databáze MySQL je populární v systémech pro správu relačních databází, které lze použít od aplikací pro malé podniky až po aplikace pro velké firmy. Některé z klíčových vlastností MySQL jsou:

  • Open-source - MySQL je open-source licence. Takže dostaneme zdarma nic platit za použití.
  • Implementovaný jazyk - MySQL psaný v C, C ++.
  • Výkonný - MySql zpracovává velkou podmnožinu dat s funkcí nejsilnějších databázových balíčků. Díky tomu je MySQL velmi výkonný program.
  • Datový jazyk SQL - MySQL používá standardní databázový jazyk, kterým je datový jazyk SQL, který se běžně používá ve většině databáze. Takže je kompatibilní také s jinými databázemi.
  • Operační systémy - Na mnoha operačních systémech MySQL pracuje s mnoha jazyky, jako jsou C, C ++, PHP, PERL, JAVA atd.
  • Velké datové sady - s velkými datovými sadami MySQL funguje dobře a dokonce velmi rychle.
  • Webový vývoj - MySQL lze také použít ve webových aplikacích, protože pracuje s PHP a nejvíce jazyky pro vývoj webových aplikací.
  • Podporuje velké databáze - MySQL pracuje s velkými databázemi. Výchozí limit velikosti souboru pro tabulku je 4 GB, který lze v závislosti na operačním systému zvýšit až na 50 milionů řádků nebo více v tabulce.
  • Vícevrstvý design - MySQL je vícevrstvý serverový design s nezávislými moduly. Vzhledem k tomu, že je plně podprocesován pomocí vláken jádra, používá více procesorů, pokud jsou k dispozici.
  • Prostředí klient / server - MySQL Server funguje ve vestavěných nebo klient / serverových systémech.

Použití MySQL

Jak jsme diskutovali o úvodu do MySQL, nyní se dozvíme o využití MySQL:

  • Mysql používají Wikipedia, Facebook, Google, Flickr, YouTube a všechny známé společnosti.
  • WordPress, Joomla, Drupal a všechny systémy pro správu obsahu (CMS) používají MySQL.
  • Při vývoji webových stránek také využívá MySQL.

Jak získat MySQL

Protože MySql je otevřený zdroj, lze jej volně stáhnout z webové stránky https://www.mysql.com a poté jej nainstalovat.

Doporučené články

Toto byl průvodce Úvodem do MySQL. Zde jsme diskutovali různé typy systému správy databází a použití MySQL. Další informace naleznete také v následujícím článku -

  1. Různé mezi DBMS a RDBMS
  2. Systém správy databází v průmyslu
  3. Kariéra jako správce databáze Oracle
  4. Seznam příkazů MySQL Query