VeriLƏNLƏr bazalari ümumi məlumat



Yüklə 292,45 Kb.
səhifə11/44
tarix15.05.2022
ölçüsü292,45 Kb.
#87088
növüYazı
1   ...   7   8   9   10   11   12   13   14   ...   44
C fakepathLav vsait

2.2. Verilənlərin modelləri

2.2.1. Verilənlərin modeli anlayışı

VB-də saxlanan verilənlər müəyyən məntiqi struktura malik olurlar.



Verilənlərin modeli onların necə və hansı qaydalarla strukturlaşmasını təyin edir. Lakin struktur xassələri verilənlərin semantikasını və onlardan istifadə üsulların tam açmağa imkan vermir. Bunun üçün verilənlər üzərindəki əməliyyatlar da müəyyən olunmalıdır və həmin əməliyyatlar verilənlərin strukturları ilə uyğunlaşdırılmalıdır.

Verilənlərin modelləri yüksək dərəcədə tipləşdirilmiş modellər sinfinə aiddir. Bu o deməkdir ki, hər bir verilən bu və ya digər kateqoriyaya aid edilə bilər. Əgər bu mümkün deyilsə, veriləni süni yolla müəyyən kateqoriyaya gətirib çıxarırlar. Əksər halda kateqoriyalar əvvəlcədən müəyyənləşdirilir, məsələn, «mahiyyət», «atribut», «əlaqə» kateqoriyalan. Kateqoriyalar və onlar arasındakı əlaqələr birlikdə sxem adlanır.

Tətbiq sahəsinin xüsusiyyətlərindən və istifadəçilərin tələblərindən asılı olaraq verilənlərin modelləri müxtəlif ola bilər. Buna baxmayaraq, bütün modellərə aid olan ümumi anlayışlar və təyinetmələr mövcuddur. Hər bir model real obyektlərin statik və dinamik xassələrini əks etdirməlidir. Statik xassələrə vaxta görə invariant olan xassələr aiddir. Onlar həmişə və ya müəyyən vaxt intervalında doğru və dəyişməz olur. Dinamik xassələr isə obyektlərin məruz qaldıqları əməliyyatlar nəticəsində vəziyyətlərinin dəyişilmələrini əks etdirirlər.

Statik xassələr verilənlər modelinin yaranma qaydalarını ifadə edir və verilənlərin təsviri dili ilə əlaqələndirilir. Burada əsas məqsəd verilənlərin mümkün strukturlarını və onlar arasındakı əlaqələri təyin etməkdir. Verilənlərin strukturunun təyini yaranma qaydalarına cavab verən uyğun kateqoriyaların müəyyənləşdirilməsi ilə əldə edilir. Kateqoriyaların müəyyənləşdirilməsi isə atributlar və onların mümkün qiymətləri vasitəsilə aparılır. Bu zaman hər bir kateqoriyaya aid edilə bilən «tamlığın məhdudluğu» nəzərə alınmalıdır. Məsələn, işçinin tabel nömrəsı unikal olmalıdır və ya əmək haqqı 5 rəqəmli ədəddən böyük olmamalıdır. Aşkar məhdudluqlarla yanaşı modeldə struktur spesifıkasiyalarına aid olan daxili məhdudluqlar da göstərilə bilər. Məsələn, obyektlər arasındakı əlaqələr ağacvari strukturla məhdudlaşa bilər.

Verilənlər üzərində aparılan əməliyyatlar çoxluğu verilənlər modelinin dinamiki xassələrini ifadə edir və verilənlərlə əməliyyat dili ilə əlaqələndirilir. Əməliyyatlar çoxluğu verilənlər bazasının VBi vəziyyətindən VBj vəziyyətinə çevrilməsi üçün aparılan əməliyyatları əhatə edir. Bu çoxluğun hər bir əməliyyatı VB-ni bir vəziyyətdən digərinə çevirə bilər. Bu halda VB-nin məntiqi strukturu dəyişilmir. Bu o deməkdir ki, daxili məhdudluqların pozulmasına icazə verilmir.

Qeyd etdiyinıiz kimi, verilənlər bazasının idarə olunması verilənlər bazasının idarəetmə sistemi (VBİS) vasitəsilə həyata keçirilir. VBİS verilənlərin təsviri və onlar üzərində əməliyyatların aparılması üçün qəbul olunmuş dilləri (hazırda SQL dili bütün bu funksiyaları yerinə yetirir) dəstəkləməli və uyğun vasitələrə malik olmalıdır. Yəni VBİS verilənlərin modelinin reallaşdırılmasını təmin etməlidir. Odur ki, hər bir VBİS verilənlərin konkret tip modelinə yönəldilir, yəni modelyönlü olur.

Verilənlərin struktur modelləşdirilməsi üçün klassik və onların əsasında yaradılmış yeni modellərdən istifadə olunur. Klassik modellərə aşağıdakılar aiddir: iyerarxik, şəbəkə relyasiya modelləri. Son illərdə yaranan və praktikada aktiv tətbiq olunan yeni modellərə aşağıdakıları aid etmək olar: postrelasiya, çoxölçülü obyekt-yönlü modellər.

Göstərilən modellərin genişləndirilməsindən yaradılan digər modellərdən də istifadə edilir. Onlara misal olaraq obyekt-relyasiya, deduktiv obyekt-yönlü, semantik, konseptual-yönlü modelləri göstərmək olar. Bu modellərdən bəziləri verilənlər bazalarını, biliklər bazalarını və proqramlaşdırma dillərini inteqrasiya etmək məqsədilə tətbiq olunur.

Bəzi VBİS-lərdə eyni vaxtda verilənlərin bir neçə modeli dəstəklənir. Məsələn, İNTERBASE sistemində tətbiqi proqramında verilənlərlə əməliyyatlar üçün şəbəkə dilindən iftifadə edilir, istifadəçi interfeysi isə SQL və QBE dillərində reallaşdırılır.


Yüklə 292,45 Kb.

Dostları ilə paylaş:
1   ...   7   8   9   10   11   12   13   14   ...   44




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə