77552 skanuj0338 (2)

77552 skanuj0338 (2)



Rozdział 12. ♦ Tworzenie bazy w praktyce 353

ALTER TABIE Książki

ADO INDEX 'KsiazkiWydawnictwoIdlnd' ('Wydawnictwold'):

ALTER TABLE Książki

ADD CONSTRAINT 'KsiazkiWydawnictwoldFK'

FOREIGN KEY ('Wydawnictwold') REFERENCES WydawnictwaCId');

ALTER TABLE Zamówienia

ADD INDEX 'ZamówieniaKlientldlnd' ('Klientld'):

ALTER TABLE Zamówienia

ADD CONSTRAINT 'ZamówieniaKlientldFK'

FOREIGN KEY ('Klientld') REFERENCES KIienci('Id'):

ALTER TABLE KsiazkiZamowienia

ADD INDEX 'KsiazkiZamowieniaZamówienieldlnd' ('Zamówienield'):

ALTER TABLE KsiazkiZamowienia

ADO CONSTRAINT 'KsiazkiZamowieniaZamówienieldFK'

FOREIGN KEY ('Zamówienield') REFERENCES ZamowieniaCId'):

ALTER TABLE KsiazkiZamowienia

ADD CONSTRAINT 'KsiazkiZamowieniaKsiążkaldFK'

FOREIGN KEY ('Książkald') REFERENCES Książki('Id');

Baza w praktyce

Skoro struktura bazy jest już gotowa, możemy zobaczyć, jak w praktyce mogą wyglądać przykładowe zapytania pobierające różnego rodzaju informacje. Oczywiście najpierw trzeba naszą bazę wypełnić danymi. Można w tym celu skorzystać z kodu widocznego na listingu 12.3. Wprowadza on do bazy dane sześciu autorów, pięciu wydawnictw, piętnastu książek, dziesięciu klientów i szesnastu zamówień.

Listing 12.3. Kod wprowadzający do bazy przykładowe dane

INSERT INTO Autorzy VALUES Cl. 'Orson Scott Card').

(2. 'Robin Hobb').

(3. 'AlexKava').

(4. 'Marian Coben'),

(5, 'Megan Lindholm').

(6. 'Kathryn Kidd');

INSERT INTO Wydawnictwa VALUES (1. 'Prószyński i S-ka'. NULL). (2. 'Mag'. NULL).

(3. 'Ace Books'. NULL),

(4. 'Arlekin'. NULL).

(5. 'Albatros'. NULL):


Wyszukiwarka

Podobne podstrony:
skanuj0328 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 343 Żadnego problemu nie sprawi nam również
skanuj0330 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 345 CREATE TABLE Zamówienie( Id INTEGER AU
skanuj0332 (3) Rozdział 12. ♦ Tworzenie bazy w praktyce 347 oznaczać to będzie, że Jan Kowalski, And
skanuj0334 (3) Rozdział 12. ♦ Tworzenie bazy w praktyce 349 Rysunek 12.5. Szczegółowy diagram tabel
skanuj0336 (3) Rozdział 12. ♦ Tworzenie bazy w praktyce 351 oraz dwa klucze obce: ALTER TA8LE Książk
skanuj0342 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 357 SELECT Zamówieni a.Id. Tytuł . Ilość
59281 skanuj0326 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 341 Relacja między klientami a zamówie
13879 skanuj0340 (3) Rozdział 12. ♦ Tworzenie bazy w praktyce 355 (9. 4. 2006-05-22’. NULL. 0). (10
52297 skanuj0324 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 339 ♦    Książki — prze

więcej podobnych podstron