Čo je to databáza?

Vykonajte skok z tabuľky do databázy

Databázy ponúkajú organizovaný mechanizmus na ukladanie, správu a vyhľadávanie informácií. Robia to pomocou tabuliek. Ak ste oboznámení s tabuľkami ako je Microsoft Excel , pravdepodobne ste už zvykli na ukladanie údajov v tabuľkovej forme. Nie je to taký úsek, ktorý by umožnil skok z tabuliek do databáz.

Databázy vs tabuľky

Databázy sú oveľa lepšie ako tabuľky na ukladanie veľkého množstva údajov a na manipuláciu s týmito údajmi rôznymi spôsobmi. Stretnete si výkonnosť databáz po celú dobu v každodennom živote.

Ak sa napríklad prihlásite do svojho účtu online bankovníctva, vaša banka najprv autentifikuje vaše prihlasovacie údaje pomocou vášho používateľského mena a hesla a potom zobrazí váš zostatok na účte a všetky transakcie. Je to databáza, ktorá pracuje za scénami, ktoré vyhodnocujú vašu kombináciu používateľského mena a hesla a potom vám poskytnú prístup k vášmu účtu. Databáza filtruje vaše transakcie tak, aby ich zobrazovala podľa dátumu alebo typu, podľa vášho želania.

Tu je len niekoľko krokov, ktoré môžete vykonať v databáze, ktorú by bolo ťažké, ak nie nemožné, vykonať v tabuľke:

Pozrime sa na niektoré základné pojmy databázy.

Prvky databázy

Databáza sa skladá z viacerých tabuliek. Rovnako ako tabuľky programu Excel, databázové tabuľky pozostávajú zo stĺpcov a riadkov. Každý stĺpec zodpovedá atribútu a každý riadok zodpovedá jednému záznamu. Každá tabuľka musí mať v databáze jedinečný názov.

Zvážte napríklad databázovú tabuľku obsahujúcu mená a telefónne čísla. Pravdepodobne by ste vytvorili stĺpce s názvom "FirstName", "LastName" a "TelephoneNumber". Potom by ste jednoducho začali pridávať riadky pod tie stĺpce, ktoré obsahujú dáta. V tabuľke kontaktných informácií pre firmu s 50 zamestnancami sme skončili s tabuľkou obsahujúcou 50 riadkov.

Dôležitým aspektom tabuľky je, že každý musí mať stĺpec primárneho kľúča , aby každý riadok (alebo záznam) mal jedinečné pole na jeho identifikáciu.

Údaje v databáze sú ďalej chránené tým, čo sa nazývajú obmedzenia . Obmedzenia presadzujú pravidlá o údajoch, aby sa zabezpečila ich celková integrita. Napríklad jedinečné obmedzenie zabezpečuje, že primárny kľúč nemožno duplikovať. Kontrolné obmedzenie riadi typ dát, ktoré môžete zadávať - ​​napríklad pole Názov môže prijať obyčajný text, ale pole s číslom sociálneho zabezpečenia musí obsahovať špecifickú sadu čísel. Existuje aj niekoľko ďalších typov obmedzení.

Jednou z najvýkonnejších funkcií databázy je schopnosť vytvárať vzťahy medzi tabuľkami pomocou cudzích kľúčov. Môžete napríklad mať tabuľku Zákazníkov a tabuľku Objednávky. Každý zákazník môže byť prepojený s objednávkou v tabuľke objednávok. Tabuľka objednávok môže byť prepojená s tabuľkou Produkty. Tento typ dizajnu obsahuje relačnú databázu a zjednodušuje návrh databázy, takže môžete organizovať dáta podľa kategórií, skôr než sa pokúšate vložiť všetky údaje do jednej tabuľky alebo len niekoľkých tabuliek.

Systém riadenia databázy (DBMS)

Databáza jednoducho uchováva údaje. Ak chcete reálne používať údaje, potrebujete databázový systém (DBMS). Databáza DBMS je samotná databáza spolu so všetkými softvérmi a funkciami na získavanie údajov z databázy alebo na vloženie údajov. DBMS vytvára prehľady, presadzuje databázové pravidlá a obmedzenia a udržuje schému databázy. Bez databázy DBMS je databáza len zbierkou bitov a bajtov s malým významom.