43271 ullman221 (2)

43271 ullman221 (2)



7. SYSTEMOWE ASPEKTY Jl-ZYKA SQL

RYSUNHK 7.11

Organizacja elementów bazy danych w środowisku

2.    Katalogi. Są to zbiory schematów. Tworzą one jednostki jednolite terminologicznie. W każdym katalogu może znajdować się wiele schematów, każdy z nich w danym katalogu musi mieć jednoznaczną nazwę. Ponadto każdy katalog zawiera specjalny schemat nazwany INFORMATION SCHEMA, który obejmuje informacje o schematach należących do danego katalogu.

3.    Klastry. Tworzą je zbiory' katalogów. Każdemu użytkownikowi jest przypisany klaster, czyli zbiór tych katalogów, do których ma dostęp (w podrozdziale 7.4 opisano, w jaki sposób organizuje się dostęp do katalogów oraz nadzór nad innymi elementami). W SQL2 nie ma precyzyjnej definicji klastrów. na przykład nie wiadomo, czy' może się zdarzyć, że klastry różnych użytkowników się nakładają, a jednocześnie nie są identyczne. Z punktu widzenia użytkownika klaster określa maksymalny zakres dla wykonania zapytania, a więc w pewnym sensie to właśnie klaster stanowi bazę danych dostępną dla użytkownika.

7.3.2. Schematy

Najprostsza postać deklaracji schematu zawiera następujące elementy:

1.    Słowo kluczowe CREATE SCHEMA.

2.    Nazwa schematu.

3.    Lista deklaracji elementów schematu: podstawowe tabele, perspekty wy, asercje i dziedziny.

Schemat deklaracji jest więc następujący:

CREATE SCHEMA <nazwa schematu> <deklaracje elementów>

Deklaracje poszczególnych elementów zostały omówione w podrozdzia łach 5.7, 5.8 i w rozdziale 6. Poza tym istniejąjcszcze inne rodzaje elementóv schematu, które zostały wymienione w kolejnej ramce zatytułowanej „Ci jeszcze należy do schematu?”.

PRZYKŁAD 7.19

Można zadeklarować schemat obejmujący pięć relacji danych o filmach z których korzystaliśmy w wielu przykładach, oraz inne elementy, takie jai perspektywy. Na rysunku 7.12 przedstawiono szkic deklaracji tego schematu.

CREATE SCHEMA SchematFiIm

CREATE DOMAIN DziećzinaCert . . . jak w przykładzie 6.8 Deklaracje innych dziedzin

CREATE TABLE GwiazdaFi linowa ... jak na rys. 6.4 Instrukcje tworzenia czterech innych tabel CREATE VI EW FilmProd ... jak w przykładzie 5.40 Deklaracje innych perspektyw

CREATE ASSERTION BoęatyPrez ... jak w przykładzie 6.10

RYSUNEK 7.12 Deklaracja schematu

Nie ma konieczności zadeklarowania całego schemaiu od razu. Możn go bowiem aktualizować lub dodawać do niego nowe elementy', stosując zna ne już instrukcje create, drop lub alter, np. instrukcja create TABLE po której umieszcza się nazwę, stanowi definicję nowej tabeli w schemacie Jedynym problemem może być określenie, do którego schematu ta nowa ta bela ma zostać dołączona. Przy usuwaniu lub aktualizacji tabeli lub innegi elementu schematu także może powstać problem identyfikacji schematu, po nieważ nazwy elementów mogą się powtarzać w rożnych schematach, a ele menty są całkiem różne.


Wyszukiwarka

Podobne podstrony:
29874 ullman212 (2) 7 SYSTEMOWE ASPEKTY JljZYKA SQL I PRZYKŁAD 7.9 Funkcja z rys. 7.5 zostanie przep
ullman218 (2) 7. SYSTEMOM ASPEKTY JĘZYKA SOL Można także poinformować system SQL o tym, żc transakcj
ullman223 (2) 4 52 7. SYSTEMOWE ASPEKTY Jt-ZYKA SQ1. Nazwa serwera zależy od konkretnej instalacji.
ullman231 (2) 7. SYSTEMOWI- ASPEKTY JEŻYKA SQL szenia nie wrażliwość i, sckwencyjności ani innych me
60359 ullman222 (2) *+_)U 7. SYSTEMOWE ASPEKTY JĘZYKA SQL. f Schemat bieżący można modyfikować,
63643 ullman207 (2) T 7. SYSTEMOWE ASPEKTY JĘZYKA SQL void podajStudio{ ) { 1)    EXS
ullman227 (2) TJJ 7. SYSTEMOWE ASPEKTY JĘZYKA $QL Następnie piotr udziela tych praw użytkownikowi st
Historia systemów informacji prawnej Połowa lat 60. XX w. - pierwsze prawnicze bazy danych w Europie
42485 ullman206 (2) 41$ 7. SYSTEMOWE ASPEKTY JĘZYKA SQI.7.1.2. Interfejs między językiem SQL i
18974 ullman230 (2) 400 7. SYSTEMOWE ASPEKTY JĘZYKA SQL d)    Usuwanie z przykładu 5.

więcej podobnych podstron