Posts Tagged ‘oracle view’

Oracle view, sekwencje, synonim

czwartek, czerwiec 12th, 2008


Oracle view

Oracle View służy do wyciągania danych z tabeli lub kilku tabel, view może być stworzone na całej tabeli lub kilku tabelach, a także może być stworzone na części tabeli lub tabelach tzn. możemy ograniczyć się do kilku kolumn a także do kilku wierszy.

View fizycznie nie przechowuje danych, dane z których korzysta są przechowywane w tabelach.

Na view możemy robić modyfikacje, wstawianie i kasowanie wierszy, fizycznie te operacje są robione na tabelach na których view są zbudowane.

Sekwencja to obiekt bazodanowy, który służy do generowania unikalnych, sekwencyjnych wartości w kolumnie. Wartości te są używane do kluczy podstawowych i obcych. Podczas tworzenia sekwencji podajesz wartość inicjującą a także przyrost do następnej wartości.

Synonim jest także obiektem bazodanowym który jest aliasem np. dla tabel, view.

Synonim tworzymy po to żeby uprościć sięganie do obiektów np. jeżeli obiekt ma skomplikowana nazwę i nie chcemy go fizycznie modyfikować możemy stworzyć synonim z krótsza i łatwiejsza do zapamiętania nazwa, lub obiekt jest w innym schemacie a chcemy sięgać do niego bez wpisywania właściciela schematu.

Przy tworzeniu synonimu nie musimy sie martwic o fizyczne miejsce ponieważ jest to logicznie załatwiane. Synonimy dzielimy na publiczne i prywatne, publiczne jak nazwa wskazuje są dostępne ogólnie, prywatne w danym schemacie.