|
Hm, ohledně relačních databází obecně tolik teorie/zdrojů nemám :/ Dostávala jsem to pohromadě s tím, jak je ovládat. Třeba jako první kapitolu dvě nějaké učebnice nebo online kurzu... Podstatné možná pro dohledání a doporučení literatury a kurzů bude, proč a na co to potřebuješ (kdyžtak se s tím můžeme přesunout do pošty nebo někam ke kafi/čaji). Zatím bez téhle znalosti:
Disclaimer: zdroje níž jsou takovým mixem různých SQL nářečí. Existuje standard, ale v podstatě každý program na správu db má svůj "dialekt" nebo specialitky, a to i Oracle. V kurzech a na w3schools na to je upozorněno, v knihách už ne nutně, protože ty jsou zaměřené na tu konkrétní implementaci PL/SQL.
Můžeš zkusit první (free) část tohohle kurzu na Codeschool - mně se líbil a přišel mi pro začátečníka celkem užitečnej. Mezi řečí (ovládáním) je tam trochu i něco o vztazích v db, unikátnost záznamů a tak.
Na edx jsou taky obvykle hodně dobrý kurzy - tenhle free by mohl být taky užitečný, ale poznamenávám, že jsem ho ještě nedělala, a není to zaměřené na Oracle (spíš Microsoft produkty, hádám). Takže spíš na odchycení obecných principů...?
Sama jsem šla cestou "naučim se to ovládat, do toho si s tim budu hrát doma a uvidíme". Co mi dost pomohlo, je SQL tutorial na W3schools. Jak na naučení základů ovládání, tak jako pozdější tahák, když si něco nevybavim úplně přesně. Jeho součástí je i malá db a interpreter, takže si něco napíšeš (nebo vezmeš to, co tam mají napsané) a vyzkoušíš si to hned naživo. Cvak cvak cvak click a magic :)
Tady https://hackerlists.com/learn-sql-online/#interactive-courses je seznam strašnýho množství interaktivních kurzů na naučení SQL. Codecademy celkem jde, Vertabelo mi přijde trochu lepší, a praktičtější, k dalším jsem se ještě neprokousala.
K půjčení mám knihu o PostgreSQL (takže opět ne přímo Oracle) - anglicky -, na začátku je taky něco teorie o relačních db.
Jen je všechno anglicky. Je to cajk, a mám házet další anglické zdroje, nebo jen česky? |