1
|
- Tworzenie relacji, typy danych, definiowanie atrybutów i ograniczeń
integralnościowych, polecenie CREATE TABLE, wartości domyślne,
modyfikowanie struktury relacji, zarządzanie ograniczeniami
|
2
|
- polecenie CREATE TABLE
- Nazwa relacji:
- musi zaczynać się od litery A-Za-z
- może zawierać litery, cyfry, znaki _ $ # (ostatnie dwa nie są zalecane)
- jest nieczuła na wielkość użytych znaków (chyba że użyto cudzysłowu)
- nie może przekroczyć 30 znaków
- musi być jednoznaczna i różna od nazw innych relacji, perspektyw i
synonimów w schemacie danego użytkownika
- nie może być słowem zastrzeżonym języka SQL
|
3
|
|
4
|
|
5
|
|
6
|
|
7
|
- Każdemu atrybutowi można nadać domyślną wartość początkową. Robi się to
za pomocą słowa kluczowego DEFAULT.
|
8
|
- Tabele dydaktycy, przedmioty i pomieszczenia przechowują odpowiednio
dane wszystkich nauczycieli, dane o wykładanych przedmiotach oraz dane o
pomieszczenia, w których mogą zostać przeprowadzone zajęcia.
|
9
|
- Tabela zajecia łączy dane z tabel dydaktycy i przedmioty, w tej tabeli
przechowujemy dane o tym, kto wykłada jaki przedmiot i w jakiej formie.
|
10
|
- Wynik zapytania można zmaterializować w postaci relacji
- nowa relacja składa się z atrybutów wymienionych w klauzuli SELECT
zapytania
- jeśli podano listę nazw atrybutów nowej relacji to lista atrybutów w
klauzuli SELECT zapytania musi się pokrywać z tą listą
|
11
|
- Dodawanie nowych atrybutów i ograniczeń
- Modyfikowanie istniejących atrybutów
- Usuwanie atrybutów i ograniczeń
- Zmiana nazwy atrybutu
|
12
|
- Włączenie ograniczenia integralnościowego
- Wyłączenie ograniczenia integralnościowego
|
13
|
- Zmiana nazwy istniejącej relacji
- Dodanie komentarza do relacji
- Usunięcie relacji
- usuwane są dane z relacji i indeksy założone dla relacji
- jeżeli nie podano CASCADE CONSTRAINTS to polecenie może zakończyć się
błędem (jeśli istnieją relacje zależne)
|
14
|
- Klasy perspektyw słownikowych
- USER_xxx, ALL_xxx, DBA_xxx
|