VB inzibatçılığı
VB inzibatçılığı sistemin etibarlı və səmərəli fəaliyyətini təmin etməyə yönəldil-
məklə, həm də istifadəçi tələbinə adekvat olan VB yaradılmasını və predmet oblastının aktual vəziyyətdə saxlanmasını tyəmin etməyi nəzərdə tutur. İnzibatçı heyətin zəruriliyi verilənlərin mərkəzləşdirilmiş idarə edilməsi ilə bağlıdır və sosial istifadəçi mühitində meydana çıxan ziddiyyətləri həll etmək üçündür.
İnzibatçılıq predmet oblastı üzrə, əlavələr üzrə, VB üzrə və təhlükəsizlik üzrə qrup- laşdırılır.
Predmet oblastı üzrə inzibatçı VB-nin konseptual sxeminin istifadəçilərin inteqra- siya edilmiş tələblərinə adekvat olmasının təmin edir.
Əlavələr üzrə inzibatçı VB-nin xarici sxeminin müvafiq proqram əlavəsinə adek- vatlığının təmin edilməsinə məsuldur.
VB inzibatçısının vəzifəsi sistemin lazımi məhsuldarlıq səviyyəsini təımin etmək- dən ibarətdir. Bu vəzifə səmərəli müraciət metodlarından və verilənlərin səmərəli yerləş- mə strategiyasından istifadə etmək, həmçinin verilənlərin optimal bolluğunun yaradıl- ması yolu ilə yerinə yetirilir.
VB inzibatçısının vəzifələrinə aşağıdakılar daxildir: Sistemin fəaliyyət statistikasının aparılması;
Yaddaş resurslarından səmərəli istifadənin təmin edilməsi; Sistemin etibarlı fəaliyyətinin təmin edilməsi;
VB-nin saxlanması mühitinin yenidən sazlanmasına ehtiyacın qiymətləndirilməsi; Lazım gəldikdə VB-nin daxili sxeminin dəyişdirilməsi;
Konseptual sxemin yeni daxili sxemə uyğunlaşdırılması;
VB-nin saxlanması mühitinin yeni daxili sxemə uyğunlaşdırılması;
VB-nin məntiqi və ya fiziki pozuntularının ləğv edilməsi yolu ilə tamlığının bər-
pası.
Təhlükəsizlik üzrə inzibatçı istifadəçi səlahiyyətlərini, verilənlərə müraciət məhdu-
diyyətlərini müəyyən etməyə və VB-nin texnoloji təhlükəsizliyini təmin etməyə borc- ludur.
Bəzən verilənlər üzrə də inzibatçı vəzifəsi nəzərdə tutulur. Bu, verilənlərin gerçək- liyinə, uyuşanlığına və tamlığına cavab verir. VB-nin aktuallaşdırılması reqlamentinin müəyyən edilməsi də bu inzibatçının işidir.
Verilənlər bazasının layihələşdirilməsi
VB yaradılmasının ən məsuliyyətli mərhələsi layihələşdirmədir. Çünki VB-nin istifadəçi baxımından məzmununun səmərəli təşkili məsələsi bu mərhələdə həll edilir. Layihələşdirmə zamanı yol verilən səhv çox baha başa gəlir. Layihələşdirmə işləri böyük zəhmət tələb edən iş olmaqla, tam avtomatlaşdırılması mümkün deyildir. Bu işdə layihə- ləşdirici mütəxəssis intuisiyası və təcrübəsi mühüm rol oynayır.
Ötən 10 illikləedə çoxsaylı mütəxəssislərin gərgin əməyi sayəsaində müxtəlif CASE-texnologiyalar178 yasradılmışdır ki, bunlar da layihələşdirmə işlərinin avtomatlaş- dırılması üçün proqram təminatı yaratmağa imkan verir. CASE instrumentariyası müx- təlif struktur və obyekt-istinad metodlarına əsaslanır.
VB-nin layihələşdirilməsi prosesi aşağıdakı mərhələləri birləşdirir: VB-nin konseptual layihələşdirilməsi;
VBİS və digər instrumental proqram vasitələrinin seçilməsi; VB-nin məntiqi layihələşdirilməsi;
VB-nin fiziki layihələşdirilməsi.
Konseptual layihələşdirmənin əsas vəzifəsi gələcək istifadəçilərin informasiya tələbatının öyrənilməsi əsasında sistemin predmet oblastını təyin etməkdən ibarətdir. Predmet oblastının tərkibi və strukturu 2 üsulla seçilir. Ən geniş yaılmış üsul funksional yanaşmadır ki, bu da ―məsələ‖ prinsipi ilə seçmədir. İkinci üsul predmet yanaşmasıdır. Birinci üsul istifadəçi tələbinin aydın olduğu halda, ikinci üsul bu tələbin qeyri-müəyyən olduğu halda tətbiq edilir.
İnstrumental sistemlərin seçilməsi mərhələsi mütləq mobil sistem yaratmağın qeyri- mümkünlüyü ilə bağlıdır. Odur ki, hər dəfə konkret tərkibli instrumentariya seçmək lazım gəlir.
Məntiqi layihələşdirmə mərhələsində predmet oblastının konseptual modeli seçilmiş VBİS-in tələb etdiyi verilən modeli formasında təsvir edilir.
Fiziki layihələşdirmə mərhələsi layihələşdirilmiş məntiqi quruluş üçün daha səmərəli saxlama mühiti yaradılmasını həyata keçirir.
ACCESS – VBİS mühitində VB-nin layihələşdirilməsi
Bunu konkret məsələlər fonunda nəzərdən kecirək. Məsələn, fakültə dekanına elə VB lazımdır ki, həmin bazadan o, hər bir tələbə üzrə ani müddətdə mənimsəmə və ya dərsə davamiyyət haqqında ona lazım olan hər cür məlumatı əldə edə bilsin. Ona tələbələrin imtahan və yoxlamaları müvəffəqiyyətlə verə bilib-bilməməsi, hansı tələbənin müəllimə nə vaxt imtahan verməsi və i.a. haqqında məlumat lazım ola bilər. Tələbə yataqxanasının
178 CASE- Computer-Aided Software/System Enqinerinq
komendantı VB-nin hazırlanmasından xəbər tutub, belə bir təklif verə bilər ki, hər bir tələbəyə aid yazıda, hansı tələbənin hansı otaqda yaşaması, yataqxanada yaşamaq üçün müəyyən edilmiş məbləğin nə vaxt ödənilməsi, yataq ağlarının axrıncı dəfə nə vaxt dəyişdirilməsi haqqında məlumatlar da əks etdirilsin. Rektorluğa növbəti kursa keçmə haqqında əmrin nömrəsi və tarixi, tədris şöbəsinə tələbənin hansı qrupa daxil edilməsi, tələbənin, deyək ki, günün muəyyən saatına hansı auditoriyada olması, dərs deyən myəllimin kimliyi maraqlı ola bilər.
Fərz edək ki, hər hansı müəssisə tikinti və təmir işlərini həyata keçirir. Həmin işlər bir sıra obyektlərdə görülür. Tikinti və təmir işlərinin həyata keçirilməsi üçün müxtəlif materiallar alınır, müxtəlif anbarlarda saxlanılır və həmin anbardan müxtəlif obyektlərə ayrı-ayrı vaxtlarda tikinti və təmir işləri üçün materiallar buraxılır. Hansı anbara hansı materialların nə vaxt daxil olması, hansı anbarda obyektə müəyyən müddət ərzində buraxılmış materialların adı, məbləği və i. a. ilə əlaqədar hər cür məlumatlar əldə etmək tələb olunur.
Nəzərdən keçirilən məsələlərin həlli üçün lazım olan məlumatlar bir strukturda birləşdirilmiş olsa, aydın məsələdir ki, işləmə qabilliyyəti olmayan konstruksiya alınacaqdır. Yəni belə baza yaradılsa və ona yazılar əlavə edilsə də, real istismar vaxtı elə problemlər ortaya çıxacaq ki, onların aradan qaldırılması müşkül olacaq və məsuliyyət də səriştəsiz qərar qəbul etmiş bazanı yaradanın üstündə qalacaqdır.
Yaradılan hər bir VB-nin arxasında iki tərəf durur. Bunlardan birincisi sifarişçi, ikincisi isə bazanı yaradandır. Bazanı yaradan VBİS imkanlarını, sifarişçi isə bu və ya digər səviyyədə ona nə lazım olduğunu bilir. Bazanın normal quruluşunu o halda yaratmaq mümkün olur ki, sifarişçi öz tələblərini axıra qədər dəqiq müəyyənləşdirmiş olur, bazanı yaradan isə sifarişçinin tələblərini dəqiq anlayır və onları optimal şəkildə reallaşdıra bilir.
VB-də cədvəllər arasında əlaqələr.
VB-nin yaradılması və onun idarə edilməsi konkret VBİS-in köməyi ilə həyata keçirilir. 1996-cı ildən başayaraq Windows 95 əməliyyat sistemi fərdi kompüterlər (FK) ücün standart hesab edilir və Windows əməliyyat sisteminin sonrakı versiyaları üçün baza rolunu oynayır.
Windows əməliyyat sisteminin verdiyi üstünlüklərdən istifadə edə bilən ən populyar
və qeniş yayılmış VBİS Access Microsoft, Paradox 7 for Windows NT, Borland Apposh for Windows 95, Lotus hesab edilir. Bunların içərisində öz mükəmməlliyinə və VB
yaradıcılarının ehtiyaclarını daha dolğun ödəmək imkanlarına görə Paradox və Access
VBİS daha cox fərqlənir.
Əlbəttə, diğər VBİS (məsələn, Dbase, Clippe, db-VİSTA, Xbase, PROGRESS, DB 2, Oracle Universal Server, Oracl 7.3, Oracl, Informix Online Dynamic, Navigation Server və i.a.) də mövcuddur və bunların biri diğərindən tətbiq edilə bildikləri əməliyyat mühiti, interfeys imkanları, resursların bölüşdürülməsi imkanına malik olub-olmaması, topologiya imkanlarına, məlumatlar arasında əlaqələrin tipinə və eləcə də bir sıra başqa xüsusiyyət- lərinə görə fərqlənir.
Qayıdaq VB-yə örnək gətirdiyimiz məsələlərə. Hər hansı ali məktəbin rektorluğu, dekanlığı, tədris şöbəsi və yataqxana komendantının sorğularını aşağıdakı 5 cədvəlin köməyi ilə təmin etməyə çalışaq. Bu cədvəlləri şərti olaraq aşağıdakı kimi adlandıraq: Tələbələr, Mənimsəmə, Yataqxana, Dərs Cədvəli, Müəllimlər.
Tutaq ki, bu cədvəllərdə aşağıdakı məlumatlar əks etdiriləcəkdir.
VB-ni təşkil edən müxtəlif cədvəllər arasında əlaqə yaradılmasından ötrü həmin cədvəllərdə elə sahələr seçilməlidir ki, onlar unikallıq xassəsinə malik olsunlar. Unikallıq ondan ibarətdir ki, cədvəldə həmin sahədə giyməti eyni olan iki və daha çox yazı olmamalıdır. Cədvəllər arasında relyasiya əlaqəsinin yaradılması üçün istifadə edilən bu cür unikal sahələri ilkin açar adlandırmaq qəbul edilmişdir.
Nəzərdən keçirdiyimiz misalda ilkin açar kimi tələbənin şifri sahəsindən istifadə edilə bilər. Belə ki, VB-nin cədvəllərində şifri eyni olan iki tələbə olmayacaq.
Ayditoriyaların uçotunun aparılması üçün ilkin açar kimi auditoriyanın nömrəsindən istifadə etmək arzu edilərdi. Lakin eyni bir auditoriyada müxtəlif vaxtlarda müxtəlif müəllimlərin müxtəlif qruplarda dərs keçmək imkanına malik olması səbəbindən auditoriyanın nömrəsi sahəsi Dərs cədvəli və Müəllimlər cədvəllərində unikal sahə kimi ğötürülə bilməz. Bununla belə, auditoriya və vaxt sahələrinin qiymətlərini birləşdirmək yolu ilə mürəkkəb ilkin açar düzəltmək və bundan istifadə etməklə Tələbələr cədvəli ilə Dərs cədvəllərini əlaqələndirmək olar.
Relyasiya tipli VB işlənib hazırlanarkən əlaqəni istiqamətləndirən cədvəli əsas cədvəl, əlaqə istiqamətlənən cədvəli isə tabe cədvəl adlandırmaq qəbul edilmişdir. Bizim misaldakı tələbələr-mənimsəmə, tələbələr-yataqxana cədvəllərindəki əlaqələrdə tələbələr əsas cədvəllərdir.
|