Obiekty bazy danych
W
bazie danych Oracle istnieje wiele rożnych obiektów zarówno do
przechowywania danych, jak i pełniących funkcje pomocnicze przy
zarządzaniu tymi danymi. Wszystkie obiekty są tworzone przez
użytkowników bazy danych. Aby utworzyć dany rodzaj obiektu, użytkownik
musi mieć przypisane stosowne uprawnienia.
Schemat to zbiór logicznych struktur danych lub obiektów schematu. Właścicielem schematu jest użytkownik bazy danych. Schemat ma taką samą nazwę jak użytkownik - właściciel schematu. Każdy użytkownik posiada jeden schemat. Obiekty schematu mogą być tworzone i modyfikowane za pomocą SQL i obejmują następujące typy:
- Clusters - klastry
- Database links - połączenia do odległych baz danych
- Database triggers - wyzwalacze
- Dimensions - wymiary
- External procedure libraries - biblioteki procedur zewnętrznych
- Indexes and index types - indeksy i typy indeksów
- Java classes, Java resources, and Java sources - klasy Java, zasoby Java i źródła Java
- Materialized views and materialized view logs - widoki zmaterializowane i zmaterializowane widoki logów
- Object tables, object types, and object views - tabele obiektów, typy obiektów i widoki obiektów
- Operators - operatory
- Sequences - sekwencje
- Stored functions, procedures, and packages - składowany procedury, funkcje i pakiety
- Synonyms - synonimy
- Tables and index-organized tables - tabele i tabele indeksowane
- Views - widoki
- Contexts - konteksty
- Directories - katalogi
- Profiles - profile
- Roles - role
- Tablespaces - przestrzenie tabel
- Users - użytkownicy
Obiekty schematu to logiczne struktury przechowywania danych. Obiekty schematu nie odpowiadają jeden do jednego fizycznym plikom na dysku, które przechowują ich informacje. Baza Oracle przechowuje logicznie obiekt schematu w przestrzeni tabel bazy danych. Dane każdego obiektu są fizycznie zawarte w co najmniej jednym pliku przestrzeni tabel. W przypadku niektórych obiektów, takich jak tabele, indeksy i klastry, można określić, ile miejsca na dysku, baza danych Oracle, alokuje dla obiektu w plikach przestrzeni tabel.
Nie ma związku między schematami a przestrzenią tabel: przestrzeń tabel może zawierać obiekty z różnych schematów, a obiekty schematu mogą znajdować się w różnych przestrzeniach tabel.
Powyższa ilustracja obrazuje zależności pomiędzy obiektami, przestrzeniami tabel i plikami danych.
Komentarze
Prześlij komentarz