· 8 years ago · Mar 23, 2018, 03:14 PM
1
2
3drop database if exists biblioteka;
4create database biblioteka;
5
6use biblioteka;
7
8create table Stanowiska(
9Id_stanowisko integer primary key auto_increment not null,
10Nazwa varchar(40));
11
12create table Pracownicy(
13Id_pracownika integer primary key auto_increment not null,
14Nazwisko varchar(50),
15Imie varchar(40),
16Id_stanowisko integer,
17Miasto varchar(30),
18Data_zatrudnienia date,
19wynagrodzenie Decimal(10,2),
20foreign key FK_STANOW_PRACOW (Id_stanowisko)
21references Stanowiska (Id_stanowisko));
22
23create table Dzialy(
24Id_dzial integer primary key auto_increment not null,
25Nazwa varchar(40));
26
27create table Ksiazki(
28Sygnatura integer primary key auto_increment not null,
29Tytul varchar(100),
30Nazwisko varchar(50),
31Imie varchar(40),
32Wydawnictwo varchar(40),
33Miejsce_wyd varchar(40),
34Rok_wyd integer,
35Objetosc_ks integer,
36Cena Decimal(10,2),
37Id_dzial integer,
38foreign key FK_DZIALY_KSIAZKI (Id_dzial)
39references Dzialy (Id_dzial));
40
41create table Czytelnicy(
42Nr_czytelnika integer primary key auto_increment not null,
43Nazwisko varchar(35),
44Imie varchar(15),
45Data_ur date,
46Ulica varchar(40),
47Kod integer,
48Miasto varchar(40),
49Data_zapisania date,
50Data_skreslenia date,
51Nr_legitymacji integer,
52Funkcja enum('PD','S'),
53Plec enum('K','M'));
54
55create table Wypozyczenia(
56Nr_transakcji integer primary key auto_increment not null,
57Sygnatura integer not null,
58Id_pracownika integer not null,
59Nr_czytelnika integer not null,
60Data_wypozyczenia date not null,
61Data_zwrotu date,
62foreign key FK_PRACOW_WYPOZ (Id_pracownika)
63references Pracownicy (Id_pracownika),
64foreign key FK_WYPOZ_KSIAZKI (Sygnatura)
65references Ksiazki (Sygnatura),
66foreign key FK_CZYT_WYPOZ (Nr_czytelnika)
67references Czytelnicy (Nr_czytelnika));
68
69INSERT INTO czytelnicy VALUES (null, 'Adamowski', 'Franciszek' , '1944-10-09','Orzechowa', '21500','Biala Podlaska','2008-01-30',null,'12222','S','M');
70
71INSERT INTO czytelnicy VALUES (null, 'Kowalski', 'Zygmunt' , '1990-07-23','AL.1000-lecia', '21500','Biala Podlaska','2007-09-02',null,'12123','S','M');
72
73INSERT INTO czytelnicy VALUES (null, 'Kola', 'Mariusz' , '1979-11-14','Moniuszki', '21500','Biala Podlaska','2007-04-12',null,'12730','S','M');
74
75INSERT INTO czytelnicy VALUES (null, 'Szala', 'Rafal' , '1999-01-24','Francuska', '21500','Biala Podlaska','2006-05-15',null,'134271','S','M');
76
77INSERT INTO czytelnicy VALUES (null, 'Borowik', 'Kalina' , '1972-09-09','Chemska', '21500','Biala Podlaska','2000-12-01','2007-12-14','12693','S','K');
78insert into czytelnicy values (null,'Kowalczuk','Ziemowit','1989-04-14','Zygmunta Augusta','21500','Biala Podlaska','2003-04-12',null,'1067','PD','M');
79INSERT INTO czytelnicy VALUES (null, 'Oledzki', 'Arek' , '1979-04-13','Dluga', '21500','Biala Podlaska','2010-01-05',null,'1234','S','M');
80INSERT INTO czytelnicy VALUES (null, 'Adamowski', 'Pawel' , '1990-11-14','Krzywa', '19500','Lublin','2008-04-10','2009-05-02','1543','S','M');
81INSERT INTO czytelnicy VALUES (null, 'Borowinska', 'Katarzyna' , '1965-06-23','Nowa', '19500','Goldap','2006-07-24','2009-08-15','1365','S','K');
82INSERT INTO czytelnicy VALUES (null, 'Doroszuk', 'Marek' , '1981-12-14','Suwalska', '19500','Lublin','2007-05-12',null,'2543','S','M');
83INSERT INTO czytelnicy VALUES (null, 'Daniluk', 'Aleksandra' , '1989-12-28','Daleka', '19500','Lublin','2007-10-12',null,'4321','S','K');
84INSERT INTO czytelnicy VALUES (null, 'Darecki', 'Adam' , '1988-11-14','Sosnowa', '21500','Biala Podlaska','2006-12-12',null,'1267','S','M');
85INSERT INTO czytelnicy VALUES (null, 'Kowalski', 'Marek' , '1983-11-14','Jodlowa', '21500','Biala Podlaska','2006-03-12','2009-03-19','1268','S','M');
86INSERT INTO czytelnicy VALUES (null, 'Borowinska', 'Katarzyna' , '1956-05-14','Nowa', '21500','Biala Podlaska','2009-12-01',null,'1269','S','K');
87INSERT INTO czytelnicy VALUES (null, 'Ziemowit', 'Marek' , '1979-11-14','Moniuszki', '21500','Biala Podlaska','2006-04-12',null,'1270','S','M');
88INSERT INTO czytelnicy VALUES (null, 'Pawelec', 'Rafal' , '1965-11-14','Kosynierow', '21040','Piaski','2008-05-12',null,'1271','S','M');
89INSERT INTO czytelnicy VALUES (null, 'Ziemowit', 'Rafal' , '1955-03-24','Sidorska', '21048','Lublin','2008-05-12',null,'1271','S','M');
90
91
92INSERT INTO dzialy values (null, 'Informatyka');
93INSERT INTO dzialy values (null, 'Ekonomia');
94INSERT INTO dzialy values (null, 'Fantastyka');
95INSERT INTO dzialy values (null, 'Historia');
96INSERT INTO dzialy values (null, 'Prawo');
97INSERT INTO dzialy values (null, 'Literatura dla dzieci i modziezy');
98INSERT INTO dzialy values (null, 'Literatura');
99INSERT INTO dzialy values (null, 'Medyczne');
100INSERT INTO dzialy values (null, 'Przyrodnicze');
101
102
103
104INSERT INTO ksiazki values (null, 'Fotografowanie aparatem cyfrowym - samouczek', 'Krzymowski', 'Bogdan', 'Help', 'Warszawa', 2010, 484, 25.90, 1);
105INSERT INTO ksiazki values (null, 'Strategia bekitnego oceanu', 'Mauborgne', 'Rene', 'MT Biznes', 'Warszawa', 2007, 336, 61.90, 2);
106INSERT INTO ksiazki values (null, 'Metro 2033', 'Glukhovsky', 'Dmitry', 'Insignis Media', 'Warszawa', 2010, 592, 37.90, 3);
107INSERT INTO ksiazki values (null, 'Pieko Pacyfiku', 'Sledge', 'Eugene B.', 'Magnum', 'Warszawa', 2010, 328, 37.99, 7);
108INSERT INTO ksiazki values (null, 'Prawo pracy', 'Florek', 'Ludwik', 'C.H. Beck', 'Warszawa', 2009, 370, 42.49, 5);
109INSERT INTO ksiazki values (null,'Uwarunkowania i plany rozwoju turystyki','Mlynarczyk','Zygmunt','Wydawnictwo Naukowe UAM','Warszawa','2008','100','49','2');
110INSERT INTO ksiazki values (null,'Ekspresja receptorow sterydowych','Skrzypczak','Maciej','Wydawnictwo Naukowe UAM','Warszawa','2008','121','115','1');
111INSERT INTO ksiazki values (null,'Adobe Flash i PHP','Keefe','Matthew','Helion','Warszawa','2010','496','71.10','1');
112INSERT INTO ksiazki values (null,'Pancerni korsarze Kriegsmarine','Kaczmarek','Rafal','Attyka','Wroclaw','2010','268','89.90','7');
113INSERT INTO ksiazki values (null,'Kodeks ruchu drogowego','Halinski','Wieslaw','Muza','Poznan','2010','236','79.90','5');
114INSERT INTO ksiazki VALUES (null, 'Pan Tadeusz','Mickiewicz','Adam','PWN','Warszawa','1945','300','70','7');
115INSERT INTO ksiazki VALUES (null, 'Programowanie','Matejek','Roman','PWN','Warszawa','1995','100','79','1');
116INSERT INTO ksiazki VALUES (null, 'Grafika','Malas','Grzegorz','PWN','Warszawa','1999','105','155','1');
117INSERT INTO ksiazki VALUES (null, 'Programowanie obiektowe','Matejek','Roman','PWN','Warszawa','1995','100','79','1');
118INSERT INTO Ksiazki Values (null,'100 najwiekszych osiagniec medycyny', 'Eugene', 'Straus W.', 'Swiat Ksiazki','Poznan',2003,491,112,8);
119
120INSERT INTO Ksiazki Values (null, 'Atlas Ptakow', 'Hecker','Frank', 'RM','Krakow',1999,189,72,9);
121
122INSERT INTO Ksiazki Values (null, 'Geografia Fizyczna Polski', 'Richling', 'Andrzej', 'PWN','Warszawa',2005,200,115,9);
123
124INSERT INTO Ksiazki Values (null, 'Podstawy ekonomii', 'Kwiatkowski','Eugeniusz', 'PWN','Warszawa',2007,553,69.90,2);
125
126
127INSERT INTO stanowiska values (null, 'Bibliotekarz');
128INSERT INTO stanowiska values (null, 'Ksiegowy');
129INSERT INTO stanowiska values (null, 'Kierownik');
130INSERT INTO stanowiska values (null, 'Dyrektor');
131INSERT INTO stanowiska values (null, 'Konserwator');
132
133
134INSERT INTO PRACOWNICY VALUES (null, 'Kowalczuk', 'Jan', 1,'Lublin', '2007-05-05', 1700);
135INSERT INTO PRACOWNICY VALUES (null, 'Czuj', 'Krystyna', 2, 'Lublin','2006-04-02', 2850);
136INSERT INTO PRACOWNICY VALUES (null, 'Brzeski', 'Mateusz', 3,'Lublin', '2006-05-07', 2900);
137INSERT INTO PRACOWNICY VALUES (null, 'Darecki', 'Antoni', 4, 'Lublin','2007-05-28', 2700);
138INSERT INTO PRACOWNICY VALUES (null, 'Molek', 'Anna', 5, 'Lublin','2008-09-11', 1200);
139INSERT INTO PRACOWNICY VALUES (null, 'Potepa','Krzysztof','1','Lublin','2000-07-24',9000);
140INSERT INTO PRACOWNICY VALUES (null, 'Potepa','Wojciech','1','Warszawa','2008-08-02',1900);
141INSERT INTO PRACOWNICY VALUES (null, 'Tomaszewki','Radoslaw','1','Lublin','2005-12-02',2100);
142INSERT INTO PRACOWNICY VALUES (null, 'Ignatowicz','Emilia','1','Warszawa','2000-07-24',2000);
143INSERT INTO PRACOWNICY VALUES (null, 'Potepa','Mariusz','1','Lublin','2006-02-13',1700);
144INSERT INTO PRACOWNICY VALUES (null, 'Borowik','Lukasz','1','Lublin','1999-03-14',1900);
145INSERT INTO PRACOWNICY VALUES (null, 'Malinowski','Dariusz','2','Biala Podlaska','2004-05-24',3000);
146INSERT INTO PRACOWNICY VALUES (null, 'Zielinska','Danuta','1','Biala Podlaska','1999-05-06',2000);
147INSERT INTO PRACOWNICY VALUES (null, 'Makarski','Tomasz','1','Lublin','2000-07-07',2000);
148INSERT INTO PRACOWNICY VALUES (null, 'Zielonka','Mateusz','1','Biala Podlaska','2009-03-14',2000);
149
150
151
152
153INSERT INTO WYPOZYCZENIA VALUES (null, 11, 14, 2, '2009-12-05', '2010-03-22');
154INSERT INTO WYPOZYCZENIA VALUES (null, 12, 7, 1, '2009-10-09', '2010-01-16');
155INSERT INTO WYPOZYCZENIA VALUES (null, 9, 7, 3, '2009-05-01', '2009-09-04');
156INSERT INTO WYPOZYCZENIA VALUES (null, 2, 3, 11, '2006-12-12', '2007-12-14');
157INSERT INTO WYPOZYCZENIA VALUES (null, 3, 3, 4, '2009-01-09', '2009-04-05');
158INSERT INTO WYPOZYCZENIA VALUES (null, 1, 14, 11, '2010-03-03', null);
159INSERT INTO WYPOZYCZENIA VALUES (null, 1, 6, 2, '2009-12-06', null);
160INSERT INTO WYPOZYCZENIA VALUES (null, 15, 6, 3, '2009-10-14', '2009-12-05');
161INSERT INTO WYPOZYCZENIA VALUES (null, 13, 8, 4, '2010-05-09', null);
162INSERT INTO WYPOZYCZENIA VALUES (null, 10, 14, 5, '2009-05-05', null);
163INSERT INTO WYPOZYCZENIA VALUES (null, 10, 11, 5, '2009-06-14', null);
164INSERT INTO WYPOZYCZENIA VALUES (null, 8, 11, 2, '2009-11-05', null);
165INSERT INTO WYPOZYCZENIA VALUES (null, 9, 3, 3, '2009-12-22', null);
166INSERT INTO WYPOZYCZENIA VALUES (null, 3, 11, 4, '2010-01-08', null);
167INSERT INTO WYPOZYCZENIA VALUES (null, 3, 13, 11, '2010-03-05', null);
168
169
170insert into wypozyczenia values (null, 13, 13, 5, '2009-12-05', '2010-03-22');
171insert into wypozyczenia values (null, 15, 13, 3, '2009-10-09', '2010-01-16');
172insert into wypozyczenia values (null, 9, 1, 3, '2009-05-01', '2009-09-04');
173insert into wypozyczenia values (null, 2, 1, 5, '2009-12-12', null);
174insert into wypozyczenia values (null, 6, 1, 4, '2009-01-09', '2009-04-05');
175INSERT INTO wypozyczenia VALUES (null, 4, 11, 1, '2010-03-03', null);
176INSERT INTO wypozyczenia VALUES (null, 1, 9, 2, '2009-12-06', null);
177INSERT INTO wypozyczenia VALUES (null, 15, 9, 3, '2009-11-14', '2009-12-05');
178INSERT INTO wypozyczenia VALUES (null, 13, 9, 4, '2010-01-22', null);
179INSERT INTO wypozyczenia VALUES (null, 10, 9, 5, '2009-12-14', null);
180INSERT INTO wypozyczenia VALUES (null, 10, 8, 6, '2009-09-30', null);
181INSERT INTO wypozyczenia VALUES (null, 7, 8, 2, '2008-11-05', '2008-11-05');
182INSERT INTO wypozyczenia VALUES (null, 9, 8, 3, '2009-12-22', '2010-01-05');
183INSERT INTO wypozyczenia VALUES (null, 1, 14, 3, '2010-01-08', null);
184INSERT INTO wypozyczenia VALUES (null, 3, 7, 6, '2010-03-05', null);
185
186
187
188
189
190
191insert into wypozyczenia values (null, 9, 1, 1, '2009-11-05', '2010-03-22');
192insert into wypozyczenia values (null, 12, 1, 1, '2009-11-09', '2010-01-16');
193insert into wypozyczenia values (null, 9, 10, 3, '2009-05-01', '2009-09-04');
194insert into wypozyczenia values (null, 2, 10, 5, '2009-12-16', null);
195insert into wypozyczenia values (null, 3, 10, 6, '2009-02-09', '2009-04-05');
196INSERT INTO wypozyczenia VALUES (null, 4, 13, 1, '2010-03-03', null);
197INSERT INTO wypozyczenia VALUES (null, 1, 7, 2, '2009-12-06', null);
198INSERT INTO wypozyczenia VALUES (null, 15, 7, 3, '2009-10-14', '2009-12-05');
199INSERT INTO wypozyczenia VALUES (null, 13, 7, 4, '2010-05-09', null);
200INSERT INTO wypozyczenia VALUES (null, 10, 7, 5, '2009-05-05', null);
201INSERT INTO wypozyczenia VALUES (null, 10, 11, 1, '2009-06-14', null);
202INSERT INTO wypozyczenia VALUES (null, 8, 11, 2, '2009-11-05', null);
203INSERT INTO wypozyczenia VALUES (null, 9, 11, 3, '2009-12-22', null);
204INSERT INTO wypozyczenia VALUES (null, 3, 11, 4, '2010-01-08', null);
205INSERT INTO wypozyczenia VALUES (null, 3, 11, 5, '2010-03-05', null);
206
207
208insert into wypozyczenia values (null, 13, 8, 5, '2009-12-05', '2010-03-22');
209insert into wypozyczenia values (null, 15, 8, 1, '2009-10-09', '2010-01-16');
210insert into wypozyczenia values (null, 9, 8, 3, '2009-05-01', '2009-09-04');
211insert into wypozyczenia values (null, 2, 11, 5, '2009-12-12', null);
212insert into wypozyczenia values (null, 6, 11, 4, '2009-01-09', '2009-04-05');
213INSERT INTO wypozyczenia VALUES (null, 1, 11, 1, '2010-03-03', null);
214INSERT INTO wypozyczenia VALUES (null, 2, 11, 2, '2009-12-06', null);
215INSERT INTO wypozyczenia VALUES (null, 1, 11, 3, '2009-11-14', '2009-12-05');
216INSERT INTO wypozyczenia VALUES (null, 5, 11, 4, '2010-01-22', null);
217INSERT INTO wypozyczenia VALUES (null, 13, 13, 4, '2009-12-14', null);
218INSERT INTO wypozyczenia VALUES (null, 10, 13, 6, '2009-09-30', null);
219INSERT INTO wypozyczenia VALUES (null, 7, 13, 3, '2008-11-05', '2008-11-05');
220INSERT INTO wypozyczenia VALUES (null, 7, 13, 3, '2009-12-22', '2010-01-05');
221INSERT INTO wypozyczenia VALUES (null, 3, 13, 3, '2010-01-08', null);
222INSERT INTO wypozyczenia VALUES (null, 3, 13, 7, '2010-03-05', null);