Na úplné základy jsem napsal tohle:
https://demo-1.sql-vyuka.cz/Ale pro další studium už potřebuješ mnohem víc dat a pořádné zadání. Jak už tu někdo psal, nejvíc se toho naučíš v práci, kde budeš řešit reálné úlohy. Ale chce to firmu, která na databázích hodně staví – ideálně nějakou banku – ne firmu, kde lepí weby nad databází o pěti tabulkách, tam se toho moc nenaučíš. Nemusíš se bát, že bys něco rozbil – v bance tě na ostrou databází hned nepustí – mají dost testovacích prostředí, na kterých můžeš vyvíjet a při tom se učit.
Abys měl nutné teoretické základy je dobré absolvovat nějaký kurz – např. na VŠE je to
4IT218. Případně si to přečíst v knížce, ale na kurzu ti to učitel systematicky vyloží.
Mezitím čti – studuj, jak to dělají ostatní – najdi si nějaký svobodný software, který hodně staví na SQL databázi, a čti si SELECTy, které se v něm používají. Před tím si prohlédni datový model a snaž se ho pochopit. Taky koukni na
http://postgres.cz/wiki/PostgreSQL – je tam pár zajímavých návodů a příkladů. Další věci najdeš v článcích o SQL tady na Rootu.