Systémy řízení báze dat a SQL: Průvodce pro studenty
Systém řízení báze dat (SŘBD) a jazyk SQL jsou základem práce s relačními databázemi. Tento materiál vysvětluje, co je SŘBD, jaké úkoly plní, jak funguje SQL a jak pomocí něj vytvářet a upravovat data. Materiál je přizpůsoben pro samostudium a obsahuje příklady, tabulky a praktické postupy.
Definice: SŘBD je software, který slouží ke správě databází a zajišťuje ukládání, vyhledávání, úpravu a zabezpečení dat.
| SŘBD | Poznámka |
|---|---|
| Microsoft SQL Server | Komerční, silná integrace s Windows/Visual Studio |
| MySQL | Obvyklé pro webové aplikace, open-source |
| PostgreSQL | Pokročilé funkce, rozšiřitelnost |
| Oracle Database | Enterprise řešení s bohatými funkcemi |
| SQLite | Vestavěná databáze pro mobilní a lokální aplikace |
Definice: SQL (Structured Query Language) je jazyk pro práci s relačními databázemi: definici struktury, manipulaci s daty a dotazování.
Definice: DDL příkazy mění strukturu databáze — vytváří/změňují/mažou databáze a tabulky.
Vytvoření tabulky Student:
CREATE TABLE Student ( ID INT PRIMARY KEY, Jmeno VARCHAR(50), Trida VARCHAR(10));
Tento příkaz vytvoří tabulku Student se sloupci ID, Jmeno a Trida.
Přidání sloupce Email:
ALTER TABLE Student ADD Email VARCHAR(100);
Smazání tabulky:
DROP TABLE Student;
Definice: DML příkazy slouží k vkládání, čtení, úpravám a mazání dat v tabulkách.
Vložení několika studentů:
INSERT INTO Student VALUES (1, 'Jan Novak', '4A'), (2, 'Petr Svoboda', '4B'), (3, 'Eva Mala', '3C');
Výpis všech studentů:
SELECT * FROM Student;
Výpis jen jmen:
SELECT Jmeno FROM Student;
Vyhledání studentů z třídy 4A:
SELECT * FROM Student WHERE Trida = '4A';
Seřazení podle jména:
SELECT * FROM Student ORDER BY Jmeno;
Změna třídy pro studenta s ID 2:
UPDATE Student SET Trida = '4C' WHERE ID = 2;
Smazání záznamu s ID 3:
DELETE FROM Student WHERE ID = 3;
Microsoft SQL Server Management Studio (SSMS) je grafické rozhraní pro práci s Microsoft SQL Serverem.
Hlavní možnosti SSMS:
CREATE DATABASE Skola;
USE Skola;
CREATE TABLE Student ( ID INT PRIMARY KEY, Jmeno VARCHAR(50), Trida VARCHAR(10));
INSERT INTO Student VALUES (1, 'Jan Novak', '4A'), (2, 'Petr Svoboda', '4B'), (3, 'Eva Mala', '3C');
| Funkce | DDL | DML |
|---|
Už máš účet? Přihlásit se
Klíčová slova: Systémy řízení báze dat a SQL
Klíčové pojmy: SŘBD spravuje ukládání, vyhledávání, úpravu, zabezpečení a zálohování dat, SQL je deklarativní jazyk pro relační databáze, DDL příkazy: CREATE, ALTER, DROP — mění strukturu databáze, DML příkazy: INSERT, SELECT, UPDATE, DELETE — manipulují s daty, CREATE TABLE Student ( ID INT PRIMARY KEY, Jmeno VARCHAR(50), Trida VARCHAR(10));, INSERT INTO Student VALUES (1, 'Jan Novak', '4A'), (2, 'Petr Svoboda', '4B'), (3, 'Eva Mala', '3C');, SELECT * FROM Student WHERE Trida = '4A';, UPDATE Student SET Trida = '4C' WHERE ID = 2;, DELETE FROM Student WHERE ID = 3;, SSMS umožňuje správu databází, spouštění dotazů a zálohování, DDL mění strukturu, DML mění obsah — rozlišujte je při práci, Při učení si vytvořte databázi, tabulku, vložte data a praktikujte dotazy