· 7 years ago · Sep 25, 2018, 12:36 PM
1-- MySQL Administrator dump 1.4
2--
3-- ------------------------------------------------------
4-- Server version 5.0.20a-nt
5
6
7/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
8/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
9/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
10/*!40101 SET NAMES utf8 */;
11
12/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
13/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
14/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
15
16
17--
18-- Create schema firma
19--
20
21CREATE DATABASE IF NOT EXISTS firma;
22USE firma;
23
24--
25-- Definition of table `dom`
26--
27
28DROP TABLE IF EXISTS `dom`;
29CREATE TABLE `dom` (
30 `nrtel` char(10) NOT NULL,
31 `nrmiejscow` int(11) NOT NULL,
32 `adres` varchar(45) NOT NULL,
33 `oplaty` decimal(10,2) NOT NULL,
34 PRIMARY KEY (`nrtel`),
35 KEY `FK_dom_1` (`nrmiejscow`),
36 CONSTRAINT `FK_dom_1` FOREIGN KEY (`nrmiejscow`) REFERENCES `miejscowosc` (`nrmiejscow`)
37) ENGINE=InnoDB DEFAULT CHARSET=latin1;
38
39--
40-- Dumping data for table `dom`
41--
42
43/*!40000 ALTER TABLE `dom` DISABLE KEYS */;
44INSERT INTO `dom` (`nrtel`,`nrmiejscow`,`adres`,`oplaty`) VALUES
45 ('357-68-68',2,'Podzamcze 6','82.00'),
46 ('811-11-11',2,'Legnicka 18/4','27.00'),
47 ('814-51-35',1,'Zielona 54/12','45.30'),
48 ('823-53-53',5,'Cicha 5/5','103.40'),
49 ('833-33-33',2,'Legnicka 12/4','22.00'),
50 ('842-12-42',1,'Pawia 2/4','80.70'),
51 ('842-16-23',1,'Orla 7b/14','155.55'),
52 ('842-53-10',1,'Dworcowa 4/8','38.00'),
53 ('842-53-11',1,'Dworcowa 3/2','80.00'),
54 ('842-56-74',2,'Wiejska 5 x','19.50'),
55 ('844-44-40',1,'Leœna 14','106.00'),
56 ('844-44-41',1,'Polna 2/21','65.00'),
57 ('844-44-42',1,'Bia³a 15/3','78.00'),
58 ('844-44-43',1,'Krakowska 17/6','42.30'),
59 ('844-44-44',1,'Szpakowa 2a/6','48.00'),
60 ('844-55-55',2,'Legnicka 11/2','78.60'),
61 ('844-55-66',2,'Krucza 6a/8','82.00'),
62 ('845-33-33',3,'Polna 41/7','30.00'),
63 ('846-24-15',1,'Sokola 7/35','35.00'),
64 ('846-37-23',1,'Ptasia 9/10','56.00'),
65 ('846-37-26',1,'Wrzosowa 6','123.00'),
66 ('846-51-51',1,'Legnicka 2/5','50.00'),
67 ('846-56-47',1,'Legnicka 17/4','56.80'),
68 ('846-56-74',1,'Wiejska 12/2','113.70'),
69 ('846-76-86',1,'Tuwima 4/4','74.00'),
70 ('847-13-13',1,'Z³ota 31/2x','48.00'),
71 ('847-29-57',1,'Ksiêcia 8/1','48.00'),
72 ('847-56-74',1,'Gwarków 4 x','29.00'),
73 ('855-55-55',2,'Jasna 4/5','49.00');
74/*!40000 ALTER TABLE `dom` ENABLE KEYS */;
75
76
77--
78-- Definition of table `miejscowosc`
79--
80
81DROP TABLE IF EXISTS `miejscowosc`;
82CREATE TABLE `miejscowosc` (
83 `nrmiejscow` int(11) NOT NULL auto_increment,
84 `nazwa` varchar(45) NOT NULL,
85 `nrkierun` char(5) NOT NULL,
86 `serwis` varchar(45) NOT NULL,
87 PRIMARY KEY (`nrmiejscow`)
88) ENGINE=InnoDB DEFAULT CHARSET=latin1;
89
90--
91-- Dumping data for table `miejscowosc`
92--
93
94/*!40000 ALTER TABLE `miejscowosc` DISABLE KEYS */;
95INSERT INTO `miejscowosc` (`nrmiejscow`,`nazwa`,`nrkierun`,`serwis`) VALUES
96 (1,'Lubin','076','Dialog\r'),
97 (2,'Legnica','076','Dialog\r'),
98 (3,'Polkowice','076','TPSA\r'),
99 (4,'G³ogów','076','TPSA\r'),
100 (5,'Wroclaw','071','Era\r'),
101 (6,'Leszno','068','Era\r');
102/*!40000 ALTER TABLE `miejscowosc` ENABLE KEYS */;
103
104
105--
106-- Definition of table `osoba`
107--
108
109DROP TABLE IF EXISTS `osoba`;
110CREATE TABLE `osoba` (
111 `id_osoby` int(11) NOT NULL auto_increment,
112 `nrtel` varchar(10) NOT NULL,
113 `nazwisko` varchar(45) NOT NULL,
114 `imie` varchar(45) NOT NULL,
115 `rokur` int(5) NOT NULL,
116 `czy_glowny` int(1) NOT NULL,
117 `symbzatr` char(3) NOT NULL,
118 PRIMARY KEY (`id_osoby`),
119 KEY `FK_osoba_1` (`nrtel`),
120 CONSTRAINT `FK_osoba_1` FOREIGN KEY (`nrtel`) REFERENCES `dom` (`nrtel`)
121) ENGINE=InnoDB DEFAULT CHARSET=latin1;
122
123--
124-- Dumping data for table `osoba`
125--
126
127/*!40000 ALTER TABLE `osoba` DISABLE KEYS */;
128INSERT INTO `osoba` (`id_osoby`,`nrtel`,`nazwisko`,`imie`,`rokur`,`czy_glowny`,`symbzatr`) VALUES
129 (1,'844-44-40','Nowak','Grzegorz',1957,1,'EL\r'),
130 (2,'844-55-66','Kowalska','Ewa',1962,0,'KG\r'),
131 (3,'842-53-10','Cabacki','£ukasz',1973,0,'KG\r'),
132 (4,'846-56-74','Cyga','Maria',1970,0,'KG\r'),
133 (5,'845-33-33','Osiñski','Stefan',1943,0,'KG\r'),
134 (6,'847-29-57','Bobrek','Tomasz',1978,0,'KG\r'),
135 (7,'833-33-33','Brzêczyszczyk','Grzeœ',1974,0,'SK\r'),
136 (8,'844-55-66','Kowalski','Jan',1957,1,'SK\r'),
137 (9,'844-44-44','Kowalska','Janina',1966,0,'SK\r'),
138 (10,'846-76-86','Waryniak','Agnieszka',1980,0,'UM\r'),
139 (11,'846-76-86','Waryniak','Ewa',1970,0,'UM\r'),
140 (12,'847-29-57','Bobrek','Ewelina',1969,0,'UM\r'),
141 (13,'855-55-55','Nowak','Pawe³',1976,0,'UM\r'),
142 (14,'846-76-86','Waryniak','Teresa',1979,0,'UM\r'),
143 (15,'842-16-23','God³owski','Kazimierz',1975,1,'UP\r'),
144 (16,'846-24-15','Kazimierczak','Adam',1978,0,'UR\r'),
145 (17,'855-55-55','Nowak','Ewa',1948,0,'US\r'),
146 (18,'844-44-42','Kowalski','Adam',1977,0,'ZG\r'),
147 (19,'844-44-43','Nowak','Andrzej',1944,1,'ZG\r'),
148 (20,'846-37-26','Obajowski','Jan',1955,0,'ZG\r'),
149 (21,'855-55-55','Nowak','Karolina',1978,0,'ZG\r'),
150 (22,'846-56-74','Cyga','Piotr',1964,1,'ZG\r'),
151 (23,'357-68-68','Kwaœny','Staœ',1967,1,'ZG\r'),
152 (24,'844-44-41','Konon','Adam',1988,0,'N\r'),
153 (25,'844-44-44','Kowalska','Anna',1991,0,'N\r'),
154 (26,'844-44-44','Kowalski','Filip',1989,0,'N\r'),
155 (27,'844-44-43','Nowak','Franek',1988,0,'N\r'),
156 (28,'844-55-66','Kowalski','Henryk',1986,0,'N\r'),
157 (29,'833-33-33','Brzêczyszczyk','Janusz',1970,1,'N\r'),
158 (30,'844-44-41','Konon','Józef',1989,0,'N\r'),
159 (31,'844-44-42','Kowalski','Tadeusz',1990,0,'N\r'),
160 (32,'846-56-74','Cyga','Leon',1995,0,'N\r'),
161 (33,'844-44-40','Nowak','Lidia',1985,0,'N\r'),
162 (34,'844-44-40','Nowak','Ludwik',1985,0,'N\r'),
163 (35,'842-53-10','Cabacki','Marek',1989,0,'N\r'),
164 (36,'846-56-74','Cyga','Marek',1982,0,'N\r'),
165 (37,'844-55-66','Kowalski','Stefan',1991,0,'N\r'),
166 (38,'846-37-26','Obajowski','Wojciech',1978,0,'N\r'),
167 (39,'847-29-57','Bobrek','Adam',1964,1,'EL\r'),
168 (40,'846-76-86','Waryniak','Józef',1958,1,'EL\r'),
169 (41,'844-44-41','Konon','Stefan',1967,1,'EL\r'),
170 (42,'844-44-40','Nowak','Katarzyna',1960,0,'KG\r'),
171 (43,'844-55-66','Kowalski','Tadeusz',1960,0,'KG\r'),
172 (44,'844-44-44','Kowalski','Jan',1965,1,'SK\r'),
173 (45,'855-55-55','Nowak','Benek',1945,1,'UM\r'),
174 (46,'844-44-43','Nowak','Ewa',1966,0,'UM\r'),
175 (47,'842-12-42','Soko³owski','Grzegorz',1978,0,'UM\r'),
176 (48,'846-37-23','Anacki','Kaziu',1965,0,'US\r'),
177 (49,'844-44-42','Kowalski','Edmund',1966,1,'ZG\r'),
178 (50,'846-56-74','Cyga','£ukasz',1969,0,'ZG\r'),
179 (51,'842-53-10','Cabacki','Piotr',1965,1,'N\r'),
180 (52,'811-11-11','Soda','Jan',1976,1,'ZG\r'),
181 (53,'811-11-11','Nowak','Ewa',1978,0,'UM\r'),
182 (54,'814-51-35','Babacki','Jan',1977,0,'KG\r'),
183 (55,'814-51-35','Babacka','Ewa',1952,1,'UM\r'),
184 (56,'823-53-53','Wodna','Anna',1963,0,'US\r'),
185 (57,'823-53-53','Wodny','Adam',1960,1,'EL\r'),
186 (58,'842-53-11','Morski','Edward',1970,1,'KG\r'),
187 (59,'844-55-55','Dabacki','Jan',1950,1,'ZG\r'),
188 (60,'844-55-55','Dabacki','Adam',1979,0,'N\r'),
189 (61,'844-55-55','Dabacka','Ewelina',1955,0,'SK\r'),
190 (62,'846-56-47','Fabacki','Stefan',1969,1,'ZG\r'),
191 (63,'846-51-51','Habacki','Jan',1974,1,'ZG\r');
192/*!40000 ALTER TABLE `osoba` ENABLE KEYS */;
193
194
195--
196-- Definition of table `praca`
197--
198
199DROP TABLE IF EXISTS `praca`;
200CREATE TABLE `praca` (
201 `symbzatr` char(3) NOT NULL,
202 `tytul` varchar(45) NOT NULL,
203 `zawod` varchar(45) NOT NULL,
204 `symb_st` char(4) NOT NULL,
205 PRIMARY KEY USING BTREE (`symbzatr`)
206) ENGINE=InnoDB DEFAULT CHARSET=latin1;
207
208--
209-- Dumping data for table `praca`
210--
211
212/*!40000 ALTER TABLE `praca` DISABLE KEYS */;
213INSERT INTO `praca` (`symbzatr`,`tytul`,`zawod`,`symb_st`) VALUES
214 ('EL','elektrownia','Konstruktor','in¿\r'),
215 ('KG','KGHM','Dyrektor','mgr\r'),
216 ('N','nie pracuje','','\r'),
217 ('SK','sklep','Sprzedawca','\r'),
218 ('UM','Urzad Miasta','Ksiegowosc','\r'),
219 ('UP','Urzad Pracy','Portier','\r'),
220 ('UR','Urzad Rejonowy','Wojsko','gen\r'),
221 ('US','Urzad Skarbowy','Finanse','\r'),
222 ('ZG','Zak³ady Górnicz','Dolnik','szt\r');
223/*!40000 ALTER TABLE `praca` ENABLE KEYS */;
224
225
226
227
228/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
229/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
230/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
231/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
232/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
233/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
234/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
235
236drop view DANE_CALOSC;
237create view DANE_CALOSC as
238SELECT id_osoby,nazwisko,imie,rokur,czy_glowny,symbzatr,dom.nrmiejscow,nazwa,nrkierun,serwis,osoba.nrtel,adres,oplaty
239from miejscowosc, osoba, dom;
240
241/* A */
242select distinct imie, nazwisko
243from DANE_CALOSC
244where nazwa = 'Lubin';
245
246/* B */
247select distinct imie, nazwisko
248from DANE_CALOSC
249where symbzatr = 'ZG\r';
250
251/* C */
252update DANE_CALOSC
253set osoba.nrtel = '388-88-88'
254where osoba.nrtel = '833-33-33';