webdesign / development + awesome
archivovaný archívny archív
V PHP kurze som sa obtrel o databázy, ale zaslúžia si viac.
Napríklad vlastný kurz!
Nový Webrebel kurz: SQL databázy - MySQL a SQLite
Databáza drží údaje dovolí ti pridávať nové, upravovať a mazať existujúce a vyberať špecifický subset na základe podmienok. Ak si napríklad v e-shope vyberieš kategóriu "vysávače", nechceš tam vidieť klobásy. Preto si potrebuješ správne navrhnúť databázu a klásť jej správne otázky.
Okrem toho údaje v databáze vieš analyzovať, robiť medzi nimi výpočty a štatistku. Koľko červených kolobežiek sa predalo v druhý pondelok tretieho mesiaca poobede? Databáza sa nepýta prečo to potrebuješ vedieť, ale ak jej dáš správnu žiadosť, dostaneš správnu odpoveď.
ukážka z kurzu, je tam zopár videí s teóriou a zopár, kde búcham SQL kód jak ďábel
Všetky príspevky na sociálnej sieti, všetky produkty v e-shope, všetky príspevky na tomto blogu sú uložené v databáze.Kontakty a SMSky v telefóne? Databáza. Že ti to zobrazí správne číslo, keď začneš písať "babka"? Správna žiadosť na databázu.
Žiadosti na databázu robíš pomocou jazyka SQL. V tomto kurze ťa naučím písať SQL kód a vysvetlím ti, ako sa databáza a programovací jazyk spravia sladkú, sladkú lásku a porodia stránku alebo aplikáciu.
SQL je všeobecný jazyk na komunikáciu s konkrétnym databázovým systémom. To znamená, že kopa SQL príkazov funguje rovnako pri akejkoľvek databáze. Pri aplikáciách a stránkach a startupoch fičia MySQL a SQLite, ktoré používam v tomto kurze.
Ktorý si môžeš kúpiť za prudko sexuálnych 69 eur.
69, nice.
Samozrejme kto má predplatné, dostane tento kurz zdarma.
Tematicky sa kurz skladá z troch častí:
V PRVEJ ČASTI rozprávam o databázach všeobecne. Naučím ťa relačné databázové systémy. Tak sa mal ten kurz volať pôvodne - Relačné databázy: MySQL a SQLite - ale SQL databázy vraj znelo lepšie. Asi nejaké SEO biznis dôvody, pfft. V relačných databázach delíme všetko do tabuliek, ktoré spolu prepájame pomocou vzťahov.
Napríklad táto stránka eviduje príspevky, komentáre a autorov. To znamená, že má tabuľky s názvami príspevky, komentáre a autori. Nemá. Vidíš, už ti klamem a ešte si si ani nič nekúpil. Toto je WordPress, takže tie tabuľky sa naozaj volajú wp_posts, wp_comments a wp_users, ale o to nejde, neviem, prečo sa na také detaily zameriavaš, pointa je, že všetky údaje rozdelíš do tabuliek a spravíš medzi nimi prepojenia. Ináč mám aj WordPress kurz, baaam ďalšia reklama, cha-ching!
Prepojenia medzi tabuľkami hovoria, že každý komentár patrí príspevku a každý príspevok patrí autorovi a vďaka tomu sa pod každým príspevkom zobrazia iba jeho komentáre a navyše podľa čítanosti príspevkov môžeme robiť štatistiky úspešnosti autorov alebo čokoľvek iné si zmyslíš v tvoj hlavej krásnej, brčkavej.
A tiež ti vysvetlím rozdiely medzi MySQL, PostgreSQL, Oracle, SQLite a NoSQL.
NoSQL neskôr dostane samostatný online kurz.
DRUHÁ ČASŤ tvorí jadro kurzu. Tu ťa naučím písať skutočný SQL kód s praktickými ukážkami na ozajstnej databáze. Naučím ťa vytvárať databázy, spravovať ich, spúšťať databázové príkazy. Naučíš sa písať tzv. SQL queries, dopyty na databázu, tie spomínané žiadosti. Používam tu MySQL, ale jazyk SQL je všeobecný, takže príkazy, ktoré sa naučíš, fungujú aj pri PostgreSQL, SQLite či Oracle.
Teraz... ak máš PHP kurz, budeš tú databázu poznať. Tam som sa jej ale venoval čisto v teórii, tu okolo nej vystaviam naozajstnú aplikáciu. A namiesto MySQL, ako bolo v PHP kurze, ju spravím v SQLite. V tretej časti kurzu. Samozrejme aj MySQL časť bude rozšírená o nové a pokročilé veci, collation, indexy, key constraints, povieme si niečo o optimalizácii, možno nejaký ten fulltext search... takže neboj, kopa nového. Plus vyrobím kompletne novú PHP aplikáciu! Takže môžeš zobrať šecek svoj PHP knovlidž a rozšíriť ho o ďalšie veci!
V TRETEJ ČASTI vezmem spomínanú databázu, preklopím ju do SQLite a vystaviam okolo nej skutočnú aplikáciu. SQLite používaš práve teraz, pretože túto stránku čítaš v prehliadači. Alebo na telefóne. Prehliadače si tam ukladajú nastavenia, iOS, Android, Windows 10 používajú SQLite, OSX na ňom beží. Herné konzole, drony, autá, lietadlá a všemožné smart zariadenia používajú SQLite databázy, pretože sú svižné a šikovné. Ako ty. Ak si kúpiš kurz. Ak nie, tak si pomalý a smradľavý. (Nie si, si krásny. A krásna. Všetci sme. [Nie sme.])
SQL databázy: MySQL a SQLite sa bude dať kúpiť tu.
Edit (07. 4. 2017): pridal som 5 nových epizód.
Edit (17. 4. 2017): pridal som 7 nových epizód (od 26. ďalej)
Edit (03. 5. 2017): pridal som 12 nových epizód (od 33. ďalej)
Edit (04. 5. 2017): ďalšie video, MySQL časť hotová, ideme na SQLite a frameworky
Edit (15. 5. 2017): 7 nových videí, venujú sa SQLite (od 46. ďalej)
Edit (21. 5. 2017): 8 nových Lumen a SQLite videí (od 53. ďalej)
Edit (01. 6. 2017): posledných 10 videí, KONIEC
Práve teraz vyrábam ďalšie videá o GROUP BY, KEY CONSTRAINTS, databázových INDEXOCH, ENGINOCH, konzolových príkazoch, potom si ukážeme FULLTEXT SEARCH, pokecáme o OPTIMALIZÁCII, potom bežím na SQLite a Lumen.
Ak to tu sleduješ, vieš jak to chodí. Kurz ešte nie je hotový, ale môžeš naskočiť za behu. Postupne budem pridávať videá, hneď ako každé z nich dokončím. Hneď ti ho tam šupnem. Odhadujem, že ich dokopy bude okolo 50. Tento zoznam budem upravovať, vždy keď dokončím novú várku. Poviem ti aj v komentároch.
V SQLite časti kurzu budem používať PHP. Ak nevieš PHP, nevadí, ber to len ako spestrenie. Robím to preto, lebo nemám rád, keď niekto ukáže iba teóriu. To je síce fajn, že ťa naučím písať SQL príkazy a budeme sa kukať na tabuľky celý deň, ale ja ti to chcem ukázať v skutočnom svete. Čo ten výstup z tabuľky naozaj znamená? Keď spravím SELECT, ako z toho vznikne appka? To je fajn, že môžem napísať INSERT, ale ako sa zo stránky dostanú údaje do databázy naozaj?
Ak vieš PHP, super. Ak nevieš, pozri si videá zo záujmu, nech vidíš, ako stránky a aplikácie vznikajú. Ako sa dizajn stránky prelína s dizajnom databázy, ako spolu komunikujú šablóny, databázy a programovacie jazyky aby vytvorili niečo naozajstné. A možno ťa to nakopne k tomu, aby si sa PHP naučil. Bude sranda, neboj nič.
Dobre, takže kupuj SQL kurz tu.
Ak chceš nové info o všetkom, choď na facebook.com/yablko.smrdi.
Ak chceš ďalšie moje videá, choď na youtube.com/yablko.
Ak chceš všetky kurz na rok, skús predplatné.
Ak sa ti kurz páči, povedz kamošovi.
Povedz babke.
Brm!
Archivovaný archív je bez komentárov. Radšej.
9 komentárov
komentuj ku každému komentáru sa v databáze ukladá iba meno, text a dátum, iba za účelom zobrazenia pod článkomneukladá sa email, IP adresa ani informácie o prehliadači a údaje sa nepoužívajú na reklamu, newsletter, na žiadnu ekonomickú aktivitu, nikam sa neposielajú, sú v databáze len aby sa mohli zobraziť pod článkom