1. Uveďte přednosti a nároky databázové koncepce datové základny ve srovnání se souborovou datovou základnou.
Přínosy databázového přístupu : sdílení dat snížení redundance dat snazší zabránění vzniku nekonzistencí podpora transakčního zpracování údržba integrity databáze (integritní omezení). Integrita je soudržnost- aby data nabývala hodnot jakých mohou nabývat objekty v realitě zajištění ochrany db před neautorizovaným přístupem
Nevýhody souborová koncepce: Organizace dat v jednotlivých vzájemně nepropojených souborech není dostatečně pružná pro vytváření potřebných systémových vazeb. Takováto koncepce datové základny má řadu nevýhod a klade na technologii dat řadu omezení. Jsou to především: Redundantnost dat – tatáž data jsou často obsažena v různých souborech a jsou často v různých algoritmech redundantně zpracována. Dochází k nárůstu požadavků na kapacitu a snižuje výkon. Vážnější je ještě riziko aktualizace redundantních dat. Nekompatibilita dat – data stejného významu se v různých agendách mohou získávat v různém čase, popř. různými metodami. Může tak dojít k situaci, že výstupní informace z různých agend se odlišují. Obtížnost vyjádření vazeb mezi soubory – Je obtížné vzájemně propojit data z různých souborů.. K zajištění propojitelnosti je nutné data v některých souborech neustále přetřidovat. Poskytování jen předem definovaných informací – datová základna je nedostatečně průžná. Závislost programů a dat – Programy pracují s konkrétními soubory. Popis struktury těchto souborů je součástí daného programu. Je většinou nemožné měnit strukturu souborů aniž by se současně nemuselo zasahovat do všech programů s nimi pracujících.
Funkce DBJ - DDL popis dat a jejich vazeb, příprava způsobů jejich uložení v DBS DML výběr dat z DB DML aktualizace dat (Insert, Delete, Update) DDL,DML,DCL – zajištění ochrany dat DCL – speciální funkce pro údržbu a řízení provozu DB DBJ - procedurální – „jak“ - neprcedurální „ co“ DBJ - soběstačné - na bázi hostitelského jazyka
Náročnost na správu databází je větší než u souborů . Liší se nároky na uživatele. S databází mohou pracovat koncoví uživatelé prostřednictvím aplikačního rozhraní nebo vzdělaní uživatelé prostřednictvím dotazovacího jazyka. O databázi se stára správce databáze.
DBS – umožnuje definovat přístupová práva …. Je náročnější na obsluhu ale to se vyplatí.