Návrh jednotabulkové databáze. Formáty polí. Vzorkovací příkaz. Modelování a formalizace systému správy databáze. Vypište všechny databázové záznamy, pro které budou platit složité booleovské výrazy


Co je to DBMS Systém správy databází (DBMS) je software pro vytváření databází, ukládání a vyhledávání potřebných informací v nich. Vytvoření databáze Naplnění databáze Úprava databáze Třídění dat Vyhledávání informací v databázi Výstup informací z databáze Možnosti DBMS Nastavení ochrany databáze DBMS přemění obrovské množství informací uložených v paměti počítače na výkonný systém nápovědy.




Tabulka ukládá data Tabulka ukládá data Objekt pro pohodlnou práci s daty v tabulkách Objekt pro pohodlnou práci s daty v tabulkách Příkazy pro uživatele pro přístup do DBMS Příkazy pro uživatele pro přístup do DBMS Dokument vytvořený na základě tabulek Dokument vytvořený dne základ tabulek Tabulka Form Request Report DBMS objekty


Databáze SEZNAM „Naše třída“ (KÓD, PŘÍJMENÍ, JMÉNO, DATUM NAROZENÍ, POHLAVÍ, VÝŠKA, ADRESA, ZÁJEM, DOSTUPNOST PC) Pole KÓD je klíčem databázové tabulky. Název pole Typ pole KódČíselné PříjmeníText Křestní jménoText Datum narození Datum narození PohlavíText VýškaČíselná adresaText HobbyText Přítomnost PCLogical








Dotazy pro získávání dat Dotaz nebo odkaz je tabulka obsahující informace, které uživatele zajímají, extrahované z databáze. Podmínky výběru jsou psány ve formě logických výrazů, ve kterých jsou názvy polí a jejich hodnoty propojeny relačními operacemi. SignDesignation = rovno není rovno větší než = větší než nebo rovno větší = větší nebo rovno">


VýrokLogické vyjádření Číslo záznamu Význam Výška žáka nepřesahuje 160 cm VÝŠKA # # 8 10 Pravda Nepravda VýrokLogické vyjádření Číslo záznamu Význam Žák má osobní počítač PŘÍTOMNOST PC =1 7 9


03/31/98 11/29/95 09/05/99 Podmínky výběru" title="Při porovnávání dat je jedno datum považováno za menší než jiné, pokud patří k dřívějšímu času. Prohlášení Význam 01/01 /95 03/31/98 11/29/95 09/05/99 Volba podmínek" class="link_thumb"> 12 !} Při porovnávání dat je jedno datum považováno za menší než jiné, pokud je dřívější. ProhlášeníVýznam Podmínky výběru data Pravda False 03/31/98 11/29/95 09/05/99 Podmínky výběru"> 31/03/98 29/11/95 09/05/99 Podmínky výběru data Pravda Faleš"> 31/03/98 29/11/ 95 09/05/99 Podmínky výběru" title="(!JAZYK:Při porovnávání dat je jedno datum považováno za menší než jiné, pokud se vztahuje k dřívějšímu času Prohlášení Význam 01.11.95 03.31.98 29.11.95 05.09.99 Podmínky výběru."> title="Při porovnávání dat je jedno datum považováno za menší než jiné, pokud je dřívější. Prohlášení Význam 01.11.95 31.03.98 29.11.95 05.09.99 Podmínky výběru"> !}


160 A VÁŠEŇ = plavání 4 10 Složité výběrové podmínky Pravda Nepravda TvrzeníLogické vyjádření Číslo příspěvku Význam Výška je naučena" title=" PříkazLogický výraz Číslo příspěvku Význam Výška žáka je více než 160 cm a žák má zájem plavat VÝŠKA > 160 A VÁŠEŇ = plavání 4 10 Složité podmínky výběru Pravda Nepravdivé tvrzeníLogické vyjádření Číslo záznamu Význam Růst je vědecký" class="link_thumb"> 13 !} VýrokLogické vyjádření Číslo záznamu Význam Výška žáka je více než 160 cm a žák má zájem plavat VÝŠKA > 160 A VÁŠEŇ = plavání 4 10 Složité podmínky výběru Pravda Nepravda VýrokLogický výraz Číslo záznamu Význam Výška žáka je větší než 160 cm resp. student rád plave VÝŠKA > 160 NEBO VÁŠEŇ = ` plavání` 10 1 Pravda Nepravda Tvrzení Logický výraz Číslo položky Význam Olgy nemají narozeniny JMÉNO = `Olga` A DATUM # # 4 7 Pravda Nepravda 160 A VÁŠEŇ = plavání 4 10 Složité podmínky volby Pravda Nepravdivé tvrzení Logické vyjádření Číslo záznamu Význam Naučená výška "> 160 A VÁŠEŇ = plavání 4 10 Složité podmínky volby Pravda Nepravdivé tvrzení Logické vyjádření Číslo záznamu Význam Výška žáka je více než 160 cm nebo student má rád plavání VÝŠKA > 160 NEBO VÁŠEŇ = `plavání` 10 1 Pravda Nepravdivé tvrzeníLogické vyjádření Číslo záznamu Význam Olgy nemají narozeniny 05.09.96 JMÉNO = `Olga` A DATUM #05/09/96# 4 7 Pravda Faleš"> 160 A VÁŠEŇ = plavání 4 10 Složité výběrové podmínky Pravda Nepravda TvrzeníLogické vyjádření Číslo záznamu Význam Výška je naučena" title=" PříkazLogický výraz Číslo záznamu Význam Výška žáka je více než 160 cm a žák je zájem o plavání VÝŠKA > 160 A VÁŠEŇ = plavání 4 10 Složité podmínky výběru Pravda Nepravdivé tvrzeníLogické vyjádření Číslo záznamu Význam Růst je vědecký"> title="TvrzeníLogické vyjádření Číslo záznamu Význam Výška žáka je větší než 160 cm a žák má zájem plavat RŮST > 160 A VÁŠEŇ = plavání 4 10 Složité podmínky výběru Pravda NepravdaLogické vyjádření Číslo záznamu Význam Výška je naučena"> !}


Nejdůležitější je Database Management System (DBMS) - software pro vytváření databází, ukládání a vyhledávání potřebných informací v nich se nazývá Tabulky, formuláře, dotazy, sestavy - hlavní objekty DBMS. Pomocí dotazů na výběr dat splňujících zadané podmínky (výběrové podmínky) uživatel dostává z databáze pouze ty záznamy a jejich pole, které potřebuje. V příkazech DBMS jsou podmínky výběru zapsány ve formě logických výrazů.


Otázky a úkoly Co je to DBMS Jaký DBMS je nainstalován na počítačích ve vaší třídě? Kde začíná vytváření databáze Uveďte hlavní objekty DBMS? Jaké funkce plní? Charakteristiky notebooků dostupných k prodeji v počítačovém salonu jsou uvedeny ve formě tabulky: Název Pevný disk (GB) RAM (MB) 1Sony Vaio AW2X Lenovo S10e Asus F70SL Aser F Samsung NC Roverbook V Který řádek bude obsazen záznamem obsahujícím informace o notebooku Asus F70SL, po seřazení hodnot pole NAME ve vzestupném pořadí? Jaký řádek bude obsazen záznamem obsahujícím informace o notebooku Asus F70SL po seřazení hodnot v poli HARD DISK v sestupném pořadí? Jaký řádek bude obsazen záznamem obsahujícím informace o notebooku Asus F70SL po seřazení nejprve podle sestupných hodnot pole RAM a poté podle vzestupných hodnot pole HARD DISK? Jaký je účel žádosti o načtení? Fragment databáze s ročními známkami studentů je prezentován ve formě tabulky: PříjmeníPohlavíAlgebraGeometrieInformatikaFyzika AlekseevZh3343 VoroninM4443 IlyinM4334 KostinM5454 SizovaZh5554 ShkolinaZh5555 Kolik následujících záznamů v tomto fragmentu splňuje? ALGEBRA>3 A POČÍTAČOVÁ VĚDA>4 A GENDER=`M` (ALGEBRA>4 NEBO POČÍTAČOVÁ VĚDA>4) A GENDER=`F` FYZIKA=3 NEBO ALGEBRA=3 NEBO GEOMETRIE=3 NEBO POČÍTAČOVÁ VĚDA=3 (FYZIKA=3 OR ALGEBRA= 3) AND (GEOMETRIE = 3 NEBO POČÍTAČOVÁ VĚDA = 3) Fragment databáze s výsledky počítačové olympiády je uveden v tabulkové podobě: PříjmeníPohlavíÚkol 1Úkol 2Úkol 3Součet ZharikovM KostinM10 30 KuznetsovM MikhailovaZh309 Skolizna mnoho záznamů v tomto fragmentu splňuje následující podmínku? POHLAVÍ=M A SOUČET>55 (ÚLOHA 1 3 A POČÍTAČ>4 A GENDER=`M` (ALGEBRA>4 NEBO POČÍTAČOVÁ VĚDA>4) A GENDER=`F` FYZIKA=3 NEBO ALGEBRA=3 NEBO GEOMETRIE=3 NEBO POČÍTAČ=3 (FYZIKA=3 NEBO ALGEBRA =3) AND (GEOMETRIE = 3 NEBO POČÍTAČOVÁ VĚDA = 3) Fragment databáze s výsledky počítačové olympiády je uveden v tabulkové podobě: PříjmeníPohlavíÚkol 1Úkol 2Úkol 3Součet ZharikovM15202560 KostinM10 30 KuznetsovM2025haizova05h525haizova07 ovoitovaZh2 025 70 ShkolinaZh3025 80 Kolik záznamů v tomto fragmentu splňuje následující podmínku? POHLAVÍ=M A SOUČET>55 (TASK1">




Zadejte všechny položky v databázi „Naše třída“, pro které bude pravdivý jednoduchý logický výraz Růst # # PRESENCE OF PC=1


160 A VÁŠEŇ=`plavání`VÝŠKA>160 NEBO VÁŠEŇ=`plavání` JMÉNO=`Olga` A DATUM#05/09/96#" title="Uveďte všechny položky v databázi "Naše třída", pro které bude to skutečný komplexní logický výraz VÝŠKA>160 A VÁŠEŇ=`plavání`VÝŠKA>160 NEBO VÁŠEŇ=`plavání` JMÉNO=`Olga` A DATUM#05/09/96#" class="link_thumb"> 18 !} Uveďte všechny záznamy databáze „Naše třída“, pro které platí složitý logický výraz VÝŠKA>160 A VÁŠEŇ=`plavání` VÝŠKA>160 OR PASSION=`plavání` JMÉNO=`Olga` A DATUM# # 160 AND VÁŠEŇ=`plavání`VÝŠKA>160 OR VÁŠEŇ=`plavání` JMÉNO=`Olga` A DATUM#05/09/96#"> 160 A VÁŠEŇ=`plavání` VÝŠKA>160 OR VÁŠEŇ=`plavání JMÉNO= `Olga ` AND DATE#05.09.96#"> 160 A VÁŠEŇ=`plavání`VÝŠKA>160 NEBO VÁŠEŇ=`plavání` JMÉNO=`Olga` A DATUM#05.09.96#" title="Určit vše databáze zaznamenává data „Naše třída“, pro které bude pravdivý komplexní logický výraz RŮST>160 A VÁŠEŇ=`plavání` RŮST>160 NEBO VÁŠEŇ=`plavání` JMÉNO=`Olga` A DATUM#05/09/96#"> title="Uveďte všechny položky v databázi „Naše třída“, pro které bude komplexní logický výraz VÝŠKA>160 A VÁŠEŇ=`plavání` RŮST>160 NEBO VÁŠEŇ=`plavání` JMÉNO=`Olga` A DATUM#05/09/96# skutečný"> !}



Prezentace:

2. Definice DBMS:

DBMS (Database Management System) je software pro vytváření databází, ukládání a vyhledávání potřebných informací v nich.

3. Jaký DBMS je nainstalován na počítačích ve vaší třídě?

Třída může mít Microsoft Access nebo OpenOffice.org Base

4. Kde začíná tvorba databáze?

Vytvoření začne otevřením souboru, kde bude uložen.

5. Hlavní objekty DBMS a jejich funkce:

Tabulky- ukládají data.
formuláře- navrženo pro pohodlí uživatele při zadávání, prohlížení a editaci dat v tabulkách.
Žádosti- příkazy a jejich parametry, pomocí kterých můžete přistupovat k DBMS pro vyhledávání, třídění, přidávání a mazání dat a aktualizaci záznamů.
Zprávy- tisk dokumentů generovaných na základě tabulek a dotazů.

6. Odpovězte na otázky pomocí tabulky:

a) Asus F70SL obsadí 2. řádek.
b) 2
ve 4

7. Jak bude vypadat seznam studentů po seřazení údajů vzestupně podle data narození?

Při vzestupném řazení musíme nejprve najít nejstaršího člověka ve třídě a poté přejít k nejmladšímu.

8. Vypište všechny databázové záznamy, pro které budou jednoduché booleovské výrazy pravdivé.

VÝŠKA

Hobby="fotbal"

Příjmení = "Patrina"

Hobby "tanec"

Datum #31.12.95#

Dostupnost PC = 1

9. Vypište všechny databázové záznamy, pro které budou platit složité logické výrazy.

Výška>160 A hobby="plavání"

Výška>160 NEBO hobby="plavání"

Jméno="Olga" A Datum#09.05.96#

10. Jaký je účel vzorové žádosti?

Pomocí výběrových dotazů dostává uživatel z databáze pouze ty záznamy a jejich pole, které potřebuje.

Ke studiu statistiky ruských příjmení přispěl i slavný ruský lingvista A.F. Žuravlev, doktor filologie, vedoucí katedry etymologie a onomastiky Ústavu ruského jazyka pojmenovaného po A.F. V. V. Vinogradov RAS (Moskva).



A.F. Zhuravlev používal telefonní seznamy několika měst v Rusku a dalších bývalých sovětských územích, katalogy knihoven, osobní seznamy institucí, seznamy uchazečů o studium na některých moskevských univerzitách, rozmanité řady onomastických (rodinných) materiálů na internetu atd. území není jím jasně vymezený seznam měst, jejichž telefonní seznamy byly použity, není uveden celý (mezi těmi, které A.F. Zhuravlev jmenoval, jsou Moskva, Rjazaň, Vladimir, Krasnojarsk, na Ukrajině - Velká Jalta). Zásady pro výběr měst nejsou dostatečně podloženy. Samotný charakter získávání materiálu je diskutabilní. Sám A.F. Zhuravlev přiznává, že nemůže „s žádnou přesností odhadnout celkový objem onomastických jednotek, které přišly v úvahu, a v důsledku toho v něm podíl těch příjmení, která byla zahrnuta do konečného seznamu.


Z toku příjmení, která nám proudila do rukou, byla vybrána pouze ta, která byla zařazena do předběžného 800jednotkového seznamu (dále zkráceného na 500 příjmení s nejspolehlivějšími statistikami).“ Samotný seznam 800 jednotek (tj. příjmení) byl sestaven intuitivně. To vše snižuje význam získaných výsledků, ale přesto je seznam 500 nejčastějších ruských příjmení zajímavý. Počet všech nositelů prvních 500 nejběžnějších ruských příjmení zaznamenaných podle různých zdrojů je několik set tisíc. Je zřejmé, že tento seznam bude ještě upřesňován, protože podle samotného A.F. Zhuravleva lze uvedené statistiky „považovat pouze za velmi předběžné, ale v každém případě lepší než Unbegaunovu tabulku“ (myšleno dodatek ke knize „Russian příjmení“ se seznamem nejčastějších příjmení v Petrohradě v roce 1910).


Těchto 500 jmen jsem se rozhodl uvést, aby se s nimi mohli návštěvníci webu seznámit. Z materiálu A.F. Žuravleva byly vyjmuty dva sloupce s údaji pro srovnání statistik stejných příjmení v Petrohradě v roce 1910 (byly převzaty z díla B.O. Unbegauna). V závěrečné tabulce je vpravo od příjmení číslo ukazující relativní výskyt příjmení. Bylo získáno vztažením celkové absolutní četnosti daného příjmení k celkové absolutní četnosti nejběžnějšího ruského příjmení Ivanov.


Takže seznam sestavil A.F. Zhuravlev. Při přípravě zveřejnění na stránce bylo zjištěno, že jsou zde ještě tři příjmení (uvádí se bez pořadového čísla). Chcete-li najít požadované příjmení, použijte vyhledávací funkci vašeho prohlížeče.


Hodnost Příjmení Frekvence
1 Ivanov1,0000
2 Smirnov0,7412
3 Kuzněcov0,7011
4 Popov0,5334
5 Vasiljev0,4948
6 Petrov0,4885
7 Sokolov0,4666
8 Michajlov0,3955
9 Novikov0,3743
10 Fedorov0,3662
11 Morozov0,3639
12 Volkov0,3636
13 Aleksejev0,3460
14 Lebeděv0,3431
15 Semenov0,3345
16 Jegorov0,3229
17 Pavlov0,3226
18 Kozlov0,3139
19 Štěpánov0,3016
20 Nikolajev0,3005
21 Orlov0,2976
22 Andrejev0,2972
23 Makarov0,2924
24 Nikitin0,2812
25 Zacharovová0,2755
26 Zajcev0,2728
27 Solovjev0,2712
28 Borisov0,2710
29 Jakovlev0,2674
30 Grigorjev0,2541
31 Romanov0,2442
32 Vorobjev0,2371
33 Sergejev0,2365
34 Kuzminová0,2255
35 Frolov0,2235
36 Alexandrov0,2234
37 Dmitrijev0,2171
38 Koroljov0,2083
39 Gusev0,2075
40 Kiselev0,2070
41 Ilyin0,2063
42 Maksimov0,2059
43 Polyakov0,2035
44 Sorokin0,1998
45 Vinogradov0,1996
46 Kovaljov0,1978
47 Belov0,1964
48 Medveděv0,1953
49 Antonov0,1928
50 Tarasov0,1896
51 Žukov0,1894
52 Baranov0,1883
53 Filippov0,1827
54 Komárov0,1799
55 Davydov0,1767
56 Beljajev0,1750
57 Gerasimov0,1742
58 Bogdanov0,1706
59 Osipov0,1702
60 Sidorov0,1695
61 Matvejev0,1693
62 Titov0,1646
63 Markov0,1628
64 Mironov0,1625
65 Krylov0,1605
66 Kulikov0,1605
67 Karpov0,1584
68 Vlasov0,1579
69 Melnikov0,1567
70 Denisov0,1544
71 Gavrilov0,1540
72 Tichonov0,1537
73 Kazakov0,1528
74 Afanasjev0,1516
75 Danilov0,1505
76 Saveljev0,1405
77 Timofejev0,1403
78 Fomin0,1401
79 Černov0,1396
80 Abramov0,1390
81 Martynov0,1383
82 Efimov0,1377
83 Fedotov0,1377
84 Ščerbakov0,1375
85 Nazarov0,1366
86 Kalinin0,1327
87 Isaev0,1317
88 Černyšev0,1267
89 Bykov0,1255
90 Maslov0,1249
91 Rodionov0,1248
92 Konovalov0,1245
93 Lazarev0,1236
94 Voronin0,1222
95 Klimov0,1213
96 Filatov0,1208
97 Ponomarev0,1203
98 Golubev0,1200
99 Kudrjavcev0,1186
100 Prochorov0,1182
101 Naumov0,1172
102 Potapov0,1165
103 Zhuravlev0,1160
104 Ovčinnikov0,1148
105 Trofimov0,1148
106 Leonov0,1142
107 Sobolev0,1135
108 Ermakov0,1120
109 Kolesnikov0,1120
110 Gončarov0,1115
111 Emeljanov0,1081
112 Nikiforov0,1055
113 Grachev0,1049
114 Kotov0,1037
115 Grishin0,1017
116 Efremov0,0995
117 Arkhipov0,0993
118 Gromov0,0986
119 Kirillov0,0982
120 Malyšev0,0978
121 Panov0,0978
122 Mojsejev0,0975
123 Rumjancev0,0975
124 Akimov0,0963
125 Kondratiev0,0954
126 Birjukov0,0950
127 Gorbunov0,0940
128 Anisimov0,0925
129 Eremine0,0916
130 Tichomirov0,0907
131 Galkin0,0884
132 Lukjanov0,0876
133 Michejev0,0872
134 Skvorcov0,0862
135 Yudin0,0859
136 Belousov0,0856
137 Nesterov0,0842
138 Simonov0,0834
139 Prokofjev0,0826
140 Charitonov0,0819
141 Knyazev0,0809
142 Tsvetkov0,0807
143 Levin0,0806
144 Mitrofanov0,0796
145 Voronov0,0792
146 Aksenov0,0781
147 Sofronov0,0781
148 Malcev0,0777
149 Loginov0,0774
150 Gorškov0,0771
151 Savin0,0771
152 Krasnov0,0761
153 starostov0,0761
154 Děmidov0,0756
155 Eliseev0,0754
156 Rybakov0,0754
157 Safonov0,0753
158 Plotnikov0,0749
159 Demin0,0745
160 Chochlov0,0745
161 Fadeev0,0740
162 Molchanov0,0739
163 Ignatov0,0738
164 Litvínov0,0738
165 Ershov0,0736
166 Ušakov0,0736
167 Dementyev0,0722
168 Rjabov0,0722
169 Mukhin0,0719
170 Kalašnikov0,0715
171 Leontyev0,0714
172 Lobanov0,0714
173 Kuzin0,0712
174 Kornějev0,0710
175 Evdokimov0,0700
176 Borodin0,0699
177 Platonov0,0699
178 Nekrasov0,0697
179 Balashov0,0694
180 Bobrov0,0692
181 Ždanov0,0692
182 Blinov0,0687
183 Ignatiev0,0683
184 Korotkov0,0678
185 Muravyov0,0675
186 Kryukov0,0672
187 Beljakov0,0671
188 Bogomolov0,0671
189 Drozdov0,0669
190 Lavrov0,0666
191 Zuev0,0664
192 Petukhov0,0661
193 Larin0,0659
194 Nikulin0,0657
195 Serov0,0657
196 Terentyev0,0652
197 Zotov0,0651
198 Ustinov0,0650
199 Fokin0,0648
200 Samojlov0,0647
201 Konstantinov0,0645
202 Sacharov0,0641
203 Shishkin0,0640
204 Samsonov0,0638
205 Čerkasov0,0637
206 Chistyakov0,0637
207 Nošov0,0630
208 Spiridonov0,0627
209 Karasev0,0618
210 Avdějev0,0613
211 Voroncov0,0612
212 Zverev0,0606
213 Vladimirov0,0605
214 Selezněv0,0598
215 Něčajev0,0590
216 Kudrjašov0,0587
217 Sedov0,0580
218 Firsov0,0578
219 Andrianov0,0577
220 Panin0,0577
221 Golovin0,0571
222 Terechov0,0569
223 Uljanov0,0567
224 Šestakov0,0566
225 Ageev0,0564
226 Nikonov0,0564
227 Selivanov0,0564
228 Baženov0,0562
229 Gordějev0,0562
230 Koževnikov0,0562
231 Pakhomov0,0560
232 Zimin0,0557
233 Kostin0,0556
234 Širokov0,0553
235 Filimonov0,0550
236 Larionov0,0549
237 Ovsyannikov0,0546
238 Sazonov0,0545
239 Suvorov0,0545
240 Nefedov0,0543
241 Kornilov0,0541
242 Ljubimov0,0541
243 Lvov0,0536
244 Gorbačov0,0535
245 Kopylov0,0534
246 Lukin0,0531
247 Tokarev0,0527
248 Kuleshov0,0525
249 Shilov0,0522
250 Bolšakov0,0518
251 Pankratov0,0518
252 Rodin0,0514
253 Shapovalov0,0514
254 Pokrovského0,0513
255 Bocharov0,0507
256 Nikolského0,0507
257 Markin0,0506
258 Gorelov0,0500
259 Agafonov0,0499
260 Berezin0,0499
261 Ermolajev0,0495
262 Zubkov0,0495
263 Kuprijanov0,0495
264 Trifonov0,0495
265 Maslennikov0,0488
266 Kruglov0,0486
267 Treťjakov0,0486
268 Kolosov0,0485
269 Rožkov0,0485
270 Artamonov0,0482
271 Šmelev0,0481
272 Laptev0,0478
273 Lapshin0,0468
274 Fedosejev0,0467
275 Zinověv0,0465
276 Zorin0,0465
277 Utkin0,0464
278 Stolyarov0,0461
279 Zubov0,0458
280 Tkačev0,0454
281 Dorofejev0,0450
282 Antipov0,0447
283 Zavjalov0,0447
284 Sviridov0,0447
285 Zolotarev0,0446
286 Kulakov0,0446
287 Meščerjakov0,0444
288 Makejev0,0436
289 Djakovov0,0434
290 Guljajev0,0433
291 Petrovský0,0432
292 Bondarev0,0430
293 Pozdňakov0,0430
294 Panfilov0,0427
295 Kočetkov0,0426
296 Suchanov0,0425
297 Ryzhov0,0422
298 Starostin0,0421
299 Kalmykov0,0418
300 Kolesov0,0416
301 Zolotov0,0415
302 Kravcov0,0414
303 Subbotin0,0414
304 Shubin0,0414
305 Ščukin0,0412
306 Losev0,0411
307 Vinokurov0,0409
308 Lapin0,0409
309 Parfenov0,0409
310 Isakov0,0407
311 Golovanov0,0402
312 Korovin0,0402
313 Rožanov0,0401
314 Artemov0,0400
315 Kozyrev0,0400
316 Rusakov0,0398
317 Aleshin0,0397
318 Krjučkov0,0397
319 Bulgakov0,0395
320 Košelev0,0391
321 Sychev0,0391
322 Sinitsyn0,0390
323 Černá0,0383
324 Rogov0,0381
325 Kononov0,0379
326 Lavrentěv0,0377
327 Evseev0,0376
328 Pimenov0,0376
329 Pantelejev0,0374
330 Gorjačov0,0373
331 Anikin0,0372
332 Lopatin0,0372
333 Rudakov0,0372
334 Odintsov0,0370
335 Serebryakov0,0370
336 Pankov0,0369
337 Degtyarev0,0367
338 Orechov0,0367
339 carev0,0363
340 Šuvalov0,0356
341 Kondrashov0,0355
342 Gorjunov0,0353
343 Dubrovin0,0353
344 Golikov0,0349
345 Kurochkin0,0348
346 Latyšev0,0348
347 Sevastjanov0,0348
348 Vavilov0,0346
349 Erofejev0,0345
350 Salnikov0,0345
351 Klyuev0,0344
352 Noskov0,0339
353 Ozerov0,0339
354 Koltsov0,0338
355 komisaři0,0337
356 Merkulov0,0337
357 Kirejev0,0335
358 Chomjakov0,0335
359 Bulatov0,0331
360 Ananyev0,0329
361 Burov0,0327
362 Šapošnikov0,0327
363 Družinin0,0324
364 Ostrovského0,0324
365 Shevelev0,0320
366 Dolgov0,0319
367 Suslov0,0319
368 Ševcov0,0317
369 Pastukhov0,0316
370 Rubtsov0,0313
371 Byčkov0,0312
372 Glebov0,0312
373 Iljinský0,0312
374 Uspenský0,0312
375 Djakov0,0310
376 Kochetov0,0310
377 Višněvského0,0307
378 Vysockij0,0305
379 Glukhov0,0305
380 Dubov0,0305
381 Bessonov0,0302
382 Sitnikov0,0302
383 Astafiev0,0300
384 Meškov0,0300
385 Sharov0,0300
386 Yashin0,0299
387 Kozlovský0,0298
388 Tumanov0,0298
389 Basov0,0296
390 Korčagin0,0295
391 Boldyrev0,0293
392 Oleynikov0,0293
393 Čumakov0,0293
394 Fomichev0,0291
395 Gubanov0,0289
396 Dubinin0,0289
397 Shulgin0,0289
398 Kasatkinová0,0285
399 Pirogov0,0285
400 Semin0,0285
401 Troshin0,0284
402 Gorochov0,0282
403 Staří lidé0,0282
404 Ščeglov0,0281
405 Fetisov0,0279
406 Kolpakov0,0278
407 Česnokov0,0278
408 Zykov0,0277
409 Vereščagin0,0274
410 Minajev0,0272
411 Rudněv0,0272
412 Trojice0,0272
413 Okulov0,0271
414 Shiryaev0,0271
415 Malinin0,0270
416 Čerepanov0,0270
417 Izmailov0,0268
418 Alekhine0,0265
419 Zelenin0,0265
420 Kasjanov0,0265
421 Pugačev0,0265
422 Pavlovský0,0264
423 Čižov0,0264
424 Kondratov0,0263
425 Voronkov0,0261
426 Kapustin0,0261
427 Sotnikov0,0261
428 Demjanov0,0260
429 Kosarev0,0257
430 Belikov0,0254
431 Sukharev0,0254
432 Belkin0,0253
433 Bespalov0,0253
434 Kulagin0,0253
435 Savitsky0,0253
436 Žarov0,0253
437 Chromov0,0251
438 Eremejev0,0250
439 Kartašov0,0250
440 Astakhov0,0246
441 Rusanov0,0246
442 Suchov0,0246
443 Veshnyakov0,0244
444 Voloshin0,0244
445 Kozin0,0244
446 Chuďakov0,0244
447 Zhilin0,0242
448 Malakhov0,0239
449 Sizov0,0237
450 Ježov0,0235
451 Tolkachev0,0235
452 Anokhin0,0232
453 Vdovin0,0232
454 Babuškin0,0231
455 Úsov0,0231
456 Lykov0,0229
457 Gorlov0,0228
458 Korshunov0,0228
459 Markelov0,0226
460 Postnikov0,0225
461 Černá0,0225
462 Dorokhov0,0224
463 Sveshnikov0,0224
464 Gushchin0,0222
465 Kalugin0,0222
466 Blokhin0,0221
467 Surkov0,0221
468 Kochergin0,0219
469 Grekov0,0217
470 Kazancev0,0217
471 Švetsov0,0217
472 Ermilov0,0215
473 Paramonov0,0215
474 Agapov0,0214
475 Minin0,0214
476 Korněv0,0212
477 Čerňajev0,0212
478 Gurov0,0210
479 Ermolov0,0210
480 Somov0,0210
481 Dobrynin0,0208
482 Barsukov0,0205
483 Gluškov0,0203
484 Čebotarev0,0203
485 Moskvin0,0201
486 Uvarov0,0201
487 Bezrukov0,0200
488 Muratov0,0200
489 Rakov0,0198
490 Snegirev0,0198
491 Gladkov0,0197
492 Zlobin0,0197
493 Morgunov0,0197
494 Polikarpov0,0197
495 Rjabinin0,0197
496 Sudakov0,0196
497 Kukushkin0,0193
498 Kalachev0,0191
499 Gribov0,0190
500 Elizarov0,0190
Zvjagincev0,0190
Korolkov0,0190
Fedošov0,0190

Náhled:

Chcete-li používat náhledy prezentací, vytvořte si účet Google a přihlaste se k němu: https://accounts.google.com


Popisky snímků:

MODELOVÁNÍ A FORMALIZACE SYSTÉMU SPRÁVY DATABÁZÍ

Klíčová slova DBMS tabulka formulář dotaz výběr podmínka report

Co je to DBMS Systém správy databází (DBMS) je software pro vytváření databází, ukládání a vyhledávání potřebných informací v nich. Vytvoření databáze Naplnění databáze Úprava databáze Třídění dat Vyhledávání informací v databázi Výstup informací z databáze Možnosti DBMS Nastavení ochrany databáze DBMS přemění obrovské množství informací uložených v paměti počítače na výkonný systém nápovědy.

Rozhraní DBMS Loga DB

Tabulka ukládá data Objekt pro pohodlnou práci s daty v tabulkách Příkazy pro přístup uživatele do DBMS Dokument vytvořený na základě tabulek Tabulka Formulář Žádost Zpráva DBMS objekty Objekty DBMS

Databáze SEZNAM „Naše třída“ (KÓD, PŘÍJMENÍ, JMÉNO, DATUM NAROZENÍ, POHLAVÍ, VÝŠKA, ADRESA, ZÁJEM, DOSTUPNOST PC) Pole KÓD je klíčem databázové tabulky. Název pole Typ pole Kód Numerický Příjmení Text Název Text Datum narození Datum Pohlaví Text Výška Numerický Adresa Text Hobby Text Dostupnost PC Logical

Vytvoření databáze Popište strukturu tabulky Určete cestu a název souboru Určete názvy a typy polí Zadejte do tabulky Zadejte do formuláře Zadejte data Registrujte databázi Vytvořte novou databázi Vytvořte databázi

Tabulka pro zadávání dat Formuláře pro zadávání dat Tabulka pro zadávání dat a formuláře

Tabulka „Seznam“ databáze „Naše třída“ Tabulku lze doplňovat a upravovat. Data lze třídit podle požadovaných kritérií.

Dotazy pro získávání dat Dotaz nebo odkaz je tabulka obsahující informace, které uživatele zajímají, extrahované z databáze. Podmínky výběru jsou psány ve formě logických výrazů, ve kterých jsou názvy polí a jejich hodnoty propojeny relačními operacemi. Označení znaku = rovná se nerovná se větší než = větší než nebo rovno

Výrok Logický výraz Číslo záznamu Význam Výška studenta nepřesahuje 160 cm VÝŠKA 'tanec ' 2 1 Pravda Nepravda Pravda Nepravdivá věta Logické vyjádření Číslo záznamu Význam Student se narodil v roce 1996 DATUM # 31.12.95 # 8 10 Pravda Nepravda Logické vyjádření Číslo záznamu Význam Žák má osobní počítač PC DOSTUPNOST =1 7 9

Při porovnávání dat je jedno datum považováno za menší než jiné, pokud je dřívější. Prohlášení Význam 11/01/95 03/31/98 11/29/95 09/05/99 Podmínky výběru data Pravda Pravda Pravda Nepravda Nepravda

Tvrzení Logické vyjádření Číslo záznamu Význam Výška žáka je větší než 160 cm a žák rád plave VÝŠKA > 160 A VÁŠEŇ = ' plavání ' 4 10 Složité výběrové podmínky Pravda Nepravda Výrok Logický výraz Číslo záznamu Význam Výška žáka je větší než 160 cm nebo student rád plave VÝŠKA > 160 NEBO VÁŠEŇ = ` plavání ` 10 1 Pravda Nepravda Logické vyjádření Číslo položky Význam Olgy nemá narozeniny 5. 9. 96 JMÉNO = ` Olga ` A DATUM # 5. 9. 96 # 4 7 Pravda Nepravda

Nejdůležitější je Database Management System (DBMS) - software pro vytváření databází, ukládání a vyhledávání potřebných informací v nich se nazývá Tabulky, formuláře, dotazy, sestavy - hlavní objekty DBMS. Pomocí dotazů na výběr dat splňujících zadané podmínky (výběrové podmínky) uživatel dostává z databáze pouze ty záznamy a jejich pole, které potřebuje. V příkazech DBMS jsou podmínky výběru zapsány ve formě logických výrazů.

Otázky a úkoly Co je to DBMS? Jaký DBMS je nainstalován na počítačích ve vaší třídě? Kde začíná tvorba databáze? Vyjmenujte hlavní objekty DBMS. Jaké funkce plní? Charakteristiky notebooků dostupných k prodeji v počítačovém salonu jsou uvedeny ve formě tabulky: č. Název Pevný disk (GB) RAM (MB) 1 Sony Vaio AW2X 500 4096 2 Lenovo S10e 250 3072 3 Asus F70SL 250 2048 4 Aser F5204860 1 5 Samsung NC20 160 1024 6 Roverbook V212 120 1024 Jaký řádek bude zabírat záznam obsahující informace o notebooku Asus F70SL po seřazení vzestupně podle hodnot pole NAME? Jaký řádek bude obsazen záznamem obsahujícím informace o notebooku Asus F70SL po seřazení hodnot v poli HARD DISK v sestupném pořadí? Jaký řádek bude obsazen záznamem obsahujícím informace o notebooku Asus F70SL po seřazení nejprve podle sestupných hodnot pole RAM a poté podle vzestupných hodnot pole HARD DISK? Jaký je účel žádosti o načtení? Fragment databáze s ročními známkami studentů je prezentován ve formě tabulky: Příjmení Pohlaví Algebra Geometrie Informatika Fyzika Alekseev Zh 3 3 4 3 Voronin M 4 4 4 3 Ilyin M 4 3 3 4 Kostin M 5 4 5 4 Sizova Zh 5 5 5 4 Shkolina Zh 5 5 5 5 Kolik záznamů v tomto fragmentu splňuje následující podmínku? ALGEBRA>3 A POČÍTAČOVÁ VĚDA>4 A GENDER= ` M ` (ALGEBRA>4 NEBO POČÍTAČOVÁ VĚDA>4) A GENDER= ` F ` FYZIKA=3 NEBO ALGEBRA=3 NEBO GEOMETRIE=3 NEBO POČÍTAČ=3 (FYZIKA=3 OR ALGEBRA= 3) A (GEOMETRIE = 3 NEBO POČÍTAČOVÁ VĚDA = 3) Fragment databáze s výsledky počítačové olympiády je uveden v tabulkové formě: Příjmení Pohlaví Úkol 1 Úkol 2 Úkol 3 Součet Zharikov M 15 20 25 60 Kostin M 10 10 10 30 Kuznetsov M 20 25 30 75 Mikhailova Zh 25 20 10 55 Sizova Zh 30 30 30 90 Starovoitova Zh 20 25 25 70 Shkolina tento fragment splňuje následující podmínku 2025 30 záznamů POHLAVÍ= ' M ' A ČÁSTKA>55 (ÚKOL 1

Jak bude vypadat seznam (příjmení, jméno) studentů po seřazení vzestupně hodnot pole DATUM NAROZENÍ v databázi „Naše třída“?

Uveďte všechny záznamy v databázi „Naše třída“, pro které bude pravdivý jednoduchý logický výraz Výška #31.12.95# DOSTUPNOST PC=1

Uveďte všechny záznamy v databázi „Naše třída“, pro které bude pravdivý komplexní logický výraz RŮST >160 A VÁŠEŇ= ` plavání ` RŮST >160 NEBO VÁŠEŇ= ` plavání ` JMÉNO= ` Olga ` A DATUM #05.09.96#

Základní shrnutí Table Database management system (DBMS) - software pro tvorbu databází, ukládání a vyhledávání potřebných informací v nich. Objekty DBMS sestavy žádosti o formulář


Pomocí DBMS může uživatel:

  • vytvořit strukturu databáze;
  • naplnit databázi informacemi;
  • upravovat (opravovat, doplňovat) strukturu a obsah databáze;
  • třídit (uspořádat) informace;
  • vyhledávání informací v databázi;
  • zobrazit potřebné informace na obrazovce monitoru, v souboru a na papíře;
  • nainstalovat zabezpečení databáze.

Právě přítomnost DBMS mění obrovské množství informací uložených v paměti počítače na výkonný referenční systém, který dokáže rychle vyhledávat a vybírat informace, které potřebujeme.

2.6.2. rozhraní DBMS

Existují DBMS, které se používají k vytváření velkých průmyslových informačních systémů. Práce s těmito systémy vyžaduje speciální znalosti, včetně znalostí specializovaných programovacích jazyků.

Pro údržbu osobních databází, ale i databází malých organizací se používají jednodušší DBMS, se kterými mohou pracovat i běžní uživatelé. Nejběžnějšími DBMS tohoto typu jsou Microsoft Access a OpenOffice.org Base. Po spuštění některého z nich se na obrazovce zobrazí okno s titulním pruhem, pruhem nabídek, panely nástrojů, pracovní oblastí a stavovým pruhem (obr. 2.12).

Rýže. 2.12.
Základní prostředí OpenOffice.org

Tabulky- toto je hlavní typ objektů. Už je znáte. Tabulky ukládají data. Relační databáze se může skládat z mnoha vzájemně propojených tabulek.

formuláře- jedná se o pomocné předměty. Jsou vytvořeny za účelem zpříjemnění uživatelské zkušenosti při zadávání, prohlížení a editaci dat v tabulkách.

Žádosti- jedná se o příkazy a výsledky požadavku uživatele na DBMS o vyhledání dat, třídění, přidávání, mazání a aktualizaci záznamů.

Zprávy- jedná se o dokumenty generované na základě tabulek a dotazů a určené k tisku.

2.6.3. Vytvoření databáze

Jako příklad zvažte proces vytváření databáze „Naše třída“. Bude se skládat z jedné tabulky s následující strukturou:

    SEZNAM (KÓD, PŘÍJMENÍ, JMÉNO, DATUM NAROZENÍ, POHLAVÍ, VÝŠKA, ADRESA, HOBBY, DOSTUPNOST PC).

Pole CODE a GROWTH budou číselná; pole DATUM NAROZENÍ bude typu datum; pole PC AVAILABILITY bude logické; všechna ostatní pole budou textového typu. Pole CODE lze považovat za klíč databázové tabulky.

Vytvoření databáze začíná otevřením souboru, ve kterém bude uložena. Chcete-li to provést, po spuštění programu OpenOffice.org Base postupujte podle pokynů Průvodce databází:

  1. vytvořit novou databázi;
  2. zaregistrujte databázi (uveďte cestu a název souboru).

Údaje lze zadávat přímo do tabulky (obr. 2.13), nebo si k tomu můžete vytvořit speciální šablonu - formulář (obr. 2.14).

Rýže. 2.13.
Tabulka zadávání dat

Rýže. 2.14.
Formuláře pro zadávání dat

Po provedení všech výše uvedených akcí získáte následující výsledek (obr. 2.15):

Rýže. 2.15.
Tabulka „Seznam“ databáze „Naše třída“.

Vytvořenou a uloženou databázi lze později otevřít pro přidávání nových záznamů, opravy a mazání stávajících, změnu obsahu jednotlivých polí a strukturu celé tabulky.

Data z tabulek lze seřadit podle určitých kritérií. Například jména studentů v třídním rejstříku jsou zapsána v abecedním pořadí; TV pořady v programu - v souladu s časem jejich vysílání; lekce v rozvrhu jsou seřazeny vzestupně podle pořadových čísel.

Seřazení dat ve vzestupném nebo sestupném pořadí hodnot určité charakteristiky se nazývá řazení. Chcete-li provést třídění, uveďte název pole (názvy polí), podle kterého bude třídění provedeno, a jeho pořadí (vzestupné nebo sestupné hodnoty polí).

2.6.4. Dotazy na vyhledávání

Jakmile je databáze vytvořena, může být použita jako referenční systém.

V příkazech DBMS jsou podmínky výběru zapsány ve formě logických výrazů - formalizovaných příkazů formulovaných v přirozeném jazyce (tabulka 2.6).

Tabulka 2.6

V booleovských výrazech jsou názvy databázových polí spojeny s konkrétními hodnotami těchto polí pomocí relačních operací:

    nerovný;

    < меньше;

    <= меньше или равно (не больше);

    >= větší nebo rovno (ne menší než).

V hodinách matematiky tyto operace aplikujete vytvářením a řešením číselných rovnosti, nerovnic a jejich soustav.

Relační operace platí také pro textová pole. Jejich srovnání je založeno na lexikografickém principu: menší ze dvou slov je slovo, jehož první písmeno je v abecedě dříve; Pokud je několik prvních písmen dvou slov stejných, pak se porovnání provede pomocí prvního písmene, které se liší.

Hodnota pole typu text a některá textová hodnota jsou stejné, pokud obsahují stejný počet znaků a všechny jejich znaky na pozicích se stejnými čísly jsou stejné.

Při porovnávání textových hodnot mějte na paměti, že mezera je také znak, i když je „menší“ než jakékoli písmeno.

Porovnání dat jsou konstruována odlišně – jedno datum je považováno za menší než jiné, pokud patří k dřívějšímu času. Například následující vztahy budou pravdivé:

Podmínky výběru lze specifikovat nejen jednoduchými, ale i složitými logickými výrazy obsahujícími logické operace. V kapitole 1 jste byli seznámeni se základními logickými operacemi AND, OR, NOT.

Tabulka 2.7

Pomocí dotazů může uživatel rychle vyhledávat v databázi a zobrazovat informace, které ho zajímají, na obrazovce počítače. K vyřešení většiny praktických problémů je však nutné, aby byly nalezené informace prezentovány v určité formě a připraveny k tisku. Tato fáze práce se nazývá příprava zprávy.

Nejdůležitější

Software pro tvorbu databází, ukládání a vyhledávání potřebných informací v nich se nazývá systém pro správu databází (DBMS).

Hlavními objekty DBMS jsou tabulky, formuláře, dotazy a sestavy.

Pomocí dotazů na výběr dat splňujících zadané podmínky (výběrové podmínky) uživatel dostává z databáze pouze ty záznamy a jejich pole, které potřebuje. V příkazech DBMS jsou podmínky výběru zapsány ve formě logických výrazů.

Otázky a úkoly