· 7 years ago · Nov 19, 2018, 11:48 AM
1-- phpMyAdmin SQL Dump
2-- version 4.5.1
3-- http://www.phpmyadmin.net
4--
5-- Host: 127.0.0.1
6-- Czas generowania: 19 Lis 2018, 12:44
7-- Wersja serwera: 10.1.19-MariaDB
8-- Wersja PHP: 5.6.28
9
10SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
11SET time_zone = "+00:00";
12
13
14/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
15/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
16/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
17/*!40101 SET NAMES utf8mb4 */;
18
19--
20-- Baza danych: `auta`
21--
22
23-- --------------------------------------------------------
24
25--
26-- Struktura tabeli dla tabeli `klienci`
27--
28
29CREATE TABLE `klienci` (
30 `NR_KLIENTA` char(8) NOT NULL,
31 `IMIE` varchar(20) NOT NULL,
32 `NAZWISKO` varchar(20) NOT NULL,
33 `NR_KARTY_KREDYT` char(20) DEFAULT NULL,
34 `FIRMA` varchar(40) DEFAULT NULL,
35 `ULICA` varchar(24) NOT NULL,
36 `NUMER` char(8) NOT NULL,
37 `MIASTO` varchar(24) NOT NULL,
38 `KOD` char(6) NOT NULL,
39 `NIP` char(12) DEFAULT NULL,
40 `NR_TELEFONU` char(16) DEFAULT NULL
41) ENGINE=InnoDB DEFAULT CHARSET=utf8;
42
43--
44-- Zrzut danych tabeli `klienci`
45--
46
47INSERT INTO `klienci` (`NR_KLIENTA`, `IMIE`, `NAZWISKO`, `NR_KARTY_KREDYT`, `FIRMA`, `ULICA`, `NUMER`, `MIASTO`, `KOD`, `NIP`, `NR_TELEFONU`) VALUES
48('00000001', 'JAN', 'KOWALSKI', NULL, NULL, 'KOCHANOWSKIEGO', '3', 'WROCLAW', '37-300', NULL, '167-763-234'),
49('00000002', 'TOMASZ', 'ADAMCZAK', 'HH 12345678', 'KOWALSKI S.C.', 'KWIATOWA', '4/9', 'WARSZAWA', '01-900', '543-123-456', '46-744-431'),
50('00000003', 'PIOTR', 'MALCZYK', 'HF 12445661', 'ADA S.C.', 'ROZANA', '9', 'WARSZAWA', '01-900', '443-133-251', '16-742-114'),
51('00000004', 'PAWEL', 'FIODOROWICZ', 'DD 76545321', 'KRAWIECTWO', 'ARMII KRAJOWEJ', '22A', 'WARSZAWA', '01-200', '555-233-256', '44-342-116'),
52('00000005', 'ANIELA', 'DALGIEWICZ', NULL, 'MODNA PANI', 'BOHATEROW GETTA', '24', 'WROCLAW', '37-200', '456-134-153', '144-188-415'),
53('00000006', 'JOANNA', 'KWIATKOWSKA', NULL, NULL, 'TUWIMA', '2/5', 'SWIDNICA', '58-100', NULL, '963-733-231'),
54('00000007', 'BOZENA', 'MALINOWSKA', NULL, NULL, 'LELEWELA', '34/1', 'SWIDNICA', '58-100', NULL, '965-553-778'),
55('00000008', 'TOMASZ', 'NOWAK', NULL, NULL, 'ZEROMSKIEGO', '5A/8', 'SWIDNICA', '58-100', NULL, '911-135-536'),
56('00000009', 'KRZYSZTOF', 'DOMAGALA', NULL, NULL, 'LESNA', '5', 'SWIDNICA', '58-100', NULL, '922-233-232'),
57('00000010', 'ARKADIUSZ', 'DOCZEKALSKI', NULL, NULL, 'LESNA', '2', 'SWIDNICA', '58-100', NULL, '922-233-267'),
58('00000011', 'ANNA', 'KOWALSKA', 'KJ 98765412', 'MODNIARSTWO', 'POWSTANCOW SLASKICH', '4', 'WROCLAW', '37-200', '422-132-354', '444-283-901'),
59('00000012', 'KRZYSZTOF', 'DOBROWOLSKI', NULL, 'KAMIENIARSTWO', 'STRZEGOMSKA', '124', 'WROCLAW', '37-400', '433-133-332', '443-285-202'),
60('00000013', 'MARCIN', 'KRZYKALA', NULL, NULL, 'KONOPNICKIEJ', '1/4', 'WROCLAW', '37-400', NULL, '442-211-109'),
61('00000014', 'ANETA', 'PAPROCKA', NULL, NULL, 'TUWIMA', '2', 'WROCLAW', '37-400', NULL, '442-671-899'),
62('00000015', 'SEBASTIAN', 'KOWNACKI', NULL, NULL, 'GLOWACKIEGO', '2/9', 'WROCLAW', '37-400', NULL, '423-681-129'),
63('00000016', 'MICHAL', 'MICHALSKI', NULL, NULL, 'KWIATOWA', '9/3', 'WROCLAW', '37-500', NULL, '499-621-921'),
64('00000017', 'MICHAL', 'SZYKOWNY', 'WW 12398765', NULL, 'LESNA', '3', 'WARSZAWA', '00-100', NULL, '191-221-622'),
65('00000018', 'MARCIN', 'MARCINKOWSKI', 'WQ 14368781', NULL, 'OKREZNA', '33', 'WARSZAWA', '00-200', NULL, '122-127-647'),
66('00000019', 'RAFAL', 'RAFALSKI', 'WS 12358672', 'NAPRAWA SAMOCHODOW', 'PRZEMYSLOWA', '1', 'WARSZAWA', '00-200', '999-765-120', '822-324-742'),
67('00000020', 'ROBERT', 'NOWAK', 'AS 61333699', 'TAPICERSTWO', 'MOSTOWA', '9B', 'WARSZAWA', '00-100', '987-765-333', '811-311-147');
68
69-- --------------------------------------------------------
70
71--
72-- Struktura tabeli dla tabeli `miejsca`
73--
74
75CREATE TABLE `miejsca` (
76 `NR_MIEJSCA` char(6) NOT NULL,
77 `ULICA` varchar(24) NOT NULL,
78 `NUMER` char(8) NOT NULL,
79 `MIASTO` varchar(24) NOT NULL,
80 `KOD` char(6) NOT NULL,
81 `TELEFON` char(16) DEFAULT NULL,
82 `UWAGI` varchar(40) DEFAULT NULL
83) ENGINE=InnoDB DEFAULT CHARSET=utf8;
84
85--
86-- Zrzut danych tabeli `miejsca`
87--
88
89INSERT INTO `miejsca` (`NR_MIEJSCA`, `ULICA`, `NUMER`, `MIASTO`, `KOD`, `TELEFON`, `UWAGI`) VALUES
90('000001', 'LEWARTOWSKIEGO', '12', 'WARSZAWA', '10-100', '228-277-097', NULL),
91('000002', 'ALEJE LIPOWE', '3', 'WROCLAW', '32-134', '388-299-086', NULL),
92('000003', 'KOCHANOWSKIEGO', '8', 'KRAKOW', '91-200', '222-312-498', NULL),
93('000004', 'LOTNICZA', '9', 'POZNAN', '22-200', '778-512-044', NULL);
94
95-- --------------------------------------------------------
96
97--
98-- ZastÄ…piona struktura widoku `nim`
99--
100CREATE TABLE `nim` (
101`nazwisko` varchar(20)
102,`imie` varchar(20)
103,`miasto` varchar(24)
104);
105
106-- --------------------------------------------------------
107
108--
109-- ZastÄ…piona struktura widoku `prac`
110--
111CREATE TABLE `prac` (
112`a` varchar(20)
113,`b` varchar(20)
114,`c` varchar(20)
115);
116
117-- --------------------------------------------------------
118
119--
120-- Struktura tabeli dla tabeli `pracownicy`
121--
122
123CREATE TABLE `pracownicy` (
124 `NR_PRACOWNIKA` char(4) NOT NULL,
125 `IMIE` varchar(20) NOT NULL,
126 `NAZWISKO` varchar(20) NOT NULL,
127 `DATA_ZATR` date NOT NULL,
128 `DZIAL` varchar(20) NOT NULL,
129 `STANOWISKO` varchar(20) NOT NULL,
130 `PENSJA` decimal(8,2) DEFAULT NULL,
131 `DODATEK` decimal(8,2) DEFAULT NULL,
132 `NR_MIEJSCA` char(6) NOT NULL,
133 `NR_TELEFONU` char(16) DEFAULT NULL
134) ENGINE=InnoDB DEFAULT CHARSET=utf8;
135
136--
137-- Zrzut danych tabeli `pracownicy`
138--
139
140INSERT INTO `pracownicy` (`NR_PRACOWNIKA`, `IMIE`, `NAZWISKO`, `DATA_ZATR`, `DZIAL`, `STANOWISKO`, `PENSJA`, `DODATEK`, `NR_MIEJSCA`, `NR_TELEFONU`) VALUES
141('0001', 'JAN', 'KOWALSKI', '1997-02-01', 'OBSLUGA KLIENTA', 'SPRZEDAWCA', '1100.00', '123.00', '000001', '987-231-123'),
142('0002', 'ANNA', 'KAMINSKA', '1997-01-01', 'OBSLUGA KLIENTA', 'SPRZEDAWCA', '1200.00', '115.00', '000002', '987-231-124'),
143('0003', 'KRZYSZTOF', 'ADAMSKI', '1997-05-01', 'OBSLUGA KLIENTA', 'KIEROWNIK', '2000.00', NULL, '000001', '987-231-125'),
144('0004', 'PIOTR', 'MICHALSKI', '1998-06-01', 'TECHNICZNY', 'MECHANIK', '1700.00', '76.00', '000001', '987-231-131'),
145('0005', 'BOZENA', 'DOMANSKA', '1997-02-01', 'OBSLUGA KLIENTA', 'SPRZEDAWCA', '1300.00', '134.00', '000003', '987-231-126'),
146('0006', 'WOJCIECH', 'BURZALSKI', '1998-12-01', 'TECHNICZNY', 'MECHANIK', '1800.00', '80.00', '000003', '987-231-132'),
147('0007', 'MARZENA', 'KOWNACKA', '1997-05-01', 'KSIEGOWOSC', 'KASJER', '1400.00', '105.00', '000001', '987-231-141'),
148('0008', 'DAMIAN', 'MACHALICA', '1997-05-01', 'TECHNICZNY', 'KIEROWNIK', '2200.00', NULL, '000001', '987-231-133'),
149('0009', 'ALICJA', 'MAKOWIECKA', '1999-07-01', 'OBSLUGA KLIENTA', 'SPRZEDAWCA', '1400.00', '120.00', '000004', '933-241-525'),
150('0010', 'WOJCIECH', 'BAGIELSKI', '1998-04-01', 'OBSLUGA KLIENTA', 'SPRZEDAWCA', '1200.00', '100.00', '000001', '457-531-143');
151
152-- --------------------------------------------------------
153
154--
155-- Struktura tabeli dla tabeli `samochody`
156--
157
158CREATE TABLE `samochody` (
159 `NR_SAMOCHODU` char(6) NOT NULL,
160 `MARKA` varchar(20) NOT NULL,
161 `TYP` varchar(16) NOT NULL,
162 `ROK_PROD` date NOT NULL,
163 `KOLOR` varchar(16) NOT NULL,
164 `POJ_SILNIKA` smallint(6) NOT NULL,
165 `PRZEBIEG` int(11) NOT NULL
166) ENGINE=InnoDB DEFAULT CHARSET=utf8;
167
168--
169-- Zrzut danych tabeli `samochody`
170--
171
172INSERT INTO `samochody` (`NR_SAMOCHODU`, `MARKA`, `TYP`, `ROK_PROD`, `KOLOR`, `POJ_SILNIKA`, `PRZEBIEG`) VALUES
173('000001', 'MERCEDES', '190D', '1999-01-01', 'BIALY', 1800, 23000),
174('000002', 'MERCEDES', '230D', '1999-01-01', 'NIEBIESKI', 2000, 35000),
175('000003', 'FIAT', 'SEICENTO', '2000-01-01', 'CZERWONY', 1100, 13000),
176('000004', 'FIAT', 'SEICENTO', '1999-01-01', 'BIALY', 900, 10000),
177('000005', 'FIAT', 'TIPO', '1998-01-01', 'BORDOWY', 1400, 43000),
178('000006', 'POLONEZ', 'CARO', '1997-01-01', 'ZIELONY', 1600, 55000),
179('000007', 'OPEL', 'CORSA', '2000-01-01', 'ZIELONY', 1100, 11000),
180('000008', 'OPEL', 'VECTRA', '1999-01-01', 'SZARY', 1800, 36000),
181('000009', 'MERCEDES', '190D', '1996-01-01', 'BRAZOWY', 1800, 69000),
182('000010', 'FORD', 'ESCORT', '2000-01-01', 'NIEBIESKI', 1600, 8000),
183('000011', 'FORD', 'ESCORT', '1999-01-01', 'BIALY', 1600, 23000),
184('000012', 'FORD', 'KA', '1998-01-01', 'BORDOWY', 1100, 54000),
185('000013', 'FIAT', 'SEICENTO', '1999-01-01', 'ZLOTY', 1100, 25000),
186('000014', 'FIAT', 'SEICENTO', '2000-01-01', 'BIALY', 1100, 18000),
187('000015', 'SEAT', 'IBIZA', '1998-01-01', 'ZOLTY', 1800, 63000),
188('000016', 'FORD', 'SIERRA', '1995-01-01', 'CZERWONY', 1600, 87000),
189('000017', 'OPEL', 'CORSA', '2000-01-01', 'ZIELONY', 1400, 9000),
190('000018', 'FORD', 'KA', '1999-01-01', 'ZOLTY', 1400, 20000);
191
192-- --------------------------------------------------------
193
194--
195-- ZastÄ…piona struktura widoku `sredniprzebieg`
196--
197CREATE TABLE `sredniprzebieg` (
198`rok_prod` date
199,`AVG(przebieg)` decimal(14,4)
200);
201
202-- --------------------------------------------------------
203
204--
205-- Struktura tabeli dla tabeli `wypozyczenia`
206--
207
208CREATE TABLE `wypozyczenia` (
209 `NR_WYPOZYCZENIA` char(8) NOT NULL,
210 `NR_KLIENTA` char(8) NOT NULL,
211 `NR_SAMOCHODU` char(6) NOT NULL,
212 `NR_PRACOW_WYP` char(4) NOT NULL,
213 `NR_PRACOW_ODD` char(4) DEFAULT NULL,
214 `NR_MIEJSCA_WYP` char(6) NOT NULL,
215 `NR_MIEJSCA_ODD` char(6) DEFAULT NULL,
216 `DATA_WYP` date NOT NULL,
217 `DATA_ODD` date DEFAULT NULL,
218 `KAUCJA` decimal(8,2) DEFAULT NULL,
219 `CENA_JEDN` decimal(8,2) NOT NULL
220) ENGINE=InnoDB DEFAULT CHARSET=utf8;
221
222--
223-- Zrzut danych tabeli `wypozyczenia`
224--
225
226INSERT INTO `wypozyczenia` (`NR_WYPOZYCZENIA`, `NR_KLIENTA`, `NR_SAMOCHODU`, `NR_PRACOW_WYP`, `NR_PRACOW_ODD`, `NR_MIEJSCA_WYP`, `NR_MIEJSCA_ODD`, `DATA_WYP`, `DATA_ODD`, `KAUCJA`, `CENA_JEDN`) VALUES
227('00000001', '00000001', '000003', '0002', '0002', '000001', '000001', '1998-09-18', '1998-09-23', '200.00', '100.00'),
228('00000002', '00000003', '000004', '0001', '0001', '000001', '000001', '1998-09-26', '1998-09-27', NULL, '100.00'),
229('00000003', '00000002', '000004', '0009', '0009', '000002', '000002', '1998-10-04', '1998-10-04', NULL, '100.00'),
230('00000004', '00000004', '000003', '0010', '0010', '000003', '000003', '1998-10-19', '1998-10-25', NULL, '100.00'),
231('00000005', '00000006', '000007', '0010', '0010', '000003', '000003', '1998-10-29', '1998-11-02', '200.00', '100.00'),
232('00000006', '00000005', '000008', '0010', '0002', '000001', '000003', '1998-11-07', '1998-11-09', '200.00', '100.00'),
233('00000007', '00000008', '000011', '0009', '0002', '000001', '000001', '1998-11-20', '1998-11-25', '200.00', '100.00'),
234('00000008', '00000006', '000011', '0001', '0005', '000004', '000004', '1998-11-28', '1998-12-02', '200.00', '100.00'),
235('00000009', '00000007', '000017', '0002', '0002', '000001', '000002', '1998-12-01', '1998-12-03', '200.00', '100.00'),
236('00000010', '00000009', '000017', '0002', '0010', '000001', '000002', '1998-12-15', '1998-12-17', '200.00', '100.00'),
237('00000011', '00000010', '000001', '0005', '0005', '000003', '000003', '1998-12-20', '1998-12-23', '200.00', '100.00'),
238('00000012', '00000012', '000002', '0005', '0005', '000004', '000004', '1999-01-04', '1999-01-14', '200.00', '100.00'),
239('00000013', '00000011', '000005', '0001', '0005', '000003', '000001', '1999-01-24', '1999-01-29', NULL, '100.00'),
240('00000014', '00000013', '000005', '0001', '0001', '000004', '000001', '1999-02-01', '1999-02-05', '200.00', '100.00'),
241('00000015', '00000014', '000004', '0001', '0001', '000002', '000002', '1999-02-04', '1999-02-04', '200.00', '100.00'),
242('00000016', '00000015', '000018', '0009', '0009', '000002', '000002', '1999-03-20', '1999-03-23', '200.00', '100.00'),
243('00000017', '00000016', '000013', '0010', '0010', '000004', '000001', '1999-03-20', '1999-03-22', '200.00', '100.00'),
244('00000018', '00000020', '000014', '0001', '0001', '000001', '000001', '1999-04-01', '1999-04-05', NULL, '100.00'),
245('00000019', '00000019', '000015', '0005', '0005', '000004', '000004', '1999-05-04', '1999-05-09', NULL, '100.00'),
246('00000020', '00000017', '000017', '0002', '0002', '000003', '000001', '1999-08-14', '1999-08-17', NULL, '100.00'),
247('00000021', '00000018', '000009', '0002', NULL, '000001', NULL, '1999-12-04', NULL, NULL, '100.00'),
248('00000022', '00000017', '000001', '0001', NULL, '000002', NULL, '1999-12-22', NULL, NULL, '100.00'),
249('00000023', '00000009', '000003', '0010', NULL, '000002', NULL, '2000-01-08', NULL, '200.00', '100.00'),
250('00000024', '00000014', '000004', '0005', NULL, '000001', NULL, '2000-01-24', NULL, '200.00', '100.00'),
251('00000025', '00000010', '000004', '0009', NULL, '000002', NULL, '2000-02-09', NULL, '200.00', '100.00');
252
253-- --------------------------------------------------------
254
255--
256-- Struktura widoku `nim`
257--
258DROP TABLE IF EXISTS `nim`;
259
260CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `nim` AS select `klienci`.`NAZWISKO` AS `nazwisko`,`klienci`.`IMIE` AS `imie`,`klienci`.`MIASTO` AS `miasto` from `klienci` ;
261
262-- --------------------------------------------------------
263
264--
265-- Struktura widoku `prac`
266--
267DROP TABLE IF EXISTS `prac`;
268
269CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `prac` AS select `pracownicy`.`IMIE` AS `a`,`pracownicy`.`NAZWISKO` AS `b`,`pracownicy`.`STANOWISKO` AS `c` from `pracownicy` ;
270
271-- --------------------------------------------------------
272
273--
274-- Struktura widoku `sredniprzebieg`
275--
276DROP TABLE IF EXISTS `sredniprzebieg`;
277
278CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `sredniprzebieg` AS select `samochody`.`ROK_PROD` AS `rok_prod`,avg(`samochody`.`PRZEBIEG`) AS `AVG(przebieg)` from `samochody` group by `samochody`.`ROK_PROD` ;
279
280--
281-- Indeksy dla zrzutów tabel
282--
283
284--
285-- Indexes for table `klienci`
286--
287ALTER TABLE `klienci`
288 ADD PRIMARY KEY (`NR_KLIENTA`);
289
290--
291-- Indexes for table `miejsca`
292--
293ALTER TABLE `miejsca`
294 ADD PRIMARY KEY (`NR_MIEJSCA`);
295
296--
297-- Indexes for table `pracownicy`
298--
299ALTER TABLE `pracownicy`
300 ADD PRIMARY KEY (`NR_PRACOWNIKA`);
301
302--
303-- Indexes for table `samochody`
304--
305ALTER TABLE `samochody`
306 ADD PRIMARY KEY (`NR_SAMOCHODU`);
307
308--
309-- Indexes for table `wypozyczenia`
310--
311ALTER TABLE `wypozyczenia`
312 ADD PRIMARY KEY (`NR_WYPOZYCZENIA`);
313
314/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
315/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
316/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;