155GIT2 / Cvičení: Porovnání verzí

Z GeoWikiCZ
Gyori (diskuse | příspěvky)
Bez shrnutí editace
m Landa přesunul stránku 15GIT2 / Cvičení na 155GIT2 / Cvičení bez založení přesměrování
 
(Není zobrazeno 21 mezilehlých verzí od 3 dalších uživatelů.)
Řádek 1: Řádek 1:
Cvičení předmětu [[153DASY Databázové systémy]]
Cvičení předmětu [[153DASY Databázové systémy]]. Zápočty jsou udělovány u zkoušky, pokud je úspěšná.


== 2010/2011 ==
== Náplň cvičení ==
=== Zápočty ===


{{Databáze}}
;První seznámení s SQL, databáze SQLite v prostředí OS GNU/Linux
:Přihlášení do OS GNU/Linux a elementární základy potřebné pro cvičení a následnou zkoušku.
:Z adresy http://geo.fsv.cvut.cz/user/gin/dasy/examples/ si stáhněte cvičnou databázi <tt>demo-sqlite3.db</tt>, která obsahuje tabulky <tt>skladatele</tt> a <tt>rybniky</tt>. Databázi můžete vytvořit jednoduše tak, že
:# vytvoříte textový soubor (např.) <tt>priklady.sql</tt> a do něj vložíte obsah souborů <tt>skladatele.sql</tt> anebo <tt>rybniky.sql</tt> z adresy http://geo.fsv.cvut.cz/user/gin/dasy/examples/tables/ (v daném případě postačí metoda ''copy&paste'')
:# zadáte příklaz <tt>sqlite databaze &lt; priklady.sql</tt>
:Stejně tak si můžete oba soubory stáhnout na svůj počítač a nahrát je postupně
:# <tt>sqlite databaze &lt; skladatele.sql</tt>
:# <tt>sqlite databaze &lt; rybniky.sql</tt>
:Na tabulkách <tt>skladatele</tt> a <tt>rybniky</tt> procvičujte všechny příklady z přednášek, tak jak jsou uvedeny v prezentaci.


{|class="border"
;Konzolová aplikace psql
!rowspan="2" width = 200px |Příjmení Jméno
:Seznámení s konzolovou aplikací <tt>psql</tt> pro práci s databází PostgreSQL. V učebně je na jednotlivých pracovních stanicích pod operačním systémem GNU/Linux nainstalovína databáze ''test'', která je plně přístupná studentům, pro všechny procvičované operace. Databáze je obnovována vždy po restartu systému.
!rowspan="2" | Č. paralerky     
!colspan="2" | Semestrální práce
!rowspan="2" | Zápočet
|-
! width = 110px| skripty !! width = 110px| dokumentace
|-
|Komárek David                   
|style="text-align: center"  | 117
|style="text-align: center"  |  N 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N
|-
|Manda Patrik                   
|style="text-align: center"  | 117
|style="text-align: center"  |  A 
|style="text-align: center"  |  A 
|style="text-align: center"  |  A
|-
|Marek Jakub                       
|style="text-align: center"  | 117 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N
|-
|Matonoha Tomáš                   
|style="text-align: center"  | 117 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N
|-
|Nejmanová Tereza                 
|style="text-align: center"  | 117 
|style="text-align: center"  |  A 
|style="text-align: center"  |  A 
|style="text-align: center"  |  A
|-
|Řáda Tomáš                       
|style="text-align: center"  | 117 
|style="text-align: center"  |  A 
|style="text-align: center"  |  A 
|style="text-align: center"  |  A
|-
|Řezníček Matěj                   
|style="text-align: center"  | 117 
|style="text-align: center"  |  A 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N
|-
|Splítek Ondřej                   
|style="text-align: center"  | 117 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N
|-
|Šindlauer Martin                 
|style="text-align: center"  | 117 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N
|-
|Šinkorová Lucie                   
|style="text-align: center"  | 117 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N
|-
|Štěpán Jakub                     
|style="text-align: center"  | 117 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N
|-
|Víchová Ivana                     
|style="text-align: center"  | 117 
|style="text-align: center"  |  A 
|style="text-align: center"  |  A 
|style="text-align: center"  |  A
|-
|Vlachová Petra                   
|style="text-align: center"  | 117 
|style="text-align: center"  |  A 
|style="text-align: center"  |  A 
|style="text-align: center"  |  A
|-
|Zabloudil Ondřej                 
|style="text-align: center"  | 117 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N 
|style="text-align: center"  |  N
|}


;Vytváření a úpravy tabulek
:Příkaz <tt>CREATE TABLE</tt>, implicitní hodnoty atributů, podmínky a omezení <tt>CHECK</tt> (atributové, tabulkové), podmínky <tt>NOT NULL</tt>, <tt>UNIQUE</tt>, primární klíče (PRIMARY KEY), pojmenované podmínky a primární klíče, cizí klíče (<tt>FOREIGN KEY</tt>).


{|class="border"
:Dočasné tabulky, vkládání dat, úpravy a odstraňování dat, úpravy a odstraňování tabulek, PostgreSQL pg_dump, pg_restore a pg_dumpall
!rowspan="2" width = 200px |Příjmení Jméno
 
! rowspan="2" | Č. paralerky   
;Klauzule JOIN
! colspan="2" | Semestrální práce
 
! rowspan="2" | Zápočet
;Testovací tutoriál SQLtutor
|-
:Výukový a testovací tutoriál <tt>SQLtutor</tt> je online volně dostupný na adrese http://sqltutor.fsv.cvut.cz
! width = 110px| skripty !! width = 110px style="text-align: center" | dokumentace
|-
|Antlová Jana                   
|style="text-align: center" | 119 
|style="text-align: center" |  A 
|style="text-align: center" |  A 
|style="text-align: center" |  A
|-
|Čejchanová Sára                 
|style="text-align: center" | 119 
|style="text-align: center" |  A 
|style="text-align: center" |  N 
|style="text-align: center" |  N
|-
|Hartmanová Monika              
|style="text-align: center" | 119 
|style="text-align: center" |  A 
|style="text-align: center" |  A 
|style="text-align: center" |  A
|-
|Hlaváčková Stanislava          
|style="text-align: center" | 119 
|style="text-align: center" |  N 
|style="text-align: center" |  N 
|style="text-align: center" |  N 
|-
|Holíková Lucie              
|style="text-align: center" | 119 
|style="text-align: center" |  A 
|style="text-align: center" |  A 
|style="text-align: center" |  A 
|-
|Hradec Jakub              
|style="text-align: center" | 119 
|style="text-align: center" |  N 
|style="text-align: center" |  N 
|style="text-align: center" |  N
|-
|Kučera Václav              
|style="text-align: center" | 119 
|style="text-align: center" |  A 
|style="text-align: center" |  N 
|style="text-align: center" |  N
|-
|Kutišová Monika              
|style="text-align: center" | 119 
|style="text-align: center" |  A 
|style="text-align: center" |  A 
|style="text-align: center" |  A
|-
|Lederer Vít              
|style="text-align: center"  | 119
|style="text-align: center" |  N 
|style="text-align: center" |  N 
|style="text-align: center" |  N
|-
|Málková Eliška              
|style="text-align: center" | 119 
|style="text-align: center" |  A 
|style="text-align: center" |  A 
|style="text-align: center" |  A
|-
|Mráz David              
|style="text-align: center" | 119 
|style="text-align: center" |  N 
|style="text-align: center" |  N 
|style="text-align: center" |  N
|-
|Nádvorník Petr              
|style="text-align: center" | 119 
|style="text-align: center" |  N 
|style="text-align: center" |  N 
|style="text-align: center" |  N 
|-
|Nevím Jakub                  
|style="text-align: center" | 119 
|style="text-align: center" |  A 
|style="text-align: center" |  N 
|style="text-align: center" |  N 
|-
|Sobolová Kristýna              
|style="text-align: center" | 119 
|style="text-align: center" |  A 
|style="text-align: center" |  A 
|style="text-align: center" |  A 
|-
|Svačinová Petra                 
|style="text-align: center" | 119 
|style="text-align: center" |  A 
|style="text-align: center" |  N 
|style="text-align: center" |  N 
|-
|Tichá Marie                     
|style="text-align: center" | 119 
|style="text-align: center" |  N 
|style="text-align: center" |  N 
|style="text-align: center" |  N 
|-
|}

Aktuální verze z 25. 3. 2015, 12:38

Cvičení předmětu 153DASY Databázové systémy. Zápočty jsou udělovány u zkoušky, pokud je úspěšná.

Náplň cvičení

První seznámení s SQL, databáze SQLite v prostředí OS GNU/Linux
Přihlášení do OS GNU/Linux a elementární základy potřebné pro cvičení a následnou zkoušku.
Z adresy http://geo.fsv.cvut.cz/user/gin/dasy/examples/ si stáhněte cvičnou databázi demo-sqlite3.db, která obsahuje tabulky skladatele a rybniky. Databázi můžete vytvořit jednoduše tak, že
  1. vytvoříte textový soubor (např.) priklady.sql a do něj vložíte obsah souborů skladatele.sql anebo rybniky.sql z adresy http://geo.fsv.cvut.cz/user/gin/dasy/examples/tables/ (v daném případě postačí metoda copy&paste)
  2. zadáte příklaz sqlite databaze < priklady.sql
Stejně tak si můžete oba soubory stáhnout na svůj počítač a nahrát je postupně
  1. sqlite databaze < skladatele.sql
  2. sqlite databaze < rybniky.sql
Na tabulkách skladatele a rybniky procvičujte všechny příklady z přednášek, tak jak jsou uvedeny v prezentaci.
Konzolová aplikace psql
Seznámení s konzolovou aplikací psql pro práci s databází PostgreSQL. V učebně je na jednotlivých pracovních stanicích pod operačním systémem GNU/Linux nainstalovína databáze test, která je plně přístupná studentům, pro všechny procvičované operace. Databáze je obnovována vždy po restartu systému.
Vytváření a úpravy tabulek
Příkaz CREATE TABLE, implicitní hodnoty atributů, podmínky a omezení CHECK (atributové, tabulkové), podmínky NOT NULL, UNIQUE, primární klíče (PRIMARY KEY), pojmenované podmínky a primární klíče, cizí klíče (FOREIGN KEY).
Dočasné tabulky, vkládání dat, úpravy a odstraňování dat, úpravy a odstraňování tabulek, PostgreSQL pg_dump, pg_restore a pg_dumpall
Klauzule JOIN
Testovací tutoriál SQLtutor
Výukový a testovací tutoriál SQLtutor je online volně dostupný na adrese http://sqltutor.fsv.cvut.cz