Vytváření relací
CREATE TABLE tabulka
(atribut1 typ1 [DEFAULT výraz] [,omezení atributu]
[, atribut2 typ2 [DEFAULT výraz] [,omezení atributu]..
[omezení pro relaci]
[PCT FREE čís1] [PCT USED čís2] [INITRANS čís3] [MAXTRANS] [STORAGE klauzule] [TABLESPACE jm] [CLUSTED jm_cl (atribut) [,atribut])]
[AS dotaz]
Pohledy a snímky
Pohledy (views) = dynamická databázová struktura, která fyzicky neexistuje, ale je odvozena z existujících relací
Snímek (snapshot) = statická struktura
Pohledy slouží k:
1. zajistění logické datové nezávislosti (fyzicky relaci rozdělím, ale potřebuji ji mít logicky spojenou)
2. zajištění omezení přístupu k relaci – nechci zpřístupnit uživateli všechny atributy relace
3. pohledy umožňují uložení i vypočtených, seskupených hodnot a spojených hodnot
CREATE [OR REPLACE] [FORCE/NOFORCE] VIEW jm_pohledu
[(atribut1 [,atribut2,…])]
AS SELECT [atribut/výraz/funkce…]
FROM
[WHERE]
[GROUP BY] [HAVING]
[WITH CHECK OPTION]
[WITH READ ONLY]
[CONNECT…]
[START WITH…]
Žádné komentáře:
Okomentovat