155GIT2 / Cvičení: Porovnání verzí
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 13 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á. | ||
== | == 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 <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 < 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 < skladatele.sql</tt> | |||
:# <tt>sqlite databaze < 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. | |||
;Konzolová aplikace psql | |||
: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. | |||
;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>). | |||
: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 <tt>SQLtutor</tt> je online volně dostupný na adrese http://sqltutor.fsv.cvut.cz | |||
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
- 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)
- 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ě
- sqlite databaze < skladatele.sql
- 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