Úvod do databázy
SQL je jazyk pre prácu s databázami. Samotný SQL obsahuje príkazy na vytváranie, rušenie a modifikovanie tabuľky. Obsahuje aj príkazy pre prácu so samotnými údajmi ako je pridávanie, mazanie, zmena a vyhľadávanie údajov. SQL je štandardom pre komunikáciu s databázami typu MySQL, Microsoft SQL server, PostgreSQL, Oracle, atď...
MySQL je vytvorený švédskou firmou MySQL AB. Jeho hlavnými autormi sú Michael Widenius a David Axmark. Oficiálna stránka je www.mysql.com. Stále si získava väcšiu popularitu vďaka svojej stabilite, rýchlosti, jednoduchosti, nenáročnosti a najmä preto, že takmer pre všetky platformy je zadarmo. Dá sa inštalovať na Linux, MS Windows a ďalšie operačné systémy. Vzhľadom k tomu MySQL chýbajú niektoré možnosti, ktoré majú iné databázové systémy. Má jednoduché spôsoby zálohovania a až donedávna nepodporoval triggery a uložené procedúry. Tieto vlastnosti boli doplnené v posledných rokoch. Vďaka tomu je MySQL nenáročný na zdroje počítača a zvyšuje rýchlosť pri niektorých operáciách. MySQL je navrhnutý pre jednoduché databázy s veľkým množstvom dát. Je určený najmä pre malé webovské databázy.
Teóriu relačných databáz zjednodušene popisujú tzv. minimálne podmienky relačnosti, kam patrí:
- všetky údaje v databázach sú uložené v tabuľkách
- štruktúra a uloženie fyzických dát je nezávislé na užívateľovi
- pre prácu s údajmi v databázy existuje databázový jazyk umožňujúci realizáciu operácií nad týmito dátami
Relačný model definuje predovšetkým štruktúru uložených dát. Ďalej sleduje spôsob ochrany ukladaných dát tzv. integrite dát a samozrejme spôsob manipulácie s dátami.
Dáta sú v relačnom modely ukladané prostredníctvom tabuliek. Z pohľadu riadkov sa pozeráme na jednotlivé uložené dátové položky, z hľadiska stĺpcov sa jedná o vlastnosti takto uložených položiek. Poľom tabuľky nazývame priesečník riadku a stĺpca tabuľky a to je určené pre uchovávanú hodnotu.

Prostá tabuľka
Riadok (záznam) je teda určitou kombináciou jednotlivých hodnôt stĺpcov tabuľky. Každý riadok by mal byť jednoznačne identifikovaný jedným stĺpcom s unikátnymi hodnotami alebo túto podmienku môže spĺňať kombinácia niekoľkých stĺpcov tabuľky dohromady.
Stĺpec (atribút) je množina údajov rovnakého dátového typu.

