155IN2G Informatika 2: Porovnání verzí
m →Letní semestr 2009: preklep |
|||
Řádek 69: | Řádek 69: | ||
;16.6.: 49 94 68 45 40 20 37 34 | ;16.6.: 49 94 68 45 40 20 37 34 | ||
;18.6.: 27 58 41 41 28 28 19 29 58 20 6 81 23 111 27 65 82 | ;18.6.: 27 58 41 41 28 28 19 29 58 20 6 81 23 111 27 65 82 | ||
;25.6.: 43 30 44 23 35 87 39 30 34 4 19 | |||
=== Letní semestr 2008 === | === Letní semestr 2008 === |
Verze z 25. 6. 2009, 09:39
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
- 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.
Letní semestr 2009
Zkouška trvá 60 minut, volitelně může následovat ústní zkoušení. Na základě výsledků z předchozích ročníků (předmět byl vyučován v přechodném období i pro magistry) byly minimální počty bodů zvýšeny o 10 bodů.
min. body | klasifikace |
---|---|
30 | Zápočet |
< 40 | F |
40 | E |
55 | D |
70 | C |
85 | B |
100 | A |
K získání zápočtu je nutno dosáhnout hodnocení minimálně 30 bodů. Zápočet se uděluje u zkoušky. Neúspěšné zkoušky se hodnotí standardně stupněm F (méně než 40 bodů). Studentům se zápočtem se nepočítají neúspěšné termíny. Neúspěšné termíny mohou být v souladu se studijním řádem pouze tři. Studenti, kteří mají nárok minimálně na hodnocení D mají možnost si známku opravit.
Výsledky zkoušek
- 2.6. předtermín
- 1 15 23 15 52 55 42 87 192 96
- 5.6. předtermín
- 83 42 58 43 55 37 43 51 69 93
- 9.6.
- 79 107 118 14 32 48 80 54 47 63 39
- 11.6.
- 29 18 27 44 48 36 30 24 56 50 16 23 10 17 87 193 73 31 25 63 31 74 70
- 16.6.
- 49 94 68 45 40 20 37 34
- 18.6.
- 27 58 41 41 28 28 19 29 58 20 6 81 23 111 27 65 82
- 25.6.
- 43 30 44 23 35 87 39 30 34 4 19
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
- 3.6.
- 92 60 32 136 95 52 63 14
- 5.6.
- 61 57 91 58 89 39 58 77
- 10.6.
- 10 50 58 57 44 50 49 121 16
- 10.6.
- 30 1 100 97 25 182 145 30 3
- 12.6.
- 104 7 19 97 168 87 18 32 24 48 22 39 238 28 58 50
- 12.6.
- 64 63 15 50 32 43 43 84 18 101 17 54 26 86 4
- 20.6.
- 89 13 141 88 18 40 127 37 61 36 72 64 34 10 54
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
- České stránky věnované PostgreSQL 8.1 Pavla Stěhuleho
- SQL (From Wikipedia, the free encyclopedia)
- PostgreSQL
- Documentation
- Beginning Databases with PostgreSQL (free e-book download)