• Nie Znaleziono Wyników

System gospodarki bibliotecznej opracowany w oparciu o bazę danych INGRES/UNIX

N/A
N/A
Protected

Academic year: 2022

Share "System gospodarki bibliotecznej opracowany w oparciu o bazę danych INGRES/UNIX"

Copied!
7
0
0

Pełen tekst

(1)

S e r i a j INFORMATYKA z . 8 Nr k o l . 882

Henryk BIESIADA

SYSTEM GOSPODARKI BIBLIOTECZNEJ OPRACOWANY W OPARCIE O BAZE DANYCH INGRES/UNIX®

S t r e s z c z e n i e . J? raca p r z e d s t a w i a p r o s t y s y s t e m u m o ż l i w i a j ą c y ew i­

d e n c j ę zasobów b i b l i o t e k i i System opracowano w o p a r c i u o baz ę danych INGIRES/ÜNIX.'

1. Wprowadzenie

Omawiany s y s t e m p o w s t a ł w p r z e c i ą g u j e d ł o g o ygor. w . z a s i e p o bytu a u t o r a n a m ie się cz nym s t a ż u naukowym na U n i w e r s y t e c i e K a i s e r s l a u t e r n w R e p u b l i c e F e d e r a l n e j Niemiec w l l p c u 1985 r o k u .

Celem p o w s t a n i a s y ste m u b y ł o u p r o s z c z e n i e i up o rzą d k o w a n ie g o s p o d a r k i podręcznikam i* u ż y tk o w n i k a sy ste m u SIEMENS, z n a jd u ją c y m i s i ę w b i b l i o t e c e g r u p y r o b o c z e j b a z danych W ydzia łu I n f o r m a t y k i togo U n lw ero y te u .

P r z y je g o p r o j e k t o w a n i u d l a p r o s t o t y z a ło ż o n o , że woEyBcy p r a c o w n i c y t e j g r u p y b ę d ą m ogli a k t u a l i z o w a ć dane o p o d r ę z n i k e c h , k o rz y B t f j ą c z koricówek k o n w e r s a c y jn y o h ( m o n ito ró w ) um ie sz czonyc h w p o k o j a c h , w k t ó r y c h p r a c u j ą .

2 . S t r u k t u r a sy stem u

Wspomniane końcówk: k o n w e r s a o y j n e p o d łą c z o n e s ą do maszyny TAX 750 z systemom op era cy jn y m /¥IX, d l a t e g o omawiany s y s te m g o s p o d a r k i b i b l i o t e c z ­ n e j z o s t a ł opracowany t o p a r c i u o b a z ę danych INGRES, p r a c u j ą c ą pod tym systemem o p e r a c y jn y m .

INGRES j e s t r e l a c y j n ą baz:?, d a n y c h , k t ó r a p o w s t a ł a w 1977 r o k u n a Uni­

w e r s y t e c i e w K a l i f o r n i i , J ę z y k i m a n i p u l a c j i danych j e B t QUEL (QUERY L a n g u a g e ) .

Opracowany s y s te m g o s p o d a r k i b i b l i o t e c z n e j b a s u j e na dwóch r e l a c j a c h » e o f p r o d o r a z e x e m p l a r . P i e r w s z a z a w i e r a i n f o r m a c j e o p o d r ę c z n i k a c h z n a j ­ d u j ą c y c h s i ę w b i b l i o t e c e ( n i e r o z r ó ż n i a j ą c i c h jednakowych e g z e m p l a r z y ) , d r u g a n a t o m i a s t o p i s ń j o p o s z c z e g ó l n e e g z e m p la rz e p o d r ę c z n ik ó w .

K l i s t dó. r e d a k c j i

(2)

118 H. Biesiada

R e l a c j a s o f p r o d a a p o s t a ć ( c - o z n a c z a t y p C h a r a c t e r ) : name c12 (nazwa p o d r ę c z n i k a )

manual c30 ( t y p p o d r ę c z n i k a ) v e r s i o n c12 ( w e r s j a )

bestn um 1 c15 (numer zamówienia - k l u c z ) Fragment t e j r e l a c j i p r z e d s t a w i a r y s . 1.

RELATION SOFPROD

FOFil BESCHREIBUNG 1.5 D15/5526-05N1

C0B1 BESCHREIBUNG 2.0 U343-J-255-1

DOS PLATTENUEPAPBF.ITUNG 6.0 D15/5312-06

IDA ' BESCHREIBUNG 6.0 D15/5279-03N1

1QS BENUTZF.PHANDBUCH 3.1 IJ10487-C7

BS2000 riAKROAUFRUFE 6.2 D15/5135-09H1

C0C1 BENUTZERHAHDBUCII 1.30 B15/5ł7ć-09Hi

3S200C KOilMANDOSPRACHE 6.2 D1S/5136-09N1

Rys. 1 . Fragment r e l a c j i s o f p r o d F ig .- 1 . A f r a g m e n t o f SOFPROD r e l a t i o n

R e l a c j a e x e m p la r ma p o s t a ć ( i - o z n a c z a t y p I n t e g e r ) : invnum 12 (numer i n w e n t a r z a - k l u c z ) beatnum c

1 5

(numer zam ów ienia)

s t a n d o r t c9 ( m i e j s c e przechow yw ania) ausvon c30 (wypożyczony p r z e z )

ausam c10 (wypożyczony d n i a )

Fragment r e l a p j i ex e m p la r p r z e d s t a w i a r y s . 2 . RELATION EXEMPLAR

D1S/51-I-10H2 1U5/5526-05N1 U343-J-Z55--1 B1S/5312-0A

Dl0/5312-06 D1S/52.iv 'N l

1J104B/-C?

D35/5135-0SN1 1)15/5135 09NI

40/451 48/452 40/432 40/422 48/455 46/455 40/451 43/455 48/455 47/323

iiAYER-UEGEHER HAERDER KRELL YINUEI B 1 B L I O T E I B L I 0 T MATER-WEGENER

! I D L I O T E! I B L I 0 T U0RBEM (HATHErt.)

25.07.85 29.07.85 23.07.85 3.08.85

00.00.00 00.00.00

26.07.es

00.00.00 00.00.00

5.08.85

Rys. 2 . Fragment r e l a c j i ex e m p la r F i g . 2 . a f r a g m e n t o f EXEMPLAR r e l a t i o n

Aby umożliwić o p e r a c j e n a t y c h r e l a c j a c h opracowano 13 makrokomend opis anych p o n i ż e j .

(3)

3 . Makrokomendy u m o ż l i w i a j ą c e k o r z y s t a n i e a system u

Wywołanie sy ste m u g o s p o d a r k i b i b l i o t e c z n e j odbywa s i ę p r z e z p o d a n i e na p o z io m ie ONIX-a z l e c e n i a s

i n g r e s books

N a s t ę p n i e użytkownik musi wykonać dwie komendy:

Ran Ge Sof prod (RUS)

Ran Ge Exem plar (RGE)

p i s z ą c RGS \ g R G E \g

Powodują one s k o j a r z e n i a r e l a c j i s o f p r o d z . J e j i d e n t y f i k a t o r e m "s* o r a z r e l a c j i e x e m p la r z " e " .

3 . 1 • Wprowadzenie nowego p o d r ę c z n i k a do b i b l i o t e k i Należy wykonać n a s t ę p u j ą c e komendy z g o d n ie z r y s . 3 .

P R ueffe Sofprod (PRS)

E In fu e g e Sofprod (E I S ) Eln fueig e E x em plar| ( E IE ) I n V e n t a r Nummer (IVN)

Komend.a PRS sp raw d za c z y w r e l a c j i s o f p r o d z n a j d u j e s i ę k r o t k a o p i s u j ą ­ c a d a n y p o d r ę c z n i k , komenda EIS wprowadza o p i s do t e j r e l a c j i , EIE wprowa­

d z a o p i s p o d r ę c z n i k a do r e l a c j i e x e m p la r a komenda IVN u m o ż liw ia o d c z y t a ­ n i e nadanego eg zem plarzow i numeru i n w e n t a r z a ( b y go n a p o d r ę c z n i k u um ie ś­

c i ć ) .

P o s t a ć komend J e s t n a s t ę p u j ą c a :

PRS bestnum \ g

EIS name manual r a r s l o n bestnum \ g EIE bestnum s t a n d o r t \ g

ITO \ g .

Komendy t e mogą być wykonane r ć w n i s ż n i e z a l e ż n i e .

(4)

120 H. Biesiada

I

ł

Rys. 3 . Makrokomendy, k t ó r e n a leż y'.w ykona ć p r z y w prowadaaniu nowego p o d r ę ­ c z n i k a do b i b l i o t e k i

B i g . 3 . Cosnaands n e o e s s a r y to i n t r o d u c e a new ¡bandbook t o th o l i b r a r y

3 * 2 . Zasiana m i e j s c a p rz e chow yw ania ..podrę cgniks.

Umożliw ia t o komenda:

AĘndorung dos S t a n d o r t e s (AES) o p o s t a c i :

AES invnum S t a n d o r t \ g

3 . 3 . Wypożyczenie p o d r ę c z n i k a z b i b l i o t e k i S łu ż y do t e g o komenda:

AuSLelhen (ASL)

o p o s t a c i

(5)

ASL invnum a u s v o s ausam \ g

3 . 4 . Zwrot p o d r ę c z n i k a do b i b l i o t e k i Komenda:

ZuRueckGeben (ZRtt)

o p o s t a c i :

ZRG invnum \ g

3 . 5 . U s u n i e c i e p o d r ę c z n i k a z b i b l i o t e k i Komenda:

LOeche Sofprod (LOS)

LOesche E x em p lar (IOE)

o p o s t a c i :

LOS bestnum \ g LOE iiwnom \ g

3 . 6 . S zu k an ie p o d r ę c z n i k a w r e l a c j i ex e m p la r Komenda:

P R ueffe Exem plar (PRE)

o p o s t a c i :

PRE beatnuBi \ g

Ja ko wynik komendy o tr z y m u je s i ę w s z y s t k i e k r o t k i r e l a c j i e x e m p la r, k t ó r e m a ją numer za m ów ie nia: "bestn um" l u b r e l a c j ę p u s t ą .

3 . 7 . S z u k a n ie e g z e m p la r z a p o d r ę c z n i k a w r e l a c j i ex e m p la r Komanda:

SuCHe m anual (SCH)

o p o s t a c i :

SCH name manual \ g

(6)

122 H. Biesiada

Jako wynik komendy u z y s k u j e s i ę r e l a c j ę z a w i e r a j ą c ą : invnnra, b e stnum , r e r o i o n , a u s v o n , au&am e g z e m p la r z y p o d r ę c z n i k a o nazw ie "name" i t y p i e

"m anual" l u b r e l a c j ę p u s t ą .

D e f i n i c j e z a p reze n to w an y c h makrokomend z o s t a ł y w p isa n e do z b i o r u » in g r e s i p r z e d s t a w i a j e r y s . 4 .

JUL 24 12:26 1985 .INGRES PAGE 1

DEFINE? PRS iB? RETRIEVE <S.ALL) WHERE S.BESTNUM='tB"

\ G ■ .

DEFINE? EIS *N tH IV tB? APPEND TO SOFPROD \ (HA'rlE='tN" r MANUAL®'ŻH ” t VERSION- " tV”» BESTHUM=' tB ")

\G

DEFINE? EIE tB »S? APPEND TO EXEMPLAR \

(INVNUM=MAX(E.INl.lHUM) + l.BESTNUM='»B"iSTANDORT=-tS'. \ AUSVON-"00<T.AUSAM=''000">

\G

• DEFINE? IVN! RETRIEVE (INVNUM=MAX(E.INVNUM))

\G

DEFINE? AES ii IS? REPLACE E<STANDGRT="*S") WHERE \ E.INVNUrt=$I

\G

DEFINE? ASL ii SA IB? REPLACE E <AUSVON='tA', \ AU3AM='iB') WHERE E.INVNUH=iI

\G

DEFINE? ZRG il? REPLACE E <AUSVGN="000"rAUSAM="000") \ WHERE E.INVNUM=iI

\G

DEFINE? LOS tB? DELETE S WHERE 8.BESTNUM="iB"

\G

DEFINE? LOE $1? DELETE E WHERE E.INVNUM=tI

\G

DEFINE? PRE $B? RETRIEVE (E.ALL) WHERE E.BESTNUM="iB"

\GDEFINE? SCH $H tM? RETRIEVE <E.INVNUHrE.BESTNUM.S.VERSION» \ E.AUSVON.E.AUSAM) WHERE S.NAHE='$N" AND S.HANUAL="1M* \ AND S.BESTNUM=E.BESTNUM

\G

DEFINE? RGE? RANGE OF E IS EXEMPLAR

\G

‘DEriNE? RGS? RANGE OF S IS SQFPROD

\ G

Rya. 4 . P o s t a ć z b i o r u i n g r e s P i g . 4 . Shape o f t h e s e t IHGRES

4 . Pwagl e k s p l o a t a c y j n e

Omówiony s y s te m g o s p o d a r k i b i b l i o t e c z n e j j e s t b a r d z o p r o s t y , n i e z a ­ w i e r a żadnych z a b e z p i e c z e ń d o s t ę p u . P o w s t a ł j e d n a k ż e w b a r d z o k r ó t k i m

c z a s i e , a j e g o m o ż liw o ś c i f u n k c j o n a l n e p r z y z a ł o ż e n i u , i ż końcówki k o n - w o re a c y j n e z n a j d u j ą s i ę w p o k o ju każdego p r a o o w n ik a , u m o ż l i w i a j ą sprawne i ef e k ty w n e g o sp o d a ro w a n ie p o d r ę c z n ik a m i z n a jd u ją c y m i s i ę w b i b l i o t e o a i S p e ł n i a on w ięc p o s ta w io n e wymagania.

Wypada t u p o d k r e ś l i ć , i ż z a ło ż o n o pewną d y s c y p l i n ę i l o j a l n o ś ć p r a c o ­ wników co do k o r z y s t a n i a zoomówionego s y s t e m u , wychodząc z p r z e k o n a n i a , i ż t o w ł a ś n i e im sy stem t e n ma s ł u ż y ć .

(7)

LITERATURA

[1] B ie s ia d a H .: BScbervervaltungssystem Books. Opracowanie wewnętrzne, U n iw e rs y te t K a is e rs la u te rn , REN, 1985.

[2] Bate C .J .: An in tr o d u c tio n to d a ta base systems. Reading: Addison - Wesley, 1975.

[3] E p s te in R .t A T u t o r ia l on INGRES. E le c tro n ic s Research la b o ra to ry , College o f E n g in e e rin g , U n iv e r s ity o f C a lif o r n ia , B e rk e le y , USA 1977.

R e c e n z e n t: Doc. d r h a b . i n i , Adam W olisz

Wpłynęło do R edakcji 4 .0 2 .1 9 8 6 .

C H C T E M A n0JIB 30B A H H H E H E JIH O T E K O H P A 3P A E 0T A H H A H H A O C H O B E

BA3H

^A H H U X H H rP E C /kiH H K C P

e 3 ¡0 m e

B pafioTe npeflcTaBaeHa npociaa czcieMa yveia pecypca 6n fi ji n o T e K H . CacTeMa pa3paboTaHa Ha ocHOBe O a s u AakHtcc

H H rP B C /K H H K C .

LIBRRARY MANAGEMENT SYSTEM BASED ON INGRES/UNIX DATA BASE

S u m m a r y

A s i m p l e l i b r a r y f i l e system i s p r e s e n t e d . The s y s t e m i s b a s e d o n

INGRES/UNIX d a t a b a 3 e .

Cytaty

Powiązane dokumenty

Utwórz w systemie Windows nowe konto oraz zmień konto, na którym aktualnie pracuje SQL Server na nowe (użyj SQL Server Configuration Manager do zmiany konta).. Utwórz na dysku C

W praktyce produkcyjnej, najbardziej rozpowszechnionym źródłem światła, stosowa- nym do doświetlania upraw, jest lampa wysokoprężna HPS (High Pressure Sodium), nato-

P on ad to im krótszy czas w ykonyw ania pojedynczego zadania w porów naniu z opóźnieniem urucham iania kolejnego zadania, tym bardziej ta efektyw na liczba się

Istnieje raport lub formularz, który generuje listę najlepszych uczniów biorąc pod uwagę średnią z ocen.. Istnieje parametr, który określa jaka część uczniów (wyrażona

Utworzyć synonim polecenia o nazwie myls, który będzie wyświetlać atrybuty plików i podkatalogów „ukrytych” katalogu bieżącego strona po

Podstawowym zadaniem aplikacji KwadBase jest wprowadzanie i pre-zentacja danych pochodzących z obserwacji obiektów powłokowych, estymacji cech geometrycznych i wizualizacji

nickname:password_hash:UserID:GroupID:Complete_Name:home_dir:shell_bin Для того щоб користувачі не мали доступу до хешу паролей інших в багатьох

– kans op mobiliteitsbeperkingen (SCP-maat) en daarmee normatief de vraag naar bepaalde woningen (Als Beperking A dan Woning *).. – Kans op de behoefte voor een bepaalde