Úvod do MySQL

MySQL je jedným z populárnych systémov správy relačných databáz a až potom, ako pristúpime k vysvetleniu úvodu k MySql, uvidíme základné pojmy týkajúce sa databázy.

Databáza sa používa na ukladanie údajov, čo je databáza, ktorá ukladá zhromažďovanie súvisiacich údajov. Ďalším zdrojom ukladania údajov môžu byť aj ploché súbory, ale problémom je ukladanie, správa a prístup k údajom nie rýchlo, a preto je ťažké, preto je dobrou voľbou použitie systému správy databáz. Existujú rôzne typy databázových systémov, z ktorých každý používal rôzne API na ukladanie a správu údajov v nich. Rôzne typy systémov správy databáz založené na údajových modeloch, ktoré sledujú, sú:

  • Systémy správy relačných databáz
  • Hierarchické systémy správy databáz
  • Systémy na správu sieťových databáz
  • Objektovo 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 v skratke nazývané RDBMS. V RDBMS sa dáta ukladajú do rôznych tabuliek a vzťahy medzi tabuľkami sa vytvárajú pomocou primárnych kľúčov a iných kľúčov, ktoré sú známe ako cudzie kľúče. Dozvieme sa podrobnejšie o systémoch správy relačných databáz, aby sme MySql lepšie porozumeli, pretože MySql je typ systémov pre správu relačných databáz.

Zrevidujme terminológiu týkajúcu sa RDBMS:

1. Databáza: Databáza sa používa na ukladanie kolekcie tabuliek s súvisiacimi údajmi.

2. Tabuľka: Tabuľka je súbor súvisiacich údajov usporiadaných vo forme riadkov a stĺpcov. Tabuľka v databáze vyzerá ako jednoduchá tabuľka. Tabuľka používaná na reprezentáciu alebo ukladanie údajov týkajúcich sa objektov alebo entít alebo dokonca na reprezentovanie vzťahov.

3. Stĺpec: Stĺpec nazývaný aj ako pole. Stĺpec uchováva hodnotu údajov pre konkrétne pole, napríklad názov stĺpca je na uloženie mena zamestnanca, do ktorého sa ukladá iba meno zamestnanca.

4. Riadok: Riadok sa tiež nazýva záznam. Riadok je sada hodnôt polí, ktoré sú relevantné pre konkrétnu entitu v tabuľke. Napríklad v tabuľke zamestnancov obsahujú polia ako eid, ename, plat, adresa atď.

5. Obmedzenie: Obmedzenia sú pravidlá, ktoré obmedzujú typ údajov, ktoré sa môžu ukladať do tabuľky. Obmedzenie je užitočné na udržanie integrity údajov v tabuľke, ako aj v databáze. Niektoré z týchto obmedzení sú nasledujúce

  • Primárny kľúč: Primárny kľúč je jedinečný kľúč, čo znamená, že by nemal mať duplicitné hodnoty a mal by mať aj nulovú hodnotu. Pretože primárny kľúč má jedinečné hodnoty, možno ho použiť na identifikáciu každého riadku alebo entity.
  • Cudzí kľúč: Cudzí kľúč je kľúč, ktorý sa odkazuje na primárny kľúč inej tabuľky. Primárny a cudzí kľúč použitý na vytvorenie spojenia medzi tabuľkami.
  • Kompozitný kľúč: Kompozitný kľúč tiež nazývaný zložený kľúč. Kompozitný kľúč je kľúč, ktorý má viac stĺpcov ako primárny kľúč, pretože na identifikáciu každého riadku nestačí jeden stĺpec.
  • Not null: Not null obmedzenia obmedzuje stĺpec v zadaní NULL hodnoty.
  • Jedinečné: Jedinečné obmedzenie obmedzuje stĺpec na zadávanie jedinečných hodnôt.
  • Kontrola: Kontrola obmedzuje stĺpec na zadávanie hodnôt zo zadanej domény.
  • Predvolené: Predvolené obmedzenie zadajte predvolenú zadanú hodnotu, ak je zadaná nulová hodnota.

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

Teraz, v tejto téme Úvod do MySQL, budeme diskutovať Hierarchical Database Management Systems, ktoré organizujú alebo reprezentujú dáta do stromovej štruktúry, ktorá je uložená vo vzťahoch rodičovský uzol a podradený uzol. Dáta sú zastúpené v kolekcii polí alebo záznamov s iba jednou hodnotou pre každé pole a záznamy sú prepojené s ostatnými záznamami vo forme vzťahu rodič a dieťa. V hierarchickom databázovom modeli môže mať rodičovský záznam viac detí, ale detský záznam má iba jedného rodiča. Ak chcete cestovať s hierarchickým databázovým modelom, musí mať prístup cez každý uzol stromu, kým sa nenájde záznam. Dodávateľ môže napríklad zaplatiť buď v hotovosti alebo v hotovosti, ktoré môžu byť zastúpené v hierarchickom databázovom modeli, ako:

C. Systémy na správu sieťových databáz

V tejto téme Úvod do MySQL sa chystáme diskutovať o sieťových systémoch správy databáz, ktoré reprezentujú údaje do sieťovej štruktúry, a vytvoriť vzťah medzi entitami pomocou prepojenia medzi nimi. Je to vzájomne prepojená sieť záznamov. Sieťový databázový model je podobný hierarchickému databázovému modelu s výnimkou prípadov, keď jeden uzol môže mať iba jedného rodiča, sieťový podriadený uzol môže mať viac rodičovských uzlov, ktoré predstavujú vzťahy medzi mnohými.

D. Objektovo orientované systémy správy databáz

Objektovo orientované systémy správy databáz sa tiež nazývajú OODBMS. Reprezentuje dáta ako objekty a tiež podporuje triedy objektov a ich vlastnosti, ako je dedičnosť a všetko, pracuje s objektom v programovacích jazykoch, podobne pracuje v databázových objektoch. Reprezentovať zložené alebo väčšie objekty, objekty navzájom prepojené vzťahom „je súčasťou“.

Databáza MySQL

Úvod do databázy MySQL je populárny v systémoch správy relačných databáz, ktoré sa dajú použiť od aplikácií pre malé podniky až po aplikácie pre veľké podniky. Niektoré z kľúčových funkcií MySQL sú:

  • Open-source - MySQL je open-source licencia. Získame preto zadarmo, aby sme ju mohli používať.
  • Implementovaný jazyk - MySQL Napísané v C, C ++.
  • Výkonný - MySql spracováva veľkú podmnožinu údajov s funkciou najvýkonnejších databázových balíkov. Vďaka tomu je MySQL veľmi výkonný program.
  • Dátový jazyk SQL - MySQL používa štandardný databázový jazyk, ktorým je dátový jazyk SQL, ktorý sa bežne používa vo väčšine databázy. Takže je kompatibilný aj s inými databázami.
  • Operačné systémy - Na mnohých operačných systémoch MySQL pracuje s mnohými jazykmi ako C, C ++, PHP, PERL, JAVA atď.
  • Veľké dátové sady - s veľkými dátovými súbormi MySQL funguje dobre a dokonca veľmi rýchlo.
  • Webový vývoj - MySQL sa dá použiť aj vo webových aplikáciách, pretože pracuje s PHP a najrozšírenejšími jazykmi pre vývoj webových aplikácií.
  • Podporuje veľké databázy - MySQL pracuje s veľkými databázami. Predvolený limit veľkosti súboru pre tabuľku je 4 GB, ktorý sa môže v závislosti od operačného systému zvýšiť až na 50 miliónov riadkov v tabuľke.
  • Viacvrstvový dizajn - MySQL je viacvrstvový serverový dizajn s nezávislými modulmi. Keďže je plne podporovaná vláknami s použitím vlákien jadra, používa viac CPU, ak sú dostupné.
  • Prostredie klient / server - MySQL Server pracuje vo vstavaných systémoch alebo systémoch klient / server.

Použitie MySQL

Keď sme diskutovali o úvode do MySQL, teraz sa budeme učiť o používaní MySQL:

  • Mysql používajú Wikipedia, Facebook, Google, Flickr, YouTube a všetky známe spoločnosti.
  • WordPress, Joomla, Drupal a všetky systémy na správu obsahu (CMS) používajú MySQL.
  • Pri vývoji webovej stránky tiež využíva MySQL.

Ako získať MySQL

Pretože MySql je otvorený zdroj, môžete si ho zadarmo stiahnuť z webovej stránky https://www.mysql.com a potom ho nainštalovať.

Odporúčané články

Toto bol sprievodca Úvodom do MySQL. Tu sme diskutovali o rôznych typoch systému správy databáz a použití MySQL. Viac informácií nájdete aj v nasledujúcom článku -

  1. Rôzne medzi DBMS a RDBMS
  2. Systém správy databáz v priemysle
  3. Kariéra ako správca databázy Oracle
  4. Zoznam príkazov MySQL Query