DDL, Definionwanie schematu bazy danych
Przykłady.
CREATE TABLE pracownicy (
d_prac NUMBER(6) NOT NULL,
nazwisko VARCHAR2(50) DEFAULT ?Nowy pracownik?,
data_zatrudnienia DATE DEFAULT SYSDATE,
pensja NUMBER(6,2) DEFAULT 1000,
badania_kontrolne DATE DEFAULT SYSDATE+365,
etat VARCHAR2(20) DEFAULT ?Stażysta?,
... );
CREATE TABLE dydaktycy (
id_dydaktyka NUMBER(2)
CONSTRAINT id_dydaktyka_pk PRIMARY KEY,
nazwisko VARCHAR2(15) NOT NULL,
tytuł VARCHAR2( 10) NOT NULL,
CONSTRAINT u_nazwisko UNIQUE (nazwisko) );
CREATE TABLE przedmioty (
id_przedmiotu number(2)
CONSTRAINT id_przedmiotu_pk PRIMARY KEY,
nazwa VARCHAR2( 5) NOT NULL,
CONSTRAINT u_nazwa_przedmiotu UNIQUE (nazwa));
CREATE TABLE zajecia (
id_zajec NUMBER(2)
CONSTRAINT id_zajec_pk PRIMARY KEY,
rodzaj_zaj VARCHAR2(15)
CONSTRAINT rodzaj_zaj_chk CHECK
(rodzaj_zaj IN
('wykład', 'cwiczenia', 'laboratorium', 'projekt' )),
id_dydaktyka NUMBER(2),
id_przedmiotu NUMBER(2) NOT NULL,
FOREIGN KEY (id_dydaktyka)
REFERENCES dydaktycy(id_dydaktyka)
ON DELETE SET NULL,
FOREIGN KEY (id_przedmiotu)
REFERENCES przedmioty(id_przedmiotu)
ON DELETE CASCADE);
Zobacz też inne materiały
» Transakcje. Transakcje zagnieżdżone.
» DML, Modyfikowanie zawartości relacji (tabel) bazy danych.
» Funkcje SQL
» Właściwości baz danych
» Architektura baz danych
» Funkcje SZBD (Systemu Zarządzania Bazami Danych)
» Funkcje administratora SZBD
» Modele danych - bazy danych
Powiązane kategorie
Komentarze
-
Jeszcze nie ma komentarzy.
Aby dodać komentarz, zaloguj się.
Jeżeli nie masz jeszcze swojego konta, utwórz je w kilka sekund.
Systemy zarządzania bazami danych
System Zarządzania Bazą Danych, SZBD (ang. Data Base Management System, DBMS) nazywany też serwerem baz danych lub systemem baz danych, SBD to oprogramowanie bądź system informatyczny służący do zarządzania komputerowymi bazami danych. Systemy baz danych mogą być sieciowymi serwerami baz danych lub udostępniać bazę danych lokalnie.
» Strona główna: Systemy zarządzania bazami danych
Szukaj
Systemy zarządzania bazami danych - artykuły:
Pokrewne serwisy
Informatyka
Subskrypcja
Chcesz być na bieżąco? Dodaj swój adres e-mail do newslettera!
