• Nie Znaleziono Wyników

Politechnika Ślaska

W dokumencie ,. ' ; r -ivî ' it, : i v;- (Stron 28-32)

O P R O G R A M O W A N I E ' W Y M I A N Ę Z B I OR ÓW DANYCH / P O M I E D Z y B A Z A M I DANYCH M I K R O K O M P U T E R A C O M P A N - 8

I K O M P U T E R A ODRA 1305

A rtykuł p re z e n tu je op rogram ow anie o p a trz o ­ ne nazwą "S y ste m TR A N S", u m o ż liw ia ją ce wy­

m ianę danych m iędzy bazą danych dBA SE II m ikrok om p u tera Com PAN , a b a z ą danych D BM S k om p utera ODRA 1305. Sy stem y z a r z ą ­ dzania obu baz s ą sy ste m a m i typu re la c y jn e g o . W y sta rc z a ją c ą ilu s t r a c ja p o ję c ia r e l a c ji je s t ta b e la , k tó re j kolumny identyfikow ane s ą n a z ­ w am i atrybutów , z a ś w ie rsz e /k r o tk i/ u to ż sa ­ m iane s ą z re k o rd a m i.

Oba sy stem y u m ożliw iają m anipulow anie d a­

nym i za pom ocą ję z y k a opartego na a lg e b rz e r e la c ji . W a ż n ie jsz e cech y obu baz omówione z o sta ły w ro z d z ia ła ch 2 i 3 n in ie jsz e g o arty k u ­ łu. Spośród n a jw a ż n iejsz y ch celów in te g r a c ji om aw ianych b az danych wym ienim y n a stę p u ją ­ c e :

- Z punktu w idzenia użytkownika sy stem u C om PA N : m ożliw ość przechow yw ania plików danych bazy dBA SE II w p a m ię c ia c h z ew n ę trz ­ nych /d y sk i, ta ś m y / sy stem u ODRA, zapew nia­

ją c y c h zn aczn ie w iększe bezp ieczeń stw o p r z e ­ chowywania o ra z w ię k szą p o jem n o ść zbiorów . - Z punktu w idzenia użytkownika sy stem u D BM S na O D RZE 1 305: m ożliw ość b ard zo wy­

godnego w prow adzania i e d y cji danych przy w ykorzystaniu różnorodnych m echanizm ów / np. caloek ran ow ego trybń p r a c y / sy stem u dB A SE II.

Uwagi te d oty czą celów n a jisto tn ie jsz y c h , bow iem obie bazy danych p ozw alają na dowol­

ną m a n ip u la cję przechow yw anym i danymi bez względu na źród ło ich pochodzenia. N ależy do­

dać. że in te g r a c ja baz danych stw a rz a pewne o g ra n icz e n ia w stosunku do autonom icznego w yk orzystan ia obu baz. Z o stan ą one omówione w następnym ro z d z ia le n in ie jsz e g o artykułu.

Do e k s p lo a ta c ji sy stem u TRANS k on ieczn e je s t , poza pod łączen iem m ikrok om p u tera C om PAN 8 do sy stem u ODRA 1305. z a in s ta ­ low anie na m ik rok om p u terze Com PAN o p ro ­ gram ow ania. u m o żliw iająceg o w yk orzystan ie go ja k o końcówki ODRY. P o d k r e ś lić należy, że w prezentow anym s y s te m ie n ie u sta la s i ę żad ­ n e j r e l a c ji n ad rzęd n o ści łączon ych baz danych, ani też k o le jn o ś c i wykonywania tr a n s la c ji. N ie­

m n ie j p rzew id u jąc b a rd z ie j prawdopodobny spo­

sób w yk orzystan ia sy stem u , ukierunkow ano w

n ie k tó ry ch punktach je g o opis na ta k i w arian t p ra c y , kiedy użytkownik dBA SE II p rag n ie p r z e ­ chow ać sw oje p lik i danych w s y s te m ie ODRA.

N ależy w spom nieć, że do r e a liz a c ji takiego c e ­ lu m oże okazać s i ę w y s ta rc z a ją c e zw yczajne p rzech ow an ie p rz e sła n y ch danych w p am ięci zbiorów / P Z S / sy stem u G EO RG E 3, b ez anga­

żow ania / i in sta lo w a n ia / bazy danych D BM S.

Tten ro d zaj p ra c y p rzedstaw iony z o sta n ie w ro z d z ia le "M o ż liw o ści funkcjonalne o p ro g ra ­ mowania łą c z ą c e g o obłe bazy. P r z e b ie g tr a n s ­ m i s ji " .

C e c hy c h a ra k te ry sty cz n e s y s te m ów z a r ządzanla b azam i danych

dBA SE 1 D BM S

C echy obu system ów można p rz e d sta w ić po­

rów nując te sy ste m y . Porów nane zo stan ą te ich w e r s je , k tó re zo sta ły zintegrow ane p rz e z autorów artykułu, a w ięc dBA SE II i D BM S ISSU E 1 . Oba sy stem y m ożna porów nać ze względu na n a stę p u ją c e p a ra m e try :

- o g ra n icz e n ia na p a ra m e try r e la c ji , - m o żliw o ści operow ania na danych,

- m o żliw ości p ra cy in te ra k c y jn e j i w sadow ej, - m o żliw ości w sp ółp racy z innym i p ro g ram am i - o ch ro n ę danych.

O g ra n icz e nia na p ara m e try r e la c j i

R o ś ć danych m ożliw ych do u m ie sz cz e n ia w r e l a c ji lim itow ana je s t ro d z a jem p am ięci zew ­ n ę trz n e j. w k tó re j zn ajd u je s ię r e la c ja . S y ­ stem dBA SE II na m ikrok om p u terze ComPAN 8 z ap isu je r e la c je na d yskietkach o p o jem n o ś­

c i 120 Kbajtów , n a to m ia st sy ste m D BM S k o ­ r z y s ta ze zbiorów P Z S system u- G E C R G E 3, ' m ogących p o m ie ś c ić 245 K słów /2 4 -b lto w y c h /.

W s y s te m ie D BM S deklarow ana je s t m a k sy m a l­

na lic z b a k ro tek w r e la c ji , w s y s te m ie dBA SE m ak sym aln a lic z b a k ro tek je s t s ta ła ł wynosi 65534. W sy s te m ie dBA SE II r e la c je m ogą z a ­ w ie ra ć 32 atrybuty, n a to m iast w sy s te m ie DB1VE ty lk o 24. W obu sy ste m a ch atrybu ty m ogą p rz y b ie ra ć /w z a le ż n o ści od z a d e k la ro ­ w ania/ w a rto śc i b ęd ące cią g a m i znaków, l i c z ­ b am i całkow itym i lub rz e cz y w isty m i. W s y ­ s te m ie dBA SE atrybuty m ogą p rz y b ie ra ć rów ­ n ież w a rto śc i lo g iczn e. W sy s te m ie D BM S nie m ożna jaw nie zad ek larow ać typu log iczn eg o.

D ziedziny dla atrybutów tekstow ych i num e­

ry czn y ch s ą zn aczn ie s z e r s z e w sy s te m ie

13172205

D BM S, z jednym w y jątk iem : z b ió r znaków

P r z e s y ł r e l a c ji z system u dBA SE II do s y ­

stru k tu ry r e la c ji, z k tó re j pochodzą dane, ze stru k tu rą pliku dBA SE, do którego dane m aja z o sta ć wprowadzone. W ykryte ró ż n ice sa sy gna­

lizow ane, m ożliw e je s t jednak zignorow anie tych o strz e ż eń . P o kontroli stru k tu r 1 p r z e ­ k ształcen iu danych do p o sta c i akceptow anej w sy ste m ie dBA SE następ u je wprowadzenie da­

nych do w skazanego pliku; O p eracje tego etapu realizow an e sa częścio w o za pom ocą program u wykonanego w języku P a s c a l, częścio w o za ś za pośrednictw em pliku z le ce ń interp retow anych w sy ste m ie dBASE.

E lem enty składowe program ów , r e a liz u ją c e fu nkcje 1 i 4, a także 2 i 3 zo stały scalo n e w odrębne c a ło ś c i dla wygody użytkownika.

r e l a c ji bazy danych dBA SE o ra z dane pochodzą­

c e z t e j r e l a c ji . P o s ta ć danych i opis stru k tu ry omówiono w ro z d z ia le poprzednim . P ro g rB m , r e a liz u ją c y te funkcje m a p o stać pliku zleceń in terp retow an y ch w bazie dBASE.

/ 2 / W ' p r o w a d z a n i e d a n y c h d o b a z y D B M S . Sposób r e a liz a c ji tego e ta ­ pu zależy od tego, czy w b a z ie danych DBM S is tn ie je r e la c ja , do k tó re j m a ją być wprowa­

dzone dane.

- J e ś l i r e la c ja taka is tn ie je , to je j stru k tu ra porównywana je s t z opisem stru k tu ry pliku d B A SE , u m ieszczon ym w p rzesyłan ym zb iorze.

\tykryte niezgod ności powodują wydruk o s tr z e ­ żeń dla użytkow nika, bądź te ż z atrzy m an ie p r o ­ gram u. J e ś l i w prow adzanie je s t m ożliw e to da­

ne po k o n w ersji u m ie sz cz a n e s ą we w łaściw ej r e l a c ji , p rzy w ykorzystaniu p ro ced u r b ib lio te ­ czn y ch sy stem u D BM S. Wprowadzona krotka /r e k o r d / m oże p rzy tym z o sta ć odrzucona j e ­ ś l i:

• w r e la c ji je s t już krotka o te j sa m e j w a rto ś­

c i klu cza,

• w a rto ść w yrażenia k w alifik u jąceg o dla danej k ro tk i je s t negatywna,

• r e la c ja u leg ła p rzep ełnieniu .

- J e ś l i r e la c ja , do k tó re j m a ją być w prowadzo­

ne dane nie is tn ie je , to na podstaw ie opisu s t r u ­ ktury pliku dBA SE p rz e sła n e g o w ia z z danymi, tw orzony je s t z b ió r z le ce ń /m a k r o in s tr u k c ja / w języku O L bazy D BM S, d ek laru jący ch p o tr z e ­ bną r e la c ję . W ykonanie t e j m a k ro in stru k cji w s y ste m ie D BM S prow adzi następ nie do autom a­

tycznego utw orzenia w ym aganej r e la c ji . P r o ­ c e s wyprowadzania danych realizow any je s t jak poprzednio. P ro g ra m re a liz u ją c y fu n k cje tego etapu wykonany z o sta ł w języku P a s c a l. J e s t to m iędzy innym i zw iązane z p o sta c ią p roced u r b ib lio teczn y ch sy stem u DBMS, dostępnych tylko w tym języku .

/ 3 / W y p r o w a d z a n i e d a n y c h z b a z y D B M S . C ele m tego etapu je s t utwo­

rz e n ie w P Z S sy stem u ODRA 1305 zbioru zaw ie­

r a ją c e g o dane w sk azan ej r e l a c ji bazy DBM S o- r a z opis je j stru k tu ry . P o s ta ć danych i opisu stru k tu ry s ą ta k ie sa m e ja k na etapie tr a n s m i­

s ji z bazy dBA SE do D BM S. Do w yprowadzenia danych z r e l a c ji D BM S w yk orzystu je s ię p ro ­ cedury b ib lio te c z n e teg o sy stem u . R ozw iązanie to o k r e ś liło k o n ieczn o ść wykonania om awianego p rog ram u w języku P a s c a l,

/ 4 / W p r o w a d z e n i e d a n y c h , d o b a z y d B A S E . P ie rw s z a o p e ra c ja r e a li­

zowana na tym etap ie je s t k on trola zgodności

R ola użytkowniką w p ro c e s ie tr a n s m isji Jednym z założeń postaw ionych w tr a k c ie projektow ania system u TRANS było z m in im a li-- zowanie licz b y o p e ra cji, k tó re sam od zieln ie m u si wykonać użytkownik tego system u . Stąd też jedyną całk o w icie sam odzielna a k cja u żyt­

kownika je s t początkow e zain icjow an ie działa-- nia program u, bądź to p rzy p racy au ton om icz­

nej m ikrokom p utera ComPAN, bądź też w t a ­ kim try b ie p racy , kiedy ComPAN spełnia ro lę końcówki kom putera ODRA 1305. D a lsz e d zia­

łan ia użytkownika p od zielić można na dwie k a ­ te g o rie .

- Odpowiedzi na pytania program ów system u T--RANS. P ytan ia te dotyczą p rzed e w szystkim nazw zbiorów /plików dBA SE lub r e la c ji D B M S/, na których m a ją być wykonywane w skazane ope­

r a c je o raz w przypadku C om PA N -a - m ech an iz­

mów dyskowych, używanych do tw orzenia zb io ­ rów roboczych. Ponadto w przypadkach, kiedy w wyniku tw orzenia nowych zbiorów moga u lec zn iszczen iu is tn ie ją c e zbiory o identycznych nazw ach, o strze g a s ię użytkownika i żąda jeg o zgody na kontynuację p ra cy program u.

Inicjow anie kolejnych etapów tr a n s m is ji. R oz­

p o cz ę cie p rzesy łu zbioru m iędzy dwoma kompu­

te ra m i o raz wprowadzanie danych do drugiej danych wymaga oddzielnych a k c ji użytkownika.

Dla u p ro szczen ia tych działań, po utworzeniu zbioru gotowego do tr a n s m is ji, wyświetlany je s t szczegółow y wykaz o p e ra c ji, ja k ie winien wykonać użytkownik, aby dokonać p rzesy łu , a potem u ruchom ić p rog ram wprowadzania. D a l­

szy sch e m at postępow ania je s t zgodny z punk­

tem / 1 / .

P rzed staw iony sy ste m z o sta ł zrealizow any i sprawdzony. P rzeprow adzone próby p ?8kty- czn e wykazały jeg o pełną u żyteczn ość.

29

mgr in i. K R Z Y S Z T O F BUCHAŁA

W dokumencie ,. ' ; r -ivî ' it, : i v;- (Stron 28-32)

Powiązane dokumenty