Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* ľahké použitie a vývoj: Non-procedurálne jazyky ako SQL umožňujú používateľom určiť * Aké * údaje potrebujú, bez toho, aby sme určili * ako by ich dbms mal načítať. To je obrovská výhoda. Namiesto písania komplexného kódu, ktorý podrobne popisuje každý krok získavania údajov (ako by ste v procedurálnom jazyku), používatelia jednoducho uvádzajú požadovaný výsledok. To uľahčuje používateľom, najmä tým, ktorí nemajú rozsiahle odborné znalosti v oblasti programovania, dopyt po databáze. Znižuje čas a úsilie rozvoja.
* Nezávislosť údajov: Abstrakty, ktoré nie sú protokedurálnym prístupom, odovzdá podrobnosti o fyzickom ukladaní údajov. Užívateľ nepotrebuje poznať štruktúru súborov, metódy indexovania alebo iné špecifiká implementácie. DBMS spracováva optimalizáciu vykonávania dotazu v zákulisí. To umožňuje zmeny vo fyzickej štruktúre databázy bez toho, aby si vyžadovali úpravy samotných dopytov, čo vedie k väčšej nezávislosti údajov.
* Vylepšená integrita údajov: Pretože DBMS zvláda prístup a manipuláciu s údajmi, môže ľahšie presadzovať obmedzenia integrity údajov. Non-procedurálne jazyky sa často integrujú priamo s mechanizmami DBMS na zabezpečenie platnosti, konzistentnosti a bezpečnosti údajov.
* Zvýšená produktivita: Pri jednoduchšej formulácii dopytu a automatickej optimalizácii dopytu môžu byť vývojári a používatelia oveľa produktívnejší. Môžu sa zamerať skôr na analýzu údajov a budovanie aplikácií, než na zápas s podrobnosťami o prístupu údajov na nízkej úrovni.
* Prenosnosť: Štandardné neproedurálne jazyky, ako je SQL, sú do značnej miery nezávislé od platformy. To znamená, že aplikácie, ktoré používajú SQL, sa dajú ľahšie preniesť do rôznych DBMS a operačných systémov.
* súbežnosť a bezpečnosť: DBMS môže lepšie spravovať súbežný prístup a bezpečnosť pri používaní neproedurálnych rozhraní. Dokáže efektívne zvládnuť viacero súčasných dopytov a zabezpečiť, aby iba autorizovaní používatelia mali prístup k konkrétnym údajom.
Naopak, procedurálny prístup vyžaduje, aby používatelia písali podrobné pokyny o tom, ako získať prístup k údajom a manipulovať s údajmi, ktoré sú únavné, náchylné na chyby a nie sú škálovateľné pre komplexné databázové operácie. Preto je procedurálny prístup základným kameňom moderných DBMS, ktorý umožňuje efektívne, flexibilné a užívateľsky prívetivé správy údajov.