• Databáze. Shrnutí: Databáze. Pojem databáze. Typy databází. Objekty pro práci s databázemi. Typy dat

    Spojení informační systémy a databáze

    Definice 1

    Logicky související data, která jsou nějakým jednotným způsobem formalizována tak, aby je mohl počítač zpracovat, se nazývají databáze

    Databáze jsou vytvářeny, ukládány a zpracovávány ve speciálních programech nazývaných databázové systémy (DBMS). Ale pro efektivní práce s daty samotná databáze spravovaná DBMS nestačí. Obvykle jsou data potřebná pro použití při nějaké činnosti. Například osobní údaje pacienta jsou potřebné v procesu registrace jeho zdravotní dokumentace na klinice, údaje o prodaném zboží jsou potřebné pro vedení evidence u prodejců, údaje o výsledcích sezení jsou potřebné v procesu získávání stipendií studentům atd. Všechny tyto činnosti jsou specifické, mají svá pravidla a vlastní terminologii. Proto za jejich informační podporu speciální programy, kde se používá obvyklá terminologie a jsou zohledněna všechna pravidla. Takové programy se nazývají informační systémy (IS).

    Definice 3

    Část reálného světa, která má být studována za účelem vývoje informačního systému, se nazývá předmětová oblast.

    Předmětová oblast je popsána množinou objektů, množinou procesů využívajících tyto objekty, množinou uživatelů sjednocených jediným pohledem na celý systém.

    Definice 4

    Soubor pravidel a zásad pro chování předmětů předmětová oblast volal obchodní logika JE.

    Příklad 1

    Řekněme, že každý zákazník obchodu, pokud během měsíce provede tři nákupy, dostane slevu 2 %. Tento požadavek je součástí obchodní logiky. Při vývoji IS obchodu by se s ním mělo počítat jako se samostatným postupem, který takové zákazníky automaticky najde a přiřadí jim slevu.

    Při návrhu IS je nutné určit, jaká data a pro jaké účely budou v systému ukládána, a také jak bude organizováno jejich ukládání a zpracování. Databáze a DBMS jsou tedy nedílnou součástí (IS). Kromě databází IS zahrnuje systém vzájemně propojených aplikací, které implementují obchodní logiku.

    Klasifikace informačních systémů

    Podle oblastí použití se IP dělí na

    • Vyhledávání informací (IPS);
    • Systémy zpracování dat (SOD).

    Hlavním úkolem IS je zpravidla vyhledat a extrahovat část uložených dat, která splňuje určité výběrové kritérium. Internetové vyhledávací servery jsou klasickým příkladem IPS. Požadavky uživatelů na ODS zpravidla končí přidáním nových údajů nebo úpravou stávajících. Uložená data jsou zpracována programově a výstupem jsou zprávy a dokumenty. Klasickým příkladem SOD je IS bank a supermarketů.

    Podle typu informační zdroje se kterými IS pracuje, jsou rozděleny do dvou tříd:

    • Dokumenty;
    • Faktický.

    Dokumentární IS ukládá přímo dokumenty obsahující informace. Jako dokumenty lze použít články, mapy, fotografie, zvukové záznamy atd. V tomto případě databáze ukládá pouze odkazy na dokumenty a ty podrobnosti, které lze formalizovat. Dokumentární IS jsou nejčastěji vyhledávání informací.

    Faktografické IS ukládají formalizovaná data o provádění jakýchkoli operací. Například údaje o příjmu zboží od dodavatelů, údaje o přesunu materiálu ze skladu do dílen atp. Faktografické IS obsahují údaje o objektech předmětné oblasti v jejich vzájemném vztahu.

    V dnešní ekonomice není duševní vlastnictví vyvinuto jednou provždy. Většina IS je v průběhu své životnosti opakovaně upravována tak, aby vyhovovala měnícím se podmínkám předmětného území. Často je nutné organizovat výměnu dat mezi různými IS, které jsou postaveny na různých platformách. různými týmy vývojáři, kteří používají různé DBMS. K tomu musí IS poskytovat funkce pro import a export dat na základě standardních formátů výměny dat.

    Článek hovoří o úloze databází v moderní realitě a tvoří definici. Dále jsou uvedeny typy databází a jejich klasifikace na základě struktury datového úložiště. MySQL jako referenční DBMS pro ukládání dat v internetovém prostoru.

    Již před nástupem informačních technologií měli lidé potřebu uspořádaného ukládání určitých dat. Pro usnadnění byly rozděleny podle určitého atributu, spojeny do skupin, vznikla hierarchická reprezentace a bylo použito mnoho dalších metod.

    S vývojem počítačová technologie a internet, většina metod, které se dříve používaly v knihovnách a archivech, byla vzata jako základ pro ukládání dat již na paměťová média. V případě internetových prostorů jsou data uložena na konkrétním médiu, které je přítomno v serverovém stroji. Databázový server lze objednat z Rackstore.

    Databáze z hlediska informatiky je ukládání informací v uspořádané podobě, po určité, předem nainstalované vývojářem, Systém.

    Podle struktury se rozlišují následující typy databází:

    • hierarchický;
    • síť;
    • vztahový;

    Podívejme se na každou z nich.

    Hierarchická databáze

    Hierarchická databáze je databáze, ve které jsou data uložena a strukturována podle principu dělení prvků na nadřazené a podřízené. Výhodou těchto databází je snadné čtení požadovaných informací a jejich rychlé poskytnutí uživateli.

    Počítač se v něm dokáže rychle orientovat. Hierarchický princip je brán jako základ pro strukturování souborů a složek v operačním systému Windows a registr uchovává informace o provozních parametrech určitých aplikací v hierarchicky strukturované podobě.

    Všechny internetové zdroje jsou také sestaveny podle hierarchického principu, protože při jejich používání je velmi snadná navigace na webu.

    Příkladem je databáze jazyk XML obsahující eseje o stavu zemědělství v regionech Ruska. V tomto případě bude nadřazeným prvkem stát, dále dojde k rozdělení na předměty a v rámci předmětů k větvení. V tento případ Od horního prvku k dolnímu je právě jedno volání.

    Síťová databáze

    Síťová databáze je upravená hierarchická databáze. Jeho zvláštnost spočívá v tom, že prvky spolu mohou souviset v rozporu s hierarchií. To znamená, že podřízený prvek může mít několik předků současně.

    V tomto případě je příkladem také databáze založená na XML.

    Relační databáze

    Tento typ databáze odkazuje na jejich reprezentaci v rámci dvourozměrné tabulky. Má několik sloupců, ve kterých se nastavují parametry jako např. typ vstupních dat (text, číslo, datum atd.).

    Tabulka zde představuje způsob, jak ukládat data do ní zadaná a je schopna reagovat na případné požadavky z DBMS. Hlavním problémem při práci s relačními databázemi je jejich správný návrh.

    Při návrhu databáze je třeba vzít v úvahu dva faktory:

    1. databáze by měla být kompaktní a neměla by obsahovat nadbytečné komponenty;
    2. zpracování databáze by mělo být jednoduché.

    Problém je v tom, že tyto faktory si vzájemně odporují. Ale ten design rozhodující okamžik při sestavování databáze a další práce s ní. Doporučuje se, aby se tím zabýval administrátor serveru, který má nějaké zkušenosti.

    V velké projekty je zapojeno mnoho stolů, kterých může být více než sto. Přitom se bez nich neobejde, pokud člověk řeší důležitý a složitý projekt.

    Před sestavením tabulky byste měli sestavit diagram nebo diagram, který obsahuje informace o typech uložených informací a také o typu dat, které se pro tyto účely nejlépe hodí.

    DBMS

    Systém správy databází je pojem, který není třeba dešifrovat. Jedná se o embeddovatelný modul nebo plnohodnotný program, který je schopen pracovat s daty a provádět změny v databázích.

    Existují dva modely DBMS – relační a bez schémat. Co jsou to relační databáze, již bylo popsáno výše. Bezschémové DBMS založené na principech nestrukturovaného přístupu zbavují programátora problémů relačního modelu, mezi které patří špatný výkon a obtížné škálování dat v horizontálním formátu.

    Nestrukturované databáze (NoSQL) vytvářejí strukturu za pochodu a odstraňují potřebu vytvářet pevně zakódované vztahy mezi daty. Zde můžete experimentovat různé způsoby přístup k určitým typům dat.

    Mezi relační databáze patří:

    • SQLite;
    • MySQL;
    • PostgreSQL.

    Z nich je nejrozšířenější databáze MySQL, ale oblíbené jsou i jiné a lze se s nimi setkat.

    Principem fungování takových systémů je dodržování striktní datové struktury, která je prezentována ve formě sady tabulek. Uvnitř tabulky jsou zase buňky a pole, která jsou také spravována MySQL.

    Databáze MongoDB funguje na principu NoSQL. Ukládají všechna data jako jeden celek v jedné databázi. V tomto případě mohou být data jediným objektem, ale zároveň nezůstane žádná žádost bez odpovědi.

    Každý NoSQL má vlastní systém požadavků, což vyžaduje další studium tohoto systému.

    Srovnání SQL a NoSQL

    1. Pokud jsou systémy SQL založeny pouze na striktní reprezentaci dat, pak systémy NoSQL poskytují svobodu a jsou schopny pracovat s jakýmkoli typem dat.
    2. SQL systémy jsou standardizované, díky čemuž jsou dotazy tvořeny pomocí jazyk SQL. NoSQL systémy jsou přitom založeny na technologii specifické pro každý z nich, což je nevýhoda.
    3. Škálovatelnost. Oba DBMS jsou schopny zajistit vertikální škálování, tedy zvýšit objem systémové prostředky pro zpracování dat. NoSQL, jako novější typ databáze, zároveň umožňuje používat jednoduché metody horizontálního škálování.
    4. Pokud jde o spolehlivost, SQL má silný náskok.
    5. SQL databáze mají kvalitu technická podpora vzhledem k jejich dlouhé historii, zatímco NoSQL systémy jsou velmi mladé a je obtížnější vyřešit jakýkoli problém.
    6. Ukládání dat a přístup k jejich strukturám v rámci relačních systémů se nejlépe provádí v systémech SQL.

    Přestože je NoSQL rychle se rozvíjejícím typem systémů pro správu databází, tuto fázi je doporučeno zvolit SQL.

    Spolehlivost SQL systémů, zejména MySQL, je potvrzena časem a masovým charakterem. Dnes každý seberespektující zdroj používá k ukládání dat systém MySQL.

    Tento článek obsahuje stručné informace o databázích: co to je, jak mohou být užitečné, jaké jsou jejich funkce jednotlivé prvky. Zde použitá terminologie je Microsoft Access popsané koncepty jsou však použitelné pro všechny databáze.

    V tomto článku:

    Co je databáze?

    Databáze jsou nástrojem pro shromažďování a strukturování informací. Databáze může ukládat data o lidech, produktech, objednávkách a mnoho dalšího. Mnoho databází začíná jako malý seznam v textovém editoru nebo tabulkovém procesoru. S rostoucím množstvím dat v seznamu se postupně objevují nekonzistence a nadbytečné informace. Informace zobrazené jako seznam se stanou nesrozumitelnými. Kromě toho jsou způsoby, jakými lze vyhledávat a zobrazovat podmnožiny dat, omezené. Jakmile se tyto problémy začnou objevovat, doporučujeme přesunout všechny informace do databáze vytvořené v systému správy databází (DBMS), jako je Access.

    Počítačová databáze je úložiště objektů. V jedné databázi může být více než jedna tabulka. Například systém sledování zásob, který používá tři tabulky, nejsou tři databáze, ale jedna. V databázi Accessu (pokud není specificky nakonfigurována pro práci s daty nebo kódem z jiného zdroje) jsou všechny tabulky uloženy v jediném souboru spolu s dalšími objekty, jako jsou formuláře, sestavy, makra a moduly. Databázové soubory vytvořené ve formátu Access 2007 (který používají také Access 2016, Access 2013 a Access 2010) používají příponu souboru .accdb, zatímco databázové soubory vytvořené v dřívějších verzích Accessu používají příponu .mdb. S Access 2016, Access 2013, Access 2010 a Access 2007 můžete vytvářet soubory ve formátech větších než rané verze aplikace (například Access 2000 a Access 2002-2003).

    Pomocí Accessu můžete:

      přidat do databáze nové informace, jako je nová položka inventáře;

      změnit informace již v databázi, například přesunout článek;

      vymazat informace, například pokud byl předmět prodán nebo zlikvidován;

      organizovat a zobrazovat data různými způsoby;

      sdílet data s ostatními lidmi pomocí zpráv, zpráv E-mailem, intranet nebo internet.

    Přístup k položkám databáze

    Následuje stručný popis prvků standardní databáze Accessu.

    tabulky

    Databázová tabulka je podobná tabulce – informace tam i tam jsou umístěny v řádcích a sloupcích. Proto je import tabulky do databázové tabulky obvykle docela snadný. Hlavním rozdílem je struktura dat.

    Aby byla databáze co nejflexibilnější a neobjevovaly se v ní nadbytečné informace, měla by být data strukturována ve formě tabulek. Pokud se například bavíme o tabulce s informacemi o zaměstnancích firmy, není potřeba zadávat údaje o stejném zaměstnanci vícekrát. Údaje o produktech by měly být uloženy v samostatné tabulce, stejně jako údaje o pobočkách společnosti. Tento proces se nazývá normalizace.

    Řádky v tabulce se nazývají záznamy. Záznam obsahuje bloky informací. Každý záznam obsahuje alespoň jedno pole. Pole odpovídají sloupcům v tabulce. Například v tabulce nazvané „Zaměstnanci“ obsahuje každý záznam informace o jednom zaměstnanci a každé pole obsahuje samostatnou kategorii informací, jako je jméno, příjmení, adresa atd. Pole jsou přiřazeny určitým typům údajů, jako jsou text, čísla nebo jiná data.

    Záznamy a pole lze popsat různě. Představte si starý lístkový katalog do knihovny. Každá karta ve skříni odpovídá záznam v databázi. Informační bloky na kartě (autor, název knihy atd.) odpovídají pole v databázi.

    Další informace o tabulkách naleznete v tématu Přehled tabulek.

    formuláře

    K tvorbě slouží formuláře uživatelské rozhraní pro zadávání a editaci dat. Formuláře často obsahují příkazová tlačítka a další ovládací prvky pro provádění různé funkce. Databázi můžete vytvořit bez použití formulářů jednoduše úpravou existujících informací v tabulkách aplikace Access. Většina uživatelů však dává přednost použití formulářů k zobrazení, zadávání a úpravě informací v tabulkách.

    Příkazová tlačítka určují data, která se mají objevit ve formuláři, otevírají další formuláře a sestavy a provádějí řadu dalších úkolů. Existuje například „Customer Form“, ve kterém pracujete s daty zákazníků. A v něm může být i tlačítko, jehož stisknutím se otevře objednávkový formulář, pomocí kterého zadáte informace o zakázce konkrétního klienta.

    Formuláře také poskytují možnost řídit, jak uživatelé interagují s databázovými informacemi. Můžete například vytvořit formulář, který zobrazuje pouze určitá pole a může provádět pouze omezený počet operací. To zajišťuje bezpečnost a správné zadávání dat.

    Další informace o formulářích najdete v článku Formuláře.

    Zprávy

    Sestavy se používají k formátování, shrnutí a zobrazení dat. Zpráva obvykle umožňuje najít odpověď na konkrétní otázku, například „Jaký zisk nám letos naši zákazníci přinesli?“ nebo "V jakých městech žijí naši klienti?" Zprávy lze formátovat tak, aby zobrazovaly informace co nejčitelnějším způsobem.

    Zpráva může být vygenerována kdykoli a vždy bude zobrazovat aktuální databázové informace. Zprávy jsou obvykle naformátovány tak, aby je bylo možné vytisknout, ale lze je také prohlížet na obrazovce, exportovat do jiných programů nebo přikládat k e-mailovým zprávám.

    Žádosti

    Dotazy mohou v databázi provádět mnoho funkcí. Jednou z jejich hlavních funkcí je vyhledávání informací v tabulkách. Požadované informace jsou obvykle obsaženy v několika tabulkách, ale pokud používáte dotazy, lze je zobrazit v jedné. Dotazy navíc umožňují filtrovat data (k tomu jsou nastavena vyhledávací kritéria) tak, aby byly zobrazeny pouze potřebné záznamy.

    Používají se také tzv. „aktualizovatelné“ dotazy, které umožňují editovat data nalezená v hlavních tabulkách. Při práci s aktualizovatelným dotazem mějte na paměti, že úpravy se provádějí v hlavních tabulkách, nikoli pouze v tabulce dotazů.

    Existují dva hlavní typy požadavků: výběr a změna požadavků. Výběrový dotaz pouze najde data a poskytne k nim přístup. Výsledky takového dotazu lze zobrazit na obrazovce, vytisknout nebo zkopírovat do schránky nebo použít jako zdroj záznamů pro formulář nebo sestavu.

    S pomocí požadavku na změnu, jak název napovídá, můžete s nalezenými daty provádět určité operace: vytvářet tabulky, přidávat informace do existujících tabulek a aktualizovat nebo mazat data.

    Další informace o dotazech naleznete v tématu Úvod do dotazů.

    Makra

    Makra v Accessu jsou jako zjednodušený programovací jazyk, který lze použít ke zvýšení funkčnosti databáze. Pokud například přidáte makro do příkazového tlačítka na formuláři, spustí se při každém klepnutí na tlačítko. Makra se skládají z příkazů, které provádějí konkrétní úkoly: otevírají sestavy, spouštějí dotazy, zavírají databázi atd. Pomocí maker můžete automatizovat většinu operací, které v databázi provádíte ručně, a ušetřit tak spoustu času.

    Další informace o makrech najdete v tématu Access Programming Overview.

    Moduly

    Stejně jako makra jsou moduly objekty, které lze použít ke zvýšení funkčnosti databáze. Pokud však vytvoříte makra v Accessu výběrem ze seznamu maker, moduly se vytvoří ve Visual Basic for Applications (VBA). Moduly jsou kolekce popisů, instrukcí a procedur. Existují moduly tříd a standardní moduly. Moduly tříd jsou přidruženy ke konkrétním formulářům nebo sestavám a obvykle zahrnují procedury, které fungují pouze s těmito formuláři nebo sestavami. Standardní moduly obsahují obecné procedury, které nejsou spojeny s žádným objektem. Standardní moduly, na rozdíl od modulů tříd, jsou uvedeny Moduly v navigační oblasti.


    Databáze

    12.1. Pojem databází

    Jednou z nejdůležitějších oblastí použití počítačů je zpracování a ukládání velkého množství informací v různých oblastech lidské činnosti: v ekonomice, bankovnictví, obchodu, dopravě, medicíně, vědě atd.

    Stávající moderní informační systémy se vyznačují obrovskými objemy uložených a zpracovávaných dat, složitou organizací a potřebou uspokojit různorodé požadavky mnoha uživatelů.

    Informační systém je systém, který implementuje automatizovaný sběr, zpracování a manipulaci s daty a zahrnuje technické prostředky pro zpracování dat, software a personál údržby.

    Účelem každého informačního systému je zpracovávat data o objektech v reálném světě. Základem informačního systému je databáze. V širokém slova smyslu je databáze soubor informací o konkrétních objektech reálného světa v jakékoli předmětové oblasti. Oblast předmětu je obvykle chápána jako část reálného světa, která má být studována za účelem organizace řízení jejích objektů a nakonec automatizace, například podniku, univerzity atd.

    Při vytváření databáze se uživatel snaží uspořádat informace podle různé funkce a rychle vzorkovat s libovolnou kombinací funkcí. Je velmi důležité zvolit správný datový model. Datový model je formalizovaná reprezentace hlavních kategorií vnímání reálného světa, reprezentovaných jeho objekty, vztahy, vlastnostmi a také jejich interakcemi.

    Databáze je informační model, který umožňuje uspořádaně ukládat data o skupině objektů, které mají stejnou sadu vlastností.

    Informace v databázích jsou uloženy v uspořádané podobě. Ano, v notebook všechny záznamy jsou seřazeny abecedně a v katalogu knihovny buď abecedně (abecední katalog) nebo podle oboru znalostí (oborový katalog).

    Systém programů, který umožňuje vytvářet databázi, aktualizovat informace v ní uložené a poskytovat k ní pohodlný přístup pro prohlížení a vyhledávání, se nazývá systém správy databází (DBMS).

    12.2. Typy databáze

    Skupina souvisejících datových prvků se obvykle nazývá záznam. Existují tři hlavní typy organizace dat a vztahů mezi nimi: hierarchická (ve formě stromu), síťová a relační.

    Hierarchická databáze

    V hierarchické databázi existuje řazení prvků v záznamu, jeden prvek je považován za hlavní, ostatní jsou podřízené. Data v záznamu jsou uspořádána v určitém pořadí, jako jsou kroky žebříku, a vyhledávání dat lze provádět pouze postupným „sestupem“ z kroku na krok. Hledání jakéhokoli datového prvku v takovém systému může být poměrně pracné kvůli nutnosti postupně projít několika předchozími hierarchickými úrovněmi. Hierarchickou databázi tvoří adresář souborů uložených na disku; adresářový strom dostupný k prohlížení v Norton Commanderu je názornou ukázkou struktury takové databáze a hledání požadovaného prvku v ní (při práci v operačním systému MS-DOS). Stejná databáze je generický genealogický strom.



    Obrázek 12.1. Hierarchický databázový model

    Síťová databáze

    Tato databáze je flexibilnější, protože kromě vertikálních hierarchických vazeb má schopnost vytvářet horizontální vazby. To usnadňuje proces hledání požadovaných datových prvků, protože již nevyžaduje povinné absolvování všech předchozích kroků.


    Obrázek 12.2. síťový model Databáze

    Relační databáze

    Nejběžnější způsob organizace dat je třetí, který lze redukovat jak na hierarchický, tak na síťový - relační (anglicky relationship - relation, connection). V relační databázi je záznamem řádek v obdélníkové tabulce. Prvky záznamu tvoří sloupce této tabulky (pole). Všechny prvky ve sloupci mají stejný typ (číselný, znakový) a každý sloupec má jedinečný název. V tabulce nejsou žádné shodné řádky. Výhodou takových databází je přehlednost a přehlednost organizace dat, rychlost vyhledávání potřebných informací. Příkladem relační databáze je tabulka na stránce třídního deníku, ve které je záznamem řádek s údaji o konkrétním studentovi a názvy polí (sloupců) udávají, jaké údaje o jednotlivých studentech mají být v buňkách zaznamenány. tabulky.


    Obrázek 12.3. relační model Databáze


    Kombinace databáze a programu DBMS tvoří systém vyhledávání informací zvaný databanka.

    1. Podle technologie zpracování dat se databáze dělí na centralizované a distribuované. Centralizovaná databáze je uložena v paměti jednoho počítačového systému. Pokud je tento výpočetní systém součástí počítačové sítě, je možný distribuovaný přístup k takové databázi. Tento způsob využití databází se často používá v lokálních počítačových sítích. Distribuovaná databáze se skládá z několika, případně se vzájemně protínajících nebo dokonce duplikujících částí uložených na různých počítačích v počítačové síti. Práce s takovou databází probíhá pomocí distribuovaného systému správy databází (RDBMS).

    2. Podle způsobu přístupu k datům se databáze dělí na databáze s místní přístup a databáze se vzdáleným ( přístup k síti). Systémy centralizovaných databází se síťovým přístupem předpokládají různé architektury těchto systémů: souborový server; klient-server.

    Souborový server

    Architektura databázových systémů se síťovým přístupem předpokládá přiřazení jednoho ze síťových strojů jako centrálního (souborového serveru). Na takovém stroji je uložena sdílená centralizovaná databáze. Všechny ostatní stroje v síti fungují jako pracovní stanice, které podporují uživatelský systémový přístup k centralizované databázi. Databázové soubory jsou podle požadavků uživatelů přenášeny na pracovní stanice, kde jsou převážně zpracovávány. S vysokou intenzitou přístupu ke stejným datům výkon takového informačního systému klesá. Uživatelé mohou také vytvářet lokální databáze na pracovních stanicích, které výhradně používají. Schéma zpracování informací podle principu souborový server je znázorněno na obrázku.

    klient-server

    Na rozdíl od předchozí systém, centrální stroj (databázový server) musí kromě ukládání centralizované databáze zajistit, aby bylo provedeno hlavní množství zpracování dat. Žádost o využití dat vydaná klientem ( pracovní stanice) vede k vyhledávání a načítání dat na serveru. Extrahovaná data jsou přenášena po síti ze serveru ke klientovi. Specifikem architektury klient-server je použití dotazovacího jazyka SQL.

    12.3. Systémy pro správu databází

    Systém správy databází (DBMS) je software, pomocí kterého mohou uživatelé definovat, vytvářet, udržovat a řídit přístup k databázi.

    Existují 2 třídy DBMS:

    1) systémy pro všeobecné použití;

    2) specializované systémy.

    Systémy DBMS pro obecné použití nejsou zaměřeny na žádnou konkrétní oblast nebo na informační potřeby určité skupiny uživatelů. Jsou implementovány jako softwarový produkt schopný fungovat na určitém modelu počítače v určitém operačním systému. Použití univerzálního DBMS jako nástroje pro tvorbu informačních systémů založených na databázové technologii může výrazně zkrátit dobu vývoje a ušetřit pracovní síly.

    V procesu implementace svých funkcí DBMS neustále interaguje s databází a dalšími aplikacemi. softwarových produktů uživatel.

    Moderní DBMS mají následující funkce:

    1) obsahovat jazyk pro definici dat, který lze použít k definování databáze, její struktury, datových typů, jakož i prostředků pro nastavení omezení pro uložené informace;

    2) umožňují vkládat, mazat, aktualizovat a získávat informace z databáze pomocí dotazovacího jazyka (SQL);

    3) většina DBMS může pracovat na počítačích s různými architekturami a pod různými operačními systémy;

    4) víceuživatelské DBMS mají pokročilé nástroje pro správu databází.

    Při práci s DBMS jsou možné následující režimy: vytváření, editace, vyhledávání, manipulace. Manipulací se rozumí takové akce s databází jako s celkem: prohlížení; kopírování souborů, například na papír; řazení dat podle daného atributu atd.

    Pro práci s databází musí DBMS poskytnout:

    Schopnost zadávat a číst informace;

    Práce s velkým množstvím dat;

    Rychlost vyhledávání dat;

    Integrita dat (jejich konzistence);

    Ochrana před zničením, zničením (nejen v případě náhodných chyb uživatele), před neoprávněným přístupem;

    Systém přátelských rad (založený na uživateli bez speciálního školení).

    DBMS lze používat v režimu pro jednoho uživatele i v režimu pro více uživatelů.

    Nejžádanějšími DBMS na softwarovém trhu jsou Microsoft Access, Microsoft Visual FoxPro, Borland dBase, Borland Paradox, Oracle, MySQL.

    12.4. Systém pro správu databází Microsoft Access

    Úvod

    Microsoft Access má všechny funkce klasického systému pro správu databází (DBMS). Access je nejen výkonný, flexibilní a snadno použitelný DBMS, ale také systém pro vývoj databázových aplikací. Mezi nejvýkonnější nástroje v Accessu patří nástroje pro vytváření objektů, což jsou průvodci, které můžete použít k vytváření tabulek, dotazů, různých typů formulářů a sestav.

    Do oblastí aplikace společnosti Microsoft Přístup zahrnuje následující:

    V malém podniku (účetnictví, zadávání objednávek, vedení informací o zákaznících, vedení informací o obchodních kontaktech);

    Ve smluvní práci (vývoj vnitroodvětvových aplikací, vývoj mezioborových aplikací);

    Ve velkých korporacích (aplikace pro pracovní skupiny, systémy zpracování informací);

    Jako osobní DBMS (adresář, vedení investičního portfolia, kuchařka, katalogy knih, záznamy, videa atd.).

    Zvažte základní definice spojené s vývojem databází.

    Databáze (DB, databáze, DB) je soubor vzájemně souvisejících dat používaných pod kontrolou DBMS.

    V nejobecnějším smyslu je databáze soubor záznamů a souborů organizovaných zvláštním způsobem.

    Systém správy databáze (DBMS, DBMS) je softwarový systém, který určuje fyzickou a logickou strukturu databáze, zadává informace a přistupuje k nim.

    Možnosti DBMS: systém správy databází poskytuje možnost řídit nastavení struktury a popisu dat, pracovat s nimi a organizovat hromadné využití informací. DBMS také výrazně zvyšuje možnosti a usnadňuje katalogizaci a údržbu velkého množství informací uložených v mnoha tabulkách. DBMS zahrnuje tři hlavní typy funkcí: definici (nastavení struktury a popisu) dat, zpracování dat a správu dat.

    Definice dat. Určuje, jaké informace budou v databázi uloženy, určuje strukturu a typ dat (například počet číslic nebo znaků) a také udává, jak spolu budou data souviset. Jsou nastaveny formáty a kritéria pro validaci dat.

    Zpracování dat. Data lze zpracovávat různými způsoby. Můžete vybrat libovolná pole, filtrovat a třídit data. Data můžete kombinovat s dalšími souvisejícími informacemi a vypočítat součty.

    Správa dat. Jsou uvedena pravidla pro přístup k údajům, jejich opravu a doplňování nových informací. Můžete také definovat pravidla sdílení dat.

    12.5. Architektura Microsoft Access

    Bude volá cokoli, co může mít název, objekt. V databázi Access jsou hlavními objekty tabulky, dotazy, formuláře, sestavy, makra a moduly. V jiných DBMS se obecně termín databáze obvykle vztahuje pouze na soubory, které ukládají data. V aplikaci Microsoft Access databáze obsahuje všechny objekty spojené s uloženými daty. Následuje seznam hlavních objektů databáze Accessu.

    1. Tabulka. Objekt, který je definován a používán k ukládání dat. Každá tabulka obsahuje informace o objektu určitého typu, jako jsou zákazníci. Tabulka obsahuje pole (sloupce), v nichž jsou uloženy různé druhy dat, jako je příjmení nebo adresa zákazníka, a záznamy (známé také jako řádky). Záznam obsahuje všechny informace o nějakém objektu (osobě, vzorku produktu atd.). Pro každou tabulku můžete definovat primární klíč (jedno nebo více polí obsahujících hodnoty, které jsou jedinečné pro každý záznam) a jeden nebo více indexů, které pomohou urychlit přístup k datům.

    2. Žádost. Objekt, který umožňuje uživateli získat požadovaná data z jedné nebo více tabulek. K vytvoření dotazu můžete použít formulář QBE (Batched Query) nebo SQL (Structured Query Language). Můžete vytvářet dotazy pro výběr, aktualizaci, odstranění nebo přidání dat. Dotazy můžete také použít k vytvoření nových tabulek pomocí dat z jedné nebo více existujících tabulek.

    3. Formulář. Objekt primárně používaný k zadávání dat, jejich zobrazení na obrazovce nebo ovládání provozu aplikace. Formuláře lze také vytisknout.

    4. Zpráva. Objekt určený k vytvoření dokumentu, který lze později vytisknout nebo vložit do dokumentu v jiné aplikaci.

    5. Makro. Objekt, který je strukturovaným popisem jedné nebo více akcí, které by měl Access provést v reakci na konkrétní událost.

    6. Modul. Objekt, který obsahuje programy napsané v jazyce Visual Basic for Applications.

    Událostí je jakákoli změna stavu objektu Microsoft Access. Událostí je například otevření formuláře, uzavření formuláře, vstup nový řádek do formuláře, změnou obsahu aktuálního záznamu nebo ovládacího prvku (objekt formuláře nebo sestavy, který může obsahovat data). Pro zpracování události můžete vytvořit makro nebo proceduru jazyka Visual Basic for Applications.

    12.6. Vytvoření databáze

    Aplikace Microsoft Access podporuje dva způsoby vytvoření databáze. Můžete vytvořit prázdnou databázi a poté do ní přidat tabulky, formuláře, sestavy a další objekty. Tato metoda je nejflexibilnější, ale vyžaduje samostatnou definici každého databázového prvku. Je také možné okamžitě vytvořit databázi určitého typu pomocí průvodce se všemi potřebnými tabulkami, formuláři a sestavami. Toto je nejjednodušší způsob, jak zpočátku vytvořit databázi.

    Chcete-li vytvořit prázdnou databázi, vyberte příkaz Soubor->Nový (tlačítko

    ) a poté poklepejte na ikonu Nová databáze v dialogovém okně Vytvořit. Otevře se dialogové okno Nový databázový soubor. Z rozevíracího seznamu Složka vyberte požadovaný disk a složku, například jednotku C:, složku Dokumenty. Poté do pole Název souboru zadejte název nové databáze. Access k názvu souboru automaticky připojí příponu. mdb. Nyní zbývá pouze kliknout na tlačítko Vytvořit a na obrazovce se objeví okno databáze, znázorněné na Obr. 12.1.


    Obrázek 12.4. Hlavní okno databáze

    Vytvořte novou prázdnou tabulku

    Existují čtyři způsoby, jak vytvořit prázdnou tabulku v aplikaci Microsoft Access:

    1. Průvodce vytvořením databáze umožňuje vytvořit všechny tabulky, formuláře a sestavy v databázi najednou. Tento průvodce vytvoří novou databázi; nelze jej použít k přidávání nových tabulek, formulářů nebo sestav stávající základna data.

    2. Průvodce vytvořením tabulky vám umožňuje vybrat pole, která chcete zahrnout do tabulky, ze široké škály vzorových polí odlišné typy, určený k ukládání obchodních kontaktních údajů, pro úklid nebo pro registraci lékařských informací.

    3. Uživatel má možnost samostatně zadávat data do prázdné tabulky v režimu tabulky. Při ukládání nového Microsoft tabulky Access analyzuje data a každému poli automaticky přiřadí příslušný datový typ a formát.

    4. V režimu návrhu můžete přímo zadat parametry všech prvků struktury tabulky.

    Bez ohledu na to, jak byla tabulka vytvořena, umožňuje zobrazení Návrh kdykoli změnit strukturu tabulky, například přidat nová pole, zadat výchozí hodnoty nebo vytvořit vstupní masky.

    Nadefinujme si například tabulku TVUZ pro databázi „Odborný poradce střední školy“. Přejděte na kartu Tabulky a klikněte na tlačítko Vytvořit. V dialogovém okně Nová tabulka vyberte Návrhové zobrazení a klikněte na tlačítko OK. Access zobrazí prázdné okno tabulky v zobrazení Návrh. Na Obr. 12.2 ukazuje tabulku tvuzy v tabulkovém režimu s již definovanými poli.


    Obrázek 12.5. Okno databázové tabulky v zobrazení datového listu


    V horní části okna jsou sloupce, do kterých zadáváte název, datový typ a stručný popis každého pole. Po výběru datového typu pro pole můžete nastavit vlastnosti pole v levé dolní části okna tabulky. V pravé dolní části okna se zobrazují stručné informace o polích nebo vlastnostech. Při práci s polem určitého typu má karta Obecné vlastnosti příslušný formát. Zvažte typy polí a jejich vlastnosti.

    Typy dat

    Textový formát

    Velikost textového pole se může pohybovat od 1 do 255 znaků.


    Číselný formát

    Typ číselného pole může nabývat hodnot z následujícího seznamu:

    bajty - celá čísla v rozsahu od 0 do 255;

    celé číslo - celá čísla od -32768 do 32767;

    dlouhé celé číslo - celá čísla od - 2147483648 do 2147483647;

    s plovoucí desetinnou čárkou (4 bajty) - čísla v rozsahu od -3,402823ЕЗ8 do 3,402823ЕЗ8;

    s plovoucí desetinnou čárkou (8 bajtů) - čísla v rozsahu od 1,79769313486232ЕЗ08 do 1,79769313486232ЕЗ08;


    Formát data/času

    Pro datový typ Datum/čas je níže uvedena sada formátů polí spolu s příklady:


    Formát peněz

    Ve výchozím nastavení jsou formátem měny čísla zapsaná na dvě desetinná místa, s oddělením skupin číslic a označením "p." na konci. Uživatel může napsat do pole pole Formát šablonu pro svůj formát. Řekněme, že chcete zadat částky v dolarech. Poté je třeba umístit kurzor na slovo Monetary a nahradit jej šablonou formátu, například: # ###$.


    Formát "počítadla"

    Pole typu "počítadlo" plní specifickou funkci - automatickou identifikaci záznamů tabulky. Proto je jen málo vlastností, které by bylo možné pro takové pole změnit. Za prvé, počítadlo je vždy číslo. Za druhé, jeho hodnota se automaticky zvyšuje. Access nabízí dvě možnosti změny počítadla: sekvenční a náhodnou. První možnost je pohodlná, protože umožňuje číslovat záznamy. Druhou možnost lze použít, pokud potřebujete vytvořit systém pro kódování záznamů v tabulce, který je chráněn před neopatrnými akcemi operátora.


    Booleovský formát

    Buňka v krabici booleovský typ může obsahovat pouze jednu ze dvou hodnot: Ano nebo Ne. Access nabízí dvě další možnosti pro názvy booleovských typů: True/False a On/Off. Bez ohledu na to, jaký formát pole zvolíte, bude logické pole v tabulce reprezentováno jako sada zaškrtávacích políček. Když na zaškrtávací políčko klepnete myší, zobrazí se v poli obrázek zaškrtnutí, který odpovídá booleovskému Ano

    Resetování zaškrtávacího políčka znamená přiřazení pole k buňce booleovská hodnota Ne. Využití logických polí může být různé např. v dotaznících nebo k vytváření kontrol.


    pole objektu OLE

    OLE (Object Linking and Embedding) Object Field je poslední typ pole, který lze vybrat ze seznamu. Má pouze dvě vlastnosti: titulek a parametr „povinné pole“. pole tohoto typu neuchovávají informace jako takové, ale obsahují odkazy na objekty, které lze zahrnout do databáze pomocí protokolu výměny dat OLE. Takovými objekty mohou být například grafické soubory.

    Chcete-li vložit objekt OLE do buňky pole, umístěte na něj kurzor a stisknutím pravého tlačítka myši vyvolejte kontextová nabídka. V něm vyberte příkaz Vložit objekt. Program otevře dialogové okno pro výběr typu objektu. Objekt je v tomto případě identifikován s aplikací, ve které jej lze vytvořit nebo upravit.

    Druhou možností pro vložení objektu je výběr přepínače Vytvořit ze souboru v okně Vložit objekt. V tomto případě se předpokládá, že soubor již existuje a musíte na něj vytvořit odkaz. Access otevře otevřené okno dokumentu a po výběru požadovaný soubor určí, kterou aplikaci je třeba otevřít, aby s ní bylo možné pracovat.


    Text nebo kombinace textu a čísel použitých jako adresa hypertextového odkazu.

    Adresa je text, který určuje cestu a název souboru pro dokument, který se má otevřít. Cestou může být cesta k souboru uloženému na pevném disku, adresa UNC nebo internetová adresa URL.

    K vložení adresy do pole můžete použít příkaz Hypertextový odkaz v nabídce Vložit.

    12.7. Vícetabulkové databáze. Vztahy mezi tabulkami

    Vztahové základy data se skládají z několika tabulek, mezi nimiž je vztah stanoven pomocí odpovídajících polí. Každá položka v tabulkách identifikuje jeden objekt. Vztah mezi objekty definuje vztah mezi tabulkami. Existují 4 typy vztahů:

    1. Vztah jedna ku jedné znamená, že každý záznam v jedné tabulce odpovídá pouze jednomu záznamu v jiné tabulce. Jeden občan země odpovídá pouze jednomu číslu pasu, zatímco jedno číslo pasu odpovídá pouze jedné osobě.

    2. Vztah one-to-many znamená, že každý záznam v jedné tabulce odpovídá jednomu nebo více záznamům v jiné tabulce. Jeden uchazeč může vstoupit na mnoho vysokých škol a zároveň mnoho uchazečů na jednu vysokou školu.

    3. Mezi dvěma tabulkami dochází k vztahu mnoho k mnoha, když:

    Jeden záznam z první tabulky může být spojen s více než jedním záznamem z druhé tabulky;

    Jeden záznam z druhé tabulky může být spojen s více než jedním záznamem z první tabulky.

    Například komunikace mezi učiteli a skupinami studentů. Několik učitelů vede hodiny v několika skupinách a několik skupin studuje s několika učiteli.

    Ve většině případů jsou libovolné dvě tabulky propojeny ve vztahu jedna k mnoha.

    Vytváření vztahů mezi tabulkami

    Aby bylo možné zvážit vytvoření vazeb mezi tabulkami, vytvoříme v databázi "Profesionální konzultant" další dvě tabulky:

    1. Žadatelé o stůl:


    CodeAb je klíčové pole.


    2. Průsečíková tabulka tSvyazAbVUZ:


    První dvě pole jsou klíčová a pro tabulku tConnection-Abvuz jsou to cizí klíče.


    Obrázek 12.6. Datové schéma


    Chcete-li definovat vztahy, použijte příkaz Služba->Datové schéma (tlačítko

    ). Pokud je vztah definován v databázi poprvé, Access otevře prázdné okno Schéma dat a poté zobrazí dialogové okno Přidat tabulku. V tomto okně vyberte požadované tabulky a klikněte na tlačítko Přidat. V našem případě musí být všechny tři tabulky přidány do okna datového schématu. Tlačítko Zavřít zavře dialogové okno Přidat tabulku (toto okno lze otevřít stisknutím tlačítka

    ). Poté by okno Data Schemas mělo vypadat podobně jako na obr. 3 (kromě spojovacích vedení). Pro navázání spojení mezi tabulkami tvuz a tConnectionAbvuz vyberte pole Codevuz v tabulce tvuzy (klikněte levým tlačítkem myši), přetáhněte jej na pole Codevuz v tabulce tConnectionAbvuz. Podobně je vytvořen vztah mezi dalšími dvěma tabulkami.

    Když uvolníte tlačítko myši, Microsoft Access otevře dialogové okno Odkazy zobrazené na obrázku 1. 12.7.


    Obrázek 12.7. Nastavení vztahů mezi poli tabulky


    Poté, co zaškrtnete políčko Vynutit integritu dat, Access zpřístupní dvě další zaškrtávací políčka: Kaskádově aktualizovat související pole a Kaskádově odstranit související záznamy. Když je zaškrtnuto políčko Kaskádová aktualizace souvisejících polí, aplikace Microsoft Access aktualizuje všechny hodnoty cizích klíčů v podřízených tabulkách (tj. tabulkách na mnoha stranách vztahu jedna k mnoha), když se hodnota změní. primární klíč v nadřazené tabulce, která je na jedné straně vztahu jeden k mnoha. Pokud zaškrtnete políčko Kaskádově odstranit související záznamy, aplikace Microsoft Access odstraní podřízené řádky (související řádky v podřízených tabulkách), když se odstraní nadřazený řádek (související řádek v nadřazené tabulce). Zaškrtněte políčko Kaskádová aktualizace souvisejících polí, aby Access automaticky aktualizoval záznamy v tabulce tCommunicationAbvU, když se změní kód univerzity.

    Když kliknete na Vytvořit, Access vytvoří vztah a nakreslí čáru mezi dvěma tabulkami, což značí, že mezi nimi existuje vztah. Všimněte si, že když požádáte o integritu dat, Access nakreslí číslo 1 na konci řádku v tabulce na jedné straně vztahu a symbol nekonečna na druhém konci tabulky na mnohostranné straně vztahu. Chcete-li odstranit odkaz, klikněte na jeho řádek a stiskněte klávesu Del. Pokud chcete upravit nebo změnit existující odkaz, poklepejte na odpovídající řádek a znovu otevřete dialogové okno Odkazy.

    12.8. Práce s daty s dotazy

    Zobrazení datového listu poskytuje řadu operací s daty, jako je zobrazení, řazení, filtrování, aktualizace a tisk. Je však velmi běžné provádět výpočty nebo prohlížet data z více tabulek. Potřebná data můžete vybrat pomocí dotazů.

    Po provedení výběrového dotazu (který vybírá informace z tabulek a jiných databázových dotazů při úpravě dotazů vkládání, aktualizaci nebo odstraňování dat) vytvoří Access sadu záznamů obsahující vybraná data. Na rozdíl od skutečné tabulky však tato sada záznamů v databázi fyzicky neexistuje. Access vytvoří sadu záznamů z dat tabulky pouze v době dotazu.

    Výběr dat z jedné tabulky

    Jednou z výhod dotazů je, že umožňují rychle vybrat potřebná data z několika související tabulky. Dotazy jsou ale užitečné i při práci s jednou tabulkou. Všechny triky používané při práci s jednou tabulkou jsou vhodné i pro složité dotazy na více tabulek, takže začneme s dotazy na načítání dat z jedné tabulky.

    Na Obr. Obrázek 12-8 ukazuje dotaz v režimu návrhu. Okno návrháře dotazů je rozděleno na dvě části. V horní části jsou seznamy polí tabulek nebo dotazů, na základě kterých je vytvořen nový dotaz. V dolní části je formulář QBE (Query By Example), ve kterém se provádí veškerá práce při vytváření dotazu. Každý sloupec formuláře představuje jedno pole použité v dotazu. Pole může jednoduše patřit do jedné z tabulek, může být vypočteno (jinými slovy, jeho hodnota se vypočítá na základě jednoho nebo více polí tabulky) nebo souhrnné, to znamená pomocí jedné z vestavěných Funkce společnosti Microsoft přístup.



    První řádek formuláře dotazu se používá k výběru polí, která by měla být přítomna v sadě záznamů, slouží k řazení dat nebo k výběru informací z tabulky. Pole dotazu lze pojmenovat, která se zobrazí v záhlaví sloupců při zobrazení sady záznamů dotazu, a ke generování vypočítaných polí lze použít výrazy libovolné složitosti.

    Pokud byl proveden příkaz Zobrazit->Názvy tabulek, Access zobrazí na druhém řádku formuláře dotazu název tabulky, ze které je pole vybráno. Ve třetím řádku formuláře můžete určit řazení ve vzestupném nebo sestupném pořadí.

    Za zobrazení polí v sadě záznamů jsou zodpovědná zaškrtávací políčka v řádku formuláře Zobrazit. Ve výchozím nastavení se zobrazují všechna pole obsažená ve formuláři žádosti.

    Chcete-li zadat podmínku výběru záznamu, použijte řádek Výběrová podmínka a řádky nebo . Na Obr. 12.5 je uvedena žádost o ukázku jmen těch studentů, kteří mají známky od 4 do 5 bodů.

    Včetně polí v dotazu

    Prvním krokem při vytváření dotazu je výběr polí, která mají být zahrnuta do sady záznamů. Pole můžete jednoduše přetáhnout myší do požadovaného sloupce formuláře ze seznamu polí v horní části okna. Při přetahování pole se ukazatel myši změní na malý obdélník.

    Vypočítaná pole

    Můžete provádět výpočty na libovolném poli v tabulce a vytvořit z vypočítaného výrazu nové pole v sadě záznamů a můžete použít kterýkoli z vestavěných Přístupové funkce. Kromě toho mohou pole požadavku obsahovat data získaná pomocí aritmetické operace nad poli tabulky. Například cena produktu*množství.

    Vypočítané pole může obsahovat volání vestavěných funkcí Accessu a následujících operátorů:

    "+" – přidá dva aritmetické výrazy;

    „–“ – odečte druhý od prvního aritmetického výrazu;

    "*" – násobí dva aritmetické výrazy;

    "/" - dělí první aritmetický výraz druhým;

    "\" - zaokrouhlí dva aritmetické výrazy na celočíselné hodnoty a vydělí první druhým, výsledek se zaokrouhlí na nejbližší celé číslo;

    "^" – zvýší první aritmetický výraz na sílu danou druhým aritmetickým výrazem;

    "MOD" - zaokrouhlí oba aritmetické výrazy na celočíselné hodnoty, vydělí první druhým a vrátí zbytek;

    "&" vytvoří textový řetězec jako výsledek připojení druhého řetězce na konec prvního. Pokud je jedním z operandů číslo, pak se automaticky převede na znakový řetězec.

    Na Obr. 12.9 ukazuje příklad počítaného pole pro tabulku mAttestat. Počítané pole Průměr zobrazuje průměrné skóre ve třech předmětech: ruština, matematika, fyzika.


    Obrázek 12.9. Vypočítané pole

    Souhrnné požadavky

    Chcete-li vypočítat celkové hodnoty, klikněte na tlačítko Skupinové operace

    tak, aby se řádek Skupinové operace objevil ve formuláři QBE.

    Access poskytuje devět funkcí, které umožňují provádět hromadné operace. Funkci, kterou potřebujete, můžete určit zadáním jejího názvu z klávesnice na řádku Skupinové operace formuláře žádosti nebo jejím výběrem z rozevíracího seznamu.


    Závěrečné funkce Accessu:

    Součet - vypočítá součet všech hodnot dané pole v každé skupině.

    Avg - Vypočítá aritmetický průměr všech hodnot daného pole v každé skupině.

    Min – Vrátí nejmenší hodnotu nalezenou v tomto poli v rámci každé skupiny.

    Max – Vrátí největší hodnotu nalezenou v tomto poli v rámci každé skupiny.

    Count - vrátí počet záznamů, ve kterých jsou hodnoty tohoto pole nenulové.

    StDev je standardní odchylka všech hodnot v tomto poli v každé skupině.

    Var - vypočítá rozptyl hodnot daného pole v každé skupině.

    První - vrátí první hodnotu tohoto pole ve skupině.

    Poslední - vrací poslední hodnotu tohoto pole ve skupině.

    Na Obr. Obrázek 12.10 ukazuje příklad dotazu pomocí operace Sum group. Tento dotaz je vícetabulkový a umožňuje vám určit výši plateb provedených každým žadatelem.


    Obrázek 12.10. Okno dotazu pomocí skupinové operace

    Křížové žádosti

    Access podporuje speciální typ souhrnného dotazu nazývaný křížový dotaz. Umožňují vám vidět vypočítané hodnoty ve formě křížové tabulky, která připomíná elektronickou (obr. 12.11).

    Chcete-li vytvořit křížový dotaz, vyberte název požadované tabulky v okně databáze a z rozevíracího seznamu tlačítka Nový objekt vyberte Nový dotaz.

    na panelu nástrojů. V dialogovém okně Nový dotaz vyberte Návrhové zobrazení a poté v okně Návrhové zobrazení vyberte Dotaz->Přechod. Access přidá do návrhu dotazu řádek křížové tabulky. Na tomto řádku lze pro každé pole kontingenční tabulky vybrat jedno ze čtyř nastavení: Záhlaví řádků, Záhlaví sloupců, Hodnota (zobrazená v buňkách kontingenční tabulky) a Nezobrazeno. Pro křížový dotaz musíte definovat alespoň jedno pole jako záhlaví řádků, jedno pro záhlaví sloupců a jedno pole hodnoty. Každé pole záhlaví sloupce musí mít v řádku Operace skupiny nastaveno Seskupení. U pole používaného jako záhlaví řádků je třeba v řádku Skupinová operace nastavit operaci Seskupování, vybrat jednu ze souhrnných funkcí (Počet, Min atd.) nebo zadat výraz obsahující souhrnnou funkci. Pro pole nastavené na hodnotu vyberte jednu ze souhrnných funkcí nebo zadejte výraz, který používá souhrnnou funkci.

    Můžete vytvořit křížový dotaz s jinými, více jednoduchým způsobem, pomocí průvodce. Chcete-li to provést, v dialogovém okně Nový dotaz vyberte položku Křížový dotaz a klepněte na tlačítko OK. Poté průvodce postupně zobrazí řadu oken, ve kterých si vyžádá potřebná data pro vytvoření křížového dotazu. Příklad výsledku provedení křížového dotazu je na obr. 12.11.




    Obrázek 12.11. Výsledky křížového dotazu

    12.9. Vytváření a aplikace formulářů

    Formuláře jsou primárním prostředkem organizace uživatelského rozhraní v aplikacích Microsoft Access.

    Přehled formuláře

    Zvažte hlavní typy formulářů, které lze sestavit v Accessu.

    Jednoduché formy. Jednoduchý formulář zobrazuje pouze jeden záznam tabulky se všemi povinnými poli zobrazenými na jedné stránce.

    Vícestránkové formuláře. Pokud potřebujete zobrazit záznamy, z nichž každý obsahuje velké množství informací, můžete vytvořit vícestránkový formulář.

    Páskové formy. Existuje další typ formuláře, který je užitečný pro zobrazení seznamu záznamů s malým počtem datových polí. Toto je tvar stuhy. Na rozdíl od jednoduchého formuláře, který zobrazuje pouze jeden záznam, páskový formulář zobrazuje formátované záznamy jeden po druhém, jako v tabulce.

    Podformuláře. Podformuláře se používají k reprezentaci dat, která jsou na mnoha stranách vztahu jedna k mnoha. Například ve formuláři uchazeče je uveden jeden student a několik univerzit, na které student vstupuje (obr. 12.12).


    Obrázek 12.12. Okno formuláře v normálním režimu

    Tvůrce formulářů

    Chcete-li začít vytvářet formulář, musíte vybrat tabulku nebo dotaz v okně databáze, spustit příkaz Vložit->Formulář nebo vybrat Nový formulář

    v rozevíracím seznamu tlačítka Nový objekt

    na panelu nástrojů. Access otevře dialogové okno Nový formulář. V poli se seznamem v dolní části dialogu Access zobrazí název tabulky nebo dotazu vybraného v okně databáze. V případě potřeby můžete vybrat jinou tabulku nebo dotaz rozbalením seznamu tohoto pole, které obsahuje seznam všech tabulek a dotazů v aktuální databázi.

    V tomto dialogovém okně vyberte Konstruktor a klikněte na tlačítko OK. Access otevře okno formuláře v režimu návrhu a zobrazí několik nástrojů pro návrh formuláře (obrázek 12-13). V našem příkladu je okno formuláře na pozadí, panel nástrojů je třetí na panelu nástrojů, seznam polí je v horní části okna a okno vlastností formuláře je v pravém dolním rohu. Nový formulář bude mít pouze datovou oblast (s šedou mřížkou). Chcete-li do formuláře přidat oblasti záhlaví a zápatí, použijte příkaz Zobrazit-> Záhlaví/poznámka formuláře, pro přidání záhlaví a zápatí - Zobrazit-> Záhlaví a zápatí. Velikost libovolné oblasti můžete zvětšit nebo zmenšit tak, že umístíte ukazatel myši na okraj této oblasti a přetáhnete ji. Odstranění mřížky se provádí příkazem View-> Grid.


    Obrázek 12.13. Vytvoření formuláře v návrhovém zobrazení

    Panel prvků

    Panel prvků je jakýmsi „příkazovým centrem“ pro tvorbu formuláře. Lze jej přesunout přetažením záhlaví na požadované místo na obrazovce nebo změnit jeho tvar tažením za okraje nebo rohy panelu (viz obrázek 12.10).

    Chcete-li zobrazit Toolbox v režimu Form Design, vyberte příkaz View->Toolbox nebo klikněte na tlačítko Toolbox

    na panelu nástrojů.

    Panel nástrojů obsahuje tlačítka pro všechny ovládací prvky, které můžete použít při vytváření formuláře. Chcete-li do formuláře umístit konkrétní ovládací prvek, klepněte na příslušné tlačítko na panelu nástrojů. Poté, když přesunete ukazatel na formulář, změní se na ikonu vybraného ovládacího prvku. Umístěte ukazatel na místo, kde bude levý horní roh ovládacího prvku, klikněte a přetáhněte ukazatel na místo, kde má být pravý dolní roh ovládacího prvku, a poté uvolněte tlačítko myši. (Velikost ovládacího prvku můžete také změnit po jeho umístění do formuláře přetažením stran nebo rohů ovládacího prvku do nové polohy.)

    Tlačítka panelu nástrojů jsou uvedena níže.

    – Tlačítko Vybrat objekty. Ve výchozím nastavení je toto tlačítko stisknuto. Používá se k výběru, změně velikosti, přesunutí a úpravě ovládacího prvku.


    – tlačítko Master of elements. Pokud na tlačítko klepnete, vytvořením skupiny, pole se seznamem, seznamu nebo příkazového tlačítka se spustí průvodce vytvořením těchto ovládacích prvků.


    – Tlačítko Caption se používá k vytvoření ovládacího prvku Caption obsahujícího konstantní text.


    – tlačítko Pole slouží k vytvoření ovládacího prvku Pole pro zobrazení textu, čísel, dat, časů. Ovládací prvek pole můžete přidružit k jednomu z polí v podkladové tabulce nebo dotazu. V tomto případě změna hodnoty ovládacího prvku aktualizuje hodnotu odpovídajícího pole v podkladové tabulce nebo dotazu. Tento ovládací prvek se také používá k výpočtu hodnot některých výrazů.


    – tlačítko Group se používá k vytvoření skupiny ovládacích prvků obsahujících několik přepínačů, přepínačů nebo zaškrtávacích políček. Najednou lze nastavit (vybrat) pouze jeden z prvků obsažených ve skupině a jemu přiřazená hodnota je přiřazena celé skupině. Jeden z prvků skupiny lze standardně nastavit.

    Přepínač,

    Přepínač

    a Checkbox se používají k vytvoření ovládacích prvků, které přebírají hodnotu On/Off, True/False nebo Yes/No. Stav Zapnuto, Pravda nebo Ano odpovídá -1 a stav Vypnuto, Nepravda nebo Ne odpovídá 0. Když je vybrán jeden z přepínačů, přepínacích tlačítek nebo zaškrtávacích políček (tj. prvek skupiny bude vypnutý.


    – Tlačítko Combo Box se používá k vytvoření ovládacího prvku Combo Box, který si lze představit jako spojení dvou prvků: pole a seznam. Chcete-li seznam určit explicitně, zadejte seznam hodnot do řádku vlastností Zdroj záznamů. Jako zdroj hodnot seznamu můžete také použít tabulku nebo dotaz. Hodnota vybraná v seznamu se zobrazí v poli.


    – tlačítko Seznam slouží k vytvoření ovládacího prvku Seznam obsahujícího seznam možných hodnot.


    – tlačítko prvku Tlačítko se používá k vytvoření ovládacího prvku Příkazové tlačítko, které lze použít ke spuštění makra nebo procedury VBA.


    – Tlačítko Sada karet se používá k vytvoření formuláře skládajícího se z několika karet. Na kartu můžete zkopírovat nebo přidat další ovládací prvky.


    – tlačítko Obrázek umožňuje vložit do formuláře statický obrázek. Ve formuláři to nelze upravit. (Vlastnost Obrázek formuláře umožňuje použít nějaký obrázek jako substrát (pozadí) formuláře.)


    – Tlačítko Object Free Frame se používá k zahrnutí objektu z jiné aplikace s podporou OLE do formuláře. Objekt se stane součástí formuláře, ale není uložen v databázi. Chcete-li, aby byl váš formulář vizuálnější a výraznější, můžete do něj zahrnout obrázky, zvukové efekty, grafy nebo snímky.


    – Tlačítko Rámeček připojeného objektu se používá k zahrnutí objektu OLE uloženého v základní tabulce do formuláře. Access dokáže zobrazit většinu obrázků a grafů přímo ve formuláři. U ostatních objektů Access zobrazí ve formuláři ikonu aplikace, ve které byl objekt vytvořen.


    – Tlačítko Konec stránky umožňuje vložit konec stránky do vícestránkového formuláře.


    – Tlačítko Podformulář/Výkaz se používá k zahrnutí jiného formuláře do aktuálního formuláře.


    - Tlačítko Čára se používá k zahrnutí rovných čar do formuláře, aby byl výraznější.


    – Tlačítko Obdélník se používá k zahrnutí obdélníků do formuláře a vylepšení jeho vzhledu.

    Vlastní formulář, každá jeho sekce (záhlaví, datová oblast, sekce poznámek) a ovládací prvky mají vlastnosti. Jejich hodnoty můžete nastavit pomocí okna vlastností. Otevře se tlačítkem Vlastnosti.

    na panelu nástrojů nebo pomocí příkazu Zobrazit - Vlastnosti. Protože formulář má více než 70 vlastností a většina ovládacích prvků jich má více než 30, obsahuje okno vlastností několik karet.

    12.10. Porozumění přehledům

    Zprávy jsou nejlepší lék prezentovat informace z databáze ve formě tištěného dokumentu. Ve srovnání s jinými způsoby tisku dat mají sestavy dvě zásadní výhody:

    1. Poskytněte dostatek příležitostí pro seskupování a výpočet mezisoučtů a celkových součtů pro velké soubory dat.

    2. Lze použít pro krásně navržené faktury, nákupní objednávky, poštovní štítky, prezentační materiály a další dokumenty.

    Vytvořte zprávu

    V dialogovém okně Nová sestava můžete vybrat jednu ze šesti možností.

    Konstruktér. Slouží k vytvoření sestavy „od začátku“ nebo k úpravě dříve vytvořené sestavy.

    Průvodce sestavou. Spustí hlavního průvodce návrhem sestavy, který umožňuje vybrat pole pro sestavu, nastavit formáty, podmínky seskupení a souhrnné funkce.

    Autoreport: ve sloupci. Tento průvodce vygeneruje sestavu, ve které je každý záznam podkladového dotazu nebo tabulky reprezentován jako jednoduchý seznam A, které obsahuje názvy a hodnoty polí.

    Autoreport: páska. V tomto typu sestavy jsou záznamy podkladového dotazu nebo tabulky zobrazeny na jednom řádku.

    Diagram. Tento průvodce vám pomůže vytvořit graf a vytvoří v sestavě volný rámec objektu OLE s vloženým grafem aplikace Microsoft Graph.

    Poštovní nálepka. Tento průvodce vám umožní vybrat pole se jménem a adresou, naformátovat je a vytvořit sestavu pro tisk poštovních štítků.

    Návrh sestavy v návrhovém zobrazení

    Okno zprávy v režimu Návrh je totožné s oknem formuláře v tomto režimu, to znamená, že je zde stejný Toolbox, okno se seznamem polí a okno se seznamem vlastností. Prázdné rozvržení sestavy obsahuje sekce Záhlaví, Zápatí, mezi nimiž je datová oblast. Stejně jako u formulářů můžete změnit velikost libovolné části přetažením jejího okraje.

    Záhlaví a zápatí budou vytištěny v horní a dolní části každé stránky sestavy. Záhlaví a zápatí můžete přidat nebo odebrat pomocí příkazu Zobrazit->Záhlaví a zápatí. Můžete nastavit, aby se název sestavy vytiskl pouze na začátku sestavy a poznámka ke zprávě se vytiskla na konci sestavy. Chcete-li přidat tyto části do zprávy, vyberte Formát-> Název zprávy/Poznámka.

    Cvičení pro samostatnou práci

    Chcete vytvořit databázi obsahující informace o studentech. Z obecný seznam studenti si musí vybrat studenty studující v určité skupině. Rozvíjet speciální formulář pro zadání dat do tabulky. Uspořádejte zprávu a vytiskněte seznam studentů.

    Definujme logickou strukturu vytvořené databáze. Protože téměř všechna databázová pole jsou jedinečná, vytvoříme jednu kontingenční tabulku sestávající ze záznamů, která obsahuje pole Příjmení, Jméno, Skupina, Datum narození a Domovní adresa.

    1. Stáhněte si Microsoft Access.

    2. V okně Microsoft Access, které se zobrazí, vyberte přepínač Nová databáze. Klepněte na tlačítko<ОК>.

    3. V rozevíracím seznamu Složka v okně Nový databázový soubor nastavte síťovou jednotku a adresář. Do pole Název souboru zadejte název databáze studentů, která se má vytvořit. Klepněte na tlačítko Vytvořit.

    4. Otevře se okno databáze. Je to hlavní okno databáze a umožňuje vám otevírat, přidávat a mazat libovolné databázové objekty.

    Vytvoření struktury nové tabulky

    5. V zobrazeném okně Student: Databáze vyberte objekt Tabulky a klikněte na tlačítko Vytvořit.

    6. V okně Nová tabulka, které se zobrazí, vyberte režim Návrh. Klepněte na tlačítko<ОК>.

    7. V prvním řádku ve sloupci Název pole zadejte: Příjmení. Stiskněte pravou klávesu - >.

    8. Klepněte na šipku rozevíracího seznamu v buňce Typ dat, která se zobrazí, a vyberte možnost Text.

    9. V dolní části obrazovky ve vlastnostech pole na kartě Obecné v řádku Velikost pole nastavte 20.

    10. V poli Required vyberte pomocí tlačítka rozevírací nabídky Ano.

    11. Umístěte kurzor na první řádek ve sloupci Popis. Zadejte: Příjmení studenta.

    12. Na druhém řádku ve sloupci Název pole zadejte: Název. Nastavte datový typ na text.

    13. Do pole Popis zadejte: Jméno studenta. Nastavte velikost pole na 10.

    14. Do třetího řádku ve sloupci Název pole zadejte: Skupina. Nastavte typ dat na číselný.

    15. V rozevíracím seznamu Velikost pole vyberte možnost Celé číslo.

    16. Do pole Popis zadejte: Číslo skupiny.

    17. Do čtvrtého řádku ve sloupci Název pole zadejte: Datum narození.

    18. Nastavte typ dat na Date/Time. Umístěte kurzor do pole formátu pole.

    19. V rozevíracím seznamu Formát pole nastavte - krátký formát Termíny.

    20. Umístěte kurzor do pole Vstupní maska ​​ve spodní části obrazovky a klikněte na tlačítko se třemi tečkami. Po zobrazení výzvy potvrďte uložení tabulky jako Tabulka 1 a vytvoření pole klíče.

    21. V dialogovém okně Vytvořit vstupní masky, které se zobrazí, vyberte Formát krátkého data. Klikněte na „Další.

    22. V dalším okně můžete vybrat zástupný znak, který se má v poli zobrazit. Klepněte na tlačítko Dokončit.

    23. Vezměte prosím na vědomí, že v prvním linka Microsoftu Access automaticky přidal další klíčové pole Kód, které funguje jako jedinečný identifikátor záznamu, a nastavil jeho datový typ na Počítadlo.

    24. V šestém řádku ve sloupci Název pole zadejte adresu domova.

    25. Nastavte typ dat na pole MEMO. Do pole Popis zadejte adresu domova.

    26. Zavřete aktuální okno Tabulka 1: tabulka s uloženými změnami.

    Vyplnění tabulky

    27. V okně Student: Databáze vyberte objekt Tabulky, umístěte kurzor na název Tabulka 1 a klikněte na tlačítko Otevřít.

    28. Do pole Příjmení zadejte své příjmení, do pole Jméno zadejte své křestní jméno a do pole Skupina zadejte číslo své skupiny.

    29. Přesuňte kurzor do pole Datum narození a zadejte své datum narození ve formátu DD.MM.RR, například 05/12/79. Poznámka: měli byste zadat pouze čísla a Microsoft Access automaticky nahradí zbytek podle zadané masky.

    30. Přesuňte kurzor do pole Adresa domova a zadejte svou domovskou adresu.

    31. Stejným způsobem zadejte dalších 7 položek. Do pole Skupina zadejte v libovolných dvou řádcích číslo skupiny - skupina 271, do zbytku - 272. Pokud potřebujete změnit šířku sloupce, lze to provést pomocí myši stejným způsobem jako při práci v Excelu.

    32. Vezměte prosím na vědomí, že v poli Kód se čísla automaticky mění při zadávání nových řádků a pokaždé se zvyšují o 1.

    33. Kliknutím na ikonu zavřete aktuální okno Tabulka 1: tabulka.

    34. V okně Student: Databáze umístěte kurzor myši na slovo Tabulka 1 a kliknutím pravým tlačítkem otevřete místní nabídku.

    35. Vyberte příkaz Náhled. V případě potřeby změňte měřítko pro více pohodlné prohlížení vytvořenou tabulku pomocí ikony lupy nebo rozevíracího seznamu měřítek. Zavřete okno prohlížeče.

    36. V okně Student: Database opět umístěte kurzor na slovo Tabulka 1 a vyvolejte kontextové menu.

    37. Vyberte příkaz Přejmenovat. Zadejte nový název tabulky T Students.

    Vytváření požadavků

    38. V okně Student: Databáze vyberte objekt Dotazy. Klepněte na tlačítko Vytvořit.

    39. V okně Nový dotaz, které se zobrazí, vyberte Návrh. Klepněte na tlačítko<ОК>.

    40. V okně Přidat tabulku vyberte objekt Tabulky T Studenti. Klepněte na tlačítka Přidat a Zavřít.

    41. Zobrazí se okno Query Builder s názvem Query 1: Select Query. Jeho horní část zobrazuje seznamy polí tabulky, ke kterým má dotaz přístup. Spodní oblast obsahuje formulář pro výběr polí tabulky, podmínek výběru a režimů řazení. Uvádí se také název tabulky, do které vybrané pole patří.

    42. Dvakrát klikněte levým tlačítkem myši postupně na následující pole: Kód, Příjmení, Jméno, Skupina, Datum narození, Adresa bydliště.

    43. Umístěte kurzor do spodní části okna ve sloupci Příjmení v poli Seřadit. Nastavte rozevírací seznam pro toto pole na Vzestupně.

    44. Klepněte na ikonu zavření aktuálního okna Dotaz 1: Vyberte dotaz. Potvrďte uložení struktury požadavku.

    45. Do pole Typ jména dotazu v okně Uložit zadejte název pro dotaz Vypsat všechny studenty. Klepněte na tlačítko<ОК>.

    46. ​​​​Otevřete a zobrazte dotaz Seznam všech studentů. Upozorňujeme, že jména jsou uvedena v abecedním pořadí. Zavřete žádost.

    47. Umístěte kurzor na dotaz Seznam všech studentů.

    48. Stiskněte klávesu a po uchopení ikony požadavku přesuňte kurzor myši na stranu. Uvolněte tlačítko. Objeví se nový štítek Kopírovat seznam všech studentů.

    49. Umístěte kurzor na nový štítek a přejmenujte jej na Group 271 Student List.

    50. Otevřete dotaz Seznam studentů skupiny 271.

    51. Z nabídky Zobrazit vyberte režim Návrh.

    52. Ve sloupci Skupina v řádku Kritéria zadejte 271.

    53. Klikněte na ikonu zavření aktuálního okna, potvrďte pro uložení rozvržení Skupina 271 Seznam studentů: Vzorový požadavek.

    54. Otevřete dotaz Seznam studentů skupiny 271. Prohlédněte si obsah žádosti. Zavřete aktuální okno.

    55. V původní tabulce v jednom ze záznamů změňte číslo skupiny na 271. Zavřete tabulku.

    56. Znovu otevřete dotaz Seznam studentů skupiny 271. Ověřte, že se obsah požadavku změnil.

    Vytvoření formuláře pomocí Průvodce formulářem

    57. V okně Student: Databáze vyberte objekt Formuláře a klikněte na tlačítko Vytvořit.

    58. V okně Nový formulář vyberte Průvodce formulářem a pomocí rozbalovacího tlačítka vyberte jako zdroj dat tabulku TSudent. Klepněte na tlačítko<ОК>.

    59. Průvodce formulářem vám umožňuje ušetřit čas a rychle navrhnout atraktivní formulář pro záznamy libovolné tabulky.

    60. V prvním okně Průvodce formulářem je v seznamu Tabulky a dotazy označena vybraná tabulka T Studenti.

    61. Klepnutím na tlačítko přidejte do seznamu Vybraná pole: všechna pole v tabulce.

    62. Zvýrazněte položku Kód a klikněte na tlačítko< уберите это поле обратно в левый список. Содержимое этого поля генерируется автоматически, а его значение несущественно для пользователя, поэтому не следует включать его в форму.

    64. V dalším dialogovém okně vyberte pro formulář styl Jeden sloupec a klepněte na tlačítko Další.

    65. V seznamu ve třetím okně vyberte styl návrhu, který se vám líbí, a znovu klepněte na tlačítko Další.

    66. V posledním okně průvodce klepněte na tlačítko Dokončit beze změny nastavení. Průvodce vygeneruje formulář a otevře jej v režimu zobrazení dat.

    67. Okno formuláře obsahuje názvy polí a oblasti zobrazení dat zdrojové tabulky. Ve spodní části formuláře jsou tlačítka pro pohyb v záznamech.

    68. Několikrát klikněte na tlačítko Další záznam, abyste se dostali na prázdný řádek a zadejte záznam pro jinou osobu.

    Vytvoření formuláře pomocí konstruktoru

    Nedostatek formy vytvořené Mistrem, je, že jsou monotónní a neobsahují vysvětlující nápisy a také nemají ovládací prvky. Chcete-li formulář vyšperkovat, uspořádat pole pohodlněji, měli byste použít Form Builder, který vám umožní vytvářet nové formuláře a upravovat stávající.

    69. Vyberte kartu Formuláře. Nastavte režim Návrhář formulářů (příkaz nabídky Zobrazit - Návrhář).

    V okně Návrhář formulářů se zobrazí mřížka rozvržení, svislá a vodorovná pravítka, která vám umožní umístit objekty.

    70. Jedním kliknutím vyberte štítek Příjmení, umístěte kurzor dovnitř objektu a změňte štítek na Příjmení studenta.

    71. Klepněte pravým tlačítkem myši na objekt Příjmení studenta, z místní nabídky vyberte příkaz Vlastnosti a otevře se okno Vlastnosti nápisu: Zápis příjmení. V záložce Rozvržení nastavte barvu pozadí na modrou, velikost písma na 12, design na vystouplý a další vlastnosti dle libosti. Pokud se text nevejde do rámečku, použijte značky ke změně hranic objektu.

    72. Změňte vzhled jiných objektů formuláře.

    Vytváření ovládacích prvků

    Když otevřete návrhář, na obrazovce se objeví panel prvků. Pokud tam není, klepněte na tlačítko Toolbox

    nebo panel nástrojů. Pomocí tlačítek na panelu nástrojů můžete do formuláře přidávat různé objekty. Ovládací prvky formuláře a sestavy jsou si navzájem podobné, takže v Návrháři sestav je k dispozici stejný panel.

    73. Umístěte ukazatel myši do rohu oblasti formuláře.

    74. Přetažením tohoto rohu dolů doprava tvar zvětšíte.

    75. Příkazem Upravit - Vybrat vše označte všechny prvky formuláře.

    76. Podržte stisknutou klávesu Ctrl a aniž byste ji uvolnili, pomocí kláves se šipkami posuňte prvky formuláře dolů a doprava tak, aby byly vystředěny na nových hranicích formuláře.

    77. Klepněte na tlačítko

    Popis panelu prvků.

    78. Roztáhněte rámeček štítku v horní části formuláře na šířku datové oblasti.

    79. Zadejte nápis, který bude nadpisem formuláře: Seznam studentů.

    80. V oblasti záhlaví vyvolejte kontextovou nabídku a vyberte příkaz Vlastnosti.

    81. V záložce Rozvržení nastavte tyto parametry: šířka okraje - 3 body, barva pozadí - růžová, velikost písma - 14, kurzíva - Ano, od levého okraje - 3 cm.

    82. Klepněte na tlačítko Obrázek

    Panely prvků.

    83. Ve spodní části formuláře roztáhněte rám obrazu.

    84. V okně pro výběr souboru, které se otevře, najděte složku s obrázky Windows, vyberte libovolný obrázek a klikněte na tlačítko<ОК>. Ve výchozím nastavení jsou obrázky vkládány ve formě oříznutí obrázku rámečkem prvku.

    85. Chcete-li změnit režim umístění, klikněte pravým tlačítkem na výkres az kontextové nabídky vyberte Vlastnosti.

    86. V seznamu Nastavit rozměry v okně možností, které se otevře, vyberte Přizpůsobit rámu.

    87. Zavřete okno možností.

    88. Klepněte na tlačítko

    Panely prvků.

    89. Přesuňte ukazatel myši do oblasti formuláře a klikněte levým tlačítkem myši v dolní části formuláře.

    90. V okně Vytvořit tlačítka, které se otevře, vyberte kategorii akce Navigace po příspěvku a jako akci vyberte Další příspěvek. Klikněte na „Další.

    91. Ve druhém okně Průvodce vytvořením tlačítka vyberte obrázek tlačítka, například Šipka vpravo (modrá). Klikněte na „Další.

    92. Ve třetím okně Průvodce vytvořením tlačítka vyberte název tlačítka - Další položka. Klepněte na tlačítko Dokončit.

    93. Pomocí kroků 88-92 vytvořte tlačítka Předchozí záznam, Najít záznam, Ukončit formulář.

    94. Nastavte režim práce s formulářem (příkaz nabídky Zobrazit - Režim formuláře).

    95. Zkontrolujte funkci tlačítek.

    Hlášení

    96. V okně Student: Database vyberte objekt Reports a klikněte na tlačítko Create.

    97. V okně Nová zpráva vyberte režim návrhu a jako zdroj dat vyberte tabulku TSudents. Klepněte na tlačítko<ОК>.

    Okno Návrhář sestav se skládá ze tří oblastí: Záhlaví, Zápatí a Datová oblast. Objeví se také malé okno se seznamem polí zdroje záznamů (Tabulky T Studenti). Pokud panel prvků není na obrazovce, zobrazte jej kliknutím na tlačítko Panel prvků na panelu nástrojů.

    98. Na panelu nástrojů klikněte na ikonu Štítek

    99. Klepněte do oblasti Záhlaví a zadejte Seznam studentů -> .

    100. V oblasti štítků kliknutím pravým tlačítkem otevřete místní nabídku a vyberte příkaz Vlastnosti.

    101. V okně možností, které se otevře, vyberte na kartě Rozvržení velikost písma -16. Zavřete okno možností.

    102. V textové oblasti znovu otevřete kontextovou nabídku, vyberte příkaz Velikost na datovou velikost, Barva textu - růžová.

    103. Podobně jako v záhlaví vyplňte v zápatí nápis Technicko-fyzikální fakulta.

    104. Klepněte na ikonu Pole

    na panelu Prvky.

    105. Poté klikněte na první řádek prvního sloupce datové oblasti. Access vytvoří ovládací prvek pole typu (Free), stejně jako pole # pro štítek.

    106. Klikněte na prvek Číslo pole a smažte prvek pomocí klávesy .

    107. Na prvku Volný otevřete místní nabídku, vyberte příkaz Vlastnosti, na kartě Data do řádku Data zadejte = 1.

    108. V řádku Kumulativní částka pomocí tlačítka výběru nastavte Pro všechny. Zavřete okno vlastností.

    109. Umístěte ukazatel myši na položku Příjmení v okně Studenti T, klikněte na tlačítko myši a přetáhněte tuto položku do oblasti formuláře. Access opět vytvoří ovládací prvek pole vpravo a pole štítků vlevo. Smažte pole štítku.

    110. Udělejte totéž pro Jméno, Skupina, Datum narození.

    111. Ozdobte nové prvky datové oblasti různými fonty, pozadím atd. dle vašeho výběru.

    112. Pokud se pole v datové oblasti nevejdou, zvětšete datovou oblast na správné velikosti. Zarovnání polí vodorovně nebo svisle se provádí po jejich výběru myší při stisknutí klávesy pomocí kontextového menu.

    113. Zavřete aktuální okno Návrháře. Pojmenujte sestavu O seznamu studentů -> OK.

    114. V okně STUDENT: Databáze vyberte objekt Zprávy, otevřete sestavu O seznamu studentů.

    115. V případě potřeby upravte sestavu „O seznamu studentů“ v režimu Návrh tak, aby seznam studentů zabíral minimální velikost a všechny údaje byly ve zprávě zahrnuty v plném rozsahu.

    116. Zavřete sestavu. Zavřete databázi.

    Organizace vztahů mezi tabulkami

    Do dříve vytvořené databáze je třeba přidat další dvě tabulky. Tabulky by měly obsahovat informace o učitelích a předmětech, které se studují v prvním a druhém ročníku. Jeden a tentýž předmět může vyučovat více učitelů. Uspořádejme dvě tabulky propojené vztahem typu jedna (předmět) k mnoha (učitelům), abychom při zadávání dat použili vyhledávací seznam k automatizaci zadávání dat.

    1. Otevřete databázi "Student".

    2. V režimu návrhu vytvořte v databázi novou tabulku sestávající ze dvou sloupců: Název předmětu (datový typ - text, velikost pole - 20) a Semestr (datový typ - číselný, velikost pole - bajty).

    3. Zavřete aktuální okno zadáním názvu rozvržení tItems a potvrzením vytvoření pole klíče. Access automaticky přidá jedno další pole Kód s datovým typem Counter do dvou polí, která jste vytvořili, přičemž toto pole definuje jako klíčové pole.

    4. Otevřete nově vytvořenou tabulku. Věnujte pozornost vytvořenému novému poli s ikonou. Vyplňte tabulku a uveďte v ní názvy tří předmětů, které studujete v prvních dvou kurzech. Pole Kód se vyplní automaticky. Zavřete tItems tabulky.

    5. Vytvořte další tabulku v zobrazení Návrh. Říkejte jí T.

    učitelé

    6. Vytvořte pole: Příjmení (datový typ - text, velikost pole - 20, popis - příjmení učitele), Jméno (textový datový typ, velikost pole - 20), Prostřední jméno (datový typ - text, velikost pole - 20), Kód předmětu (datový typ - číselný, velikost pole - dlouhé celé číslo, popis - Předmět vyučovaný vyučujícím).

    7. Kliknutím na ikonu zavřete aktuální okno tTeachers: table. Odmítněte vytvořit klíčové pole.

    8. Otevřete stůl pro plnění.

    9. Do tabulky uveďte jména, příjmení a příjmení 5 učitelů vedoucích předměty uvedené v tabulce tPředměty. Stejný předmět mohou vyučovat různí učitelé. Do sloupce Kód položky zadejte čísla odpovídající kódům položek z tabulky T_Položky.

    10. Kliknutím na ikonu zavřete aktuální okno tTeachers:

    11. Klikněte na tlačítko Data Schema

    Panely nástrojů.

    12. V okně Přidat tabulku, které se otevře, na kartě Tabulky umístěte kurzor na položky tItems a klikněte na tlačítko Přidat

    13. Přesuňte kurzor na Učitelé a znovu klikněte na tlačítko Přidat. Zavřete okno Přidat tabulku.

    14. V okně Data Schema vidíte dvě malé tabulky, tSubjects a tTeachers. Chcete-li vytvořit vztah mezi těmito tabulkami, postupujte takto:

    15. Umístěte ukazatel myši na položku Kód tabulky tItems.

    16. Klikněte na tlačítko myši a přetáhněte ukazatel nad pole Kód předmětu v tabulce tTeachers.

    17. V dialogovém okně, které se otevře, zaškrtněte políčko „Zajistit integritu dat“ a klikněte na tlačítko Vytvořit. Mezi dvěma tabulkami v okně Datové schéma se zobrazí čára vztahu jedna k mnoha.

    18. Zavřete aktuální okno potvrzením uložení.

    Seznam náhrad

    Při vyplňování tabulky tUčitelé do pole Kód předmětu musíte zadat nikoli název předmětu, ale jeho Kód. To je velmi nepohodlné, protože seznam položek lze rozšířit a bude obtížné udržet všechny kódy v paměti. Access vám umožňuje automatizovat zadávání dat pomocí vyhledávacího seznamu, který je vytvořen na základě vztahu mezi dvěma tabulkami.

    19. Otevřete tabulku Učitelé v zobrazení Návrh.

    20. Ve sloupci Typ dat v poli Kód položky vyberte Průvodce vyhledáváním.

    21. V prvním okně průvodce ponechte zaškrtávací políčko Vyhledávací sloupcový objekt použije hodnotu z tabulky nebo dotazu a klikněte na tlačítko Další.

    22. Tři polohy přepínače druhého okna průvodce zobrazují seznam tabulek, dotazů nebo tyto dva seznamy kombinují. Vyberte položky tItems tabulky, které budou zdrojem vyhledávání. Klepněte na tlačítko Další.

    23. Třetí okno průvodce vás vyzve k výběru z tabulky tPředměty pole, které se týká suplování. Tento seznam musí obsahovat pole, jehož obsah má být zobrazen namísto číselné hodnoty umístěné z pole Kód.

    25. V dalším okně průvodce se zobrazí sloupec zdrojové tabulky.

    26. Do pole posledního okna zadejte název Položka, který nahradí název sloupce Kód položky, a klikněte na tlačítko Dokončit.

    27. V dialogovém okně, které se objeví, klikněte na tlačítko Ano, abyste potvrdili potřebu uložit vytvořenou strukturu.

    28. V okně tUčitelé: tabulka přepněte do režimu tabulky (menu Zobrazit - Režim tabulky).

    29. Nyní jsou ve čtvrtém sloupci místo čísel názvy objektů odpovídající těmto číslům. Access automaticky vyhledá odpovídající položku v tabulce tSubjects a zobrazí v buňce tabulky tTeachers text pole Název předmětu z pole vybraného v seznamu Průvodce vyhledáváním.

    30. Zadejte další položku do tabulky tTeachers. Při zadávání dat do sloupce Předmět použijte seznam Průvodce vyhledáváním.

    31. Zavřete aktuální okno.

    Udělej si sám

    1. Pro databázi vytvořenou v předchozích dílech vytvořte formuláře pro zadávání údajů do tabulek tPředměty a tUčitelé s ovládáním: přechod mezi záznamy, hledání záznamu, výstup z formuláře.

    2. Vytvořte dotaz na základě dvou tabulek obsahujících informace o předmětu a učitelích, kteří tento předmět vyučují.

    3. Vytvořte sestavu založenou na dvou tabulkách tSubjects a tTeachers.

    Anotace: Přednáška pojednává o obecném významu pojmů databáze (DB) a systém správy databází (DBMS). Jsou uvedeny základní pojmy související s databází, jako je algoritmus, n-tice, objekt, entita. Základní požadavky na databanku. Definice databáze a DBMS.

    Účel přednášky: Pochopte rozdíl mezi databází a systémem správy databází. Seznamte se se základními požadavky, které se na databanku vztahují, a základními definicemi souvisejícími s databází a DBMS.

    Zvažte obecný význam pojmů databáze (DB) a systém správy databází (DBMS).

    Od samého počátku rozvoje výpočetní techniky se formovaly dva hlavní směry jejího využití.

    Prvním směrem je využití výpočetní techniky k provádění numerických výpočtů, které jsou příliš dlouhé nebo nemožné je provést ručně. Vznik tohoto směru přispěl k zintenzivnění metod pro numerické řešení složitých matematických problémů, k rozvoji třídy programovacích jazyků zaměřených na pohodlné nahrávání numerické algoritmy, stávání se zpětná vazba s vývojáři nových počítačových architektur.

    Druhým směrem je využití výpočetní techniky v automatické resp automatizované informační systémy. Informační systém je v nejširším slova smyslu softwarový balík, jehož funkcemi je podporovat spolehlivé ukládání informací do paměti počítače, plnit konkrétní úkoly. tato aplikace transformace informací a/nebo výpočtů, které uživatelům poskytují pohodlné a snadno zvládnutelné rozhraní. Typicky je množství informací, se kterými se takové systémy musí vypořádat, poměrně velké a informace samotné mají poměrně složitou strukturu. Klasickými příklady informačních systémů jsou bankovních systémů , rezervační systémy letenek nebo vlaků, hotelových pokojů atd.

    Ve skutečnosti druhý směr vznikl o něco později než první. To je způsobeno skutečností, že na úsvitu výpočetní techniky měly počítače omezené možnosti paměti. Je jasné, že o spolehlivém a dlouhodobém ukládání informací můžeme hovořit pouze v případě, že existují úložná zařízení, která ukládají informace po jejich vypnutí. elektrické napájení. RAM obvykle tuto vlastnost nemá. Na začátku se používaly dva druhy externích paměťových zařízení: magnetické pásky a bubny. Kapacita magnetických pásek byla přitom poměrně velká, ale svou fyzikální podstatou poskytovaly sériový přístup k datům. Magnetické bubny (nejvíce se podobají moderním magnetickým diskům s pevnou hlavou) umožňovaly náhodný přístup k datům, ale měly omezenou velikost.

    Je snadné vidět, že tato omezení nejsou pro čistě numerické výpočty příliš důležitá. I když musí program zpracovat (nebo vyrobit) velké množství informací, při programování můžete přemýšlet o umístění těchto informací v externí paměti, aby program běžel co nejrychleji.

    Na druhou stranu u informačních systémů, u kterých potřebu aktuálních dat určuje uživatel, je přítomnost pouze magnetických pásek a bubnů nevyhovující. Představte si kupce vstupenek, který stojící u pokladny musí čekat na úplné přetočení magnetické pásky. Jedním z přirozených požadavků na takové systémy je průměrná rychlost operací.

    Byly to požadavky na výpočetní techniku ​​z nenumerických aplikací, které způsobily vzhled vyměnitelných magnetické disky s pohyblivými hlavami, což byla revoluce v historii výpočetní techniky. Tyto externí paměťová zařízení měl výrazně větší kapacitu než magnetické bubny, poskytoval uspokojivou rychlost přístupu k datům v režimu náhodného přístupu a možnost změny diskového balíčku na zařízení umožňovala téměř neomezený archiv dat.

    S příchodem magnetických disků začala historie systémů správy dat v externí paměti. Předtím každý aplikační program, který potřeboval ukládat data do externí paměti, sám určoval umístění každé části dat na magnetické pásce nebo bubnu a prováděl výměny mezi RAM a externí pamětí pomocí softwaru a hardwaru. nízká úroveň(strojové instrukce nebo volání odpovídajících programů operačního systému). Tento režim provozu neumožňuje nebo velmi ztěžuje údržbu na jednom externí média několik archivů dlouhodobě uložených informací. Každý aplikační program navíc musel řešit problémy s pojmenováním částí dat a strukturováním dat v externí paměti.

    Historickým krokem byl přechod na používání systémů pro správu souborů. Z hlediska aplikačního programu je soubor pojmenovaná oblast externí paměť, do které lze zapisovat a číst z ní. Pravidla pro pojmenování souborů, způsob přístupu k datům uloženým v souboru a struktura těchto dat závisí na konkrétním systémy pro správu souborů a případně typ souboru. Systém správy souborů stará se o přidělování externí paměti, mapování názvů souborů na odpovídající adresy externí paměti a poskytování přístupu k datům.

    Jakýkoli problém zpracování informací a rozhodování lze znázornit ve formě diagramu znázorněného na Obr. 1.1.


    Rýže. 1.1.

    Definice základních pojmů

    Uveďme definice hlavních pojmů. Jako součásti schématu jsou vyčleněny informace (vstup a výstup) a pravidla pro jejich transformaci.

    Pravidla mohou být ve formě algoritmů, procedur a heuristických sekvencí.

    Algoritmus - posloupnost pravidel pro přechod od zdrojových dat k výsledku. Pravidla může provádět počítač nebo osoba.
    Data - soubor objektivních informací.
    Informace - informace dříve neznámé příjemci informace, doplňující jeho znalosti, potvrzující nebo vyvracející ustanovení a příslušné přesvědčení. Informace jsou subjektivní a jsou určeny úrovní znalostí subjektu a stupněm jeho vnímání. Informace získává subjekt z odpovídajících dat.
    Znalost - soubor faktů, vzorů a heuristických pravidel, s jejichž pomocí se úloha řeší.

    Posloupnost operací zpracování dat se nazývá informační technologie (IT). Vzhledem k značnému množství informací v moderních úlohách je nutné je zefektivnit. Existují dva přístupy k objednávce.

    1. Data jsou spojena s konkrétní úlohou (technologie pole) - řazení podle použití. Algoritmy jsou zároveň mobilnější (mohou se měnit častěji) než data. To vyžaduje přeuspořádání dat, které se navíc může v různých úlohách opakovat.
    2. V tomto ohledu byla navržena další široce používaná databázová technologie, kterou je objednávání úložiště.

    Pod databáze (DB) rozumět kolekci dat uložených společně s minimálním množstvím redundance tak, aby mohla být optimálně použita pro jednu nebo více aplikací. cíl vytváření databází, jako rozmanitá informační technologie a forma úložiště dat, je konstrukcí datového systému, který není závislý na přijatých algoritmech (softwaru), použitých technických prostředcích a fyzickém umístění dat v počítači; poskytování konzistentních a úplných informací pro neregulované žádosti. Databáze předpokládá její víceúčelové využití (více uživatelů, mnoho forem dokumentů a dotazů jednoho uživatele).

    Znalostní báze (KB) je soubor databáze a používaných pravidel přijatých od rozhodovacích orgánů (DM).

    Spolu s pojmem "databáze" existuje pojem "databanka", který má dva výklady.

    1. Údaje se v současné době zpracovávají decentralizované(na pracovišti) s osobní počítače(PC). Zpočátku se používalo centralizované zpracování na velkých počítačích. Z důvodu centralizace byla databáze nazývána databankou, a proto se často nerozlišuje mezi databázemi a databankami.
    2. Databáze- databáze a systém její správy (DBMS). DBMS (například FoxPro) je aplikace pro vytváření databází jako kolekce dvourozměrných tabulek.
    Databanka (BnD) je systém speciálně organizovaných datových, softwarových, jazykových, organizačních a technických prostředků určených pro centralizované shromažďování a hromadné víceúčelové využití dat.
    databáze (DB) je pojmenovaná kolekce dat, která zobrazuje stav objektů a jejich vztahy v uvažované oblasti. Charakteristickým rysem databází je stálost: data se neustále shromažďují a používají; složení a struktura dat, nezbytná pro řešení určitých aplikovaných problémů, jsou obvykle konstantní a stabilní v čase; jednotlivé nebo i všechny datové prvky se mohou měnit – ale to je také projev stálosti – stálé relevance.
    Systém pro správu databází (DBMS) je sada jazykových a softwarových nástrojů určených k vytváření, údržbě a sdílení DB mnoha uživateli.

    Někdy jsou archivy alokovány jako součást databanky. Důvodem je speciální režim využití dat, kdy je pouze část dat pod operativní kontrolou SŘB. Všechna ostatní data jsou obvykle umístěna na médiu, které není provozně spravováno DBMS. Stejná data v různých časech mohou být zahrnuta do databází i archivů. Databanky nemusí mít archivy, ale pokud ano, pak součástí databanky může být i systém správy archivů.

    Efektivní řízení externí paměť je hlavní funkcí DBMS. Tyto obvykle specializované nástroje jsou tak důležité z hlediska efektivity, že bez nich systém jednoduše nebude schopen provádět některé úkoly jednoduše proto, že jejich dokončení bude trvat příliš dlouho. Žádná z těchto specializovaných funkcí však není pro uživatele viditelná. Poskytují nezávislost mezi logickou a fyzickou úrovní systému: aplikační programátor nemusí psát indexovací programy, alokovat paměť na disku atd.

    Základní požadavky na databanky

    Rozvoj teorie a praxe tvorby informačních systémů založených na konceptu databází, vytváření jednotných metod a nástrojů pro organizaci a vyhledávání dat umožňuje ukládat a zpracovávat informace o stále více složité objekty a jejich vztahy, zajišťující vícerozměrné informační potřeby různých uživatelů. Hlavní požadavky na databanky lze formulovat takto:

    • Opětovné použití dat: uživatelé by měli mít možnost využívat data různými způsoby.
    • Jednoduchost: uživatelé by měli být schopni snadno zjistit a pochopit, jaká data mají.
    • Snadnost použití: uživatelé by měli mít možnost přistupovat k datům (procedurálně) jednoduchým způsobem, se všemi složitostmi přístupu k datům skrytým v samotném systému správy databází.
    • Flexibilita použití: k datům lze přistupovat nebo je získávat pomocí různých přístupových metod.
    • Rychlé zpracování žádostí o data:žádosti o údaje by měly být vyřízeny jazyk na vysoké úrovni požadavky, nejen aplikace napsané pro zpracování konkrétních požadavků.
    • Jazyk interakce koncoví uživatelé se systémem by měli koncovým uživatelům poskytovat možnost získávat data bez použití aplikačních programů.

    Databáze je základem pro budoucí růst aplikací: databáze musí umožňovat rychlý a levný vývoj nových aplikací.

    • Úspora nákladů na duševní práci: stávající programy a logické struktury data by se neměla předělávat, když jsou v databázi provedeny změny.
    • Dostupnost rozhraní pro programování aplikací: aplikační programy musí být schopny snadno a efektivně vyhledávat data; programy by měly být izolovány od umístění souborů a způsoby adresování data.
    • Distribuované zpracování dat: systém musí fungovat za podmínek počítačové sítě a poskytují efektivní uživatelský přístup k jakýmkoli distribuovaným databázovým datům umístěným kdekoli v síti.
    • Adaptabilita a rozšiřitelnost: databáze musí být přizpůsobitelná a přizpůsobení nesmí způsobit přepsání aplikačních programů. Navíc sada předdefinovaných datových typů dodávaná s DBMS musí být rozšiřitelná - systém musí mít prostředky pro definování nových typů a nesmí existovat rozdíl v použití systémových a uživatelsky definovaných typů.
    • Kontrola integrity dat: systém musí provádět kontrolu chyb v datech a kontrolovat vzájemnou logickou konzistenci dat.
    • Obnova dat po selhání: automatické obnovení bez ztráty transakčních dat. V případě selhání hardwaru nebo softwaru se systém musí vrátit do určitého konzistentního stavu dat.
    • Pomocníci musí umožnit developerovi popř
    • Jazykové prostředky;
    • Software;
    • Technické prostředky;
    • Organizační a administrativní subsystémy a normativní a metodická podpora.

    Organizační a metodické prostředky- jedná se o soubor návodů, metodických a regulačních materiálů, popisů struktury a postupu pro uživatele při práci s DBMS a databází.

    Uživatelé databáze a DBMS

    Uživatelé (DBMS) lze rozdělit do dvou hlavních kategorií: koneční uživatelé; správci databází.

    Hovořit bychom měli především o správci databáze (DBA). Samozřejmostí je vytvoření databáze pro koncového uživatele (KP). Původně se však předpokládalo, že KP nebude schopen fungovat bez specializovaného programátora, kterému se říkalo správce databáze. S příchodem DBMS převzaly významnou část funkcí DBA, zejména u databází s malým objemem dat. U velkých centralizovaných a distribuovaných databází však potřeba DBA přetrvává. V širším slova smyslu jsou DBA chápáni jako systémoví analytici, návrháři datových struktur a informační podpora, návrháři procesních technologií, systémoví a aplikační programátoři, operátoři, specialisté na předmět a údržbu. Jinými slovy, ve velkých databázích to mohou být týmy specialistů. Mezi povinnosti ABD patří:

    1. analýza předmětné oblasti, stavu informací a uživatelů;
    2. návrh struktury a úprava dat;
    3. nastavení a udržování integrity;
    4. ochrana dat;
    5. zajištění obnovy databáze;
    6. sběr a statistické zpracování databázových požadavků, analýza účinnosti databáze;
    7. pracovat s uživatelem.

    Stručné shrnutí

    Databáze (DB) jsou pojmenovanou sbírkou dat, která zobrazuje stav objektů a jejich vztahy v uvažované oblasti.

    Systém správy databází (DBMS) je sada jazykových a softwarových nástrojů určených k vytváření, údržbě a sdílení databáze s mnoha uživateli.

    Hlavní požadavky na databanky jsou: opětovné použití dat, jednoduchost, snadnost použití, flexibilita použití, rychlé zpracování požadavků na data, jazyk interakce.

    Uživatele (DBMS) lze rozdělit do dvou hlavních kategorií: koncoví uživatelé; správci databází.

    Otázky k samovyšetření

    • Definujte databázi.
    • Definujte databanku.
    • Vyjmenujte dvě interpretace databanky.
    • Co je to systém správy databází?
    • Základní požadavky na databanku.
    • Co jsou data, informace, znalosti?
    • Uživatelé DBMS a DB?
    • Základní funkce správce databáze.
    • Co umožňuje rychle a levně vyvíjet nové aplikace?