Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

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í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