ODBC arxitekturasi quyidagi komponentlarni o'z ichiga oladi

|
ODBC arxitekturasi quyidagi komponentlarni o'z ichiga oladi
|
bet | 9/11 | Sana | 12.12.2023 | Hajmi | 0,56 Mb. | | #117261 |
Bog'liq Parallel mustaqil ishODBC 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 dinamikdir DLL ODBC funktsiyalarini amalga oshiradigan va ma'lumotlar manbai bilan o'zaro aloqada bo'lgan. Drayv - bu ma'lumotlar bazasi tizimiga xos bo'lgan ba'zi funksiyalar bo'yicha 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. Menejmentning 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.
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 hozirda ishlayotgan dastur, quyi tizim yoki protsedura. 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).
Jarayonni 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.
Hozirgi vaqtda deyarli barcha yirik dasturiy ta'minot tizimlari tarqatilgan. Taqsimlangan tizim - axborotni qayta ishlash bir kompyuterda jamlanmagan, balki bir nechta kompyuterlar o'rtasida taqsimlangan tizim. Taqsimlangan tizimlarni loyihalashda, boshqa har qanday dasturiy ta'minotni loyihalash bilan juda o'xshash bo'lgan, bir qator o'ziga xos xususiyatlarni hisobga olish kerak. Ulardan ba'zilari mijoz/server arxitekturasini muhokama qilishda 10-bobning kirish qismida aytib o'tilgan va ular bu erda batafsilroq muhokama qilinadi.
|
| |