má nasledujúce vlastnosti:
– štruktúry aplikačných programov sú oddelené od údajových súborov
– prístup k údajom je možný len
prostredníctvom programov DB systému a nie priamo
– dotazy nie sú pevné
– umožnený je prístup viacerých užívateľov súčasne a je
zaistená ochrana údajov proti zneužitiu
Báza údajov
Množina vzájomne spolu logicky súvisiacich údajov, ktoré sa
vzťahujú k určitej problematike.
Bázu údajov spolu sprostriedkami pre jej riadenie a udržiavanie tvorí dohromady tzv.
databázový systém.
Významná črta počítačových databáz je štrukturovanosť a usporiadanosť.
Databáza je usporiadaný zoznam údajov (informácií), ktoré slúžia k jednoduchému a rýchlemu vyhľadávaniu informácií.
Databázová technológia - unifikovaný súbor pojmov, prostriedkov a techník pre vytváranie informačných systémov.
Architektúra IS:
Informačný systém
Databázový systém
Databáza Systém riadenia bázy
údajov
Systém riadenia bázy údajov – SRBD – programový produkt určený pre popis a manipuláciu s údajmi, ktoré
sú uložené v dazabáze. tento produkt si kupuje užívateľ od výrobcu.
– je to jediný prostriedok pre prístup k údajom v databáze.
Informačný systém využíva údaje z databázového systému buď priamo alebo ich spracováva pomocou ďalších aplikačných
programov.
funkcie: · triedenie záznamov
· agregované výpočty
· tvorba vstupných obrazoviek
· výstup údajov z
databázy na tlačiareň – zostavy
Typy dátových modelov:
Každý DB systém vychádza z určitej teórie – z tzv.
dátového modelu.
Dátový model predstavuje definíciu formalizovaných prístupov k uloženiu a k práci s informáciami v
pamäti počítača.
Najrozšírenenjšie typy dátových modelov:
¨ hierarchický – údaje sú usporiadané podľa tzv. hierarchických stromov. každá dátová štruktúra je podriadená iba jednej dátovej štruktúre (podnik, závod, stredisko, dielňa)
¨ sieťový - súhrn vzájomne prepojených segmentov tak, že jednotlivé dátové štruktúry vytvárajú sieť. Každý segment obsahuje údaj – adresu segmentu, ktorý na neho nadväzuje.
¨ relačný
– údaje sú usporiadané v dvojrozmerných tabuľkách. Databázy sú rozdelené do postupnosti riadkov a stĺpcov. Každý stĺpec
má záhlavie, ktoré popisuje typ informácie. Riadok obsahuje vlastné údaje (stĺpec = položka, riadok = záznam, veta).
Každá veta je
súhrn všetkých údajov o jednom objekte, ktorý je uložený v databáze. Stĺpce tabuľky predstavujú jednotlivé vlastnosti, atribúty objektov,
teda údaje o objektoch.
Každá tabuľka môže byť prepojená s inými tabuľkami. Relačná tabuľka:
– všetky hdonoty v tabuľke musia byť elementárne (nedeliteľné na ďalšie údaje),
– v tabuľke je 1-N stĺpcov, ich pozícia je nevýznamná, poradie možno ľubovoľne meniť,
– v tabuľke je 1-Metód riadkov, ich pozícia nemá vplyv na hodnotu uloženej informácie (poradie riadkov možno ľubovoľne meniť),
– stĺpec musí byť jednoznačne pomenovaný,
– každý riadok musí byť jednoznačne rozlíšiteľný, nesmú byť dva rovnaké riadky v tabuľke.
Dotazovací jazyk SQL
Súbor prostriedkov (pravidiel a príkazov), ktoré
umožňujú ľahké zadávanie úloh pre prácu s údajmi, ktoré sú spravované databázovým systémom.
Procedurálny jazyk –
nutnosť zadávania algoritmov pre získanie odpovedi – určený pre profesionálnych programátorov.
Neprocedurálny jazyk – jednoduchší, zadávajú sa iba podmienky, ktoré má požadovaná odpoveď spĺňať.
Užívatelia –
vytvorenej databázy:
– správca dát
– aplikačný programátor
– príležitostný užívateľ
– anivný užívateľ
–
aplikačný užívateľ.
Objektová databáza – uchovanie a spracovanie informácie v podobe zložitých údajových typov. Obsahuje kompletné údaje o objekte – číselné, textové, grafy, obrázky, audio, video, zvuk. V relačnom dátovom modele je implementácia takýchto údajov veľmi obmedzená.
Súčasné trendy v databázovej technológii:
– Evolučný
trend – postupné zmeny a vylepšenia klasického relačného dátového modelu smerom k objektom (Delphi, Access, Oracle).
–
Revolučný trend – úplne objektovo orientovaná databáza (Gem Stone, ObjectStore, O2).
Architektúry DB systémov
z hľadiska služieb:
· klient/server
· distribuovaná databáza
· transakčné spracovanie
DB v prostredí MS
Windows
• Microsoft Access 2000
– súčasť kancelárskeho balíka MS Office 2K
– k
základným vlastnostiam patrí previazanosť so všetkými aplikáciami Office 2K, vysoká zameranosť na publikovanie obsahu databázy na Internete,
súčinnosť s produktom MS SQL Server 7.0, podpora dynamických dátových HTML stránok a zavedená podpora Unicode
-nevýhody: nie je
zabezpečená spätná kompatibilita so staršími verziami (čiastočne je táto nevýhoda odstránená možnosťou uloženia dokumentu vo formáte
staršej verzie)
• WinBase602 6.0 WinBase602 6.0
Produkt firmy Software602
Je to vlastne spojený
jednoužívateľský aj multiužívateľský SRBÚ, v základnej inštalácii je zabudovaný aj prvok klient aj prvok server
Základné vlastnosti:
Plne české prostredie, triedenie a vyhľadávanie
Prepracovaný systém bezpečnosti systému rozdelením
kompetencií
Plná podpora internetu vrátane tvorby dynamických HTML stránok prostredníctvom cgi skriptov Výrazne nižšia cena oproti
konkurencii
Nevýhody: Nie je prepracovaný tak detailne ako konkurenčné produkty
• Visual dBASE 5.7
a_7.5
Produkt firmy Ksoft
Verzia 5.7 bola vydaná v júli 1999 ako update 16 – bitovej verzie
Verzie 7.5 bude vydaná v
Októbri 1999 ako update 32 – bitovej verzíe
Na zimu 1999 sa pripravuje nový projekt Visual dBASE 2000
Základné
vlastnosti:
Obidva produkty sa zamerali na odstránenie chýb predošlých verzií Skvalitnenie publikovania na webe
Nevýhody:
Málo inovácií
Vytváranie len statických HTML stránok
• Lotus Ayroach Millenium
Produkt firmy
Lotus Development Corporadon Súčasť balíku SmattSuite Millenium
Základné vlastností:
Výrazná integrácia so
všeobecnými aplikáciami kancelárskeho balíka SmartSuite Možnosť importu dát takmer zo všetkých používaných databázových formátov
Zadávanie údajov hlasom
Nevýhody: Tvorba len statických webových stránok Chýba možnosť zdieľania databáz