SQL databáze: MySQL a SQLite

8h 59min
Čas
78
Kapitol
Programování
Kategorie
4.9
Hodnocení
Začátečník
Level
slovenský
Jazyk kurzu

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.
Online kurz SQL databáze: MySQL a SQLite je možné

Seznam kapitol

Relačné databázy pre teba a pre mňa
Dostupné v ukázce kurzu
Dostupné v ukázce kurzu
Dostupné v ukázce kurzu
Tipy, rady a pravidlá pre každý kurz
Dostupné pouze po zakoupení přístupu
04 Tučný ERD diagram, jeden obrázok za tisíc vťahov
Dostupné pouze po zakoupení přístupu
05 SQL vs. MySQL vs. PostgreSQL vs. MSSQL vs. Oracle vs. the World
Dostupné pouze po zakoupení přístupu
06 vs. SQLite vs. NoSQL (MongoDB, CouchDB, Redis) vs. Dracula 3000
Dostupné pouze po zakoupení přístupu
07 SQL Queries, škandalózne neslýchané IDčka, URL adresy
Dostupné pouze po zakoupení přístupu
Kde ma nájdeš, mňa, yablka
Dostupné pouze po zakoupení přístupu
Nainštaluj server a skroť mocné nástroje
Laragon namiesto MAMP (hlavne pre Windows)
Dostupné pouze po zakoupení přístupu
HeidiSQL, nepotrebuješ každý program
Dostupné pouze po zakoupení přístupu
Ak sa ti cez Laragon nedá pripojiť k databáze
Dostupné pouze po zakoupení přístupu
08 Poď, poď, inštaluj server databázový, objav phpMyAdmin boľavý
Dostupné pouze po zakoupení přístupu
09 Kreácia databázy, čo je Collation, utf8mb4, starý/dobrý import/export
Dostupné pouze po zakoupení přístupu
10 Login do databázy, vstúp do nej na hostigu, objav DB nástroje
Dostupné pouze po zakoupení přístupu
MySQL, poď do toho
Dostupné v ukázce kurzu
Dostupné v ukázce kurzu
13 MySQL INSERT, strčím ti tam hodnotu, NULL, DEFAULT
Dostupné pouze po zakoupení přístupu
14 MySQL NULLIF, ako na sladké diery v databáze a IS NULL prázdnotu
Dostupné pouze po zakoupení přístupu
Dostupné v ukázce kurzu
16 MySQL DELETE, TRUNCATE, CREATE, DROP, zničím ťa komplet
Dostupné pouze po zakoupení přístupu
17 MySQL LIKE, pokročilý SELECT, hľadanie v názvoch, COUNT() riadkov
Dostupné pouze po zakoupení přístupu
18 MySQL JOIN, spojenie viacerých tabuliek, jak tá scéna z avatara
Dostupné pouze po zakoupení přístupu
19 MySQL RIGHT JOIN, LEFT JOIN, INNER JOIN, zo všetkých strán
Dostupné pouze po zakoupení přístupu
20 MySQL OUTER JOIN, UNION (nie tá poisťovňa) ALIAS (nie ten seriál)
Dostupné pouze po zakoupení přístupu
21 MySQL SUBQUERY vs JOIN, Inception medzi queries, zopakujem ti
Dostupné pouze po zakoupení přístupu
22 MySQL GROUP BY, HAVING, DISTINCT, správne poradie SQL príkazov
Dostupné pouze po zakoupení přístupu
Nemusíš všetko (+ frustrujúce úlohy)
Dostupné pouze po zakoupení přístupu
Vytvor si novú databázu / tabuľku, šup
23 MySQL CREATE, vytváranie databázy, dátové typy, milión nedáš
Dostupné pouze po zakoupení přístupu
24 MySQL TRIGGER, keď sa stane niečo, nech sa stane niečo iné
Dostupné pouze po zakoupení přístupu
25 MySQL PIVOT tabuľky, VZŤAHY 1:N, 1:1, M:N, funkcia GROUP_CONCAT
Dostupné pouze po zakoupení přístupu
MySQL pre pokročilejšejších
26 Nie sú tie PIVOT tabuľky zbytočne zložité? Kecajme radšej o kritikoch
Dostupné pouze po zakoupení přístupu
27 Niekedy stačí viac jednoduchších queries namiesto veľkého GROUP BY
Dostupné pouze po zakoupení přístupu
28 MySQL GROUP BY ešte raz, pretože naň nestačí jedno video
Dostupné pouze po zakoupení přístupu
29 MySQL GROUP BY na ŠTATISTIKU cez zlúčenie viacerých riadkov pod jeden
Dostupné pouze po zakoupení přístupu
30 INDEXy pre zrýchlenie databázy, typy, na kerý stĺpec INDEX dať
Dostupné pouze po zakoupení přístupu
31 STORED PROCEDURES, vlastné funkcie, LOOP REPEAT SQL príkazov, UNIQUE index
Dostupné pouze po zakoupení přístupu
32 MySQL EXPLAIN, rýchlosť SELECTu s a bez INDEXU, kedy ich NEpoužívať
Dostupné pouze po zakoupení přístupu
33 MySQL cez KONZOLU, kde si databáza ukladá súbory na disku?
Dostupné pouze po zakoupení přístupu
34 MySQL cez KONZOLU 2, tipy & triky & výhody konzole oproti GUI programu
Dostupné pouze po zakoupení přístupu
Storage Engines a FULLTEXT vyhľadávanie
35 MySQL STORAGE ENGINES, InnoDB vs MyISAM vs MariaDB (to si nečakal)
Dostupné pouze po zakoupení přístupu
36 SQL TRANSAKCIE a praktické porovnanie InnoDB vs MyISAM
Dostupné pouze po zakoupení přístupu
37 vs CSV vs MEMORY vs BLACKHOLE vs FREDDY vs JASON
Dostupné pouze po zakoupení přístupu
38 MySQL FULLTEXT SEARCH vyhľadávanie vs WHERE LIKE porovnávanie
Dostupné pouze po zakoupení přístupu
39 FULLTEXT INDEX, porovnávanie slov podľa toho ako znejú cez SOUNDEX
Dostupné pouze po zakoupení přístupu
40 FULLTEXT IN NATURAL LANGUAGE MODE vs IN BOOLEAN MODE
Dostupné pouze po zakoupení přístupu
41 vs WITH QUERY EXPANSION, pravidlá FULLTEXT indexu, rozdiely v InnoDB/MyISAM
Dostupné pouze po zakoupení přístupu
42 MySQL FOREIGN KEY CONSTRAINTS, ochrana hodnôt v DB, automatické mazanie
Dostupné pouze po zakoupení přístupu
43 ON UPDATE DELETE CASCADE, auto-mazanie z dcérskej tabuľky, komplet deštrukcia
Dostupné pouze po zakoupení přístupu
44 MySQL neni na prd, inak by som nerobil kurz;) Zmena DEFAULT nastavení
Dostupné pouze po zakoupení přístupu
45 Zmena MySQL nastavení cez konfiguračný súbor, moja prosba, KONIEC MySQL
Dostupné pouze po zakoupení přístupu
SQLite
46 SQLite, najpoužívanejší databázový systém, výhody a nevýhody a tak vôbec
Dostupné pouze po zakoupení přístupu
47 Lumen, API aplikácie, PHP frameworky, náradie a nástroje pre SQLite
Dostupné pouze po zakoupení přístupu
48 SQLite Tools, SQLPro for SQLite, SQLiteManager, sqlite3 cez konzolu
Dostupné pouze po zakoupení přístupu
49 SQLite Tools, phpLiteAdmin, Adminer pre SQLite, PHPStorm
Dostupné pouze po zakoupení přístupu
50 SQLite cez Adminer, Adminer pluginy, témy a VYTVORENIE SQLite databázy
Dostupné pouze po zakoupení přístupu
ADMINER: ak nefunguje prihlásenie do adminer
Dostupné pouze po zakoupení přístupu
51 Rozdiely v MySQL a SQLite kóde, SQLite dátové typy a CREATE syntax
Dostupné pouze po zakoupení přístupu
52 Rozdiely v queries a funkciách medzi MySQL a SQLite, encoding pre emojis
Dostupné pouze po zakoupení přístupu
Lumen aplikácia bežiaca na SQLite
53 Lumen ako rozcestník a ako zistíš, či tvoje PHP podporuje SQLite
Dostupné pouze po zakoupení přístupu
54 Vyrobíme API appku, napojenie na SQLite databázu, SQL injection
Dostupné pouze po zakoupení přístupu
55 Views, Templates, HTML šablóny, vyskladanie HTML stránky okolo údajov z DB
Dostupné pouze po zakoupení přístupu
56 Master Layout, sub-šablóny, prepojenie adresy stránky s údajmi v databáze
Dostupné pouze po zakoupení přístupu
57 Dizajn stránky, Lumen vs Laravel dokumentácia, DEFAULT pre yield()
Dostupné pouze po zakoupení přístupu
58 Lumen a Laravel COLLECTIONS
Dostupné pouze po zakoupení přístupu
59 Blade PARTIALS, dokončenie dizajnu stránky
Dostupné pouze po zakoupení přístupu
60 JOIN na tabuľku režisérov, Blade komentáre
Dostupné pouze po zakoupení přístupu
61 MVC (Model, View, Controller) a Refactoring kódu
Dostupné pouze po zakoupení přístupu
62 Model / Eloquent, PHPDoc komentáre divné šialené o čom sú?
Dostupné pouze po zakoupení přístupu
63 Model / Manuálne, SELECT pre režisérov
Dostupné pouze po zakoupení přístupu
64 POST Request, Method POST, SQL INSERT pre vkladanie nového režiséra
Dostupné pouze po zakoupení přístupu
65 SQLite Sequence Reset pre ne-diery, profil rejžu, nový film
Dostupné pouze po zakoupení přístupu
66 Profil režiséra, TODO komentáre a okno, BLADE podmienky
Dostupné pouze po zakoupení přístupu
67 Predvyznačenie SELECTu, listovanie podľa žánru, tipy/triky, stránkovanie
Dostupné pouze po zakoupení přístupu
68 PAGINATION (stránkovanie), EDIT a DELETE linky
Dostupné pouze po zakoupení přístupu
69 nice (UPDATE, DELETE, editácia a mazanie režisérov a filmov)
Dostupné pouze po zakoupení přístupu
70 Databázy v PHPStorm a srdcervúci záver, fňuk
Dostupné pouze po zakoupení přístupu
Domáca úloha, nech to nemáš tak jednoduché, frajer
Dostupné pouze po zakoupení přístupu

Hodnocení kurzu

SQL databáze: MySQL a SQLite

Obsah a rozsah kurzu bol voleny vyborne, priklady a vysvetlenia su jasne a zrozumitelne, tempo super, ziadna nuda. Neformalny a obcas infantilny styl nevadi, Jednu hviezdicku odoberam za vulgarizmy.

Karol K.

SQL databáze: MySQL a SQLite

Je tam aj dost programovania, co som nepotreboval, ale je to zaujimavo a vtipne podane.

Richard V.

Podívej se i na tyto kurzy