III.03.2. d taqsimlangan ob'ektlar arxitekturasi. Umumiyroq yondashuv asosiy komponentlari ob'ektlar bo'lgan taqsimlangan ob'ekt arxitekturasi tomonidan taqdim etiladi. Ular o'zlarining interfeyslari orqali xizmatlar to'plamini taqdim etadilar. Boshqa ob'ektlar so'rovlarni yuboradi va mijoz va server o'rtasida hech qanday farq yo'q. Ob'ektlar joylashgan bo'lishi mumkin turli xil kompyuterlar tarmoqda va ulanish imkonini beruvchi tizim avtobusiga o'xshash vositachi dastur orqali o'zaro ta'sir qiladi turli qurilmalar va apparat qurilmalari o‘rtasidagi aloqani qo‘llab-quvvatlash.
…
ODBC haydovchi menejeri
Haydovchi 1
Haydovchi K
JB 1
BD K
SQL bilan ishlash
…
Ошибка! Не указано имя файла. ODBC arxitekturasi quyidagi komponentlarni o'z ichiga oladi:
1. Ilova (masalan, IS). U vazifalarni bajaradi: ma'lumotlar manbasiga ulanishni so'raydi, ma'lumotlar manbasiga SQL so'rovlarini yuboradi, SQL so'rovlari uchun saqlash maydoni va formatini tavsiflaydi, xatolarni ko'rib chiqadi va ular haqida foydalanuvchini xabardor qiladi, tranzaktsiyalarni amalga oshiradi yoki qaytaradi, tarmoqqa ulanishni so'raydi. ma'lumotlar manbai.
2. Qurilma menejeri. U dastur talabiga binoan drayverlarni yuklaydi, barcha ilovalar uchun yagona interfeysni taklif qiladi va ODBC administrator interfeysi bir xil va ilova qaysi DBMS bilan o'zaro aloqada bo'lishiga bog'liq emas. Microsoft tomonidan taqdim etilgan Driver Manager dinamik yuklangan DLL.
3. Drayv DBMSga bog'liq. ODBC drayveri ODBC funktsiyalarini amalga oshiradigan va ma'lumotlar manbai bilan o'zaro aloqada bo'lgan dinamik DLLdir. Drayv - bu ma'lumotlar bazasiga xos bo'lgan ba'zi funksiyalar uchun so'rovni qayta ishlaydigan dastur (u ma'lumotlar bazasi bazasiga muvofiq so'rovlarni o'zgartirishi mumkin) va natijani ilovaga qaytaradi. ODBC texnologiyasini qo'llab-quvvatlaydigan har bir DBMS dastur ishlab chiquvchilarni ushbu DBMS uchun drayver bilan ta'minlashi kerak.
4. Ma'lumotlar manbai foydalanuvchi tomonidan belgilab qo'yilgan boshqaruv ma'lumotlarini, ma'lumotlar manbalari ma'lumotlarini o'z ichiga oladi va ma'lum ma'lumotlar bazasiga kirish uchun ishlatiladi. Bunday holda, OS va tarmoq platformasi vositalari qo'llaniladi.
Dinamik model Ushbu model ko'p jihatlarni o'z ichiga oladi, ularni UML tilida ifodalash uchun kamida 5 ta diagramma qo'llaniladi, paragraflarga qarang. 2.04.2-2.04.5.
Boshqaruv jihatini ko'rib chiqing. Boshqaruv modeli strukturaviy modellarni to'ldiradi.
Tizimning tuzilishi qanday tasvirlangan bo'lishidan qat'i nazar, u strukturaviy birliklar (funktsiyalar yoki ob'ektlar) yig'indisidan iborat. Ularning bir butun sifatida ishlashi uchun ularni boshqarish kerak va boshqaruv to'g'risidagi ma'lumotlar statik diagrammalarda mavjud emas. Boshqaruv modellari tizimlar orasidagi boshqaruv oqimini loyihalashtiradi.
Dasturiy ta'minot tizimlarida boshqaruvning ikkita asosiy turi mavjud.
1. Markazlashgan boshqaruv.
2. Hodisaga asoslangan nazorat.
Markazlashtirilgan boshqaruv quyidagilar bo'lishi mumkin:
· Ierarxik- "qo'ng'iroqni qaytarish" printsipi bo'yicha (o'quv dasturlari ko'pincha shunday ishlaydi)
· Dispetcher modeli, bu parallel tizimlar uchun ishlatiladi.
IN dispetcherlik modellari tizimning tarkibiy qismlaridan biri dispetcher hisoblanadi, deb taxmin qilinadi. U tizimlarni ishga tushirish va o‘chirishni hamda tizimning qolgan jarayonlarini muvofiqlashtirishni boshqaradi. Jarayonlar bir-biriga parallel ravishda amalga oshirilishi mumkin. Jarayon - bu ishlaydigan dastur, quyi tizim yoki protsedura bu daqiqa. Ushbu model ketma-ket tizimlarda ham qo'llanilishi mumkin, bu erda boshqaruv dasturi ba'zi davlat o'zgaruvchilariga qarab alohida quyi tizimlarni chaqiradi (operator orqali hol).
Tadbirlarni boshqarish boshqaruv uchun mas'ul bo'lgan har qanday kichik dastur yo'qligini taxmin qiladi. Boshqarish tashqi hodisalar orqali amalga oshiriladi: sichqonchani bosish, klaviaturani bosish, sensorni o'qishni o'zgartirish, taymerni o'qishni o'zgartirish va boshqalar. Har bir tashqi hodisa kodlanadi va voqea navbatiga joylashtiriladi. Agar navbatdagi hodisaga reaktsiya taqdim etilsa, u holda ushbu hodisaga reaktsiyani amalga oshiradigan protsedura (pastki dastur) deyiladi. Tizim javob beradigan hodisalar boshqa quyi tizimlarda ham, tizimning tashqi muhitida ham sodir bo'lishi mumkin.
Bunday boshqaruvga misol sifatida Windows operatsion tizimidagi ilovalarni tashkil etish mumkin.
Oldin tavsiflangan barcha strukturaviy modellar markazlashtirilgan boshqaruv yoki hodisalarga asoslangan boshqaruv yordamida amalga oshirilishi mumkin.