Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* Dáta sú mimoriadne jednoduché a malé: Ak potrebujete uložiť iba niekoľko informácií, ktoré nevyžadujú vzťahy alebo zložité dotazy, jednoduchý textový súbor, CSV alebo dokonca konfiguračný súbor. Režijné náklady na zostavenie a údržbu DBMS by prevažovali nad výhodami. Zamyslite sa nad jediným používateľom, ktorý ukladá krátky zoznam úloh.
* Dátové potreby sú úplne dočasné: Ak údaje musia existovať iba počas trvania vykonávania jedného programu, dátové štruktúry v pamäti (napríklad polia, zoznamy, slovníky) sú oveľa efektívnejšie. Toto je bežné v mnohých typoch programovania aplikácií.
* v reálnom čase, ultra nízka latencia je prvoradá a prístup k databáze je prekážkou: V niektorých vysokofrekvenčných obchodných systémoch alebo v určitých zabudovaných systémoch môže byť režijné náklady na databázový prístup, dokonca aj s optimalizovanými dotazmi, príliš pomalé. V týchto prípadoch môžu byť potrebné špecializované dátové štruktúry v pamäti alebo vlastné riešenia.
* Zabezpečenie sa zaobchádza lepšie mimo DBM: V mimoriadne citlivých prostrediach, kde spracovanie údajov vyžaduje špecializované šifrovacie alebo bezpečnostné protokoly, ktoré nie sú ľahko dostupné alebo integrované do vašich zvolených DBM, môžete sa rozhodnúť pre vlastné riešenie. To je však zriedkavé. Moderné DBM majú robustné bezpečnostné funkcie.
* Náklady na implementáciu a udržiavanie DBM prevažujú nad výhodami: Zohľadňuje to faktory, ako sú licenčné poplatky, požiadavky na hardvér, náklady na kvalifikovaného personálu na správu databázy a čas investovaný do vývoja. V prípade veľmi malých aplikácií môžu byť tieto náklady neúnosné.
* Nedostatok kvalifikovaného personálu: DBMS vyžaduje, aby niekto s odbornosťou navrhoval, implementoval, udržiaval a zabezpečil. Ak vám chýba personál s týmito zručnosťami, pokus o použitie DBMS môže byť škodlivé.
* Aplikácia vyžaduje špecializované spracovanie údajov, ktoré nie sú dobre podporované relačnými DBM: Niektoré typy údajov, ako sú grafy alebo geografické údaje, môžu byť vhodnejšie pre špecializované databázy NoSQL alebo iné riešenia lepšie vybavené na zvládnutie ich jedinečných štruktúr. Zatiaľ čo niektoré DBM ich dokážu zvládnuť s určitými ťažkosťami, nemusí to byť ich sila.
Stručne povedané, rozhodnutie o tom, či použiť DBMS alebo nie, je kompromisom medzi zložitosťou vašich potrieb správy údajov a režijnou hlavou nastavenia a udržiavania databázy. Pre väčšinu aplikácií mimo najjednoduchších prípadov použitia výhody použitia DBMS - integrita údajov, konzistentnosť, škálovateľnosť a ľahkosť dotazovania - výrazne prevažujú nad nákladmi.