User Tools

Site Tools


statnice:vyvoj:otazka18

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
statnice:vyvoj:otazka18 [06.05.2008 15:02] xvalo07statnice:vyvoj:otazka18 [18.05.2008 11:17] (current) xvalo07
Line 9: Line 9:
   * Posuďte, zda je dotazovací jazyk skutečně neprocedurální, nebo ne.    * Posuďte, zda je dotazovací jazyk skutečně neprocedurální, nebo ne. 
   * Co odpovíte svému zákazníkovi?   * Co odpovíte svému zákazníkovi?
 +
 +===== Teorie =====
 +
 +Dotazovací jazyk umožňuje dávat i nepříliš kvalifikovaným uživatelům dotazy do databáze – snaha o to, aby se  podobal jazyku běžnému. Je neprocedurální, tozn. říká co se má dělat, nikoliv jak. Nejznámější variantou je SQL, existují i tzv. tabulkové – QBE, QBF – uživatel „naklikává“ parametry výběru do tabulky. Je to user friendly, ale jinak k prdu.
 +
 +SQL – relační algebra (restrikce, projekce, spojení)
 +
 +transakce
 +
 +primární, sekundární klíče
 +
 +kritéria relačnosti
 +
 +Subdotazy – vnitřní dotaz pracuje nad výstupem vnějšího dotazu.
 +
 +Dotazovací jazyky se dělí na:
 +
 +DDL – data definition language – pro definici struktury dat
 +
 +DML – data manipulation language – SELECT, INSERT, UPDATE, DELETE
 +
 +DCL – data control language – pro ovládání databáze
 +
 +Standardizace:
 +
 +1974 – jazyk SEQUEL – IBM
 +
 +1979 – Oracle
 +
 +v 80. standardizace ANSI, ISO
 +
 +1992 – SQL2
 +
 +připravuje se verze SQL3 (snad)
 +
 +Existuje spousta implementací, které daný standard dodržují, nicméně dialekty se značně liší.
 +
 +===== Praxe =====
 +Jo je.
 +Ať si nedělá starosti.
 +
statnice/vyvoj/otazka18.1210078954.txt.gz · Last modified: 06.05.2008 00:00 (external edit)