krzysztofowicz.pdf

(1264 KB) Pobierz
Microsoft Word - mgr_oryginal.doc
POLITECHNIKA CZ STOCHOWSKA
Politechnika Cz stochowska
Wydział In ynierii Mechanicznej i Informatyki
Kierunek Informatyka
Specjalno In ynieria Oprogramowania
PRACA MAGISTERSKA
OPRACOWANIE SYSTEMU INFORMATYCZNEGO
STANU ZDROWIA POPULACJI LUDZI NA PODSTAWIE
OBIEKTOWEJ BAZY DANYCH
WYKONAŁ:
PROMOTOR:
Jacek Krzysztofowicz
prof. dr hab. in . Paweł Sewastianow
Cz stochowa 2003
214873923.002.png
POLITECHNIKA CZ STOCHOWSKA
Wst p ............................................................................................................................3
1. Cel i zawarto ......................................................................................................4
2. Podstawy teoretyczne obiektowych baz danych .....................................................5
2.1. Definicje dotycz ce obiektowo ci ..................................................................5
2.1.1. Obiekt ....................................................................................................9
2.1.2. Obiekty kolekcji ...................................................................................10
2.1.3. Identyfikacja obiektu ............................................................................11
2.1.4. To samo obiektu ...............................................................................12
2.1.5. Klasa ....................................................................................................13
2.1.6. Atrybuty...............................................................................................16
2.1.7. Metoda .................................................................................................18
2.2. Hermetyzacja ...............................................................................................19
2.2.1. Dziedziczenie .......................................................................................20
2.2.2. Komunikaty .........................................................................................25
3. Obiektowe rozszerzenie modelu danych w Oracle................................................26
3.1. Oracle ..........................................................................................................26
3.2. Typy obiektowe i obiekty.............................................................................27
3.3. Referencje....................................................................................................31
3.4. Dziedziczenie...............................................................................................32
4. Charakterystyka oraz podstawowe poj cia teorii zbiorów rozmytych ...................37
5. Metoda hierarchicznej analizy problemu..............................................................48
5.1. Charakterystyka metody hierarchicznej analizy problemu ............................48
5.2. Model hierarchiczny w metodzie AHP .........................................................51
5.3. Pozyskiwanie ocen dominacji przez porównywanie parami..........................57
5.4. Wektor uporz dkowania wariantów .............................................................59
5.5. Główne ograniczenia metody AHP ..............................................................60
5.6. Algorytm oceny ...........................................................................................61
6. Opracowanie metody i oprogramowania wspomagaj cego wielokryterialn i
wielopoziomow ocen alternatyw. .............................................................................62
6.1. Metoda i algorytm wyliczenia współczynników wzgl dnej wa no ci
kryteriów lokalnych na podstawie macierzy parzystych porówna ...........................62
6.2. Budowanie hierarchicznego sytemu kryteriów agregowanych ......................67
6.3. Zagadnienia wielokryterialnej oceny stanu tarczycy ....................................69
6.4. Struktura i budowa programu .......................................................................82
7. Literatura. ............................................................................................................86
2
214873923.003.png
POLITECHNIKA CZ STOCHOWSKA
Wst p
Technologia obiektowa rozwija si i rozprzestrzenia w bardzo szybkim
tempie (j zyki programowania, narz dzia do analizy i projektowania, biblioteki
klas itd.). W ci gu ostatniej dekady równie w technologii baz danych wyra nie
obserwuje si ogólny trend w kierunku koncepcji obiektowej.
Usystematyzowanie współczesnych kierunków w dziedzinie baz danych nie
mo e by zbyt precyzyjne ze wzgl du na du zło ono i wieloaspektowo
projektowanych i realizowanych systemów. Dodatkow trudno sprawia brak
jednolitej terminologii, systemu poj , teorii, a tak e nawarstwione, cz sto
fałszywe stereotypy dotycz ce roli teorii w projektowaniu rzeczywistych
systemów.
Obiektowe bazy danych s rezultatem poł czenia koncepcji opracowanych na
gruncie: programowania baz danych, obiektowych j zyków i ogólnych rozwa a
na temat "obiektowego" postrzegania wiata.
Nie ma obecnie adnej teorii, czy cho by powszechnie akceptowanego zbioru
zasad praktycznych w dziedzinie konstruowania obiektowych systemów
zarz dzania bazami danych (OSZBD); nie istnieje ogólnie przyj ta metoda
projektowania baz obiektowych; nie ma te jednolitej terminologii w tej materii:
dziedzina baz obiektowych znajduje si in statu nascendi . Mimo wysiłków OMG
i ODMG nie wypracowano standardu w zakresie systemów/baz obiektowych.
Kierunki i tempo prace nad bazami obiektowymi wyznaczaj ne
czynniki, w tym m.in. obecny i przewidywany rozwój sprz tu komputerowego
(moc obliczeniowa, pojemno ci pami ci, sieci ), naciski projektantów,
u ytkowników i programistów na udost pnianie coraz silniejszych semantycznie
i łatwiejszych w u yciu narz dzi do budowania i u ytkowania systemów
informacyjnych oraz - czego nie mo na pomin - interesy firm komputerowych
produkuj cych systemy zarz dzania bazami danych i firm wytwarzaj cych
aplikacje oparte na bazach danych.
3
214873923.004.png
POLITECHNIKA CZ STOCHOWSKA
1. Cel i zawarto
Celem pracy jest opracowanie obiektowej bazy danych oraz stworzenie systemu
informatycznego wspomagaj cego podejmowanie decyzji.
Wybór alternatyw działania w nauce, technice i w yciu to podejmowanie
decyzji. Winny one by optymalne, poni szy system ma ułatwi wybór
najlepszej decyzji.
Praca ta ma równie na celu propagowa zagadnienia zwi zane z
obiektowymi bazami danych. Zastanawiaj c si , dlaczego obiektowe bazy
danych tak trudno toruj sobie drog na rynku zdominowanym przez relacyjne
bazy, mo na doj do wniosku, e jednym z powodów na pewno jest brak
literatury. Wynikiem tego jest stosowanie produktów innych ni obiektowe bazy
danych w zastosowaniach, gdzie wła nie obiektowe bazy danych byłyby
najwła ciwszym rozwi zaniem.
Niew tpliwie podejmowanie decyzji jest dziedzin bardzo szerok
i rozwijaj c si w obecnych czasach, która jednocze nie korzysta z rozwi za
pojawiaj cych si w innych gał ziach nauki.
W 2 rozdziale pracy omówiono podstawy teorii obiektowych baz danych, na
kilku rysunkach pokazano schematy by czytelnik miał bardziej czytelny obraz.
W 3 rozdziale pracy zaprezentowano obiektowy model danych, standard SQL
1999, wszystkie rozwa ania teoretyczne s ilustrowane przykładami powstałymi
w systemie bazodanowym Oracle.
W 4 rozdziale omówiono charakterystyk oraz podstawowe poj cia zbiorów
rozmytych.
W 5 rozdziale przedstawiono metod hierarchicznej analizy problemu.
W 6 rozdziale omówiono opracowanie metody i oprogramowania
wspomagaj cego wielokryterialn i wielopoziomow ocen alternatyw.
4
214873923.005.png
POLITECHNIKA CZ STOCHOWSKA
2. Podstawy teoretyczne obiektowych baz danych
2.1. Definicje dotycz ce obiektowo ci
Chocia teoria projektowania baz danych jest jedn z najwolniej
podlegaj cym zmianom dzisiaj dziedzin informatyki, jednak i one ulegaj
pewnym przemianom. W chwili obecnej projektanci baz danych s wiadkami
wyłaniania si nowego logicznego modelu danych – obiektowego oraz wł czenia
elementów obiektowych do modelu relacyjnego. Wci jest za wcze nie, by
przewidzie , który z tych dwóch sposobów u ycia obiektów w zarz dzaniu
danymi przetrwa. Istnieje ju kilka systemów zarz dzania bazami danych
opartych na obiektowym modelu danych, które s wystarczaj co odporne na
dy, by mogły by stosowane w du ych firmach, Jednocze nie dobrze znane
relacyjne bazy danych zaczynaj obsługiwa obiekty.
Powstanie i rozwój obiektowych baz danych nie mo na rozpatrywa w
oderwaniu od ogólnego procesu rozpowszechniania si technologii obiektowej,
która dominuje lub b dzie dominowa w najbli szych latach w ka dym sektorze
współczesnego przemysłu software'owego (GUI, j zyki programowania, systemy
operacyjne, metody analizy i projektowania ). Trzeba równie bra pod uwag
trendy w przemy le komputerowym, takie jak gwałtowny rozwój Internetu,
popularyzacja systemów rozproszonych oraz narz dzi typu middleware. Procesy
te b d kształtowa rynek software'owy w ci gu najbli szych lat. Pocz tkowo
powstałe jako rozszerzenia obiektowo-zorientowanych j zyków programowania,
słu ce do magazynowania w pami ci stałej danych w postaci obiektów,
obiektowe bazy danych przybrały nawet najbardziej zaawansowane cechy
charakterystyczne dla tradycyjnych systemów baz danych. W wyniku tego
współczesne OBD dziedzicz wszystkie zasadnicze własno ci technologii
obiektowej (istnienie zło onych obiektów, to samo obiektów, "kapsułkowanie"
( encapsulation ) danych i procedur, dziedziczenie, funkcje polimorficzne,
rozszerzalno o nowe typy danych) i baz danych (trwało danych, oddzielenie
5
214873923.001.png
Zgłoś jeśli naruszono regulamin