Všechny organizace dříve nebo později narazí na problém, jakým způsobem
zpracovávat a uchovávat pracně nashromážděná data. Jedním z možných řešení je
nasazení některého z databázových serverů. Jejich výhodou oproti tradičním PC
databázím je zejména rychlost a spolehlivost. Mezi firmy udávající směr vývoje
v této oblasti patří již několik let také společnost Oracle.
Vlajkovou lodí zmíněné firmy je Oracle8, patřící mezi objektové relační SQL
databáze typu klient/server. Důležitou charakteristikou relačních databázových
systémů je skutečnost, že fyzická struktura databáze (určité soubory na disku,
do kterých se ukládají databázové informace) je před koncovým uživatelem
skryta. Uživatel vidí pouze logickou strukturu dat (databázové tabulky) a
nemusí vůbec nic vědět o jejich fyzickém uspořádání. O mapování dat ze sloupců
a řádků tabulek do souborů uložených na disku se stará databázový server.
Výhodou databází klient/server oproti tradičním PC databázím (např. dBASE,
FoxPro) je kromě rychlosti a spolehlivosti také rozdělení zátěže mezi klientský
systém a databázový server. Na straně klienta běží aplikace, pomocí které
uživatel pracuje s daty. Databázový server provádí správu datových zdrojů pro
více klientů. Teoreticky můžete obě části systému spustit na jednom stroji, ale
tím se připravíte o řadu výhod tohoto typu aplikací.
Instalace
Bouřlivý rozvoj informačních technologií je doprovázen stoupajícími nároky
uživatelů na zjednodušení správy a údržby aplikací. Tomuto všeobecnému trendu
se podřídila i firma Oracle při vývoji databázového serveru Oracle8, který je k
dispozici pro celou řadu platforem (různé typy UNIXu, Windows NT, NetWare
atd.). Pro testovací účely jsem měl zapůjčenu verzi určenou pro systém Windows
NT. K instalaci tohoto produktu potřebujete server s procesorem třídy Pentium,
48 MB RAM (doporučuji podstatně více) a 200 MB volné diskové kapacity.
Vlastní průběh instalace zajišťuje Oracle Installer, s jehož pomocí snadno a
rychle zprovozníte celý databázový systém. Služeb této aplikace ale využijete i
později při aktualizaci nebo odstraňování jednotlivých produktů Oraclu.
Poslední verze tohoto nástroje dokonce umožňují spravovat několik oraclovských
instalací. Není tedy problém provozovat na jednom počítači několik verzí
stejného produktu.
Jestliže patříte mezi začátečníky v oblasti databázových technologií, jistě v
průběhu instalace uvítáte možnost automatického vytvoření počáteční databáze,
která obsahuje všechny komponenty potřebné k další práci uživatelské účty,
systémový identifikátor, tabulkové prostory (tablespace), datové soubory,
soubor s inicializačními parametry, soubory transakčního žurnálu (redo log
files), řídicí soubor a systémový katalog (data dictionary).
Pro komunikaci v prostředí klient/server používá Oracle8 software Net8, který
pracuje nad běžnými síťovými protokoly (např. TCP/IP, SPX). Jeho úkolem je
zajistit spojení mezi klientskou aplikací a databázovým serverem. Aby vše
správně fungovalo, je třeba na serveru i na pracovních stanicích vytvořit
několik konfiguračních souborů. K tomu slouží nástroje Net8 Easy Config a Net8
Assistant napsané v Javě.
Správa databáze
Obyčejní uživatelé komunikují s databázovým serverem většinou prostřednictvím
nějaké na míru ušité klientské aplikace. Proto by se při výběru vhodného
databázového řešení měl klást důraz především na možnosti, které daný systém
nabízí správcům. V této oblasti má Oracle8 opravdu co nabídnout. Obsahuje totiž
ucelenou sadu nástrojů a průvodců, jež poskytují vše potřebné pro optimální
konfiguraci databázového serveru.
Oracle Enterprise Manager představuje integrovanou správcovskou konzoli,
určenou k administraci všech oraclovských databází v síti z jednoho místa. Ke
své činnosti využívá agenty (Intelligent Agent) a démony (Communication
Daemon), jež jsou nainstalovány na jednotlivých serverech. Z prostředí
Enterprise Manageru je možné spustit řadu dalších nástrojů, určených pro řízení
dílčích operací. Mezi tyto nástroje patří Instance Manager (spuštění a ukončení
běhu databáze, prohlížení a úprava inicializačních parametrů a správa
uživatelských připojení), Schema Manager (vytváření, změny nebo rušení objektů
ve schématech), Security Manager (správa a údržba uživatelských účtů, profilů a
rolí), Storage Manager (správa tabulkových prostorů, rollback segmentů a
datových souborů), SQL Worksheet (spouštění SQL příkazů, PL/SQL kódu a
skriptů), Backup Manager (zálohování a obnova databáze), Data Manager (export a
import dat) a Software Manager (správa všech aplikací z jednoho místa).
Oracle8 nabízí také několik průvodců, jež mohou výrazně urychlit provádění
některých akcí vytvoření databáze, migraci dat ze starší verze systému,
konfiguraci síťového prostředí atd. Díky podpoře technologie SMS (Software
Management System) firmy Microsoft lze využít výhod tohoto systému ke snadné
distribuci klientských i serverových částí kompletu Oracle8 pomocí
předdefinovaných "balíčků".
Závěr
Oracle8 poskytuje uživatelům kvalitní řešení, vhodné pro vytváření síťových
databázových aplikací. Mezi přednosti tohoto systému patří především výkonnost
a spolehlivost databázového serveru, podpora moderních technologií (např.
ActiveX, JDBC) a přítomnost řady nástrojů výrazně zjednodušujících správu a
údržbu celého systému. O oblibě použitých technologií svědčí i nedávno
zveřejněná zpráva Dataquestu, podle které si společnost Oracle již tři roky po
sobě udržuje dominantní postavení na trhu s databázovými systémy pro Windows NT.
9 0282/JL
Oracle8 for Windows NT
+ výkon
+ spolehlivost
+ Oracle Enterprise Manager
+ podpora národního prostředí