4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi...

22
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 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

Transcript of 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi...

Page 1: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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

Page 2: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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

Ir divas saimniecības: autobusu parks un dzelzceļa 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ļa 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

Page 3: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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

Page 4: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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

Page 5: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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.)

Page 6: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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.

Page 7: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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

Page 8: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

Integrācijas stratēģijas

N Stratēģija Apraksts

1 patvaļīga

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

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

izmantošanu2 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

Page 9: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

Patvaļīga integrācijas stratēģijaStratēģ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īgi 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.

Page 10: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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 terminoloģijas 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

Page 11: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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.

Page 12: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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.

Page 13: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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.

Page 14: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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

Page 15: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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

Page 16: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

priekšmetiskas jomas objekts (jedziens) termins Lokālais informācijas resurss

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

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.

Page 17: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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

Page 18: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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.

Page 19: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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).

Page 20: 4 file · Web viewIr divas saimniecības: autobusu parks un dzelzceļa stacija, kurām ir savi lietotāji, savas datu bāzes un savi tīkli. Uzdevums: ir jāizveido kopēja sistēma

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