O kurzu

Kurz je v anglickém jazyce.

Naučte se vytvářet, číst, aktualizovat a mazat data v relačních databázích.

Popis kurzu

Jedná se o úvod do databází v jazyce CS50, který se nazývá SQL. Naučíte se vytvářet, číst, aktualizovat
a mazat data pomocí relačních databází, které ukládají data v řádcích a sloupcích. Naučte se modelovat entity reálného světa a vztahy mezi nimi pomocí tabulek s příslušnými typy, spouštěči a omezeními. Naučte se normalizovat data, abyste odstranili nadbytečná data a snížili možnost vzniku chyb. Naučte se spojovat tabulky pomocí primárních a cizích klíčů.

Naučte se automatizovat vyhledávání pomocí pohledů a urychlit vyhledávání pomocí indexů. Naučte se propojit jazyk SQL s dalšími jazyky, jako je Python a Java. Kurz začíná systémem SQLite kvůli přenositelnosti a končí seznámením s PostgreSQL a MySQL také kvůli škálovatelnosti. Úkoly inspirované reálnými datovými sadami.