Celý kurz návrhu databázy

Ahoj, som Caleb Curry. Vytváram obsah zameraný na vývojárov dostupný na calebcurry.com. S potešením oznamujem, že som spolupracoval s freeCodeCamp na vytvorení úplného kurzu Database Design! Toto video typu všetko v jednom obsahuje 8 hodín obsahu od úplného začiatočníka až po pochopenie integrity, kľúčov, vzťahov, bežných formulárov, indexov, pripojení a ďalších.

Tento myšlienkový proces v pozadí tohto kurzu bol taký, že databázy nemusia byť mätúce alebo niečo, čo študujete, keď potrebujete pomoc so zaspávaním. Snažím sa, aby to bolo skutočné a zábavné, ale zároveň sa snažím uvádzať jasné a praktické príklady s technicky správnymi informáciami.

Prečo tento kurz?

Návrh databázy je základným krokom pri vytváraní takmer všetkých softvérových aplikácií. Databázy napájajú backend takmer všetkých webových stránok, aplikácií pre stolné počítače a mobilné aplikácie. Databázy sú skryté pred obyčajnými stránkami, aby si používatelia neuvedomili, že existujú. To je dobrá vec, pokiaľ ide o užívateľské skúsenosti a bezpečnosť, ale mnohých mladých vývojárov prinútil, aby zanedbávali dôležitosť databáz a správy údajov.

V dôsledku tohto zanedbania vývojári vydávajú aplikácie so slabými dátovými vrstvami plnými nesprávnych údajov, škaredých údajov, nadbytočných údajov a vážnych bezpečnostných chýb. Tento nedostatok disciplíny v databáze platí najmä pre webové aplikácie, pretože weboví vývojári musia často poznať množstvo technológií (HTML, CSS, JavaScript, jazyky na strane servera, SQL a návrh databázy). Je veľmi ľahké zanedbať databázu, pretože nejde o frontálnu technológiu, ako je JavaScript alebo HTML a CSS. Toto je obrovská chyba.

S nárastom porušovania údajov a nariadení, ako je GDPR, môže stačiť chyba v databáze, ktorá spôsobí úpadok celej organizácie s neúmyselným únikom citlivých údajov. Prvým krokom k ochrane pred bezpečnostnými problémami je správne navrhnutá databáza a pochopenie princípov SQL a databázy. Po absolvovaní tohto kurzu získate dôkladné znalosti o integrite a zabezpečení údajov, ako aj jasné kroky, ktoré budete musieť dodržať pri presadzovaní integrity.

Intuitívny návrh databázy

Mnoho ľudí si neuvedomuje, že existuje niekoľko spôsobov, ako môžete navrhnúť databázu. Mnoho z týchto možností závisí od osobných preferencií a potrieb aplikácie. Tento kurz vysvetlí niektoré z týchto možností a prediskutuje výhody a nevýhody.

Napríklad pochopíte náhradné kľúče a prirodzené kľúče, rôzne typy vzťahov a vyhľadávacie tabuľky, referenčné obmedzenia a ktoré z nich použiť, vzťahy NIE NULL, klastrované vs. viac. Všetko zadarmo na kanáli YouTube freeCodeCamp!

Baví vás obsah?

Ak sa vám páčil tento blog alebo celý kurz Database Design, určite by sa vám páčil môj blog, ktorý sa týka tohto kurzu podrobnejšie. Ďalej sa môžete prihlásiť na odber na YouTube a sledovať ma na Twitteri.

Toto je môj prvý blog s freeCodeCamp - nejaké tipy? Aký ďalší obsah by ste chceli vidieť medzi mnou a freeCodeCamp?

Ďakujeme za prečítanie a prajeme príjemný kurz!