Search Header Logo
Databáze - úvod do SQL

Databáze - úvod do SQL

Assessment

Presentation

Computers

10th Grade

Practice Problem

Easy

Created by

Matěj Weber

Used 1+ times

FREE Resource

12 Slides • 8 Questions

1

Úvod do SQL

Co je to SQL

  • Definice SQL: SQL (Structured Query Language) je standardizovaný jazyk určený pro správu databází.

  • Umožňuje uživatelům vytvářet, upravovat, získávat a spravovat data v relačních databázích.

2

Historie a použití

  • Historie: Vznikl v 70. letech v IBM, dnes je univerzálním standardem pro databázové systémy.

  • Použití: SQL se používá v různých databázových systémech, jako jsou MySQL, PostgreSQL, Microsoft SQL Server, Oracle Database, a další.

3

Multiple Choice

Kdy vznikl jazyk SQL?

1
  • v 80. letech

2
  • v 90. letech

3
  • v 70. letech

4
  • roku 1998

4

Vlastnosti

  • Deklarativní přístup: Uživatel definuje, co chce získat nebo jakou změnu chce provést, bez nutnosti specifikovat, jak toho dosáhnout.

  • Nezávislost na platformě: SQL lze používat napříč různými databázovými systémy bez významných změn.

  • Podpora pro komplexní dotazy: Umožňuje provádět složité dotazy, včetně spojování tabulek, filtrování a agregace dat.

5

Multiple Choice

  • kde lze SQL využívat?

1
  • napříč různými databázovými systémy

2
  • Jen v jednom databázovým systému

3
  • Jen v MS Access

4
  • nikde

6

Rozdělení příkazů

  • DDL (Data Definition Language): Zahrnuje příkazy jako CREATE (vytvořit tabulku), ALTER (změnit strukturu tabulky) a DROP (odstranit tabulku).

  • DML (Data Manipulation Language): Zahrnuje SELECT (vybrat data), INSERT (vložit nová data), UPDATE (aktualizovat data) a DELETE (smazat data).

  • DCL (Data Control Language): Příkazy jako GRANT (přidělení práv) a REVOKE (odebrání práv) pro správu přístupu k datům.

7

Výhody

  • Univerzální standard: SQL je rozšířený a uznávaný v oboru databází.

  • Efektivní práce s daty: Umožňuje rychlé a efektivní zpracování velkých objemů dat.

  • Snadná naučitelnost: Přestože je výkonný, má přímou a snadno pochopitelnou syntaxi.

  • Široké možnosti využití: SQL se používá v mnoha oblastech, od webového vývoje po analýzu dat.

8

Open Ended

Jaké jsou výhody?

9

Základní příkazy SQL

  • SELECT: Vybere data z jedné nebo více tabulek. Umožňuje specifikovat podmínky pro výběr a agregaci dat.

  • INSERT: Vkládá nové řádky do tabulky. Umožňuje specifikovat hodnoty pro jednotlivé sloupce.

  • UPDATE: Aktualizuje hodnoty v existujících řádcích tabulky. Může být omezeno na řádky, které splňují určité podmínky.

  • DELETE: Odstraní řádky z tabulky.

10

Open Ended

Napište 4 základní příkazy SQL

11

JOIN operace s SQL

  • Účel JOIN operace: JOIN umožňuje kombinovat data z více tabulek na základě společného sloupce.

  • Typy JOIN: INNER JOIN (vrací řádky, když je shoda v obou tabulkách), LEFT JOIN (vrací všechny řádky z levé tabulky a shodné řádky z pravé tabulky), RIGHT JOIN (opak LEFT JOIN), FULL JOIN (kombinuje výsledky LEFT a RIGHT JOIN).

12

Multiple Choice

K čemu slouží funkce JOIN?

1

umožňuje smazat data z více tabulek na základě společného sloupce.

2

umožňuje obnovit data z více tabulek na základě společného sloupce.

3

umožňuje vyřadit data z více tabulek na základě společného sloupce.

4

umožňuje kombinovat data z více tabulek na základě společného sloupce.

13

Agregační funkce GROUP BY

  • Agregační funkce: Slouží k provádění výpočtů na sadě hodnot a vrácení jediné hodnoty. Příklady zahrnují COUNT, SUM, AVG, MAX, MIN.

  • Použití GROUP BY: Umožňuje seskupit řádky, které mají stejné hodnoty v určených sloupcích, a provést na nich agregaci.

14

Multiple Select

Jake příklady zahrnuje funkce GROUP BY

1
  • COUNT, SUM, AVG

2
  • MAX, MIN

3

HTML

4

FLOAT

15

Důležitost bezpečnosti dat

  • Zajištění bezpečnosti dat v databázích je nezbytné pro ochranu proti neoprávněnému přístupu

  • Zneužití dat a potenciálním bezpečnostním hrozbám.

  • Citlivá data jako osobní údaje, finanční informace a obchodní tajemství vyžadují zvláštní ochranu.

16

SQL injection

  • SQL injection je forma útoku, kdy útočník vkládá nebo "injektuje" škodlivý SQL kód do dotazu.

  • Tento kód může upravovat databázi, získávat neoprávněný přístup k datům nebo je odstraňovat.

  • Obrana proti SQL injection zahrnuje použití parametrizovaných dotazů a pečlivé ověřování vstupních dat.

17

Role a oprávnění

  • Správné nastavení rolí a oprávnění je zásadní pro zajištění toho, aby měli uživatelé přístup pouze k těm datům a operacím, které potřebují pro svou práci.

  • V SQL se toho dosahuje pomocí příkazů GRANT a REVOKE, které umožňují správcům databází udělovat nebo odebírat oprávnění uživatelům.

18

Záloha a obnova dat

  • Pravidelné zálohování dat je klíčové pro ochranu proti ztrátě dat v důsledku hardwarových selhání, chyb v software nebo bezpečnostních incidentů.

  • V SQL existují různé strategie pro zálohování a obnovu dat, včetně celých databází, určitých tabulek nebo dokonce jednotlivých transakcí.

19

Open Ended

jaké máme v SQL role a oprávnění?

20

Open Ended

Proč je důležitá záloha dat?

Úvod do SQL

Co je to SQL

  • Definice SQL: SQL (Structured Query Language) je standardizovaný jazyk určený pro správu databází.

  • Umožňuje uživatelům vytvářet, upravovat, získávat a spravovat data v relačních databázích.

Show answer

Auto Play

Slide 1 / 20

SLIDE