SQL databáze: MySQL a SQLite

Zpět na kurzy

Cena

1 899,00 KČ


nebo

5.0 z 5

Hodnocení

5x
100%
4x
0%
3x
0%
2x
0%
1x
0%

Všechny online kurzy za 5 399 KČ

Více info

Popis online kurzu

V tomto online kurzu se naučíš komunikovat s databázemi. Databáze uchovává údaje a dokáže ti je poskytnout, když se správně zeptáš. To se můžeš naučit. Každá moderní stránka a aplikace používá databázi. Všechny příspěvky na sociální síti, všechny produkty v eshopu, všechny kurzy na této stránce jsou uložené v databázi. I text, který právě čteš. Kontakty a SMSky v telefonu? Databáze. Že se ti zobrazí správné číslo, když začneš psát "babička"? Správný požadavek na databázi.

Databáze uchovává údaje, dovolí ti přidávat nové, upravovat a mazat existující a vybrat specifické údaje na základě podmínek. Když si například v e-shopu vybereš kategorii „vysavače“, nechceš tam vidět klobásy. Proto si potřebuješ správně navrhnout databázi a klást jí správné otázky. Krom toho údaje v databázi umíš zanalyzovat, dělat mezi nimi výpočty a statistiku. Kolik červených koloběžek se prodalo druhé pondělí třetího měsíce po obědě? Databáze se neptá, proč to potřebuješ vědět - když ji dáš správnou žádost, dostaneš správnou odpověď.

SQL databáze

S databází komunikuješ pomocí jazyka SQL. Cílem tohoto online kurzu je naučit tě psát samotný SQL kód a též používat tento SQL kód ve spolupráci s programovacím jazykem tak, aby z toho vznikla funkční webová aplikace. SQL je všeobecný jazyk pro komunikace s konkrétním databázovým systémem.

MySQL a SQLite patří mezi nejpopulárnější u webstránek, aplikací a startupů.

Tematicky se kurz skládá ze třech častí:

První část se věnuje databázím všeobecně. Dozvíš se tu o relačních databázových systémech. Ty dělí všechna data do tabulek, které spolu propojujeme pomocí tzv. vztahů. Například tato stránka eviduje videa, kurzy a instruktory a má rovnoměrné tabulky. Propojení mezi nimi hovoří, že každé video patří konkrétnímu kurzu a každý kurz patří konkrétnímu instruktorovi. Díky tomu se na stránce kurzu vždy zobrazí správná videa, a na základě sledovanosti videí můžeš udělat statistické výstupy o populárnosti kurzů a instruktorů

V tomto online kurzu se též dozvíš rozdíly mezi MySQL, PostgreSQL, Oracle, SQLite a NoSQL. NoSQL později dostane samostatný online kurz.

Druhá část tvoří jádro kurzu. Tady se informace přetvoří do praxe. Naučíš se tu psát skutečný SQL kód s praktickými ukázkami na opravdové databázi. Naučíš se vytvářet databáze, spravovat je, spouštět databázové příkazy. Naučíš se psát tzv. SQL queries, poptávky na databázi, klást zmíněné žádosti. Pro svoji popularitu se v této části používá systém MySQL, ale jazyk SQL je všeobecný a jeho příkazy fungují i u PostgreSQL, SQLite či Oracle.

Třetí část vezme zmíněnou databázi, překlopí ji do systému SQLite a postaví okolo ní skutečnou aplikaci. SQLite používáš právě teď, protože tuto stránku čteš v prohlížeči. Nebo na telefonu. Prohlížeče si tam ukládají nastavení, iOS, Android, Windows 10 používají SQLite, OSX na něm běží. Herní konzole, drony, auta, letadla a všemožná smart zařízení používají SQLite databáze, protože jsou svižné a šikovné.

 

Seznam kapitol online kurzu*

Relační databáze pro tebe a pro mě:  

  • 01 Šťavnatý úvod do databází
  • 02 To nádherné souznění mezi SQL a aplikacemi 
  • 03 Relační databáze a úvod do sexuálních vztahů
  • 04 Tlustý ERD diagram, jeden obrázek za tisíc vztahů
  • 05 SQL vs. MySQL vs. PostgreSQL vs. MSSQL vs. Oracle vs. the World
  • 06 vs. SQLite vs. NoSQL vs. Dracula 3000
  • 07 SQL Queries, skandálně neslýchaná IDčka, URL adresy  

Nainstaluj server a zkroť mocné nástroje:

  • 08 Pojď, pojď, instaluj server databázový, objev phpMyAdmin bolavý
  • 09 Kreace databáze, co je Collation, utf8mb4, starý/dobrý import/export
  • 10 Login do databáze, vstup do něj na hostingu, objev DB nástroje

MySQL, pojď do toho:

  • 11 MySQL SELECT, SQL funkce, naformátuji ti datum, peníze, text
  • 12 MySQL SELECT, stránkování, limity, statistické funkce
  • 13 MySQL INSERT, strčím ti tam hodnotu, NULL, DEFAULT
  • 14 MySQL NULLIF, jak na sladké černé díry v databázi a IS NULL prázdnotu
  • 15 MySQL UPDATE, upravím ti, INSERT ON DUPLICATE KEY UPDATE
  • 16 MySQL DELETE, TRUNCATE, CREATE, DROP, zničím tě komplet
  • 17 MySQL LIKE, pokročilý SELECT, hledání v názvech, COUNT() řádků
  • 18 MySQL JOIN, spojení více tabulek, jak ta scéna z avatara
  • 19 MySQL RIGHT JOIN, LEFT JOIN, INNER JOIN, ze všech stran
  • 20 MySQL OUTER JOIN, UNION (ne ta pojišťovna) ALIAS (ne ten seriál)
  • 21 MySQL SUBQUERY vs JOIN, Inception mezi queries, zopakuji ti 
  • 22 MySQL GROUP BY, HAVING, DISTINCT, poradí SQL příkazy
  • 23 MySQL CREATE, vytvoření databáze, datové typy, milión nedáš
  • 24 MySQL TRIGGER, když se něco stane, ať se stane něco jiné
  • 25 MySQL PIVOT tabulky, VZŤAHY 1:N, 1:1, M:N, funkce GROUP_CONCAT

SQLite: * do kurzu můžeš naskočit už teď, nové kapitoly postupně přibývají a na konci jich bude přibližně 50