Databáze - obsahuje tabulky Tabulky - obsahují sloupce a řádky - sloupce mají záhlaví (napr. id, jmeno, prijmeni) - radky jsou jednotlive zaznamy (napr id = 5, jmeno = Jan, prijmeni = Novy) - obsahují tzv. klíče (sloupec nebo sloupce takto označené) Klíče - primární klíč (most important) má 3 vlastnosti - unique - neměnný - jednoduchý - nejčastěji je to sloupec id - kandidátní klíč - má předpoklady být primárním - pomůže jednoznačně najít záznam - nemusí splňovat kritéria primárního klíče na 100% - mohou to být i kombinace sloupců - používáme pokud nemáme primární klíč - cizí - odkaz na primární klíč jiné tabulky, se kterou má naše tabulka relační vazbu - stejný datový typ jako odkazovaný klíč Relační vazba - vztah několika tabulek (většinou dvě) - často vede of primárního klíče na cizí klíč, tj. 99.9% na ID v tablce z jiné tabulky - určujeme tzv. kardinalitu - poměr 1:1, 1:N, M:N - M:N nelze vatvořit - M:N ale vytvořit lze přidáním další tabulky => M:1 | 1:N SQL - DDL - definice dat - vytvareni databaue, tabulek - definice datovych typu pro sloupce tabulky - oznaceni klicu, relaci - - DML - manipulace s daty - vyber, vkladani, mazani a zmena dat - SELECT, INSERT, DELETE a UPDATE - dulezite! (musime znat z hlavy)