- p°edchozφ Φlßnek - nßsledujφcφ Φlßnek - obsah -

LinuxovΘ noviny Prosinec 1997

Adabas D pro Linux

Miroslav ⌐onka, 19. listopadu 1997

[ logo Adabas D ]  
Adabas D je relaΦnφ databßzov² systΘm, kter² se vyznaΦuje vysok²m v²konem, snadnou administracφ a ·sporn²m vyu╛itφm systΘmov²ch prost°edk∙. Spadß do kategorie v²konn²ch databßzov²ch systΘm∙ jako nap°. Informix, Oracle, Sybase aj. Vzhledem k tomu, ╛e se jednß o velmi "mlad²" produkt (prvnφ provoznφ verze byla uvoln∞na v roce 1984), mß n∞kterΘ podstatnΘ v²hody (nap°. nepracuje s tzv. tablespaces, dovoluje op∞t pou╛φt uvoln∞n² prostor databßze atd.), kterΘ umo╛≥ujφ p°i zachovßnφ v²konu v²razn∞ snφ╛it tzv. "Cost of Ownership". Pro operaΦnφ systΘm Linux je t°eba poznamenat, ╛e nepracuje v prost°edφ emulace SCO (iBCS).

SystΘm zahrnuje v╣echny komponenty pro provoz v prost°edφ klient/server a pro p°φstup z Internetu (nßstroje pro administraci a dotazovßnφ, integraci s MS Office, komunikace v sφti, distribuce dat, replikace dat, trigery, ulo╛enΘ procedury, p°edkompilßtory C, C++ a Cobol, rozhranφ ODBC, WebDB, p°izp∙sobenφ SQL re╛imu Oracle, DB2 a ANSI). Pro provoz v sφtφch nenφ t°eba po°izovat dodateΦnΘ komponenty. Samoz°ejmostφ je mo╛nost vyu╛itφ t°φd∞nφ dle nßrodnφch konvencφ.

SystΘm ADABAS D je schopen obecn∞ pracovat s r∙zn²m v²vojov²m prost°edφm, krom∞ prost°edφ Natural spoleΦnosti Software AG je mo╛no pou╛φt Uniface, Power Builder, Visual Basic, MS-Access, FoxPro, a dal╣φ. Existujφ brßny do databßzov²ch systΘm∙ ADABAS C a DB2.

ADABAS D je modernφ databßzov² systΘm, ve kterΘm je v plnΘm rozsahu implementovßn relaΦnφ model vΦetn∞ podpory domΘn, primßrnφch klφΦ∙, Outer Joins, modifikovateln²ch JOIN - VIEWS, relaΦnφ integrity, trigger∙ a ulo╛en²ch procedur. Podporuje pou╛itφ velk²ch neformßtovan²ch dat (BLOB) pomocφ databßzovΘho typu LONG. Jednoduchß administrace a vysokß v²konnost vytvß°φ z Adabasu D ideßlnφ databßzov² systΘm v oblasti klient/server.

Adabas D se vyznaΦuje:

  1. vysokou v²konnostφ a spolehlivostφ
  2. velmi jednoduchou administracφ
  3. provßd∞nφm administraΦnφch funkcφ za provozu
  4. dynamickou optimalizacφ vyu╛itφ prostoru databßze
  5. podporou multitaskingu a multithreadingu
  6. minimalizaci I/O operacφ provßd∞nφm asynchronnφch operacφ Logging a Group Commits
  7. zamykßnφm dat na ·rovni v∞t
  8. optimalizacφ dotaz∙
  9. podporou distribuce databßze
  10. znaΦnou odolnostφ proti chybßm hardware i v rßmci distribuovanΘ databßze
  11. robustnostφ vzhledem k udr╛enφ konzistence dat

Komprimace dat a efektivnφ sprßva volnΘ pam∞ti zaji╣╗ujφ ·spornΘ vyu╛itφ diskovΘ kapacity. SofistikovanΘ algoritmy zaji╣╗ujφ rovnom∞rnΘ vytφ╛enφ v╣ech disk∙. Tabulky a indexy se bez nutnosti administrativnφch zßsah∙ dynamicky p°izp∙sobujφ provoznφm pot°ebßm. Dφky dynamickΘ sprßv∞ pam∞ti je zaji╣t∞na rovnom∞rnß rychlost zpracovßnφ b∞hem celΘho ╛ivota databßze.

Automatickß reorganizace a zßlohovßnφ dat umo╛≥ujφ nep°etr╛it² provoz 24 hodin denn∞ 7 dnφ v t²dnu. Adabas D je odoln² proti chybßm hardware a poskytuje systΘm zßlohovßnφ on-line. V konfiguraci klient/server je mo╛nΘ Adabas D nasadit jako centrßlnφ databßzi, nebo vytvo°it databßzi distribuovanou s rozd∞lenφm dat na vφce sφ╗ov²ch uzl∙, Φφm╛ vznikne v²konn² virtußlnφ server. Distribuovanß databßze se v∙Φi u╛ivatel∙m chovß jako centrßlnφ. Je toho dosa╛eno pou╛itφm dvoufßzovΘho potvrzenφ (Two Phase Commit), jen╛ realizuje distribuovanΘ transakce, globßlnφ optimalizacφ a takΘ nezßvislostφ na technick²ch i programov²ch prost°edcφch.

Adabas D umo╛≥uje udr╛ovßnφ kopiφ tabulek ve v╣ech uzlech distribuovanΘ databßze. Zvy╣uje se tak rychlost p°φstupu k dat∙m a sni╛uje zßt∞╛ sφt∞. Replikovanß data jsou automaticky aktualizovßna podle hodnot v mate°sk²ch tabulkßch. Konzistence dat a rozpracovan²ch transakcφ je v distribuovanΘ databßzi udr╛ena i v p°φpad∞ doΦasn²ch poruch sφt∞.

Adabas D podporuje ΦetnΘ dialekty SQL, nap°φklad ANSI, Oracle a DB2. Tφm je zaji╣t∞na p°enositelnost mnoha aplikacφ z jin²ch prost°edφ.

Adabas D disponuje souhrnn²m konceptem autorizace, jen╛ podporuje Φty°i u╛ivatelskΘ t°φdy a sloupcov∞ orientovanß p°φstupovß prßva. Pro ka╛dΘho u╛ivatele tak lze vymezit mno╛inu p°φstupn²ch dat a znemo╛nit neautorizovan² p°φstup k dat∙m.

Pokud aplikace resp. v²vojovΘ prost°edφ nekomunikuje se serverem ADABASu D p°φmo (co╛ ulehΦuje mo╛nost pou╛itφ dialekt∙ ORACLE, DB2 a ANSI) je mo╛no pou╛φt rozhranφ ODBC. Driver ODBC vyhovuje specifikaci Level 2 a byl vyvinut p°φmo spoleΦnostφ Software AG tak, aby byl maximßln∞ vyu╛it v²kon serveru Adabas D. Mimoto systΘm obsahuje modul pro zp°φstupn∞nφ dat z Adabasu D do produkt∙ spoleΦnosti Microsoft (Excel, Word, atd.)

[ administrace Adabas D ]

Komponenta Adabas WebDB zprost°edkuje p°φstup Web Serveru na databßzov² systΘm Adabas D z n∞kterΘho z protokol∙ CGI, NSAPI nebo ISAPI.

[ aplikace Adabas D ]

Jako nßzorn² p°φklad vlastnostφ a funkcionality Adabasu D m∙╛e slou╛it jednoduchß aplikace NORTHWIND (viz obrßzek), vyvinutß v prost°edφ Visual Basicu, se kterou se zßjemci mohou blφ╛e seznßmit na CD Adabas D Personal Edition. Toto CD je ╣φ°eno bezplatn∞ na po╛ßdßnφ a obsahuje funkΦn∞ omezenou verzi tohoto databßzovΘho systΘmu. Struktura databßze byla vytvo°ena za pomocφ administraΦnφho programu DOMAIN a propojenφ v²vojovΘho prost°edφ s databßzφ zaji╣╗uje ODBC.

Autor je zam∞stnancem spoleΦnosti Software AG http://www.sag.cz. *


- p°edchozφ Φlßnek - nßsledujφcφ Φlßnek - obsah -