Online kurz SQL databáze: MySQL a SQLite

SQL databáze: MySQL a SQLite

Level
Kapitol
78
Kategorie
Programování
Hodnocení
4,9 z 5
Délka
8h 59min
Jazyk
SK

Popis online kurzu SQL databáze: MySQL a SQLite

V online kurzu SQL databáze se naučíš komunikovat s databázemi. Databáze skladuje údaje a dokáže ti je poskytnout, pokud se správně zeptáš. To se naučíš. 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 online kurzy na této stránce jsou uloženy v SQL databázi. I text, který právě čteš. Kontakty a SMSky v telefonu? Databáze. Že ti to zobrazí správné číslo, když začneš psát „babička“? Správná žádost na databázi.

Databáze drží údaje, dovolí ti přidávat nové, upravovat a mazat stávající a vybírat specifické údaje na základě podmínek. Pokud si například v e-shopu vybereš kategorii "vysavače", nechceš tam vidět klobásy. Proto si potřebuješ správně navrhnout SQL databázi a klást jí správné dotazy. Kromě toho údaje v databázi umíš analyzovat, dělat mezi nimi výpočty a statistku. Kolik červených koloběžek se prodalo druhé pondělí třetího měsíce odpoledne? Databáze se neptá proč to potřebuješ vědět, ale pokud jí dáš správnou žádost, dostaneš správnou odpověď.

Online kurz SQL databáze

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

MySQL a SQLite patří mezi ty nejpopulárnější při webstránkách, aplikacích a startupech. A přesně těmto se budeme věnovat v tomto online kurzu.

Tematicky se online kurz SQL skládá ze tří částí:

První část se věnuje databázím obecně. Naučíš se zde 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á stejnojmenné tabulky. Propojení mezi nimi říkají, že každé video patří konkrétnímu online kurzu a každý online 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í umíš udělat statistické výstupy o populárnosti online kurzů a instruktorů.

V tomto online kurzu se naučíš také rozdíly mezi MySQL, PostgreSQL, Oracle, SQLite a NoSQL. NoSQL později obdrží samostatný online kurz.

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

Třetí část online kurzu SQL databází vezme zmíněnou databázi, překlopí ji do systému SQLite a vystaví kolem ní skutečnou aplikaci. SQLite používáš právě teď, protože tuto stránku čteš ve webovém 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 chytré.

Co všechno dostaneš v tomto online kurzu SQL

  • videotutoriály o SQL databázích MySQL a SQLite,
  • moderované diskusní fórum lektorem Romanem Hraškem,
  • certifikát o absolvování online kurzu SQL databáze: MySQL a SQLite,
  • garance vrácení peněz do 14 dnů v případě nespokojenosti s kurzem SQL.

Kapitoly online kurzu

Relačné databázy pre teba a pre mňa (9)

Ukázka zdarma
5:12
Ukázka zdarma
6:35
Ukázka zdarma
5:47
Tipy, rady a pravidlá pre každý kurz
5:54
04 Tučný ERD diagram, jeden obrázok za tisíc vťahov
4:25
05 SQL vs. MySQL vs. PostgreSQL vs. MSSQL vs. Oracle vs. the World
6:22
06 vs. SQLite vs. NoSQL (MongoDB, CouchDB, Redis) vs. Dracula 3000
8:30
07 SQL Queries, škandalózne neslýchané IDčka, URL adresy
8:28
Kde ma nájdeš, mňa, yablka
1:38

Nainštaluj server a skroť mocné nástroje (6)

Laragon namiesto MAMP (hlavne pre Windows)
3:21
HeidiSQL, nepotrebuješ každý program
3:23
Ak sa ti cez Laragon nedá pripojiť k databáze
08 Poď, poď, inštaluj server databázový, objav phpMyAdmin boľavý
6:26
09 Kreácia databázy, čo je Collation, utf8mb4, starý/dobrý import/export
7:24
10 Login do databázy, vstúp do nej na hostigu, objav DB nástroje
7:09

MySQL, poď do toho (13)

Ukázka zdarma
8:49
Ukázka zdarma
6:34
13 MySQL INSERT, strčím ti tam hodnotu, NULL, DEFAULT
5:57
14 MySQL NULLIF, ako na sladké diery v databáze a IS NULL prázdnotu
6:48
Ukázka zdarma
5:59
16 MySQL DELETE, TRUNCATE, CREATE, DROP, zničím ťa komplet
6:37
17 MySQL LIKE, pokročilý SELECT, hľadanie v názvoch, COUNT() riadkov
4:47
18 MySQL JOIN, spojenie viacerých tabuliek, jak tá scéna z avatara
5:02
19 MySQL RIGHT JOIN, LEFT JOIN, INNER JOIN, zo všetkých strán
5:35
20 MySQL OUTER JOIN, UNION (nie tá poisťovňa) ALIAS (nie ten seriál)
5:43
21 MySQL SUBQUERY vs JOIN, Inception medzi queries, zopakujem ti
5:46
22 MySQL GROUP BY, HAVING, DISTINCT, správne poradie SQL príkazov
9:05
Nemusíš všetko (+ frustrujúce úlohy)
11:02

Vytvor si novú databázu / tabuľku, šup (3)

23 MySQL CREATE, vytváranie databázy, dátové typy, milión nedáš
6:48
24 MySQL TRIGGER, keď sa stane niečo, nech sa stane niečo iné
5:43
25 MySQL PIVOT tabuľky, VZŤAHY 1:N, 1:1, M:N, funkcia GROUP_CONCAT
10:20

MySQL pre pokročilejšejších (9)

26 Nie sú tie PIVOT tabuľky zbytočne zložité? Kecajme radšej o kritikoch
8:00
27 Niekedy stačí viac jednoduchších queries namiesto veľkého GROUP BY
3:55
28 MySQL GROUP BY ešte raz, pretože naň nestačí jedno video
5:57
29 MySQL GROUP BY na ŠTATISTIKU cez zlúčenie viacerých riadkov pod jeden
5:19
30 INDEXy pre zrýchlenie databázy, typy, na kerý stĺpec INDEX dať
8:37
31 STORED PROCEDURES, vlastné funkcie, LOOP REPEAT SQL príkazov, UNIQUE index
7:21
32 MySQL EXPLAIN, rýchlosť SELECTu s a bez INDEXU, kedy ich NEpoužívať
5:07
33 MySQL cez KONZOLU, kde si databáza ukladá súbory na disku?
7:20
34 MySQL cez KONZOLU 2, tipy & triky & výhody konzole oproti GUI programu
5:50

Storage Engines a FULLTEXT vyhľadávanie (11)

35 MySQL STORAGE ENGINES, InnoDB vs MyISAM vs MariaDB (to si nečakal)
7:35
36 SQL TRANSAKCIE a praktické porovnanie InnoDB vs MyISAM
4:39
37 vs CSV vs MEMORY vs BLACKHOLE vs FREDDY vs JASON
5:02
38 MySQL FULLTEXT SEARCH vyhľadávanie vs WHERE LIKE porovnávanie
4:38
39 FULLTEXT INDEX, porovnávanie slov podľa toho ako znejú cez SOUNDEX
5:44
40 FULLTEXT IN NATURAL LANGUAGE MODE vs IN BOOLEAN MODE
6:10
41 vs WITH QUERY EXPANSION, pravidlá FULLTEXT indexu, rozdiely v InnoDB/MyISAM
5:25
42 MySQL FOREIGN KEY CONSTRAINTS, ochrana hodnôt v DB, automatické mazanie
5:58
43 ON UPDATE DELETE CASCADE, auto-mazanie z dcérskej tabuľky, komplet deštrukcia
8:44
44 MySQL neni na prd, inak by som nerobil kurz;) Zmena DEFAULT nastavení
10:15
45 Zmena MySQL nastavení cez konfiguračný súbor, moja prosba, KONIEC MySQL
9:40

SQLite (8)

46 SQLite, najpoužívanejší databázový systém, výhody a nevýhody a tak vôbec
7:39
47 Lumen, API aplikácie, PHP frameworky, náradie a nástroje pre SQLite
7:11
48 SQLite Tools, SQLPro for SQLite, SQLiteManager, sqlite3 cez konzolu
5:35
49 SQLite Tools, phpLiteAdmin, Adminer pre SQLite, PHPStorm
5:04
50 SQLite cez Adminer, Adminer pluginy, témy a VYTVORENIE SQLite databázy
9:58
ADMINER: ak nefunguje prihlásenie do adminer
51 Rozdiely v MySQL a SQLite kóde, SQLite dátové typy a CREATE syntax
9:10
52 Rozdiely v queries a funkciách medzi MySQL a SQLite, encoding pre emojis
8:34

Lumen aplikácia bežiaca na SQLite (19)

53 Lumen ako rozcestník a ako zistíš, či tvoje PHP podporuje SQLite
8:07
54 Vyrobíme API appku, napojenie na SQLite databázu, SQL injection
10:54
55 Views, Templates, HTML šablóny, vyskladanie HTML stránky okolo údajov z DB
5:38
56 Master Layout, sub-šablóny, prepojenie adresy stránky s údajmi v databáze
6:53
57 Dizajn stránky, Lumen vs Laravel dokumentácia, DEFAULT pre yield()
7:50
58 Lumen a Laravel COLLECTIONS
8:36
59 Blade PARTIALS, dokončenie dizajnu stránky
5:14
60 JOIN na tabuľku režisérov, Blade komentáre
6:22
61 MVC (Model, View, Controller) a Refactoring kódu
8:22
62 Model / Eloquent, PHPDoc komentáre divné šialené o čom sú?
7:49
63 Model / Manuálne, SELECT pre režisérov
9:20
64 POST Request, Method POST, SQL INSERT pre vkladanie nového režiséra
11:54
65 SQLite Sequence Reset pre ne-diery, profil rejžu, nový film
10:44
66 Profil režiséra, TODO komentáre a okno, BLADE podmienky
8:53
67 Predvyznačenie SELECTu, listovanie podľa žánru, tipy/triky, stránkovanie
11:32
68 PAGINATION (stránkovanie), EDIT a DELETE linky
9:53
69 nice (UPDATE, DELETE, editácia a mazanie režisérov a filmov)
15:04
70 Databázy v PHPStorm a srdcervúci záver, fňuk
10:30
Domáca úloha, nech to nemáš tak jednoduché, frajer

Lektor online kurzu

Lektor Yablko (Roman Hraška)

Yablko (Roman Hraška)

Front-end, back-end
Ďalšie programátorské tutoriály (a rady pre život v IT svete) nájdeš na mojom youtube rob web s yablkom. Na internete pôsobím roky. Som autorom kurzu WEBREBEL. Predtým Nauč sa jQuery, Nauč sa CodeIgniter, Yablkov TurboTip, Robíme WordPress a potom desiatok ďalších kurzov, ktoré nájdeš aj tu. Napísal som kopu článkov pre zajtra.sk, brm.sk, medium a inde. Všade ma nájdeš ako yablko. Napríklad na yablko.sk alebo youtube.com/yablko.
4,9 Hodnocení
23 Kurzů

Hodnocení studentů

Hodnocení od studentů zapsaných v kurzu na Skillmea.

4,9 z 5 · 102 hodnocení

Doporučené online kurzy