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ý"> !}
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 Base4. 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![](https://i1.wp.com/5urokov.ru/_si/5/s56189851.jpg)
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í"![](https://i2.wp.com/5urokov.ru/_si/5/s61120623.jpg)
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 Ivanov 1,0000 2 Smirnov 0,7412 3 Kuzněcov 0,7011 4 Popov 0,5334 5 Vasiljev 0,4948 6 Petrov 0,4885 7 Sokolov 0,4666 8 Michajlov 0,3955 9 Novikov 0,3743 10 Fedorov 0,3662 11 Morozov 0,3639 12 Volkov 0,3636 13 Aleksejev 0,3460 14 Lebeděv 0,3431 15 Semenov 0,3345 16 Jegorov 0,3229 17 Pavlov 0,3226 18 Kozlov 0,3139 19 Štěpánov 0,3016 20 Nikolajev 0,3005 21 Orlov 0,2976 22 Andrejev 0,2972 23 Makarov 0,2924 24 Nikitin 0,2812 25 Zacharovová 0,2755 26 Zajcev 0,2728 27 Solovjev 0,2712 28 Borisov 0,2710 29 Jakovlev 0,2674 30 Grigorjev 0,2541 31 Romanov 0,2442 32 Vorobjev 0,2371 33 Sergejev 0,2365 34 Kuzminová 0,2255 35 Frolov 0,2235 36 Alexandrov 0,2234 37 Dmitrijev 0,2171 38 Koroljov 0,2083 39 Gusev 0,2075 40 Kiselev 0,2070 41 Ilyin 0,2063 42 Maksimov 0,2059 43 Polyakov 0,2035 44 Sorokin 0,1998 45 Vinogradov 0,1996 46 Kovaljov 0,1978 47 Belov 0,1964 48 Medveděv 0,1953 49 Antonov 0,1928 50 Tarasov 0,1896 51 Žukov 0,1894 52 Baranov 0,1883 53 Filippov 0,1827 54 Komárov 0,1799 55 Davydov 0,1767 56 Beljajev 0,1750 57 Gerasimov 0,1742 58 Bogdanov 0,1706 59 Osipov 0,1702 60 Sidorov 0,1695 61 Matvejev 0,1693 62 Titov 0,1646 63 Markov 0,1628 64 Mironov 0,1625 65 Krylov 0,1605 66 Kulikov 0,1605 67 Karpov 0,1584 68 Vlasov 0,1579 69 Melnikov 0,1567 70 Denisov 0,1544 71 Gavrilov 0,1540 72 Tichonov 0,1537 73 Kazakov 0,1528 74 Afanasjev 0,1516 75 Danilov 0,1505 76 Saveljev 0,1405 77 Timofejev 0,1403 78 Fomin 0,1401 79 Černov 0,1396 80 Abramov 0,1390 81 Martynov 0,1383 82 Efimov 0,1377 83 Fedotov 0,1377 84 Ščerbakov 0,1375 85 Nazarov 0,1366 86 Kalinin 0,1327 87 Isaev 0,1317 88 Černyšev 0,1267 89 Bykov 0,1255 90 Maslov 0,1249 91 Rodionov 0,1248 92 Konovalov 0,1245 93 Lazarev 0,1236 94 Voronin 0,1222 95 Klimov 0,1213 96 Filatov 0,1208 97 Ponomarev 0,1203 98 Golubev 0,1200 99 Kudrjavcev 0,1186 100 Prochorov 0,1182 101 Naumov 0,1172 102 Potapov 0,1165 103 Zhuravlev 0,1160 104 Ovčinnikov 0,1148 105 Trofimov 0,1148 106 Leonov 0,1142 107 Sobolev 0,1135 108 Ermakov 0,1120 109 Kolesnikov 0,1120 110 Gončarov 0,1115 111 Emeljanov 0,1081 112 Nikiforov 0,1055 113 Grachev 0,1049 114 Kotov 0,1037 115 Grishin 0,1017 116 Efremov 0,0995 117 Arkhipov 0,0993 118 Gromov 0,0986 119 Kirillov 0,0982 120 Malyšev 0,0978 121 Panov 0,0978 122 Mojsejev 0,0975 123 Rumjancev 0,0975 124 Akimov 0,0963 125 Kondratiev 0,0954 126 Birjukov 0,0950 127 Gorbunov 0,0940 128 Anisimov 0,0925 129 Eremine 0,0916 130 Tichomirov 0,0907 131 Galkin 0,0884 132 Lukjanov 0,0876 133 Michejev 0,0872 134 Skvorcov 0,0862 135 Yudin 0,0859 136 Belousov 0,0856 137 Nesterov 0,0842 138 Simonov 0,0834 139 Prokofjev 0,0826 140 Charitonov 0,0819 141 Knyazev 0,0809 142 Tsvetkov 0,0807 143 Levin 0,0806 144 Mitrofanov 0,0796 145 Voronov 0,0792 146 Aksenov 0,0781 147 Sofronov 0,0781 148 Malcev 0,0777 149 Loginov 0,0774 150 Gorškov 0,0771 151 Savin 0,0771 152 Krasnov 0,0761 153 starostov 0,0761 154 Děmidov 0,0756 155 Eliseev 0,0754 156 Rybakov 0,0754 157 Safonov 0,0753 158 Plotnikov 0,0749 159 Demin 0,0745 160 Chochlov 0,0745 161 Fadeev 0,0740 162 Molchanov 0,0739 163 Ignatov 0,0738 164 Litvínov 0,0738 165 Ershov 0,0736 166 Ušakov 0,0736 167 Dementyev 0,0722 168 Rjabov 0,0722 169 Mukhin 0,0719 170 Kalašnikov 0,0715 171 Leontyev 0,0714 172 Lobanov 0,0714 173 Kuzin 0,0712 174 Kornějev 0,0710 175 Evdokimov 0,0700 176 Borodin 0,0699 177 Platonov 0,0699 178 Nekrasov 0,0697 179 Balashov 0,0694 180 Bobrov 0,0692 181 Ždanov 0,0692 182 Blinov 0,0687 183 Ignatiev 0,0683 184 Korotkov 0,0678 185 Muravyov 0,0675 186 Kryukov 0,0672 187 Beljakov 0,0671 188 Bogomolov 0,0671 189 Drozdov 0,0669 190 Lavrov 0,0666 191 Zuev 0,0664 192 Petukhov 0,0661 193 Larin 0,0659 194 Nikulin 0,0657 195 Serov 0,0657 196 Terentyev 0,0652 197 Zotov 0,0651 198 Ustinov 0,0650 199 Fokin 0,0648 200 Samojlov 0,0647 201 Konstantinov 0,0645 202 Sacharov 0,0641 203 Shishkin 0,0640 204 Samsonov 0,0638 205 Čerkasov 0,0637 206 Chistyakov 0,0637 207 Nošov 0,0630 208 Spiridonov 0,0627 209 Karasev 0,0618 210 Avdějev 0,0613 211 Voroncov 0,0612 212 Zverev 0,0606 213 Vladimirov 0,0605 214 Selezněv 0,0598 215 Něčajev 0,0590 216 Kudrjašov 0,0587 217 Sedov 0,0580 218 Firsov 0,0578 219 Andrianov 0,0577 220 Panin 0,0577 221 Golovin 0,0571 222 Terechov 0,0569 223 Uljanov 0,0567 224 Šestakov 0,0566 225 Ageev 0,0564 226 Nikonov 0,0564 227 Selivanov 0,0564 228 Baženov 0,0562 229 Gordějev 0,0562 230 Koževnikov 0,0562 231 Pakhomov 0,0560 232 Zimin 0,0557 233 Kostin 0,0556 234 Širokov 0,0553 235 Filimonov 0,0550 236 Larionov 0,0549 237 Ovsyannikov 0,0546 238 Sazonov 0,0545 239 Suvorov 0,0545 240 Nefedov 0,0543 241 Kornilov 0,0541 242 Ljubimov 0,0541 243 Lvov 0,0536 244 Gorbačov 0,0535 245 Kopylov 0,0534 246 Lukin 0,0531 247 Tokarev 0,0527 248 Kuleshov 0,0525 249 Shilov 0,0522 250 Bolšakov 0,0518 251 Pankratov 0,0518 252 Rodin 0,0514 253 Shapovalov 0,0514 254 Pokrovského 0,0513 255 Bocharov 0,0507 256 Nikolského 0,0507 257 Markin 0,0506 258 Gorelov 0,0500 259 Agafonov 0,0499 260 Berezin 0,0499 261 Ermolajev 0,0495 262 Zubkov 0,0495 263 Kuprijanov 0,0495 264 Trifonov 0,0495 265 Maslennikov 0,0488 266 Kruglov 0,0486 267 Treťjakov 0,0486 268 Kolosov 0,0485 269 Rožkov 0,0485 270 Artamonov 0,0482 271 Šmelev 0,0481 272 Laptev 0,0478 273 Lapshin 0,0468 274 Fedosejev 0,0467 275 Zinověv 0,0465 276 Zorin 0,0465 277 Utkin 0,0464 278 Stolyarov 0,0461 279 Zubov 0,0458 280 Tkačev 0,0454 281 Dorofejev 0,0450 282 Antipov 0,0447 283 Zavjalov 0,0447 284 Sviridov 0,0447 285 Zolotarev 0,0446 286 Kulakov 0,0446 287 Meščerjakov 0,0444 288 Makejev 0,0436 289 Djakovov 0,0434 290 Guljajev 0,0433 291 Petrovský 0,0432 292 Bondarev 0,0430 293 Pozdňakov 0,0430 294 Panfilov 0,0427 295 Kočetkov 0,0426 296 Suchanov 0,0425 297 Ryzhov 0,0422 298 Starostin 0,0421 299 Kalmykov 0,0418 300 Kolesov 0,0416 301 Zolotov 0,0415 302 Kravcov 0,0414 303 Subbotin 0,0414 304 Shubin 0,0414 305 Ščukin 0,0412 306 Losev 0,0411 307 Vinokurov 0,0409 308 Lapin 0,0409 309 Parfenov 0,0409 310 Isakov 0,0407 311 Golovanov 0,0402 312 Korovin 0,0402 313 Rožanov 0,0401 314 Artemov 0,0400 315 Kozyrev 0,0400 316 Rusakov 0,0398 317 Aleshin 0,0397 318 Krjučkov 0,0397 319 Bulgakov 0,0395 320 Košelev 0,0391 321 Sychev 0,0391 322 Sinitsyn 0,0390 323 Černá 0,0383 324 Rogov 0,0381 325 Kononov 0,0379 326 Lavrentěv 0,0377 327 Evseev 0,0376 328 Pimenov 0,0376 329 Pantelejev 0,0374 330 Gorjačov 0,0373 331 Anikin 0,0372 332 Lopatin 0,0372 333 Rudakov 0,0372 334 Odintsov 0,0370 335 Serebryakov 0,0370 336 Pankov 0,0369 337 Degtyarev 0,0367 338 Orechov 0,0367 339 carev 0,0363 340 Šuvalov 0,0356 341 Kondrashov 0,0355 342 Gorjunov 0,0353 343 Dubrovin 0,0353 344 Golikov 0,0349 345 Kurochkin 0,0348 346 Latyšev 0,0348 347 Sevastjanov 0,0348 348 Vavilov 0,0346 349 Erofejev 0,0345 350 Salnikov 0,0345 351 Klyuev 0,0344 352 Noskov 0,0339 353 Ozerov 0,0339 354 Koltsov 0,0338 355 komisaři 0,0337 356 Merkulov 0,0337 357 Kirejev 0,0335 358 Chomjakov 0,0335 359 Bulatov 0,0331 360 Ananyev 0,0329 361 Burov 0,0327 362 Šapošnikov 0,0327 363 Družinin 0,0324 364 Ostrovského 0,0324 365 Shevelev 0,0320 366 Dolgov 0,0319 367 Suslov 0,0319 368 Ševcov 0,0317 369 Pastukhov 0,0316 370 Rubtsov 0,0313 371 Byčkov 0,0312 372 Glebov 0,0312 373 Iljinský 0,0312 374 Uspenský 0,0312 375 Djakov 0,0310 376 Kochetov 0,0310 377 Višněvského 0,0307 378 Vysockij 0,0305 379 Glukhov 0,0305 380 Dubov 0,0305 381 Bessonov 0,0302 382 Sitnikov 0,0302 383 Astafiev 0,0300 384 Meškov 0,0300 385 Sharov 0,0300 386 Yashin 0,0299 387 Kozlovský 0,0298 388 Tumanov 0,0298 389 Basov 0,0296 390 Korčagin 0,0295 391 Boldyrev 0,0293 392 Oleynikov 0,0293 393 Čumakov 0,0293 394 Fomichev 0,0291 395 Gubanov 0,0289 396 Dubinin 0,0289 397 Shulgin 0,0289 398 Kasatkinová 0,0285 399 Pirogov 0,0285 400 Semin 0,0285 401 Troshin 0,0284 402 Gorochov 0,0282 403 Staří lidé 0,0282 404 Ščeglov 0,0281 405 Fetisov 0,0279 406 Kolpakov 0,0278 407 Česnokov 0,0278 408 Zykov 0,0277 409 Vereščagin 0,0274 410 Minajev 0,0272 411 Rudněv 0,0272 412 Trojice 0,0272 413 Okulov 0,0271 414 Shiryaev 0,0271 415 Malinin 0,0270 416 Čerepanov 0,0270 417 Izmailov 0,0268 418 Alekhine 0,0265 419 Zelenin 0,0265 420 Kasjanov 0,0265 421 Pugačev 0,0265 422 Pavlovský 0,0264 423 Čižov 0,0264 424 Kondratov 0,0263 425 Voronkov 0,0261 426 Kapustin 0,0261 427 Sotnikov 0,0261 428 Demjanov 0,0260 429 Kosarev 0,0257 430 Belikov 0,0254 431 Sukharev 0,0254 432 Belkin 0,0253 433 Bespalov 0,0253 434 Kulagin 0,0253 435 Savitsky 0,0253 436 Žarov 0,0253 437 Chromov 0,0251 438 Eremejev 0,0250 439 Kartašov 0,0250 440 Astakhov 0,0246 441 Rusanov 0,0246 442 Suchov 0,0246 443 Veshnyakov 0,0244 444 Voloshin 0,0244 445 Kozin 0,0244 446 Chuďakov 0,0244 447 Zhilin 0,0242 448 Malakhov 0,0239 449 Sizov 0,0237 450 Ježov 0,0235 451 Tolkachev 0,0235 452 Anokhin 0,0232 453 Vdovin 0,0232 454 Babuškin 0,0231 455 Úsov 0,0231 456 Lykov 0,0229 457 Gorlov 0,0228 458 Korshunov 0,0228 459 Markelov 0,0226 460 Postnikov 0,0225 461 Černá 0,0225 462 Dorokhov 0,0224 463 Sveshnikov 0,0224 464 Gushchin 0,0222 465 Kalugin 0,0222 466 Blokhin 0,0221 467 Surkov 0,0221 468 Kochergin 0,0219 469 Grekov 0,0217 470 Kazancev 0,0217 471 Švetsov 0,0217 472 Ermilov 0,0215 473 Paramonov 0,0215 474 Agapov 0,0214 475 Minin 0,0214 476 Korněv 0,0212 477 Čerňajev 0,0212 478 Gurov 0,0210 479 Ermolov 0,0210 480 Somov 0,0210 481 Dobrynin 0,0208 482 Barsukov 0,0205 483 Gluškov 0,0203 484 Čebotarev 0,0203 485 Moskvin 0,0201 486 Uvarov 0,0201 487 Bezrukov 0,0200 488 Muratov 0,0200 489 Rakov 0,0198 490 Snegirev 0,0198 491 Gladkov 0,0197 492 Zlobin 0,0197 493 Morgunov 0,0197 494 Polikarpov 0,0197 495 Rjabinin 0,0197 496 Sudakov 0,0196 497 Kukushkin 0,0193 498 Kalachev 0,0191 499 Gribov 0,0190 500 Elizarov 0,0190 Zvjagincev 0,0190 Korolkov 0,0190 Fedošov 0,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í:
- vytvořit novou databázi;
- 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
![](https://i0.wp.com/tepka.ru/informatika_9/091.jpg)