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