23
Datu bāzes sistēmu integrācijas soļi un mērķi Pirmsintegrācija (shēmu analīze un shēmu apvienošanas Shēmu salīdzināšana (atbilstību un Shēmu saskaņošana (konfliktu novēršana) Shēmu apvienošana un pārstrukturēšana

4 file · Web viewDatu bāzes sistēmu integrācijas soļi un mērķi Daudzbāzu sistēmas izveidošanas piemērs. 1. Daudzbāzu sistēmas shēma. Ir divas saimniecības: autobusu

Embed Size (px)

Citation preview

Datu bāzes sistēmu integrācijas soļi un mērķi

Pirmsintegrācija (shēmu analīze un shēmu apvienošanas

politikas izstrāde)

Shēmu salīdzināšana (atbilstību un konfliktu noteikšana)

Shēmu saskaņošana (konfliktu novēršana)

Shēmu apvienošana un pārstrukturēšana

Daudzbāzu sistēmas izveidošanas piemērs1. Daudzbāzu sistēmas shēma

Ir divas saimniecības: autobusu parks un dzelzceļstacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma, kurā divas apakšsistēmas sadarbotos. Kad dzelzceļstacija maina elektrovilcienu kustības sarakstu, tad autobusu parks ar speciālo procesu palīdzību uzzina izmaiņas un attiecīgi maina pilsētas autobusu kustības sarakstu.

DBVS1DB1

dzelzceļstacija

DBVS2DB2

autobusu parks

2. Daudzbāzu sistēmas realizācijas modelis vienā datorā

DBVS1DB1

dzelzceļvilcienu kustības saraksts

DBVS2DB2

pilsētas autobusu kustības saraksts

Sarakstu saskaņojums

dators

lietotājs

3. Integrācijas metodoloģija

relāciju modeļa datu objekti

integrācijas tehnoloģijas datu

objekti

Sadalīti datu objekti

Sadalīta datu bāze

Integrēta sadalīta datu bāze

Integrācijas priešstats

LīmeņiTīklaShēmu

LoģiskaisKonceptuālaisFundamentālais

4. Daudzbāzu sistēmas ar globālo shēmu izveidošanas etapi

Daudzbāzu sistēmas izveidošana notiek ar integrāciju, tā notiek 5 etapos:

1. tīkla integrācija (datu avotu apvienošana tīklā);

2. shēmu integrācija (viendabīgas definēšanas un manipulēsanas vides

izveidošana);

(Tīkla un shēmu integrācijas rezultātā būs uzbūvēta daudzbāzu sistēma bez

globālas sistēmas jeb interoperablā daudzbāzu sistēma.)

3. loģiskā integrācija;

4. konceptuālā integrācija;

5. fundamentālā integrācija.

(Šie trīs pēdējie etapi ir semantiskā integrācija un rezultatā būs izveidota

integrēta sadalīta datu bāze jeb daudzbāzu sistēma ar globalo shēmu.)

Integrācijas modelis

Integrācijas modeli veido:1. shēmu modelis (lokālo informāciju resursu priekšstata

atkarība no izmantojamo DBVS specifikas);2. loģiskais modelis (formē tādu datu priekšstatu, kādam tam

jābūt no lietotāja viedokļa, ir dokumentu orientēts);3. konceptuālais modelis (nodrošina datu bāzu terminu un

īpašību salīdzinājumu ar klasificēšanas jēdzieniem);4. fundamentālais modelis (nodrošina pilnu semantisku

integrāciju).Modeļi noteic datu aprakstu.Apstrādes daļu nodrošina vārdnīcas, kuras satur katrs modelis. Lai vārdnīcas kalpotu apstradāšanai, tās ir realizētas, kā datu bāzes, kas ir izveidotas kādā DBVS. Katram modelim ir sava vārdnīca, kas attēlo kā dati ir organizēti modelī. Vārdnīcas piedalās visu daudzbāzu sistēmu operāciju apstrādāšanā. Vārdnīcas ir uzbūvētas tā, lai katra nākama veidotos uz visas iepriekšājas vārdnīcas bāzes un pēdēja vārdnīca ir zināšanu sistēma, kuru veido ar mākslīgo intelekta metožu palīdzību.Vārdnīcas kopumā var nosaukt par semantisko vārdnīcu.

Globālā shēmas modelis

Sadalīti dati

Integrētais sadalītu datu bāzu priekšstats

Datu bāzu draiveru sistēma

(ODBC,OLE DB,BDE)

Shēmu integrācijas modelis

Loģskais integrācijas modelis

Konceptuālais integrācijas modelis

Fundamentālais integrācijas modelis

Terminoloģiskā vārdnīca

Integrācijas terminoloģiskā vārdnīca

Skaidrojošā vārdnīca

Formalizēta zināšanu ISDB sistēma

Integrācijas stratēģijas

N Stratēģija Apraksts

1 patvaļīga

(произвольная)

orientēta uz lokālo informāciju resursu dokumentālu

izmantošanu

2 lietišķa

(прикладная)

orientēta uz sadalītu datu dokumentālo priekšstatu

profesionālo pārveidošanu loģisku shēmu veidošanas

ceļā

3 tehnoloģiska

(технологическ

ая)

orientēta uz informacijas ražošanas funkcijām

Patvaļīga integrācijas stratēģija

Stratēģiju pielieto kad izpildās sekojoši nosacījumi:

1) ir nepieciešamība apskatīties kādu sadalītu datu kopu kā kopu, kas

nodrošina lietotāju intereses;

2) no sākuma pieņemts, ka dati izveidojas atsevišķi, tas ir nav viendabīi

un tas nav ierobežojums sadalītu datu izveidošanā;

3) pieejas metode – dokumentālā pieeja;

4) stratēģijas pielietošanas rezultātā ir terminoloģiskas vārdnīcas

izveidošana, kas realizē servera funkcijas priekš dokumentāliem

objektiem, kas nav saistīti.

Daudzbāzu sistēma izveidota ar patvaļīgas integrācijas stratēģijas palīdzību

Ir sadalīta DB, kura ir reģistrēta DB draiveru sistēmā. Lietotāji var piekļūt 2 režīmos:

1. ar SQL pieeju pie teminoloģiskas vārdnīcas; uzzināt par datu bāzu un tabulu izvietojumu, nosaukumiem un struktūru, pēc tam piekļūt noteiktajā datu bāze caur draiveru sistēmu (profesionālā pieeja);

2. ar sistēmlietojuma palīdzību; sistēmlietojums palīdzēs neprofessionāliem lietotājiem sadarboties ar draiveru sistēmu un terminoloģisko vārdnīcu.

Sadalīta datu bāze

DB draiveru sistēma Terminoloģiskā

datu bāze

SistēmlietojumsLietotāji

SQL pieeja

dokumentālā pieeja

profesionālā pieeja

Shēmu integrācija

Shēmu integrācijas nodrošināšanai ir jāizpilda divi nosacījumi:

1) ir jāizveido viendabīga sistēma; priekš ta ir jāreģistrē visas atsevišķas

datu bāzes kā DB draiveru sistēmas resursus; (draiveri: ODBC, BDE

un citi);

2) pilnā shēmu integrācija it tad, kad ir realizēta terminoloģiskā vārdnīca,

kura satur visu datu bāzu nosaukumus, struktūru un izvietojumu, kas

ir izteikts priekšmetiskas jomas terminos.

Viendabīgas sistēmas izveidošana

1. BDE draiveru sistēmā piešķir jebkuram resursam pseidonīmu un pēc tam

sistēma nodrošina visiem resursu objektiem nepieciešamas apstrādes

metodes, īpašības, notikumus un mehānismus.

2. ODBC draiveru sistēmā nav tādu iespēju. Šādā draiveru sistēmā datu bāzu

reģistrācija notiek ar resursa nosaukuma piešķiršanu (Data Source Name) un

ts aprakstīšanu (Description) režīmā Data Source Administrator.

Terminoloģiskā datu bāze (vārdnīca)

1. Terminoloģiskā vārdnīca sniedz informāciju par sistēmas datu saturu

un izvietojumu. Šī vārdnīca ir viena no semantiskās vārdnīcas

sastāvdaļām.

2. Semantiskā vārdnīca ir vārdnīca, ar kuras palīdzību izveido globālo

shēmu daudzbāzu sistēmās. Semantiskajā vārdnīcā ir dažas vārdnīcas,

kas izveido pakļautības struktūru. Saitei ar augstāka līmeņa vārdnīcu

terminoloģiskajā vārdnīcā izdala terminus, kas paskaidro arī

terminoloģiskās vārdnīcas objektus.

3. Kad terminoloģiskā vārdnīca ir realizētā kādā DBVS vidē, to sauc par

terminoloģisko datu bāzi.

Terminoloģiskās datu bāzes izveidošanas soļi

Datu bāzes izveidošana notiek ar priekšmetiskās jomas objektu un procesu

secīgas modelēšanas palīdzību. Katrs no etapiem beidzas ar noteikta

priekšmetiskās jomas modeļa izveidošanu. Pie kam, tikai datoloģiskā

projektēsana raksturojas ar modeļa priekšstatu relāciju formā.

Konceptuālā projektēšana – nepieciešamo konceptu ieviešana no

priekšmetiskās jomas.

Infoloģiskā projektēšana – izpildas uz konceptuāla modeļa bāzes un

iekļauj: konceptu interfeisu aprakstu un paplašināšanu, infoloģiskās

struktūras izveidošanu, resursu, avotu un informācijas plūsmu definēsana.

Datoloģiskā projektēšana – izveidojas uz infoloģiskā modeļa pamata un

satur šādas operācijas: tabulu izveidošana, loģisko objektu īpašību

definēšana, atslēgu izveidošana, indeksētu lauku definēšana, bizness

notikumu izveidošana, skatu projektēšana.

Konceptuālā projektēsana

Infoloģiskā projektēšana

Datoloģiskā projektēšana

Terminoloģiskās datu bāzes izveidošana1. Konceptuālā projektēšana

Pieejas pie datiem aspektā var izdalīt tādus resursus (konceptus):1. lokālā datu bāze;2. tabula;3. tabulas atribūti (kolonas, lauki);4. tabulas rindas;5. atribūtu vērtības.

Konceptuālais modelis relāciju modelim

Tabula

Lokālā datu bāze

Atribūti

Atribūtu vērtības

Rindas

Termina saskarneLai izveidotu terminoloģisko vārdnīcu, ievadīsim integrēšanas

papildsistēmu, kas identificē tikai izdalītus informācijas resursus. Ievadīsim

jedzienu shēmu integrācijas termins (jeb vienkarši termins). Galvenā

termina jēga ir lokāla informācijas resursa sasaistīšana ar terminu, kas ir

priekšmetiskās jomas objekts.

priekšmetiskas jomas objekts

(jedziens)

termins Lokālais informācijas

resurss

Shēmu integrēts Sadalītu Datu Bāzu priekšstats

Konceptuālais modelis

Lokālā datu bāze

Tabula Atribūts Rinda Atribūta vērtība

Priekšmetiskas jomas termins

Saņemt datus Rezultāts

Lietotājs

Infoloģiskā projektēšana

1. Infoloģiskās projektēšanas galvenais mērķis ir apstrādes īpašību, metožu,

notikumu un mehānismu realizācija.

2. BDE sistēmas izmantošana notiek ar pseidonīma norādīšanu. Loģiskā

identifikācija ar pseidonīmu papildina objektus ar apstrādes mehānismiem

un metodēm.

3. Terminoloģiskas vārdnīcas infoloģiskajā projektēšanā sistēmā BDE sakrīt

ar DB reģistrāciju šajā draiveru sistēmā.

4. ODBC draiveru sistēma prasa citu pieeju. Tā nesniedz informācijas

resursu vadības līdzekļus. Šajā gadījumā ir jāizvēlās programmatūras vide,

kas sniedz nepieciešamus DB resursu vadības līdzekļus.

Datu loģiskā projektēšana

Pirmais solis ir terminu definēšana:Rt= (Kt,L,T), kur Kt -- unikālais lokāla termina kods L – sarunu valodas kods T – Vārdnīcas jedziens (termins)

Priekšmetiskas jomas lokāla objekta aprakstīšanas shēma var izskātīties šādi:

Ro=(Ko, Kc, Kt), kur Ko – resursa kods Kc – resursa klase Kt – termina kods (no Rt)

Šīs divas attieksmes ir neatkarīgas no resursu realizācijas.Resursu realizācija

Lokāla datu bāze: Rd=(Ko1,T,A,D,N,U), kur

Kon – lokālas DB kods

T -- DB draivera tips (FoxPro, Paradox un t.t.) A – pseidonīms D – pilnais ceļš pie lokālas DB N – USERNAME U – pieejas pie lokālas DB parole

Tabula: Rr=(Ko2,N), kur N – tabulas nosaukums lokālā datu bāzē

Atribūts: Ra=(Ko1,Ko

2,Ko3,N)

Rinda: Rs=(Ko2,Ko

3)Vērtība: Rv=(Ko

3, Ko4).

Sistēmas arhitektūra

Sistēmlietojuma lomu spēlē programma Crystal Reports. Tās savienojas ar visām datu bāzēm. Datu bāzes sadarbojas savā starpā (bultiņas 1-2-3-4). Lietojumā Crystal Reports izveidoti arī palīgpārskati.

Pirmais pārskats ir uzbūvēts uz terminoloģiskas datu bāzes pamatā un kalpo kā uzziņas pārskats priekš citiem DBVS. Piemērā tam nav lielas nozīmes, jo ir tikai divas datu bāzes, bet ja sistēma satures daudz datu bāzes, tad terminoloģiskā datu bāze ir ļoti nozīmīga sistēmas daļa.

Otrais pārskats kalpo lietotājam, lai saskaņotu transporta līdzekļus savam maršrutam.

Crystal Reports

Pārskats 2

Pārskats 1

DBVS

Terminoloģiska DB

ODBC draiveri

Access

DB1

Visual FoxPro

DB2

1

2

3

4