StudyFiWiki
WikiWebová aplikace
StudyFi

AI studijní materiály pro každého studenta. Shrnutí, kartičky, testy, podcasty a myšlenkové mapy.

Studijní materiály

  • Wiki
  • Webová aplikace
  • Registrace zdarma
  • O StudyFi

Právní informace

  • Obchodní podmínky
  • GDPR
  • Kontakt
Stáhnout na
App Store
Stáhnout na
Google Play
© 2026 StudyFi s.r.o.Vytvořeno s AI pro studenty
Wiki💻 InformatikaSystémy řízení báze dat a SQLShrnutí

Shrnutí na Systémy řízení báze dat a SQL

Systémy řízení báze dat a SQL: Průvodce pro studenty

ShrnutíTest znalostíKartičkyPodcastMyšlenková mapa

Úvod

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.

Co je Systém řízení báze dat (SŘBD)

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.

Hlavní funkce SŘBD

  • ukládání dat
  • vyhledávání dat
  • úprava databází
  • zabezpečení dat
  • správa uživatelů
  • zálohování databází

Příklady běžných SŘBD

SŘBDPoznámka
Microsoft SQL ServerKomerční, silná integrace s Windows/Visual Studio
MySQLObvyklé pro webové aplikace, open-source
PostgreSQLPokročilé funkce, rozšiřitelnost
Oracle DatabaseEnterprise řešení s bohatými funkcemi
SQLiteVestavěná databáze pro mobilní a lokální aplikace
💡 Věděli jste?Věděli jste, že SŘBD odděluje fyzické uložení dat od jejich logické struktury, takže stejné dotazy mohou fungovat bez ohledu na to, jak jsou data interně uložena?

Jazyk SQL — přehled

Definice: SQL (Structured Query Language) je jazyk pro práci s relačními databázemi: definici struktury, manipulaci s daty a dotazování.

Hlavní kategorie příkazů SQL

  • DDL (Data Definition Language) — definice struktury databáze (např. CREATE, ALTER, DROP)
  • DML (Data Manipulation Language) — práce s daty v tabulkách (např. INSERT, SELECT, UPDATE, DELETE)

DDL — definice struktury

Definice: DDL příkazy mění strukturu databáze — vytváří/změňují/mažou databáze a tabulky.

Používané příkazy

  • CREATE — vytvoření databáze nebo tabulky
  • ALTER — úprava existující tabulky (přidání sloupce apod.)
  • DROP — odstranění tabulky nebo databáze

Příklad CREATE

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říklad ALTER

Přidání sloupce Email:

ALTER TABLE Student ADD Email VARCHAR(100);

Příklad DROP

Smazání tabulky:

DROP TABLE Student;

DML — manipulace s daty

Definice: DML příkazy slouží k vkládání, čtení, úpravám a mazání dat v tabulkách.

Hlavní příkazy DML

  • INSERT — vložení nových záznamů
  • SELECT — vyhledání a výpis dat
  • UPDATE — úprava existujících záznamů
  • DELETE — odstranění záznamů

Příklad INSERT

Vložení několika studentů:

INSERT INTO Student VALUES (1, 'Jan Novak', '4A'), (2, 'Petr Svoboda', '4B'), (3, 'Eva Mala', '3C');

Příklad SELECT

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;

Příklad UPDATE

Změna třídy pro studenta s ID 2:

UPDATE Student SET Trida = '4C' WHERE ID = 2;

Příklad DELETE

Smazání záznamu s ID 3:

DELETE FROM Student WHERE ID = 3;
💡 Věděli jste?Věděli jste, že SQL je deklarativní jazyk, což znamená, že popisujete, co chcete získat, a SŘBD rozhodne, jak to nejefektivněji vykonat?

Praktické použití — prostředí SSMS

Microsoft SQL Server Management Studio (SSMS) je grafické rozhraní pro práci s Microsoft SQL Serverem.

Hlavní možnosti SSMS:

  • vytváření databází a tabulek
  • správa uživatelů a oprávnění
  • spouštění SQL dotazů a skriptů
  • zálohování a obnova databází

Ukázka jednoduchého workflow

  1. Vytvoření databáze:
CREATE DATABASE Skola;
  1. Přepnutí na databázi:
USE Skola;
  1. Vytvoření tabulky:
CREATE TABLE Student ( ID INT PRIMARY KEY, Jmeno VARCHAR(50), Trida VARCHAR(10));
  1. Vložení dat:
INSERT INTO Student VALUES (1, 'Jan Novak', '4A'), (2, 'Petr Svoboda', '4B'), (3, 'Eva Mala', '3C');

Srovnání DDL a DML

FunkceDDLDML
Zaregistruj se pro celé shrnutí
KartičkyTest znalostíShrnutíPodcastMyšlenková mapa
Začni zdarma

Už máš účet? Přihlásit se

Systémy řízení báze dat a SQL

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

## Úvod 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. ## Co je Systém řízení báze dat (SŘBD) > **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. ### Hlavní funkce SŘBD - ukládání dat - vyhledávání dat - úprava databází - zabezpečení dat - správa uživatelů - zálohování databází ### Příklady běžných SŘBD | 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 | Věděli jste, že SŘBD odděluje fyzické uložení dat od jejich logické struktury, takže stejné dotazy mohou fungovat bez ohledu na to, jak jsou data interně uložena? ## Jazyk SQL — přehled > **Definice:** SQL (Structured Query Language) je jazyk pro práci s relačními databázemi: definici struktury, manipulaci s daty a dotazování. ### Hlavní kategorie příkazů SQL - **DDL (Data Definition Language)** — definice struktury databáze (např. CREATE, ALTER, DROP) - **DML (Data Manipulation Language)** — práce s daty v tabulkách (např. INSERT, SELECT, UPDATE, DELETE) ## DDL — definice struktury > **Definice:** DDL příkazy mění strukturu databáze — vytváří/změňují/mažou databáze a tabulky. ### Používané příkazy - CREATE — vytvoření databáze nebo tabulky - ALTER — úprava existující tabulky (přidání sloupce apod.) - DROP — odstranění tabulky nebo databáze ### Příklad CREATE Vytvoření tabulky Student: ```sql 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říklad ALTER Přidání sloupce Email: ```sql ALTER TABLE Student ADD Email VARCHAR(100); ``` ### Příklad DROP Smazání tabulky: ```sql DROP TABLE Student; ``` ## DML — manipulace s daty > **Definice:** DML příkazy slouží k vkládání, čtení, úpravám a mazání dat v tabulkách. ### Hlavní příkazy DML - INSERT — vložení nových záznamů - SELECT — vyhledání a výpis dat - UPDATE — úprava existujících záznamů - DELETE — odstranění záznamů ### Příklad INSERT Vložení několika studentů: ```sql INSERT INTO Student VALUES (1, 'Jan Novak', '4A'), (2, 'Petr Svoboda', '4B'), (3, 'Eva Mala', '3C'); ``` ### Příklad SELECT Výpis všech studentů: ```sql SELECT * FROM Student; ``` Výpis jen jmen: ```sql SELECT Jmeno FROM Student; ``` Vyhledání studentů z třídy 4A: ```sql SELECT * FROM Student WHERE Trida = '4A'; ``` Seřazení podle jména: ```sql SELECT * FROM Student ORDER BY Jmeno; ``` ### Příklad UPDATE Změna třídy pro studenta s ID 2: ```sql UPDATE Student SET Trida = '4C' WHERE ID = 2; ``` ### Příklad DELETE Smazání záznamu s ID 3: ```sql DELETE FROM Student WHERE ID = 3; ``` Věděli jste, že SQL je deklarativní jazyk, což znamená, že popisujete, co chcete získat, a SŘBD rozhodne, jak to nejefektivněji vykonat? ## Praktické použití — prostředí SSMS Microsoft SQL Server Management Studio (SSMS) je grafické rozhraní pro práci s Microsoft SQL Serverem. Hlavní možnosti SSMS: - vytváření databází a tabulek - správa uživatelů a oprávnění - spouštění SQL dotazů a skriptů - zálohování a obnova databází ### Ukázka jednoduchého workflow 1. Vytvoření databáze: ```sql CREATE DATABASE Skola; ``` 2. Přepnutí na databázi: ```sql USE Skola; ``` 3. Vytvoření tabulky: ```sql CREATE TABLE Student ( ID INT PRIMARY KEY, Jmeno VARCHAR(50), Trida VARCHAR(10)); ``` 4. Vložení dat: ```sql INSERT INTO Student VALUES (1, 'Jan Novak', '4A'), (2, 'Petr Svoboda', '4B'), (3, 'Eva Mala', '3C'); ``` ## Srovnání DDL a DML | Funkce | DDL | DML | | --- | --- | -

Další materiály

ShrnutíTest znalostíKartičkyPodcastMyšlenková mapa
← Zpět na téma