155IN2G Informatika 2: Porovnání verzí
seznam přednášek, anotaci nutno aktualizovat |
|||
Řádek 1: | Řádek 1: | ||
== | == 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, především na objektové databázi PostgreSQL a databázi MySQL. | |||
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. | |||
'''Doporučená literatura''' | |||
# PostgreSQL, http://www.postgresql.org/docs | |||
== Přednášky == | |||
'''Přednášející:''' [[prof. Ing. Aleš Čepek, CSc.]] | |||
# Úvod a stručná historie | |||
# První seznámení s SQL | |||
# Podmínky a klauzule JOIN | |||
# ANSI JOIN, opakování a příklady | |||
# Agregační funkce, slučování dar a třídění | |||
# Poddotazy a derivované tabulky | |||
# Vytváření a úpravy tabulek | |||
# Návrh databáze, ER modelování, normalizace | |||
# SQL atributy typu pole | |||
# Přidělování a odebírání práv | |||
# Úložné proceduty v PostgreSQL | |||
# PL/pgSQL | |||
# 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]]. | |||
== Odkazy a tutoriály == | |||
=== SQL tutor === | === SQL tutor === | ||
Řádek 23: | Řádek 59: | ||
* [[Gedit]] | * [[Gedit]] | ||
* [[Kate]] | * [[Kate]] | ||
[[Kategorie:Výuka]] | [[Kategorie:Výuka]] | ||
[[Kategorie:Geoinformatika]] | [[Kategorie:Geoinformatika]] | ||
[[Kategorie:Databáze]] | [[Kategorie:Databáze]] |
Verze z 13. 3. 2008, 20:42
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, především na objektové databázi PostgreSQL a databázi MySQL.
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.
Doporučená literatura
- PostgreSQL, http://www.postgresql.org/docs
Přednášky
Přednášející: prof. Ing. Aleš Čepek, CSc.
- Úvod a stručná historie
- První seznámení s SQL
- Podmínky a klauzule JOIN
- ANSI JOIN, opakování a příklady
- Agregační funkce, slučování dar a třídění
- Poddotazy a derivované tabulky
- Vytváření a úpravy tabulek
- Návrh databáze, ER modelování, normalizace
- SQL atributy typu pole
- Přidělování a odebírání práv
- Úložné proceduty v PostgreSQL
- PL/pgSQL
- 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.
Odkazy a tutoriály
SQL tutor
Externí odkazy
- České stránky věnované PostgreSQL 8.1 Pavla Stěhuleho
- SQL (From Wikipedia, the free encyclopedia)
- PostgreSQL
- Dokumentation
- Beginning Databases with PostgreSQL (free e-book download)