Ćwiczenia
> Budowa bazy danych w MS SQL Server 2000 > Tworzenie tabel |
![]() ![]() |
||||||||
3.4 Tworzenie tabel![]() Po utworzeniu bazy danych możesz przystąpić do tworzenia tabel. Krok 1 - Zapoznaj się z poleceniem CREATE TABLE tworząc tabele bazy Biblioteka1. Uruchom program Query Analyzer.2. Zaloguj się używając uwierzytelnienia systemu Windows. 3. W menu głównym programu wybierz File - Open. 4. W oknie Open Query File wybierz plik demo_3_4_1.sql. 5. Zanim uruchomisz skrypt, zapoznaj się ze składnią polecenia CREATE TABLE. Omówmy składnię tego polecenia na przykładzie tabeli Ksiazki.
Po słowach CREATE TABLE podajemy nazwę tabeli, a następnie w nawiasie okrągłym zamieszczamy definicje kolumn. Definicja kolumny określa: nazwę kolumny, typ danych, czy możliwe jest pozostawianie pustego pola w danej kolumnie (NULL - dopuszczamy wartości puste, NOT NULL - nie dopuszczamy), czy dana kolumna jest kluczem (głównym lub obcym). Dodatkowo wśród definicji kolumn tabeli zamieszczamy ograniczenia i uwarunkowania dla kolumn (ang. constraint). I tak w powyższym kodzie mamy: - kolumnę ID_ksiazki, która jest typu int, jest autonumerowana (IDENTITY(1,1) oznacza, że serwer będzie w tej kolumnie wstawiał automatycznie liczby zaczynając od 1 co 1 - czyli kolejne liczby naturalne), jest kluczem głównym (klucze też można definiować w warunkach przy użyciu słowa CONSTRAINT), - kolumnę tytul, która jest typu varchar (tekst zmiennej długości) i ma maksymalną długość 100 znaków (100 bajtów) oraz nie dopuszcza wartości pustych, - kolumnę rok_wydania, która jest typu char (tekst stałej długości) o długości 4 znaków (4 bajtów) oraz nie dopuszcza wartości pustych, - kolumnę ID_wydawnictwa, która jest typu int, nie dopuszcza wartości pustych oraz jest kluczem obcym wskazującym kolumnę o tej samej nazwie w tabeli Wydawnictwa (patrz warunek FK_wydawnictwa).
6. Uruchom skrypt (klawisz F5). Krok 2 - Projektuj tabele przy użyciu programu Enterprise Manager1. Uruchom program Enterprise Manager.2. Rozwijaj drzewo po lewej stronie okna programu i wejdź do folderu Databases. 3. W folderze bazy Biblioteka wybierz pozycję Tables. ![]() Rys. 3.4.1 Enterprise Manager - lista tabel bazy danych Biblioteka 4. Po lewej stronie okna kliknij prawym przyciskiem myszy na pozycji Tables. Obejrzyj zawartość menu - zauważ kreator New Table... (uruchamia on okno Design Table, które zaraz obejrzysz w akcji podczas oglądania istniejących tabel). 5. W prawej części okna programu kliknij prawym przyciskiem myszy na tabeli Ksiazki i z menu kontekstowego wybierz opcję Design Table. Sprawdź, jakie opcje są ustawione dla każdej z kolumn. ![]() Rys. 3.4.2 Enterprise Manager - widok projektu istniejącej tabeli 6. W górnej części okna kliknij ikonę właściwości tabeli ![]() ![]() Rys. 3.4.3 Enterprise Manager - okno właściwości tabeli Okno Design Table to widok projektu istniejącej tabeli. Można w nim ustawiać wszystkie właściwości kolumn tabeli. W oknie właściwości tabeli (Properties) można ustawiać takie opcje jak: - nazwę tabeli, właściciela tabeli, grupę plików danych do zapisu tabeli (wszystko w zakładce Tables), - związki z innymi tabelami (zakładka Relationships), - klucze i indeksy (zakładka Indexes/Keys), - warunki sprawdzenia poprawności logicznej danych (zakładka Check Constraints). 7. Zamknij okno Properties oraz okno widoku projektu tabeli. Krok 3 - Utwórz diagram bazy danych1. Mając otwarty program Enterprise Manager i rozwinięty folder bazy danych Biblioteka w lewej części okna, kliknij prawym przyciskiem myszy na pozycji Diagrams i wybierz z menu kontekstowego Create Database Diagram....2. W powitalnym ekranie kreatora diagramu kliknij Dalej. 3. W oknie Select Tables to be Added przenieś na prawą stronę wszystkie utworzone przez nas tabele: Autorstwo, Autorzy, Ksiazki oraz Wydawnictwa i kliknij Dalej. 4. W oknie Completing the Create Database Diagram Wizard kliknij Zakończ. ![]() Rys. 3.4.4 Enterprise Manager - diagram bazy danych w widoku domyślnym 5. Mając zaznaczone wszystkie tabele na diagramie (są zaznaczone od razu, ale możesz je samemu zaznaczyć otaczając je prostokątem zaznaczenia przy wciśniętym lewym przycisku myszy) kliknij prawym przyciskiem myszy na dowolnej tabeli i z menu kontekstowego wybierz Table View - Standard. Zauważ, że ten widok daje możliwość edycji kolumn tabel (typów danych itd.). 6. Mając zaznaczone wszystkie tabele na diagramie kliknij prawym przyciskiem myszy na dowolnej tabeli i z menu kontekstowego wybierz Autosize Selected Tables, a następnie z tego samego menu wybierz Arrange Selection. W ten sposób uporządkujesz diagram w przypadku, gdy stanie się on nieczytelny. 7. Kliknij także prawym przyciskiem myszy poza tabelami (na pustym polu diagramu) i zauważ, że w menu kontekstowym masz opcje New Table... oraz Add Table.... Pierwsza opcja umożliwia Ci tworzenie przy pracy z diagramem nowych tabel. Druga opcja pozwala Ci na dodanie do diagramu tabel, których jeszcze do diagramu nie wstawiłeś. 8. Zapisz diagram pod nazwą Diagram bazy danych klikając na ikonę zapisu ![]()
Przejdź dalej ![]() |
|||||||||
![]() Ćwiczenia > Budowa bazy danych w MS SQL Server 2000 > Tworzenie tabel |