Systém správy databází (DBMS): Klasifikace, definice a funkce

Data jsou vždy struktura a obsah, syntaxe a sémantika. V kontextu databází jsou to tabulky, odkazy mezi tabulkami, dotazy a jejich výsledky. Nelze říci, že dominantní myšlenka relačních databází je ideální, ale je praktická, pohodlná a umožňuje vám popsat jakoukoli oblast použití.

Je-li databáze - sbírka tabulek, systém řízení báze dat (DBMS) - podpěrnou více databázích a poskytuje každý z nich na správnou funkci správy, provozu a čtení. Postupem času DBMS našlo mnoho zcela specifických funkcí, které jsou považovány za de facto standardní a mají vlastní jazyk popisu, práce a vzorkování.


funkčnost základní databáze

Databáze umožňuje zobrazit souhrnná data prostřednictvím tabulek definuje vztahy mezi tabulkami, určit potřebné požadavky na vytvoření požadovaných výsledků a poskytují dvě možnosti: (8 ) změna;
  • jen pro čtení.
  • Ve skutečnosti není více zapotřebí DBMS a nemusíte poskytovat přístup k programovému kódu pro správu nebo práci (změnu nebo čtení). Uživatel nemá přímý přístup k datům, ale kvůli určitému kódu má širokou škálu funkcí implementovaných DBMS.
    Formát, protokol a obecný algoritmus pro použití databáze jsou vždy známy, i když zavedený systém klasifikace DBMS zobrazuje širokou škálu konceptů a možností implementace.

    Pojmy systémůspráva dat

    Základním konceptem, který samozřejmě vede od svého narození a který se dodnes vylepšuje, je základ tvorby systémů pro správu databází - relačních vztahů. DB je soubor tabulek a propojení mezi nimi. Tak tomu bylo, ale nebude to příliš dlouho.


    Další datové modely:
  • hierarchické;
  • síť;
  • ER model (esence - komunikace);
  • objektově orientovaný;
  • objektově-relační, atd.
  • Mají své vlastní výklenky, ale každý z nich je založen na stejném relačním vztahu. V podstatě v různých pojmech dat organizovaných v datovém systému existuje jednoznačně a zjevně jen jedna věc: všechny údaje vždy mají smysl. Jak zobrazit obsah formálního modelu počítačové databáze? Soudě podle několika názvy modelů DB Zvláštním problémem tady, ale stále „čistý relační přístup“, jsou jen, že není ani praktická aplikace: pro volání vyřešil problém dat, která adjektivum připojit k názvu databáze - ať už to je důležité, aby úkol je vyřešen.

    Klasifikace systémů pro správu dat

    Hlavní kategorie, která má velký praktický význam: vhodnost systému k řešení problému. Zde můžete rozdělit všechny DBMS do čtyř hlavních skupin:
  • datový model;
  • větvení;
  • režimy přístupu;
  • úroveň univerzálnosti.
  • Jedná se o obecnou klasifikaci moderních databází. Pojem fragmentace je důležitý, i když sémanticky nezáleží na tom, jak je distribuována databáze důležitá,že má potřebnou možnost přístupu.
    Způsob přístupu k datům je také důležité: místo může požadovat informace z databáze, spravované Oracle, ale příjem /záznam zde nejsou uspořádány tak, MySQL. Úroveň univerzálnosti je relativním kritériem, ale ve většině případů by měla být brána v úvahu. Ne každý projekt vyžaduje dynamiku a vysoký stupeň bezpečnostního přístupu, spolehlivost skladování apod. Mnoho úkolů vyžaduje vývoj aplikační oblasti. Výběr DBMS s omezenou funkčností může v budoucnu vést k zbytečným nákladům na výměnu systému s omezenými možnostmi.

    Funkce databází

    V návaznosti na tradici, klasifikace a databázové funkce hrají významnou roli ve vývoji technických specifikací nebo IT projekt, který uváděl velkých objemů dat. V tomto případě termín "velký" může znamenat úroveň tohoto konkrétního (zpracování obrazu) nebo počet záznamů (zpracování textu).
    Funkčnost úkolu a očekávané řešení mohou stanovit jasné požadavky. Zejména výběr DBMS (klasifikace podle dat):
  • reprezentace dat (video, zvuk, text, různé kombinace);
  • strukturování /formalizace (strukturované, nestrukturované);
  • příroda /zdroj (hierarchický, relační, síťový);
  • formát a umístění úložiště (místní, distribuované);
  • uživatelů (jedna, mnoho).
  • Tato stránka otázky se týká pouze některých důležitých bodů ve prospěch jednoho DBMS druhého. Existuje mnoho aplikačních oblastí, ve kterých jevýběr klasifikace databáze podle jakéhokoli kritéria nemá žádný význam. Například volba systému řízení webu pro účely rozvoje lokality dá developeru před jednoznačnou volbou pouze jedné konkrétní databáze.

    Velké databáze a komplexní připojení

    Aktuální úroveň informací o databázi (klasifikace podle významu a odpovědnosti):
  • terabajty informací (jeden velký soubor, spousta malých souborů);
  • megabajtů (několik souborů popisuje jednu databázi a obsahuje data).
  • Ale význam a odpovědnost zde jsou vždycky skvělé, a to nejen v prvním případě. Existuje mnoho zodpovědných projektů, při kterých se malé množství informací rozhoduje při rozhodování.
    Obvykle první kritérium definuje jako absolutní vůdce společnosti Oracle, druhou - MySQL. Mají mnoho společného, ​​ale mnoho kardinálních rozdílů. Pokud jde o spojení webového zdroje s databází Oracle bez použití vlastních nástrojů a technologií, existuje mnoho problémů. Těžko se připojit - dlouhá doba není neobvyklá a často jen podmínkou pro dosažení řešení. Méně problémů s přenosem dat dochází, když jsou umístěny v místní síti na serveru MS SQL Server, ke kterému připojení je k dispozici prostřednictvím několika hardwarových směrovačů. Ve skutečnosti jsou v praxi všechny komponenty důležité: architektura DBMS, klasifikace DBMS podle funkce, všestrannost připojení a šířka pásma komunikačních kanálů.

    Zabezpečení přístupu a ukládání

    Znalost, klasifikace, teorie databází obecně,praktické zkušenosti a jiné koncepční body jsou samozřejmě důležité. Spolehlivost hardwarové komponenty je dnes velmi vysoká, ale otázka kvality kódu a zejména její sémantiky je stále relevantní. Poskytují bezpečný přístup k databázi mohou být všechny databáze, ale co běžnou praxí databází pro zálohování?
    Tento zvrácený nápad je typický pro databáze umístěné jak v jednom souboru, tak ve velkém množství souborů. V prvním případě zmizení jeden bajt nebo bit zkazit celý soubor, a ve druhém případě neúplná kopie nebo popis databázové soubory, které obsahují data budou vést k nepředvídatelným následkům. Je překvapivé, že vývojáři databází nestarají o těchto skutečnostech, ale v případě, že učinily nezbytné kroky a jednou uzavřen a pro všechny v otázce dostupnosti dat mimo řízení, které Vytvořená bude mít dilema: databázový systém klasifikace jednodušší by bylo omezit:
  • má smysl pouze (bezpečné, bezpečné, vždy vše k dispozici);
  • nelze použít (vše je řízeno vývojářem DBMS).
  • Nemůžete ovládat všechno, čím více programátorů zažijete, tím více možností opouští zákazníka. Uzavření dat pro externí kontrolu a změnu znamená, že řešený úkol nebude mít dlouhou životnost. Otázka bezpečnosti a dostupnosti údajů nespadá do žádného rozhodnutí. Patří do infrastruktury, sítí, zabezpečení perimetru atd Samy o sobě, data, databáze a systém řízení by měl být jako otevřené a přístupné nadodržování zavedených, osvědčených, dlouhodobých pravidel praxe a přirozených požadavků.

    Sociální aspekt DBMS

    Vzhledem k rozdílným způsobům klasifikace DBMS by se měla věnovat zvláštní pozornost sociální komponentě v kontextu teorie a její aplikace v praxi.
    Když byly lokální sítě a databáze umístěné na serveru a databáze sdílené s mnoha lidmi, to byla velmi jednoduchá: architektura „file server - velmi praktické jsou dnes:
  • , file server; [51 ]
  • klient-server,...
  • vestavěné databáze
  • Tři strany téže mince Bez ohledu na to, kde je databáze sám, bezcharakterní, kteří vybraný databází Důležité je, že data a kód používaný by měl být co nejpohyblivější a přístupnější, avšak v rámci obvodu obecné bezpečnosti pod přísnou ochranou nejen v

    Relační vztahy: pohledy

    Existující myšlenky o DBMS, jejich klasifikace, nahromaděný jedinečný potenciál ve vývoji databáze a vývoj databáze. teorie a praxe aplikace jsou nepochybné. Vývojáři DBMS a spotřebitelů informací zažili dlouhou cestu a každý den se dynamika zlepšování rychle zrychlila. Relační koncepce platí, stále silné pozice a žádná jiná architektura nebo myšlenka dávání v ničem nehodlá. Ale je to správné pro její spiknutí: tabulka je vztah mezi údaji a vztah mezi tabulkami - je to stejný postoj?Proč by měl být záhlaví v tabulce a pokud nejsou k dispozici žádné údaje, pak není žádná tabulka? Proč je vždy pravoúhlý stůl a data v něm mají přísný typ a velikost?
    Informační svět je charakterizován hladkými tvary, a ne jen obdélníky. Není čas připustit překvapivě jednoduchý nápad: je zde stůl, ale v něm klobouk nebo ne - případ konkrétního případu. Kolik řádků v tabulce - vždy jasné: nula omezení zvláštní databázi, ale proč ne zahrnout tuto částku v kladném sloupci? Pokud používáte abstrakci, která tak dlouho je moderní objektově orientovaný programovací, relační vztahy k velmi slibné dalším kroku RDBMS, ve kterých bez ohledu na to, nebo tuto tabulku a v případě, že tabulka, co to je a zda existuje řádku nebo sloupci a jak budou propojeny na své úrovni - otázka aplikace. Jak to bude uv'yazano všechna data a stoly - také otázka působnosti, ne kompetenční developer dělá databáze nebo kód používá.

    Související publikace