DDL, Definionwanie schematu bazy danych
Polecenia służace do definiowania schematu bazy danych sa podzbiorem polecen SQL*Plus, czesto nazywanym jezykiem definiowania danych DDL. Umożliwiaja tworzenie i modyfikowanie podstawowych struktur relacyjnej bazy danych, takich jak relacje i perspektywy.
Tworzenie relacji
W celu utworzenia relacji stosujemy polecenie create table, o nastepujacym formacie ogólnym:
CREATE TABLE nazwa_relacji (nazwa_atrybutu typ (rozmiar) [DEFAULT wartosc_domyslna] [ [CONSTRAINT nazwa_ogr] ograniczenie_atr], nazwa_atrybutu typ (rozmiar) [DEFAULT wartosc_domy lna] [ [CONSTRAINT nazwa_ogr] ograniczenie_atr], .... [ [CONSTRAINT nazwa_ogr] ograniczenie_rel, ...]
Nazwa relacji:
- musi zaczyna sie od litery A-Za-z
- może zawierac litery, cyfry, znaki _ $ # (ostatnie dwa nie sa zalecane)
- jest nieczuła na wielkosc użytych znaków
- nie może przekroczyc 30 znaków
- musi byc jednoznaczna i różna od nazw innych relacji, perspektyw i synonimów w schemacie danego użytkownika
- nie może byc słowem zastrzeżonym jezyka SQL
Jak widac, jest konieczne wyszczególnienie wszystkich atrybutów nowej relacji i ich typów. W jezyku SQL standardowo wyróżniamy nastepujace typy atrybutów:
| typ danych | Dopuszczalna wartosc i opis |
| char(n) | Ciag znaków o stałej długosci i rozmiarze n bajtów (domyslnie 1). Maksymalnie 2000B |
| varchar2(n) | Ciag znaków o zmiennej długosci i rozmiarze n bajtów. Maksymalnie 4000B. Rozmiar n musi byc podany. |
| number(p,s) | Liczba o precyzji p (1-38) i skali s (-84,127) z przedziału 1x10-130 9.9...9x10125 |
| date | Data z przedziału 1.01.4712 p.n.e. i 31.12.9999 n.e. |
| raw(n) | Ciag bajtów o maksymalnym rozmiarze n=2000. Podanie rozmiaru n jest obowiazkowe. |
| long | Ciag znaków o zmiennej długosci i maksymalnym rozmiarze 2GB |
| long raw | Ciag bajtów o zmiennej długosci i maksymalnym rozmiarze 2GB |
| clob | Duży obiekt binarny zawierajacy łancuchy znaków (stałej i zmiennej długosci) o maksymalnym rozmiarze 4GB. |
| blob | Duży obiekt binarny o maksymalnym rozmiarze 4GB. |
| bfile | Lokator dużego obiektu binarnego przechowywanego w systemie plików. Maksymalny rozmiar takiego obiektu to 4GB. |
| rowid | Ciag szesnastkowy reprezentujacy adres logiczny krotki. |
Wartosci domyslne atrybutów.
Każdemu atrybutowi można nadac domyslna wartosc poczatkowa. Robi sie to za pomoca słowa kluczowego DEFAULT.
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
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!
