155IN2G Informatika 2

Z GeoWikiCZ

Anotace

Cílem předmětu je seznámit studenty s databázovými systémy založenými na relačním databázovém modelu a s jazykem SQL (Structured Query Language). Návrh a práce s databází jsou prakticky demonstrovány v prostředí operačního systému GNU/Linux na relační databázi PostgreSQL.

V rámci předmětu jsou studenti seznámeni s relačním modelem, normalizací relací, integritními omezeními, logickým a fyzickým schématem databáze, konceptuálním schématem a dále s metodikou návrhu databázového modelu, E-R diagramy a data flow diagramy.

Během cvičení se studenti naučí používat základní příkazy jazyka SQL, jako je vytváření relačních tabulek příkazem INSERT, zobrazování dat příkazem SELECT, rušení data příkazem DELETE, modifikace dat příkazem UPDATE, odstraňováním tabulek a další.

Praktická výuka probíhá v prostředí OS Debian GNU/Linux, na kterém mají všichni studenti uživatelská konta. Pro výuku SQL je též využíván projekt SQLtutor.

Doporučená literatura

  1. PostgreSQL, http://www.postgresql.org/docs

Přednášky

Přednášející: prof. Ing. Aleš Čepek, CSc.

  1. Úvod a stručná historie
  2. První seznámení s SQL
  3. Podmínky a klauzule JOIN
  4. ANSI JOIN, opakování a příklady
  5. Agregační funkce, slučování dar a třídění
  6. Poddotazy a derivované tabulky
  7. Vytváření a úpravy tabulek
  8. Návrh databáze, ER modelování, normalizace
  9. SQL atributy typu pole
  10. Přidělování a odebírání práv
  11. Úložné proceduty v PostgreSQL
  12. PL/pgSQL
  13. PostGIS

Cvičení

Cvičení průběžně navazují na přednášky, důraz je kladen na praktické zvládnutí SQL. Postupně jsou prakticky procvičovány dotazy z online tutorialu SQLtutor.

Letní semestr 2008

Zkouška trvá 60 minut, volitelně může následovat ústní zkoušení. Hodnocení 30 60 90 (minimální počty bodů)

U zkoušky lze používat jeden list poznámek formátu A4 a jeden prázdný list papíru na pracovní poznámky u zkoušky. Nic jiného není povoleno.

Každý, u koho bude zjištěn mobilní telefon, organizér či jakékoli jiné elektronické zařízení, bude předvolán před disciplinární komisi s návrhem na ukončení studia.

Výsledky zkoušek

30.5. předtermín
131 299 27 22 139 37 219 78 17 5 48 108 19 102 108 5 39

Odkazy a tutoriály

Prezentace z přednášek jsou k dispozici ke stažení na http://josef.fsv.cvut.cz/~gin/dasy/dasy.pdf

SQL tutor

Externí odkazy

Různé poznámky na GeoWikiCz