Jazyk SQL – tvorba relací a přístup uživatele
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ímkyPohledy (views) = dynamická databázová struktura, která fyzicky neexistuje, ale je odvozena z existujících relacíSnímek (snapshot) = statická strukturaPohledy 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 relace3. pohledy umožňují uložení i vypočtených, seskupených hodnot a spojených hodnotCREATE [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…]