Úvod do SQL
SQL je standardní jazyk pro přístup a manipulaci s databázemi.
Co je SQL?
- SQL je zkratka pro Structured Query Language
- SQL vám umožňuje přistupovat k databázím a manipulovat s nimi
- SQL se stal standardem Amerického národního standardizačního institutu (ANSI) v roce 1986 a Mezinárodní organizace pro standardizaci (ISO) v roce 1987.
Co dokáže SQL?
- SQL může provádět dotazy na databázi
- SQL dokáže načíst data z databáze
- SQL umí vkládat záznamy do databáze
- SQL může aktualizovat záznamy v databázi
- SQL může mazat záznamy z databáze
- SQL může vytvářet nové databáze
- SQL může vytvářet nové tabulky v databázi
- SQL může vytvářet uložené procedury v databázi
- SQL může vytvářet pohledy v databázi
- SQL může nastavit oprávnění pro tabulky, procedury a pohledy
SQL je standard - ALE....
Přestože je SQL standardem ANSI/ISO, existují různé verze jazyka SQL.
Aby však byly v souladu se standardem ANSI, všechny podporují alespoň hlavní příkazy (jako jsou
SELECT
, UPDATE
,
DELETE
, INSERT
,
WHERE
) podobným způsobem.
Poznámka: Většina databázových programů SQL má kromě standardu SQL také svá vlastní proprietární rozšíření!
Použití SQL na vašem webu
Chcete-li vytvořit webovou stránku, která zobrazuje data z databáze, budete potřebovat:
- Databázový program RDBMS (tj. MS Access, SQL Server, MySQL)
- Chcete-li použít skriptovací jazyk na straně serveru, jako je PHP nebo ASP
- Chcete-li použít SQL k získání požadovaných dat
- Chcete-li použít HTML / CSS pro stylování stránky
RDBMS
RDBMS je zkratka pro Relational Database Management System.
RDBMS je základem pro SQL a pro všechny moderní databázové systémy, jako je MS SQL Server, IBM DB2, Oracle, MySQL a Microsoft Access.
Data v RDBMS jsou uložena v databázových objektech nazývaných tabulky. Tabulka je kolekce souvisejících datových položek a skládá se ze sloupců a řádků.
Podívejte se na tabulku "Zákazníci":
Příklad
SELECT * FROM Customers;
Každá tabulka je rozdělena na menší entity nazývané pole. Pole v tabulce Zákazníci se skládají z CustomerID, CustomerName, ContactName, Address, City, Postal Code a Country. Pole je sloupec v tabulce, který je navržen tak, aby uchovával specifické informace o každém záznamu v tabulce.
Záznam, nazývaný také řádek, je každý jednotlivý záznam, který existuje v tabulce. Například ve výše uvedené tabulce Zákazníci je 91 záznamů. Záznam je horizontální entita v tabulce.
Sloupec je vertikální entita v tabulce, která obsahuje všechny informace spojené s konkrétním polem v tabulce.