Bilimlarni namoyish etishning mantiqiy modeli. Simulyatsiya darajalari

MA'LUMOT

Mantiqiy ma'lumotlar modellari.

Ierarxik, tarmoq, nisbiy ma'lumotlar modellari.

Qurilish tamoyillari.

Afzalliklari va kamchiliklari

Ma'lumotlar bazasi tizimlari nazariyasini ishlab chiqish jarayonida "ma'lumotlar modeli" atamasi boshqa tarkibga ega edi. Ayrim tushunchalarning mohiyatini chuqurroq tushunish uchun ma'lumotlar kontseptsiyasi evolyutsiyasi nuqtai nazaridan ushbu tushunchadan foydalanishning ba'zi xususiyatlarini ko'rib chiqamiz.

11.1. "Ma'lumotlar modeli" tushunchasi haqida

Dastlab, ma'lumotlar modeli tushunchasi ma'lum bir ma'lumotlar bazasida ma'lumotlar tuzilishining sinonimi sifatida ishlatilgan. Strukturaviy talqin model tushunchasini unda belgilangan munosabatlar bilan to'plam sifatida matematik ta'rifiga to'liq mos keldi. Ammo shuni ta'kidlash kerakki, bu holda modellashtirish ob'ekti umuman ma'lumotlar emas, balki ma'lum bir ma'lumotlar bazasi. Ma'lumotlar bazasini ko'p darajali arxitekturasi g'oyalariga asoslangan yangi arxitektura yondashuvlarini ishlab chiqish, endi ma'lum bir ma'lumotlar bazasi vakilliklarining taqdimotini ko'rib chiqish etarli emasligini ko'rsatdi. Berilgan ma'lumotlar bazasi doirasida ruxsat berilgan ma'lumotlar bazasining barcha turlari to'plamlari yoki ularning spetsifikatsiyasi uchun ishlatiladigan asboblar bilan ishlashga imkon beradigan meta-darajali echim talab qilindi. Shu munosabat bilan simulyatsiya natijasini emas, balki vositani belgilaydigan va ma'lum bir sinf ma'lumotlar bazalarining barcha to'plamlariga mos keladigan atamaga ehtiyoj paydo bo'ldi. I.e. ma'lumotlar bazasini modellashtirish vositasi nafaqat ma'lumotlarni tuzish vositalarini, balki ma'lumotlarni boshqarish vositalarini ham o'z ichiga olishi kerak. Shuning uchun ma'lumotlar modeli instrumental ma'noda algebraik tizim deb tushunildi - bu barcha turdagi haqiqiy ma'lumotlar turlarini, shuningdek ular bo'yicha aniqlangan aloqalar va operatsiyalarni to'plami. Keyinchalik, ushbu kontseptsiya ma'lumotlarga qo'yilishi mumkin bo'lgan yaxlitlikni cheklashni ham o'z ichiga oldi. Natijada, ma'lumotlarning ko'p darajali ma'lumotlar bazalarida va taqsimlangan ma'lumotlar bazasi tizimlarida ma'lumotlarni namoyish etish muammosi ma'lumotlar modellarini ko'rsatish muammosi sifatida ko'rildi.

Shuni ta'kidlash kerakki, DBMS ishlab chiquvchilari va foydalanuvchilari uchun, unda amalga oshirilgan ma'lumotlar modelini aniq belgilash aslida ma'lumotlarni aniqlash va ma'lumotlarni boshqarish uchun til vositasi hisoblanadi. Shuning uchun bunday tilni ma'lumotlar bazasi sxemasi bilan aniqlash (modellashtirish natijasi) - bu tilda o'ziga xos spetsifikatsiya - noqonuniydir.

70-yillarning o'rtalaridan boshlab, o'sha paytda taklif qilingan mavhum turlar kontseptsiyasi ta'siri ostida, dasturlash tillarida ma'lumotlar turi tushunchasi nafaqat tarkibiy xususiyatlar, balki xatti-harakatlar elementlari (ma'lumotlar o'zgarishi) ga yo'naltirila boshlagan shaklda shakllana boshladi. Kelajakda bu zamonaviy ob'ekt modellariga asoslangan ob'ekt haqida tushunchani shakllantirish uchun asos bo'lib xizmat qildi.

Shu munosabat bilan yangi yondashuv taklif qilindi, unda ma'lumotlar modeli tizim tizimi sifatida ko'rib chiqiladi. Bunday yondashuv ma'lumotlar bazalari va dasturlash tillarini birlashtirish uchun tabiiy imkoniyatlarni taqdim etdi va ma'lumotlar bazasi deb ataladigan dasturiy tizimlarni yaratish bilan bog'liq yo'nalishni shakllantirishga yordam berdi. Ma'lumot modellarini tip tizimlar sifatida talqin qilish nafaqat keng tarqalgan modellarga, balki obro'-e'tiborga tobora ko'proq ta'sir ko'rsatadigan modellarga ham mos keladi.

Shunday qilib, ma'lumotlar modeli ma'lumotlar bazasini loyihalashning mantiqiy darajasining modelidir. Buni uchta tarkibiy qismning kombinatsiyasi sifatida ko'rib chiqish mumkin.  (2-slayd):

1. Strukturaviy komponent, ya'ni. ma'lumotlar bazasini qurish mumkin bo'lgan qoidalar to'plami.

2. Haqiqiy ma'lumotlar operatsiyalari turlarini aniqlaydigan boshqarish komponenti (bu ma'lumotlarni yangilash va ma'lumotlarni olish operatsiyalari, shuningdek ma'lumotlar bazasi tarkibini o'zgartirish operatsiyalarini o'z ichiga oladi)

3. Amaldagi ma'lumotlarning to'g'riligini ta'minlash uchun ma'lumotlar to'plamining (ixtiyoriy) cheklashlarini qo'llab-quvvatlash.

Tarkibiy komponent nuqtai nazaridan yozuvlarga asoslangan modellar ajralib turadi. Yozuvga asoslangan modelda ma'lumotlar tuzilishi bir necha yozuv turlarining kombinatsiyasidir formatlangan format. Yozuvning har bir turi har birida belgilangan maydonlarning belgilangan sonini belgilaydiuzunligi.
Yozuvga asoslangan mantiqiy ma'lumotlar modellarining uchta asosiy turi mavjud (slayd 3):
- ma'lumotlarning relyatsion modeli (relyatsion ma'lumotlar modeli);
- tarmoq ma'lumotlari modeli;
- ierarxik ma'lumotlar modeli (ma'lumotlar ierarxik modeli).
Ierarxik va tarmoq ma'lumotlari modellari relyatsion ma'lumotlar modelidan deyarli o'n yil oldin yaratilgan, shuning uchun ularning tushunchalar bilan o'zaro aloqasian'anaviy fayllarga ishlov berish yanada ravshan.

11.2. Ma'lumotlarning nisbiy modeli

Relyatsion ma'lumotlar modeli kontseptsiyaga asoslanadi matematik munosabatlar.Relyatsion modelda ma'lumotlar va munosabatlar jadvallar ko'rinishida taqdim etiladi, ularning har biri noyob nomga ega bo'lgan bir nechta ustunlarga ega. Slaydda ( 4-slayd ) relyatsion sxemaning namunasini ko'rsatadi , universitet kafedralari va xodimlar to'g'risida ma'lumotlardan iborat. Masalan, "Xodimlar" jadvalidan ishchi Ivanov I.I. U 22-bo'lim boshlig'i bo'lib ishlaydi, u "Tuzilma" jadvalidagi ma'lumotlarga ko'ra, 322-xonaning "A" binosida joylashgan. Bu erda "Xodimlar" va "Tuzilma" munosabatlari o'rtasida quyidagi bog'liqlik borligini ta'kidlash kerak: xodim ishlaydikafedrada. Biroq, bu ikki munosabatlar o'rtasida aniq belgilangan aloqa yo'q: uning mavjudligini atributni bilgan holda bilish mumkin Kafe  "Xodimlar" ga nisbatan atributga teng keladi Kafe  "Tuzilish" ga nisbatan.

Shuni ta'kidlash kerakki, relyatsion ma'lumotlar modelidagi yagona talabgap shundaki, ma'lumotlar bazasi foydalanuvchi nuqtai nazaridan jadvallar to'plamiga o'xshaydi. Biroq, bu idrok faqat mantiqqa tegishlima'lumotlar bazasi tarkibi, ya'ni. me'morlarning tashqi va kontseptual darajalarigaaNSI / SPARC sayohatlari . Bu ma'lumotlar bazasining jismoniy tuzilishiga taalluqli emas, bundabuni turli xil saqlash tuzilmalari yordamida amalga oshirish mumkin.

Slaydlarda ( slaydlar 5, 6 ) "xodimlar-loyihalar-qismlar-ta'minotchilar" Pro-ga tegishli ma'lumotlar modelini taqdim etadi.

11.3. Tarmoq ma'lumotlari modeli

Tarmoq modelida ma'lumotlar to'plamlar shaklida taqdim etiladi yozuvlarva shaklidagi aloqa to'plamlar.Relyatsion modeldan farqli o'laroq, bu erda munosabatlar ko'rsatgichlar yordamida amalga oshiriladigan to'plamlar tomonidan aniq modellashtirilgan ( 5-slayd ) Tarmoq modelini shakldagi yozuvlari bo'lgan grafik shaklida ko'rsatish mumkin tugunlarsonini hisoblab chiqadi va uning shaklida o'rnatadi qovurg'alar.Slayd relyatsion modelda ko'rsatilgan bir xil ma'lumotlar to'plamlari uchun tarmoq diagrammasining namunasini ko'rsatadi.

Tarmoqning eng mashhur ma'lumotlar bazasi bu tizimIDMS / R Computer Associates kompaniyasidan.

Slaydlarda ( slaydlar 8, 9 ) "xodimlar-loyihalar-ehtiyot qismlar-etkazib beruvchilar" PR uchun tarmoq ma'lumotlari modelining variantlarini taqdim etadi.

11.4. Ierarxik ma'lumotlar modeli

Ierarxik model tarmoq modelining cheklangan kichik turidir. Shuningdek, u ma'lumotlarni to'plam sifatida taqdim etadi. yozuvlarva aloqa - qanday to'plamlar.Biroq, ierarxik modelda tugun faqat bitta ota-onaga ega bo'lishi mumkin. Ierarxik modelni tugunlar shaklida yozuvlari bo'lgan daraxt grafigi sifatida ko'rsatish mumkin (ular ham deyiladi) segmentlar)va qirralar shaklida to'plamlar ( 6-slayd ) Slayd oldingi modellarda ko'rsatilgan bir xil ma'lumotlar to'plamlari uchun ierarxik diagrammaning namunasini ko'rsatadi.

Eng keng tarqalgan ierarxik DBMS bu tizimIBM IMS garchi u boshqa bir qator ierarxik xususiyatlarga ega bo'lsa ham.

Slaydlarda ( slaydlar 11, 12 ) "xodimlar-loyihalar-qismlar-ta'minlovchilar" dasturiy ta'minoti uchun ma'lumotlar ierarxik modeli variantlarini taqdim etadi.

11.5. Modellarning afzalliklari va kamchiliklari

Yozuvlarga asoslangan (mantiqiy) ma'lumotlar modellari ma'lumotlar bazasining umumiy tuzilishini va uni amalga oshirishning yuqori darajadagi tavsifini aniqlash uchun ishlatiladi. Ularning asosiy kamchiligi shundaki, ular ma'lumotlarga qo'yilgan cheklovlarni aniq ko'rsatadigan etarli vositalarni taqdim etmasliklari. Shu bilan birga, ma'lumotlar ob'ekti modellarida ularning mantiqiy tuzilishini ko'rsatish uchun hech qanday vosita mavjud emas, lekin foydalanuvchiga ma'lumotlarga cheklovlarni belgilash imkoniyatini berish orqali ular saqlanadigan ma'lumotlarning semantik mohiyatini kengroq aks ettirishga imkon beradi.

Aksariyat zamonaviy tijorat tizimlari relyatsion modelga asoslanadi, eng birinchi ma'lumotlar bazalari tizimlari tarmoq yoki ierarxik model asosida yaratildi. So'nggi ikkita modeldan foydalanganda foydalanuvchidan kirish kerak bo'lgan ma'lumotlar bazasining jismoniy tashkil etilishini bilish talab qilinadi. Relyatsion model bilan ishlashda ma'lum darajada ma'lumotlarning mustaqilligi ta'minlanadi. Shuning uchun, agar ma'lumotlar bazasida ma'lumotlarga ishlov berish uchun relyatsion tizimlarda deklarativ yondashuv qabul qilinsa (ya'ni ular ko'rsatsa) qaysima'lumotlar olinishi kerak), keyin tarmoq va ierarxik tizimlarda - navigatsiya yondoshuvi (ya'ni ular ko'rsatmoqda) qandayular olib tashlanishi kerak).

Tarmoq va ierarxik tuzilmalar asosan ma'lumotlar o'rtasidagi aloqalarni ma'lumotlarning o'zi bilan birga saqlanishini ta'minlashga yo'naltirilgan. Bunday birlashma, masalan, ma'lumotlarni yig'ish (murakkab kontseptual tuzilmalar va ma'lumotlarni qurish) yoki to'g'ridan-to'g'ri ma'lumotlarning yozuviga semantik munosabatlarni o'rnatadigan bog'lovchi moslamani kiritish orqali amalga oshirildi.

Ma'lumotni taqdim etishning jadvalli shakli eng keng tarqalgan va tushunarli. Bundan tashqari, semantik jihatdan yanada murakkab shakllar, masalan, daraxtlar va tarmoqlar, ba'zi bir ortiqcha ishlarni kiritish bilan jadvalga qisqartirish mumkin. Shu munosabat bilan ma'lumotlar ikki o'lchovli jadval ko'rinishida taqdim etiladi.

Ma'lumotlar va munosabatlarni ajratish printsipiga asoslangan relatsion yondashuv, bir tomondan, ma'lumotlarning mustaqilligini, ikkinchi tomondan saqlash va yangilashni sodda usullarini ta'minlaydi.

90-yillarning boshlarida tijorat tomonidan amalga oshiriladigan OLAP texnologiyalarini qo'llab-quvvatlovchi ko'p o'lchovli modellar OLAP uchun zarur bo'lgan ma'lumotlarni yig'ish funktsiyalarini ta'minlovchi yangi operatsion imkoniyatlarga ega universal munosabatlar modelining ma'lum bir kengayishini anglatadi. Shunday qilib, ko'p o'lchovli modellar o'zaro bog'liqlikning alohida turidir  modellari.

11.6. Hujjatli tizimlar va model integratsiyasi

Yuqoridagi bayonotlar ishlab chiqilgan va haqiqatan ham yaxshi tuzilgan ma'lumotlarning ma'lumotlar bazalari uchun keng qo'llaniladi. Biroq, bugungi kunda eng muhim muammolardan biri bu turli xil axborot resurslari, xususan, sust tuzilgan ma'lumotlarning integratsiyasini ta'minlash. Uni hal qilish zarurati veb-texnologiya muhitiga ma'lumotlar bazasi tizimlarini to'liq integratsiyalashishga intilish bilan bog'liq. Bundan tashqari, oddiygina HTML-dan "ostidan" ma'lumotlar bazasiga kirishni ta'minlash endi etarli emas. Model darajasida integratsiyaga ehtiyoj bor. Va bu holda, axborot resurslarining semantik o'zaro moslashuvi muammosi ma'lumotlar bazasi maydonidan an'anaviy modellashtirish texnologiyalari asosida zaif tuzilgan ma'lumotlar manbalari uchun metadata aniq spetsifikatsiyasini ta'minlaydigan vositalar va texnologiyalarni ishlab chiqish vazifasiga olib keladi.

Intensiv rivojlanish ushbu maqsadga erishishga qaratilgan.WWW - XML \u200b\u200btilining konsortsiumi va uning infratuzilmasi (aslida ushbu muhit uchun yangi ma'lumotlar modeli), yaqin kelajakda axborot resurslarini boshqarish texnologiyalarining asosi bo'lishi kutilayotgan hujjatlar ob'ekti va boshqa vositalar. Ushbu yo'nalish yana bir global muammo bilan bog'liq - metadata omborlari qurilishiga asoslangan taqsimlangan heterojen axborot tizimlarini tashkil etish (klassik ma'lumotlar bazasini loyihalash ishlarida bu tushuncha ma'lumotlar lug'ati kontseptsiyasiga mos keladi) resurslarni semantik aniqlash va shu sababli ulardan maqsadli foydalanish imkoniyatini ta'minlaydi.

Mantiqiy model- ma'lumotlar bazasi va apparat platformasining yakuniy bajarilishidan qat'i nazar, qabul qilingan ma'lumotlar modelini (ierarxik, tarmoq, relatsion va hk) hisobga olgan holda ma'lumotlar bazasi strukturasining grafik ko'rinishi. Boshqacha qilib aytganda, u ma'lumotlar bazasida WHAT nima ekanligini ko'rsatadi (domen ob'ektlari, ularning atributlari va ular o'rtasidagi munosabatlar), lekin QANDAY savolga javob bermaydi (1-rasm).

Mavzu sohasining tavsifi:

Ulgurji savdo  zavodoh  ombor

Turli shaharlardagi etkazib beruvchilarning ma'lum doirasidan (doimiy yoki tasodifiy) ma'lum materiallardan (quyma) tayyorlangan qismlar omborga etkazib beriladi.

Yetkazib beruvchi sifatida yuridik shaxslar va yakka tartibdagi tadbirkorlar ishtirok etishlari mumkin, bundan tashqari, ushbu guruhlar o'ziga xos xususiyatlar to'plami bilan tavsiflanadi; yuridik shaxslar - davlat raqami va sanasi ro'yxatdan o'tkazish, nomi, yuridik manzili, mulkchilik shakli; Tadbirkorlar - TIN, nomi, sug'urta polisi, pasport raqami, tug'ilgan sana.

Etkazib berishda sana, miqdori va narxi, qadoqlash turi va etkazib berish usuli (avtotransport, temir yo'l transporti, olib ketish) hisobga olinadi va bitta etkazib berishda bir necha turdagi qismlar bo'lishi mumkin.

Agar etkazib beruvchilar yiliga 1 000 000 rubldan ortiq mahsulot etkazib bersalar doimiy bo'lib qoladilar.

Qismlar sana, miqdori va ish sonini hisobga olgan holda zavod ustaxonalariga yuboriladi. Stokdagi tovarlarning haqiqiy miqdori saqlanadi.

Shakl 1. IDEF1X notasida mantiqiy ma'lumotlar bazasining modeli

IDEF1 metodologiyasiX- "shaxs - aloqa" tushunchasiga asoslangan ma'lumotlarni modellashtirish usullaridan biri ( Shaxs - munosabatlar) 1976 yilda Piter Chen tomonidan taklif qilingan.

2.1-jadval. IDEF1X Notation asosiy elementlari

Mohiyat(Tashkilot)

Grafik rasm

Mustaqil tashkilot

Ism

Noyob aniqlovchi

Atributlar

Qaram shaxs

Atributlar

Aloqa(Munosabatlar)

Grafik rasm

Aniqlanmaydigan ulanish

Identifikatsiya havolasi

Ko'pchilik bilan o'zaro munosabatlar

Vorislik (umumlashtirish)

Tugallanmagan

Ota-onalar.

Mustaqil  mohiyati  O'ziga xos identifikatori boshqa mantiqiy ob'ektlardan meros bo'lib o'tmagan mantiqiy ob'ekt. To'g'ri qirrali to'rtburchak shaklida tasvirlangan.

Qaram shaxsO'zining noyob identifikatori, kamida boshqa shaxs bilan kamida bitta munosabatni o'z ichiga oladigan mantiqiy ob'ekt. Masalan, hujjat liniyasi hujjatning o'zi bo'lmasdan mavjud bo'lolmaydi (unga bog'liq). Dumaloq to'rtburchaklar shaklida tasvirlangan.

IDEF1X metodologiyasi relyatsion ma'lumotlar bazasi modellarini loyihalashga qaratilgan. Relyatsion modelning asosini normallashtirilgan munosabatlar tushunchasi tashkil etadi (jadval). Bu holda, domen sub'ektlari quyidagi xususiyatlarga ega bo'lgan ma'lumotlar bazasi jadvallarida ko'rsatiladi (2-rasm):

Shakl
2. Ma'lumotlar bazasi jadvali

Kalit  - qiymatlari har bir satrni aniq belgilaydigan ustun yoki ustunlar guruhi.

Bir jadvalda bir nechta tugmalar bo'lishi mumkin: bitta birlamchimunosabatlar orqali bog'lanish orqali, va boshqalar - muqobil. Kalit xossalari:

    o'ziga xoslik (bir xil tugmachali chiziqlar bo'lishi mumkin emas);

    ortiqcha ishlamaslik (biron bir atributni kalitdan olib tashlash uning o'ziga xosligini yo'qotadi).

Nisbiy ma'lumotlar bazasi- Bu juda ko'p o'zaro bog'liqlik. Havolalar ikkilamchi tugmachalar yordamida o'rnatiladi (Foreign key - FK), ya'ni. boshqa jihatlardan asosiy kalitlar (PK) bo'lgan atributlar.

Relyatsion modelning asosiy yaxlitligi cheklovlari quyidagilar:

    birlamchi kalitning atributlari noma'lum qiymatga ega bo'lolmaydi (ob'ektlarning yaxlitligi);

    ikkilamchi kalitlar bog'langan jadvalning boshlang'ich kalitlari qiymatlari orasida bo'lmagan qiymatlarni qabul qila olmaydi: agar R2 munosabati uning atributlari orasida R1 aloqaning asosiy kaliti (PK) ga to'g'ri keladigan ba'zi tashqi kalit (FK) bo'lsa, FK ning har bir qiymati bitta qiymatga teng bo'lishi kerak. PK qiymatlaridan.

Visio-da mantiqiy ma'lumotlar bazasi modelini yaratish

Visio2013-da mantiqiy ma'lumotlar bazasi modelini yaratish uchun "Dasturlar va ma'lumotlar bazalari" shablonini va undagi "Ma'lumotlar bazasi modelining diagrammasi" shablonini tanlang (2.3-rasm).

Shakl 2.3. Ma'lumotlar bazasi diagrammasi shablonlari

Mantiqiy modelni yaratishni boshlashdan oldin "Ma'lumotlar bazasi" yorlig'iga o'ting va "Parametrlarni ko'rsatish" da quyidagi sozlamalarni o'rnating (2.4-2.6-rasm).

Shakl 2.4 Hujjat parametrlari (Umumiy ko'rinish)

Shakl Hujjat parametrlari ("Aloqalar" yorlig'i)

Shakl 2.5. Hujjat parametrlari ("Jadval" yorlig'i)

"Tafsilot" sub'ektini yaratish uchun asboblar panelidan "Mavzu" stereotipini ekranga suring (2.7-rasm).

Shakl 2.7 mohiyatni yaratish

Ekranning pastki qismidagi xususiyatlarga Essence ismini qo'ying (2.8-rasm).

Shakl 2.8. Mohiyat ustunligi ("Ta'rif")

So'ngra, Ustunlar yorlig'ida Entity atributlarini yarating, PK ustunida belgi bilan noyob identifikatorni (birlamchi kalit) belgilang va OK tugmachasini bosing (2.9-rasm).

Shakl 2.9. Mohiyatning ustunligi ("Ustunlar")

Xuddi shunday ikkinchi ob'ektni yarating, masalan, "Material". Ular o'rtasida aloqa o'rnatish uchun "Aloqa" stereotipini nuqta bilan "Detail" sinf rasmiga torting, chunki nol material, har bir materialdan bir yoki bir nechta qismlar tayyorlanadi. Keyin havolaning ikkinchi uchini "Materiallar" sinfining rasmiga suring (2.10-rasm). "Moddiy kod (FK)" tashqi kaliti avtomatik ravishda "Part" sub'ekt atributlarining bir qismi sifatida paydo bo'ladi.

Material tomonidagi to'ldirilgan olmos, material ko'rsatilmasligi mumkinligini anglatadi. Rombni olib tashlash uchun "Detail" ob'ektining xususiyatlarini oching va "Kerakli" ustunida bu atributni tekshiring.

Shakl 2.10 Aloqalar xususiyatlari ("Ta'rif")

Vazifa : vazifaning versiyasidan mavzu sohasining tavsifiga muvofiq mantiqiy ma'lumotlar bazasi modelini yarating.

BPwin va Ervin. Axborot tizimlarini rivojlantirish uchun CASE-vositalar Maklakov Sergey Vladimirovich

2.1.1. Fizik va mantiqiy ma'lumotlar modeli

2.1.1. Fizik va mantiqiy ma'lumotlar modeli

ERwin modellarni namoyish etishning ikki darajasiga ega - mantiqiy va jismoniy. Mantiqiy daraja -  bu ma'lumotlarning mavhum ko'rinishi, unda ma'lumotlar haqiqiy dunyoda ko'rinadigan tarzda taqdim etiladi va uni real dunyoda qanday nomlangan bo'lsa, shunday nomlash mumkin, masalan, "Doimiy mijoz", "Bo'lim" yoki "Xodimning familiyasi". Mantiqiy darajada taqdim etilgan namunaviy ob'ektlar ob'ektlar va atributlar deb ataladi (ob'ektlar va atributlar haqida ko'proq quyida tavsiflanadi). Mantiqiy ma'lumotlar modeli boshqa mantiqiy model, masalan, jarayon modeli asosida qurilishi mumkin (1-bobga qarang). Mantiqiy ma'lumotlar modeli universaldir va ma'lumotlar bazasini aniq amalga oshirish bilan hech qanday aloqasi yo'q.

Fizik model  ma'lumotlar, aksincha, aniq ma'lumotlar bazasiga bog'liq bo'lib, aslida tizim katalogining displeyi hisoblanadi. Fizik modelda ma'lumotlar bazasining barcha ob'ektlari to'g'risida ma'lumotlar mavjud. Ma'lumotlar bazasi ob'ektlari uchun standartlar mavjud bo'lmaganligi sababli (masalan, ma'lumotlar turlari uchun standart mavjud emas), fizik model DBMSning aniq bajarilishiga bog'liq. Shunday qilib, bir nechta turli xil fizik modellar bir xil mantiqiy modelga mos kelishi mumkin. Agar mantiqiy modelda atributning qaysi ma'lum turdagi turiga ega ekanligi muhim bo'lmasa, fizik modelda aniq jismoniy ob'ektlar - jadvallar, ustunlar, indekslar, protseduralar va hokazolar haqida barcha ma'lumotlarni tavsiflash muhimdir. Ma'lumot modelini mantiqiy va jismoniy qismlarga ajratish bir nechta masalalarni echishga imkon beradi. muhim vazifalar.

Modelni hujjatlashtirish. Ko'pgina ma'lumotlar bazalarida ma'lumotlar nomlanishi cheklangan (masalan, jadval nomlari uzunligini cheklash yoki maxsus belgilarni ishlatishni taqiqlash - bo'sh joy va boshqalar). AX ishlab chiquvchilari ko'pincha ma'lumotlar bazasining mahalliylashtirilmagan versiyalari bilan shug'ullanishadi. Bu shuni anglatadiki, ma'lumotlar bazasi ob'ektlarini qisqa so'zlar bilan, faqat lotin harflarida va maxsus belgilarni ishlatmasdan chaqirish mumkin (ya'ni, jadvalga jumlani chaqirish mumkin emas - faqat bitta so'z). Bundan tashqari, ma'lumotlar bazasi dizaynerlari ko'pincha "texnik" nomlarni suiiste'mol qilishadi, natijada jadval va ustunlar turdagi nomlarni olishadi RTD_324  yoki CUST_A12  va hokazo. Tuzilgan tuzilmani faqat mutaxassislar tushunishi mumkin (va ko'pincha faqat model mualliflari), uni ushbu sohadagi mutaxassislar bilan muhokama qilish mumkin emas. Modelni mantiqiy va jismoniy jihatdan ajratish bu muammoni hal qilishga imkon beradi. Fizika darajasida ma'lumotlar bazasi ob'ektlari ma'lumotlar bazasini cheklash talab qiladigan deb nomlanishi mumkin. Mantiqiy darajada, ushbu ob'ektlarga sinonimlar - noma'lum mutaxassislarga tushunarli bo'lgan nomlar berilishi mumkin, shu jumladan kirillchada va maxsus belgilar yordamida. Masalan, jadval CUST_A12   mohiyatiga mos kelishi mumkin Doimiy mijoz.   Bunday muvofiqlik modelni yaxshiroq hujjatlashtirishga imkon beradi va ma'lumotlar tuzilishini mavzu bo'yicha mutaxassislar bilan muhokama qilish imkoniyatini beradi.

Miqyos. Ma'lumotlar modelini yaratish odatda mantiqiy modelni yaratishdan boshlanadi. Mantiqiy modelni tavsiflagandan so'ng, dizayner kerakli DBMSni tanlashi mumkin va ERwin avtomatik ravishda mos keladigan fizik modelni yaratadi. Fizik model asosida ERwin DBMS tizim katalogini yoki tegishli SQL skriptini yaratishi mumkin. Ushbu jarayon Forward Engineering deb nomlanadi. Bu kengaytiriladigan darajaga erishadi - bitta mantiqiy ma'lumotlar modelini yaratib, ERwin tomonidan qo'llab-quvvatlanadigan har qanday MBBT uchun fizik modellar yaratishingiz mumkin. Boshqa tomondan, ERwin tizim katalogi yoki SQL skriptining tarkibidan foydalangan holda jismoniy va mantiqiy ma'lumotlar modelini (Reverse Engineering) qayta yaratishga qodir. Olingan mantiqiy ma'lumotlar modeliga asoslanib, siz boshqa MBBT uchun fizik modelni yaratishingiz va keyin uning tizim katalogini yaratishingiz mumkin. Shuning uchun, ERwin ma'lumotlarning tuzilishini bitta serverdan boshqasiga o'tkazish muammosini hal qilishga imkon beradi. Masalan, siz ma'lumotlarning tuzilishini Oracle-dan Informix-ga (yoki aksincha) uzatishingiz yoki dbf-fayllarning tuzilishini relyatsion ma'lumotlar bazasiga o'tkazishingiz mumkin, bu esa fayl-serverdan IS-mijoz-serverga o'tish qarorini osonlashtiradi. Ammo shuni ta'kidlaymizki, «tekis» jadvallar tuzilmasini relyatsion ma'lumotlar bazasiga rasmiy o'tkazish odatda samarasiz. Mijoz-server texnologiyasiga o'tishdan foyda olish uchun ma'lumotlar tarkibini o'zgartirish kerak. Oldinga va teskari muhandislik jarayonlari quyida muhokama qilinadi.

Mantiqiy va jismoniy ma'lumotlar modelini almashtirish uchun Erwin asboblar panelining chap tomonidagi tanlash ro'yxatidan foydalaning (2.1-rasm).

Shakl 2.1. Mantiqiy va jismoniy model o'rtasida almashish

Kommutatsiya paytida, agar jismoniy model hali mavjud bo'lmasa, u avtomatik ravishda yaratiladi.

     Kitobdan biz o'z qo'llarimiz bilan kompyuter yasaymiz   muallif    Watamanyuk Aleksandr Ivanovich

ISO / OSI modeli va ma'lumot uzatish protokollari Tarmoqlarni va ular bilan bog'liq bo'lgan narsalarni standartlashtirishda asosiy narsa Xalqaro Standartlar Tashkiloti (ISO) tomonidan ishlab chiqilgan Ochiq Tizimli Interkonnektsiya (OSI) modelidir. Amalda

   C ++ uchun qo'llanma   muallif    Straustrap Bjarn

R.5.15 Mantiqiy operatsiya OR mantiqiy-ifoda-OR: mantiqiy-ifoda-VA-mantiqiy-ifoda-OR || boolean-express-op || chapdan o'ngga yugurish. 1 operatsiyasining natijasi, agar uning operandlaridan biri nolga teng bo'lsa, aks holda natija 0 bo'ladi. | Farqli o'laroq da

C # 2005 dasturlash tili va .NET 2.0 kitobidan.   muallif Troelsen Endryu

Ma'lumot etkazib beruvchisi manbasining modeli. NET 2.0 B.NET 2.0 ga ma'lumot uzatuvchi manbai modeli taklif etiladi, undan foydalanib, ma'lumotlarga kirish uchun yagona bazaviy kodni yaratishingiz mumkin. Bundan tashqari, dastur konfiguratsiya fayllaridan (xususan, ularning) foydalanish

   Visual Basic®.NET-da ma'lumotlar bazasini qayta ishlash kitobidan   muallif    McManus Jeffri P

4-BOB. ADO.NET modeli: ma'lumotlar etkazib beruvchilar Ba'zan, ma'lumotlar bazalariga murojaatlarni ishlab chiquvchilar yangi texnologiyalarga o'rganishga hali vaqtlari etishmayotganga o'xshaydi, chunki Microsoft ma'lumotlar bazalariga kirishning mutlaqo yangi modelini taklif qildi. Ushbu bobda ADO.NET modeliga,

   TCP / IP arxitekturasi, protokollar, amalga oshirish (IP-versiya 6 va IP xavfsizligini o'z ichiga olgan holda) kitobidan   tomonidan imon Sidney M

20.2.1 SNMP mantiqiy ma'lumotlar bazasi ma'lumotlar bazasi modelidan foydalanadi. Har bir tarmoq tizimida konfiguratsiya, joriy holat, xatolar va ishlash haqida ma'lumotlar mavjud. Ushbu ma'lumotlarga tarmoq ma'muri kirish mumkin. U sifatida ko'riladi

   "Ochiq kalitlar infratuzilmasi" kitobidan   muallif    Polyanskaya Olga Yuryevna

Fizik topologiya PKI tizimi bir qator funktsiyalarni bajarishga qo'shimcha ravishda - sertifikatlar berish, kalitlarni yaratish, xavfsizlikni boshqarish, autentifikatsiya, ma'lumotlarni qayta tiklash - tashqi tizimlar bilan integratsiyani ta'minlashi kerak. PKI bilan o'zaro aloqada bo'lish kerak

   BPwin 4.0 bilan biznes jarayonlarni modellashtirish kitobidan   muallif    Maklakov Sergey Vladimirovich

3.1. Ma'lumotlar modeli va uning jarayon modeliga muvofiqligi BPwin funktsional modeli ma'lumotlar modelini yaratish uchun asosdir. Darhaqiqat, korxona qanday ishlashi haqida ma'lumot bo'lmasa, ma'lumotlar modelini yaratish mantiqiy emas. Ma'lumotlar modelini yaratish qulay.

   Firebird kitobidan DATABASE DEVELOPER Qo'llanma   muallif Borri Helen

Ma'lumotlar modeli<>  Ma'lumotlar bazasi Ta'rif va tahlil qilish jarayonida olingan "dunyo" bu sizning ma'lumotlaringiz tuzilmasi uchun qoralama hisoblanadi. Mantiqiy model munosabatlar va to'plamlarni tavsiflashi kerak deb ishoniladi. Keng tarqalgan xato (va CASE-ning barcha vositalariga xos bo'lgan tuzoq) ko'rdir

   InterBase World kitobidan. Arxitektura, ma'muriyatchilik va InterBase / FireBird / Yaffil-da ma'lumotlar bazasi ilovalarini yaratish   muallif    Kovyazin Aleksey Nikolaevich

   IT xavfsizligi kitobidan: korporatsiya xavf tug'diradimi?   muallif Makkarti Linda

Jismoniy xavfsizlik yaxshi yopiq eshiklari bo'lgan xonalarda serverlarni va sezgir yoki muhim mijoz mashinalarini saqlang. Agar sizda FAT32 tizimi serverlarga yoki ish stantsiyalariga o'rnatilgan bo'lsa, mahalliy shunday foydalanuvchilarning biriga ulangan har qanday foydalanuvchi

   Ma'lumotni tiklash 100% kitobidan   muallif    Tashkov Petr Andreevich

Ma'lumotlar bazasining fizik tuzilishi Nega ma'lumotlar bazasining fizik tuzilishini o'rganish kerak? InterBase ma'lumotlar bazasining fizik tuzilishi haqida gap ketganda, ular odatda ma'lumotlarning past darajadagi ma'lumotlarni tashkil qilish nuqtai nazaridan - bayt darajasiga qadar nima ekanligini anglatadi. Ko'pchilik

   UNIX operatsion tizimi kitobidan   muallif    Robachevskiy Andrey M.

   Muallif kitobidan

Birinchi bosqich: Jismoniy xavfsizlik O'yinni boshlash uchun kostyum kiyib, o'z vazifamni bajarishim kerak edi. Mening maqsadim rasmiy ruxsatni olmasdan kompyuter xonasiga kirish edi. Kostyum kiyib, men o'zimga o'xshab qoldim, menga Mariya taklif qildi

   Muallif kitobidan

Mantiqiy tashkil etish Flash-disklarning fayl tizimlariga o'tishdan oldin NAND arxitekturasi haqida o'ylashingiz kerak. Ushbu tez-tez ishlatiladigan xotirada o'qish, yozish va o'chirish faqat bloklarda bo'ladi.Qattiq va disketali disklarda blok hajmi 512 ni tashkil qiladi.

   Muallif kitobidan

Ma'lumotlarning mantiqiy tashkil etilishi Lazer disklarini mantiqiy tashkil etish deganda ularning izlarida yaratilgan fayl tizimlari tushuniladi. FAT va NTFS tizimlari bo'lgan lazerli disklar uchun, qattiq disklardan, floppi disklardan yoki yarimo'tkazgichli drayvlardan farqli o'laroq, ular ishlatiladi

   Muallif kitobidan

Virtual va jismoniy xotira RAM, ehtimol kompyuter tizimining eng qimmat tarkibiy qismlaridan biri. Dastlabki UNIX tizimlarida 64 Kbayt RAM bo'lgan va zamonaviy kompyuterlar etarli emas edi

Mantiqiy modellar

Mantiqiy modellar asosiy hisoblash tilidan foydalanadi. Birinchi predikat mos keladi munosabatlar nomi , va muddatli argumentlar ob'ektlar . Predikatik mantiqda ishlatiladigan barcha mantiqiy iboralar qiymatlarga ega haqiqat  yoki soxta.

Misol: iborani ko'rib chiqing Jon IT mutaxassisi. Ushbu ibora quyidagicha ifodalanishi mumkin: (Jon, IT mutaxassisi). Ruxsat bering X - ob'ekt ( Jon), kim IT mutaxassisi. Keyin quyidagi belgi ishlatiladi: bu ( XIT mutaxassisi).

Ifoda: Smit IBM uchun mutaxassis sifatida ishlaydipredmet sifatida uchta argument bilan ifodalanishi mumkin: ishlaydi (Smit, IBM, mutaxassis).

Mantiqiy modellar bilan ishlashda quyidagi qoidalarga rioya qilish kerak:

1. Dalillar tartibi har doim ushbu mavzu bo'yicha qabul qilingan predmetlarni sharhiga muvofiq berilishi kerak. Dasturchi qat'iy dalillar tartibini qaror qiladi va unga boshidan oxirigacha amal qiladi.

2. Predikat o'zboshimchalik bilan ko'p sonli argumentlarga ega bo'lishi mumkin.

3. Shaxsiy predikatlar va u bilan bog'liq bo'lgan dalillardan iborat mantiqiy biriktirgichlardan foydalangan holda murakkab gaplarga birlashtirilishi mumkin: AND (END,), OR (yoki,), NOT (emas, ~), → - formada qoidalarni shakllantirish uchun ishlatiladigan ta'sir. : IF ..., TO

Keling, bir nechta misollarni ko'rib chiqaylik:

1 ) Predikat nomi a.

(Smit, IT mutaxassisi)   o'qiydi (Smit, adabiyot).

Smit IT mutaxassisi bo'lib, adabiyotlarni o'qiydi..

2 ) Predikat nomi xabar beradi.

Hisobot (Smit, Jon) → rejissyorlik (Jon, Smit).

Agar Smit Jonga hisobot bersa, u holda Smit Smitni boshqaradi..

3 ) Predikat nomi yozgan.

Yozdi (Smit, dastur) ∩ YO'Q  ishlar (dastur) → disk raskadrovka (Smit, dastur, kechqurun) YOKI  uzatish (dastur, dasturchi, keyingi kun).

IF Smit dastur yozdi  Va u ishlamaydi, TO Smit kechqurun dasturni tuzatishi kerak YOKI uni ertasi kuni dasturchiga topshiring.

Bayonotlarda o'zgaruvchilar argument sifatida ham ishlatilishi mumkin. Bunday holda, o'zgaruvchilar tushunchasi kiritiladi. hisoblagich .

Ikkita turdagi hisoblagich mavjud:

1 . Umumjahonlikning kvantifikatori.

2. Borliqning miqdoriyatori.

(x ) ma'lum bir sohaga tegishli qavslardagi o'zgaruvchining barcha qiymatlari to'g'ri bo'lishi kerakligini anglatadi.

(x ) faqat ba'zi qiymatlarni anglatadi x   haqiqatlar.

Va ular bir-birining bir qismi bo'lishi mumkin.

Misollar:

1 . (x ) (IT mutaxassisi ( X )→dasturchi(X)).

Axborot texnologiyalari bo'yicha mutaxassislarning barchasi dasturchilar..

2 . (x ) (IT mutaxassisi ( X )→yaxshi dasturchilar(X )).

Ba'zi IT mutaxassislari yaxshi dasturchilar.

3 . (x ) (y ) (xodim ( X ) → menejer ( Y , X )).

Har bir xodimning menejeri bor..

4 . (Y ) (X ) (xodim ( X ) → menejer ( Y , X )).

Hammasini boshqaradigan odam bor.

Savollar:

1 . Sun'iy aql nima?

2 . Ekspert tizimi nima?

3 . Sun'iy intellekt tizimlarining rivojlanish bosqichlari.

4 . ES-ning inson zakovati tizimi va AI tizimini taqqoslashdagi vakolatlari;

5 . Mantiqiy modellarning evristikdan farqi?

11-ma'ruza.

Bilim namoyishi.

Tarmoq semantik modellari. Ushbu modellarning asosini kontseptsiya tashkil etadi tarmoq , cho'qqilar , yoylar . Tarmoqlar quyidagilardir: oddiy va ierarxik, bu erda uchlari ba'zi tushunchalar, ob'ektlar, ob'ektlar, hodisalar, jarayonlar yoki hodisalardir. Ushbu ob'ektlar o'rtasidagi munosabatlar yoylar bilan ifodalanadi. Kontseptsiyalar odatda mavhum yoki aniq ob'ektlardir, va munosabatlar shunga o'xshash munosabatlardir bu , ega qismi , tegishli , sevadi . Oddiy tarmoqlar ichki tuzilishga ega emas va ierarxik tarmoqlarda ba'zi vertikalar ichki tuzilishga ega.

Semantik tarmoqlarning o'ziga xos xususiyati bu uchta turdagi munosabatlarning majburiy mavjudligidir.

1 . sinfning elementi;

2 . mulk qiymati;

3 . sinf elementiga misol.

Ierarxik semantik tarmoqlarda tarmoqlarni pastki tarmoqlarga (kosmosga) ajratish ta'minlanadi va munosabatlar nafaqat vertikallar, balki bo'shliqlar o'rtasida ham o'rnatiladi.

Bo'shliqlar daraxti.

Bo'sh joy uchun 6-bet  ajdodlar makonida yotgan barcha uchlari ko'rinadi P 4, P 2, P 0qolganlari ko'rinmas. "Ko'rinish" munosabati "istiqbollar" to'plami tartibida makonni guruhlash imkonini beradi.

Ierarxik tarmoqlarni grafik tasvirlash uchun qoidalar yoki konventsiyalarni ko'rib chiqing:

1. bir xil bo'shliqdagi vertikal va yoylar to'g'ridan-to'g'ri yoki ko'pburchak bilan bog'langan;

2. yoy uning nomi joylashgan bo'sh joyga tegishli;

3. bo'sh joy P i ichki bo'shliq tasvirlangan P j , avlod deb hisoblanadi (ichki daraja), ya'ni. dan P i   "Aftidan" P j . P i   mavjud bo'lgan "eng yuqori" deb hisoblash mumkin P j .

Semantik tarmoq tipidagi ma'lumotlar bazasida echim topish muammosi, etkazib berilgan tarmoqqa mos keladigan ma'lum bir pastki tarmoqqa mos keladigan tarmoq qismini topish muammosiga qadar kamayadi.

Tarmoq semantik modellarining asosiy ustunligi insonning uzoq muddatli xotirasini tashkil etish haqidagi zamonaviy g'oyalarga muvofiqdir.

Modellarning etishmasligi semantik tarmoqqa chiqish topish qiyinligi.

Frame modellari.

Turli xil modellarning afzalliklarini birlashtirgan vakilliklarni rivojlantirish istagi ramka vakolatxonalarining paydo bo'lishiga olib keldi.

Freym ( inglizcha. Ramka ramka   yoki ramka ) Ba'zi bir standart vaziyatni yoki mavhum tasvirni namoyish qilish uchun yaratilgan bilimlar tuzilishi.

Quyidagi ma'lumotlar har bir freym bilan bog'langan:

1 . ramkadan qanday foydalanish kerak;

2 . Kutilayotgan natijalar qanday bo'lishi kerak;

3 . Agar taxminlar bajarilmasa nima qilish kerak.

Freymning yuqori darajalari sobit bo'lib, ushbu freym tomonidan tasvirlangan ob'ektlar yoki haqiqiy vaziyatlarni ifodalaydi. Pastki darajalar keltirilgan uyalar freym chaqirilganda ma'lumot bilan to'ldiriladi. Slot ba'zi atributlar uchun bo'sh qiymatdir.

Ramka shuningdek rasm yoki vaziyatni namoyish qilish uchun rasmiylashtirilgan modeldir.

Ramka tuzilishini quyidagicha ko'rsatish mumkin:

ASAR:

(1-tirqish nomi: 1-chi bo'sh joy qiymati),

(2-tirqish nomi: 2-chi bo'sh joy qiymati),

…………………………………………



(Nth uyasi nomi: Nth uyasi qiymati),

Freym tizimlari odatda ma'lumot qidirish tarmog'i ko'rinishida taqdim etiladi, undan taklif qilinayotgan freymni muayyan vaziyatga moslashtirish mumkin bo'lmaganda foydalaniladi, ya'ni. agar uya bilan bog'liq bo'lmagan shartlarga javob beradigan qiymat belgilanmasa.

Bunday holatlarda tarmoq boshqa freymni qidirish va taklif qilish uchun ishlatiladi.

Ramkalar nazariyasining eng muhim xususiyati semantik tarmoqlar nazariyasidan olingan. Ikkala freymda ham, semantik tarmoqlarda ham meros AKO ulanishlari orqali amalga oshiriladi (A-Kind-of \u003d bu). AKO uyasi yuqori merosxo'r darajadagi ramkani bildiradi, bu erdan aniq meros qilib olinmagan, ya'ni. o'xshash uyalar qiymatlari uzatiladi.

Ramka tarmog'i.

Bu erda "talaba" tushunchasi yuqori darajadagi "bola" va "shaxs" ramkalari xususiyatlarini meros qilib oladi. Keyin, "Talabalar shirinliklarni yaxshi ko'radilarmi?" Degan savolga "Ha" deb javob berish kerak (chunki bolalarda bunday xususiyat mavjud). Mulkni meros qilib olish qisman bo'lishi mumkin, chunki o'quvchilar uchun yosh "bola" ramkasidan meros bo'lib o'tmagan, chunki u o'z doirasida aniq ko'rsatilgan.

Ramkalarning asosiy ustunligi - bu inson xotirasini tashkil qilishning kontseptual asoslarini, shuningdek uning moslashuvchanligi va ko'rinishini aks ettirish qobiliyatidir.

Mahsulot modellari.

An'anaviy dasturlashda, agar i - buyruq filial buyrug'i bo'lmaganligi sababli, u quyidagicha bo'ladi i + 1- th jamoasi. Bunday dasturlash usuli ishlov berish ketma-ketligi ishlov berilayotgan bilimlarga kam bog'liq bo'lgan hollarda qulaydir.

Aks holda, dastur mustaqil modullar to'plami sifatida yaxshiroq ko'rib chiqiladi, namuna boshqariladi . Bunday dastur namunalarni tahlil qilishning har bir bosqichida ushbu modulni qayta ishlash uchun qaysi modul mosligini aniqlaydi. Namuna bilan ishlaydigan modul ushbu vaziyatni hal qilish uchun javob beradi. Namuna asosida boshqariladigan modul bir yoki bir nechta tuzilmalarni tadqiq qilish va o'zgartirish mexanizmidan iborat. Har bir bunday modul muayyan narsani amalga oshiradi ishlab chiqarish qoidasi . Boshqarish funktsiyalari tarjimon tomonidan ta'minlanadi. Namunaviy boshqaruv modullaridan foydalanishda bilimlarni taqdim etish nuqtai nazaridan quyidagi xususiyatlar tavsiflanadi:

1. bilimlar bazasida saqlanadigan doimiy bilimlarni va vaqtincha bilimlarni ishchi xotiradan ajratish;

2. modullarning tarkibiy mustaqilligi;

3. boshqaruv pallasini muammoli hudud to'g'risidagi bilimlarni o'z ichiga olgan modullardan ajratish.

Bu sizga turli xil boshqarish sxemalarini ko'rib chiqish va amalga oshirishga imkon beradi, tizim va bilimlarni o'zgartirishga yordam beradi.

ESning asosiy tarkibiy qismlari.

Ekspert tizimida ishlatiladigan axborot texnologiyalarining asosiy tarkibiy qismlari quyidagilardir (1-rasm): foydalanuvchi interfeysi, bilimlar bazasi, tarjimon, tizimni yaratish uchun modul.

Shakl 1. Axborot texnologiyalari ekspert tizimlarining asosiy tarkibiy qismlari.

Foydalanuvchi interfeysi.

Menejer (mutaxassis) ekspert tizimiga ma'lumot va buyruqlarni kiritish va undan chiqish ma'lumotlarini olish uchun interfeysdan foydalanadi. Buyruqlar bilimlarni qayta ishlash jarayonini boshqaradigan parametrlarni o'z ichiga oladi. Ma'lumot odatda ma'lum parametrlarga berilgan qiymatlar ko'rinishida taqdim etiladi. Menejer to'rt usuldan foydalanishi mumkin kiritish   Ma'lumot: menyular, buyruqlar, tabiiy til va o'z interfeysi. Technology ekspert tizimlari olish kabi qobiliyatini beradi dam olish kuni   ma'lumotlar nafaqat echim, balki zarur tushuntirishlar hamdir. Ikkita tushuntirish mavjud:

Request so'rov bo'yicha tushuntirishlar. Foydalanuvchi istalgan vaqtda ekspert tizimidan o'z xatti-harakatlarini tushuntirishni talab qilishi mumkin;

The muammoning echimini izohlash. Qarorni qabul qilgandan so'ng, foydalanuvchi qanday qabul qilinganligi to'g'risida tushuntirishni talab qilishi mumkin. Tizim muammoning echimiga olib keladigan har qanday qadamni tushuntirishi kerak.

Ekspert tizim bilan ishlash texnologiyasi sodda bo'lmasa ham, ushbu tizimlarning foydalanuvchi interfeysi samimiy va odatda muloqotni amalga oshirishda qiyinchiliklarga olib kelmaydi.

Ma'lumotlar bazasi.

Unda muammolar sohasini tavsiflovchi faktlar, shuningdek, ushbu faktlarning mantiqiy aloqasi mavjud. Ma'lumotlar bazasida markaziy o'rin qoidalarga tegishlidir. Qoida   ushbu aniq vaziyatda nima qilish kerakligini aniqlaydi va ikki qismdan iborat: bajarilishi mumkin yoki qilinmagan holat va agar shart bajarilgan bo'lsa bajarilishi kerak bo'lgan harakatlar. Ekspert tizimida ishlatiladigan barcha qoidalar qoidalar tizimi , hatto nisbatan oddiy tizim uchun ham bir necha ming qoidalarni o'z ichiga olishi mumkin. Bir yoki bir nechta semantik modellardan foydalangan holda fanning o'ziga xos xususiyatlariga va dizayner (bilim muhandisi) malakasiga qarab barcha turdagi bilimlar berilishi mumkin. Eng keng tarqalgan modellarga mantiqiy, ishlab chiqarish, ramka va semantik tarmoqlar kiradi.

Tarjimon.

Bu ma'lum bir tartibda bilimlar bazasida bilimlarni (fikrlashni) qayta ishlashni amalga oshiradigan ekspert tizimining bir qismi. Tarjimon texnologiyasi qoidalar to'plamini (qoidalar bo'yicha) ketma-ket ko'rib chiqishgacha kamayadi. Agar qoidada ko'rsatilgan shart bajarilsa, ma'lum bir harakat amalga oshiriladi va foydalanuvchiga o'z muammosini hal qilish imkoniyati taqdim etiladi.

Bundan tashqari, ko'plab ekspert tizimlarida qo'shimcha bloklar joriy etiladi: ma'lumotlar bazasi, hisoblash bloki, ma'lumotlar kiritish va sozlash bloki. Hisoblash birligi boshqaruv qarorlari bilan bog'liq vaziyatlarda zarur. Rejalashtirilgan, jismoniy, hisoblangan, hisobot va boshqa doimiy yoki operatsion ko'rsatkichlarni o'z ichiga olgan ma'lumotlar bazasi muhim rol o'ynaydi. Ma'lumotlar kiritish va sozlash bloki ma'lumotlar bazasidagi joriy o'zgarishlarni tezkor va o'z vaqtida aks ettirish uchun ishlatiladi.

Tizim yaratish moduli.

Bu qoidalar to'plamini (ierarxiyasini) yaratishga xizmat qiladi. Tizimni yaratish uchun modul uchun asos sifatida qabul qilinishi mumkin bo'lgan ikkita yondashuv mavjud: algoritmik dasturlash tillaridan foydalanish va ekspert tizimlarining qobig'idan foydalanish. Ma'lumotlar bazasini aks ettirish uchun maxsus ishlab chiqilgan tillar Lisp  va Kirish, har qanday taniqli algoritmik tildan foydalanishingiz mumkin.

Shell ekspert tizimlari  Tegishli bilim bazasini yaratish orqali ma'lum bir muammoni hal qilish uchun moslashtirilishi mumkin bo'lgan tayyor dasturiy muhit. Ko'pgina hollarda, chig'anoqlardan foydalanish dasturlash bilan taqqoslaganda mutaxassis tizimlarini tezroq va osonroq yaratishga imkon beradi.

Savollar:

1 . Semantik tarmoqlarning xarakterli xususiyati?

2 . Ramka modellarining o'ziga xos xususiyati?

3 . Ishlab chiqarish modellarining o'ziga xos xususiyati?

4 . ESning asosiy tarkibiy qismlarini sanab bering?

5 . Ma'lumotlar bazasi va ma'lumotlar bazasi o'rtasidagi farq?

12-ma'ruza.

Mahalliy va global kompyuter tarmoqlari, telekommunikatsiyalar.

Kompyuter tarmoqlari. Ikki yoki undan ortiq kompyuter jismonan ulangan bo'lsa, kompyuter tarmog'i . Umuman olganda, kompyuter tarmoqlarini yaratish uchun maxsus jihozlar kerak - tarmoq uskunalari va maxsus dasturlar - tarmoq dasturlari.

Kompyuter tarmoqlarining barcha turlarining maqsadi ikkita vazifa bilan belgilanadi:

Network tarmoq va dasturiy ta'minot tarmoqlari almashinuvini ta'minlash;

Data ma'lumotlar manbalaridan umumiy foydalanishni ta'minlash.

Ma'lumotlar uzatish uchun kompyuterlar odatda turli xil jismoniy kanallardan foydalanadilar uzatish muhiti .

Agar tarmoq tarmoq ishtirokchilari tomonidan almashishga bag'ishlangan maxsus kompyuterga ega bo'lsa, u deyiladi fayl serveri .

Mahalliy tarmoq ichida bitta loyihada ishlaydigan xodimlar guruhlari chaqiriladi ishchi guruhlari . Bitta mahalliy tarmoq ichida bir nechta ishchi guruhlar ishlashlari mumkin. Ishchi guruh a'zolari umumiy tarmoq resurslariga kirish huquqiga ega bo'lishlari mumkin. Kompyuter tarmog'idagi ishtirokchilarning huquqlarini ajratish va cheklash usullari to'plami deb ataladi tarmoq siyosati . Tarmoq siyosati boshqaruvi chaqiriladi tarmoq ma'muriyati . Mahalliy kompyuter tarmog'i ishtirokchilarining ishini tashkil qilishni boshqaruvchi shaxs chaqiriladi tizim boshqaruvchisi .

Kompyuter tarmoqlarining asosiy xususiyatlari va tasnifi.

Hududiy tarqalishi bo'yicha  Tarmoqlar mahalliy, global va mintaqaviy bo'lishi mumkin.

Ø Mahalliy tarmoq (LAN - Mahalliy tarmoq) - korxona, muassasa, bitta tashkilot ichidagi tarmoq.

Ø Mintaqaviy   tarmoq (MAN - Metropolitan Area Network) - shahar yoki mintaqadagi tarmoq.

Ø Global   tarmoq (WAN - Wide Area Network) - bu davlat yoki davlatlar guruhi hududidagi tarmoq.

Axborot uzatish tezligi bo'yicha  kompyuter tarmoqlari quyidagilarga bo'lingan:

Ø past tezlikda ishlaydigan tarmoqlar - 10 tagacha Mbit / s;

Speed \u200b\u200bo'rta tezlikda ishlaydigan tarmoqlar - 100 tagacha Mbit / s;

-Yuqori tezlikda ishlaydigan tarmoqlar - 100 dan ortiq Mbit / s.

Muallif: media turi   tarmoqlar quyidagilarga bo'lingan:

Ired simli (koaksial kabelda, o'ralgan juftlikda, optik tolali);

Ø ma'lumotni radio kanallari yoki infraqizil diapazonida uzatish bilan simsiz.

Muallif: kompyuter bilan o'zaro munosabatlarni tashkil qilish usuli   tarmoqlar bo'linadi tengdosh   va bilan bag'ishlangan server   (ierarxik tarmoqlar).

Tengdoshga  tarmoq. Barcha kompyuterlar tengdir. Tarmoqdagi har qanday foydalanuvchi istalgan kompyuterda saqlangan ma'lumotlarga kirish huquqiga ega.

Fazilat  - o'rnatish va ishlatish qulayligi.

Kamchilik  - Axborot xavfsizligi muammolarini hal qilish qiyin.

Ushbu tashkil etish usuli kam sonli kompyuterlarga ega bo'lgan va ma'lumotlarni himoya qilish masalasi muhim bo'lmagan tarmoqlar uchun qo'llaniladi.

Ierarxik tarmoq.   O'rnatish paytida bir yoki bir nechta serverlar   - ma'lumotlar almashinuvi va tarmoq manbalarini tarqatishni boshqaruvchi kompyuterlar. Server   - bu umumiy manbalarni doimiy saqlash. Server xizmatlariga kirish huquqiga ega bo'lgan har qanday kompyuter chaqiriladi tarmoq mijozi   yoki ish stantsiyasi . Serverning o'zi, shuningdek, yuqori darajadagi ierarxiya serverining mijozi bo'lishi mumkin. Serverlar odatda yuqori samarali kompyuterlardir, ehtimol bir nechta parallel protsessorlar, yuqori quvvatli qattiq disklar va yuqori tezlikda ishlaydigan tarmoq kartasi.

Fazilat  - sizga eng barqaror tarmoq tuzilishini yaratishga va resurslarni oqilona taqsimlashga va ma'lumotlarni yuqori darajada himoya qilishga imkon beradi.

Kamchiliklari:

The Server uchun qo'shimcha OT ga ehtiyoj.

Installation O'rnatishning yuqori murakkabligi va tarmoqni modernizatsiya qilish.

A Alohida kompyuterni server sifatida ajratish zarurati.

Muallif: serverdan foydalanish texnologiyalari   arxitektura bilan tarmoqlarni ajrata fayl serveri   va arxitektura mijoz-server .

Fayl serveri. Server dasturlar va ma'lumotlarning ko'pini saqlaydi. Foydalanuvchi talabiga binoan unga kerakli dastur va ma'lumotlar yuboriladi. Axborotni qayta ishlash ish stantsiyasida amalga oshiriladi.

Mijoz serveri. Ma'lumotni saqlash va qayta ishlash serverda amalga oshiriladi, u ham resurslar va ma'lumotlarga kirishni boshqaradi. Ish stantsiyasi faqat so'rov natijalarini oladi.

Tarmoqning asosiy xususiyatlari.

Ma'lumot tezligi  aloqa kanali vaqt birligiga etkazilgan ma'lumotlarning sonlari bilan o'lchanadi - soniya. Qurilma sekundiga bir oz.

Tez-tez ishlatiladigan tezlik birligi bod . Baud - sekundiga ommaviy axborot vositalarining holati soni. Har bir holat o'zgarishi bir necha ma'lumotlar bitlariga to'g'ri kelishi mumkinligi sababli, soniyada haqiqiy bit tezligi bod tezligidan oshib ketishi mumkin.

Aloqa o'tkazish qobiliyati. Aloqa kanalining sig'imi bir sekunddagi belgidir.

Axborotning ishonchliligi  noto'g'ri yuborilgan belgilar sonining umumiy uzatiladigan belgilar soniga nisbati sifatida baholanadi. Ishonchlilik o'lchov birligi: bitta belgi uchun xatolar soni - xatolar / belgi. Ushbu ko'rsatkich 10 ichida bo'lishi kerak -6 -10  -7 xato / belgi, ya’ni Bir million uzatiladigan belgi uchun bitta xato yoki o'n million uzatish belgisi.

Aloqa kanallarining ishonchliligi  Aloqa tizimi umumiy ish vaqtidagi ish holatining ulushi yoki o'rtacha ish vaqti bilan belgilanadi. Ishonchlilik o'lchov birligi bir soat. Kamida bir necha ming soat.

Tarmoqqa javob vaqti  - ushbu kanalda ma'lumot uzatishga tayyorgarlik ko'rish uchun dasturiy ta'minot va tarmoq qurilmalari tomonidan sarflangan vaqt. Tarmoqqa javob berish vaqti millisekundlarda o'lchanadi.

Tarmoq orqali uzatiladigan ma'lumotlar miqdori deyiladi transport .

Tarmoq topologiyasi.

LAN fizik uzatish vositasi. Jismoniy muhit kompyuter tarmog'i abonentlari o'rtasida ma'lumot uzatilishini ta'minlaydi.

Fizik LAN uzatish vositasi uch turdagi kabellar bilan ifodalanadi: o'ralgan simlar, koaksiyal kabel, optik tolali kabel.

Bükülmüş juftlik  bir-biriga buralgan ikkita izolyatsiyalangan simlardan iborat. Simlarni burish tashqi elektromagnit maydonlarning uzatiladigan signallarga ta'sirini kamaytiradi. Eng oddiy burilgan juft variant - bu telefon kabeli.

Bükülmüş juftlikning afzalligi past narx. Bükülmüş juft simning kamchiliklari shovqin immunitetining pastligi va ma'lumot uzatish tezligining pastligi - 0,25-1 Mbit / s.

Koaksiyal kabel  yuqori mexanik kuchga, shovqin immunitetiga ega va 10-50 gacha ma'lumot uzatish tezligini ta'minlaydi Mbit / s. Sanoat foydalanishida ikki xil koaksiyal kabellar mavjud: qalin (»10) mm ) va ingichka (»4) mm ) Qalin kabel yanada bardoshli va kerakli amplituda signallarni ingichka simga qaraganda ko'proq masofaga uzatadi. Shu bilan birga, ingichka kabel ancha arzon.

Optik tolali kabel  - mukammal uzatish vositasi. U elektromagnit maydonlardan ta'sirlanmaydi va amalda radiatsiya yo'q. Ikkinchisining xususiyati undan ma'lumotlarning oshib ketishini talab qiladigan tarmoqlarda foydalanishga imkon beradi.

Optik tolali ma'lumotlar uzatish tezligi 50 dan oshadi Mbit / s. Avvalgi transmisyon turlari bilan taqqoslaganda, u arzonroq, texnologik jihatdan kam rivojlangan.

Asosiy LAN topologiyalari.

LAN tarmog'iga kiritilgan kompyuterlar kompyuter tarmog'i yaratilayotgan hududda tasodifiy tarzda joylashishi mumkin.

LAN topologiyasi  - bu tarmoq tugunlarining ulanishining o'rtacha geometrik diagrammasi. Tarmoq topologiyasida bir nechta ixtisoslashgan atamalar qo'llaniladi:

Ø Bo'yin   - tarmoqning uzatish vositasiga bevosita ulangan har qanday qurilma;

Ø Tarmoq filiali   - ikkita qo'shni tugunni bog'laydigan yo'l;

Ø Terminal tugun - faqat bitta filial oxirida joylashgan tugun;

Ø O'rta tugun   - bir nechta filiallarning uchlarida joylashgan tugun;

Ø Qo'shni tugunlar   - hech bo'lmaganda bitta yo'l bilan bog'langan tugunlar, boshqa hech qanday tugun yo'q.

Kompyuter tarmoqlarining topologiyalari juda farq qilishi mumkin, ammo LAN tarmoqlari uchun faqat uchtasi odatiy: ring, avtobus, yulduz shaklidagi.

Ring topologiyasi  yopiq egri - tarmoqli uzatish kabelining tarmoq tugunlarini ulashni ta'minlaydi. Bitta tarmoq tugunining chiqishi boshqasining kirishiga ulanadi. Ringdagi ma'lumot tugundan tugunga uzatiladi. Transmitter va qabul qilgich o'rtasidagi har bir oraliq tugun yuborilgan xabarni o'z ichiga oladi. Qabul qiluvchi tugun faqat unga yo'naltirilgan xabarlarni taniydi va oladi.

Ring topologiyasi nisbatan kichik joy egallagan tarmoqlar uchun juda mos keladi. U markaziy tugunga ega emas, bu esa tarmoqning ishonchliligini oshiradi. Sifatda har qanday turdagi kabel . Ammo bunday tarmoqning tugunlariga xizmat ko'rsatishning izchil intizomi uning tezligini pasaytiradi va tugunlardan birining ishlamay qolishi yaxlitlikni buzadi.

Avtobus topologiyasi  - eng oddiylaridan biri. Bu kabi foydalanish bilan bog'liq transmisyon o'rta koaksiyal kabel . Uzatuvchi xostdan olingan ma'lumotlar avtobusda ikkala yo'nalishda ham tarqatiladi. Oraliq tugunlar kiruvchi xabarlarni uzatmaydi. Axborot barcha tugunlarga yuboriladi, faqat unga murojaat qilingan odam xabar oladi. Xizmat intizomi parallel.

Yuqori samaradorlik LAN. Tarmoqni qurish va sozlash, shuningdek turli xil tizimlarga moslashish oson. Tarmoq alohida tugunlarning mumkin bo'lgan nosozliklariga chidamli, ammo kichik uzunlikka ega va bir xil tarmoq ichida har xil turdagi kabellardan foydalanishga imkon bermaydi. Tarmoqning uchida maxsus qurilmalar o'rnatilgan - terminatorlari .

Yulduz topologiyasi  deb nomlangan markaziy markaz tushunchasiga asoslanadi uyasi periferik tugunlar bog'langan. Har bir periferik tugun markaziy tugun bilan alohida aloqa liniyasiga ega. Barcha ma'lumotlar markaziy tugun orqali uzatiladi, u tarmoqdagi axborot oqimlarini uzatadi va o'zgartiradi.

Yulduz shaklidagi topologiya LAN tugunlarining bir-biri bilan o'zaro ta'sirini sezilarli darajada soddalashtiradi va sodda tarmoq adapterlaridan foydalanishga imkon beradi. Shu bilan birga, yulduz topologiyasiga ega LANning ishlashi butunlay markaziy tugunga bog'liq.

Haqiqiy kompyuter tarmoqlarida ba'zi holatlarda ko'rib chiqilgan kombinatsiyalarni ifodalovchi yanada murakkab topologiyalardan foydalanish mumkin. Muayyan topologiyani tanlash tarmoqning ko'lami, uning tugunlarining geografik joylashuvi va umuman tarmoqning o'lchamlari bilan belgilanadi. Masalan:

Mesh topologiyasi. Bu yaqin atrofdagi barcha kompyuterlar bilan jismoniy aloqa liniyalari o'rnatiladigan tugunlarni ulash sxemasi bilan tavsiflanadi:

Tarmoqli topologiyaga ega tarmoqda faqat kompyuterlar to'g'ridan-to'g'ri ulanadi, ular o'rtasida jadal ma'lumotlar almashinuvi amalga oshiriladi va to'g'ridan-to'g'ri ulanish orqali ulanmagan kompyuterlar o'rtasida ma'lumot almashish uchun oraliq tugunlar orqali tranzit uzatmalar qo'llaniladi. Mesh topologiyasi ko'p sonli kompyuterlarni ulashga imkon beradi va odatda keng tarmoq tarmoqlari uchun odatiy hisoblanadi. Ushbu topologiyaning muvaffaqiyatsizliklarga va haddan tashqari yuklarga qarshilik ko'rsatishdagi afzalliklari, chunki Shaxsiy tugunlarni aylanib o'tishning bir necha yo'li mavjud.

Aralash topologiya. Bunday tarmoqlarda odatiy topologiyaga ega bo'lgan alohida tarmoqlarni ajratib ko'rsatish mumkin - yulduzlar, uzuklar yoki keng tarmoqlar uchun o'zboshimchalik bilan ulangan umumiy avtobus.

Tarmoq arxitekturasi.

Transmisyon vositasi barcha tarmoq tugunlari uchun umumiy manba hisoblanadi. Ushbu manbaga xostdan kirish uchun maxsus mexanizmlar kerak - kirish usullari. Media-ga kirish usuli   - qoidalar to'plamini amalga oshirishni ta'minlaydigan usul, bu orqali tarmoq tugunlari resursga kirish imkoniyatiga ega bo'ladilar.

Token kirish. Abonent kompyuteri ma'lum vaqt davomida uzatish uchun tarmoq markaziy kompyuteridan marker signalini oladi, shundan so'ng token boshqa abonentga uzatiladi.

At raqobatbardosh kirish usuli   agar abonent bo'sh tarmoqni aniqlasa, ma'lumot uzatishni boshlaydi.

Ethernet tarmog'i. Ma'lumot uzatish sxemasi raqobatbardosh, tarmoq elementlari bükülmüş juftlar, koaksiyal va optik tolali kabellardan foydalangan holda avtobus yoki yulduz topologiyasi orqali ulanishi mumkin. Asosiy afzallik - bu 10 dan 100 gacha tezlik Mb / s.

Token Ring Network. Token kirish sxemasi. Jismoniy jihatdan yulduz kabi yaratilgan, ammo uzuk kabi. Ma'lumotlar stantsiyadan stantsiyaga uzatiladi, lekin doimiy ravishda markaziy tugun orqali o'tadi. Bükülmüş juftliklar va optik tolali kabellar ishlatiladi. 4 yoki 16 bit tezligi Mb / s.

ARCnet tarmog'i. Token kirish pallasida avtobus va yulduz yulduzlari topologiyasi bilan ishlash mumkin. Bükülmüş juft, koaksiyal va optik tolali kabel bilan mos keladi. 2,5 bit tezligi Mb / s.

Ochiq tizimlarning o'zaro bog'liqligi modeli.

Kompyuter tarmoqlarini yaratishda hal qilinishi kerak bo'lgan asosiy vazifa elektr va mexanik xususiyatlarga mos keladigan uskunalarni moslashtirish va kodlash tizimida va ma'lumotlar formatida axborot ta'minoti (dasturlari va ma'lumotlari) mosligini ta'minlash. Ushbu muammoning echimi standartlashtirish sohasiga tegishli bo'lib, model deb nomlanadi OSI (ochiq tizimning o'zaro ta'siri modeli   - Ochiq tizimlararo ulanishlar modeli). OSI modeli Xalqaro ISO standartlari institutining (Xalqaro standartlar tashkiloti) texnik takliflari asosida yaratilgan.

OSI modeliga ko'ra, kompyuter tarmoqlari arxitekturasini turli darajalarda ko'rib chiqish kerak (darajalarning umumiy soni ettitagacha). Eng yuqori daraja qo'llaniladi , ushbu darajada foydalanuvchi hisoblash tizimi bilan o'zaro ta'sir qiladi. Eng past daraja jismoniy Qurilmalar o'rtasida signal almashinuvini ta'minlaydi. Aloqa tizimlarida ma'lumotlar ularni yuqori sathdan pastga o'tkazish, keyin ularni tashish va nihoyat, pastki darajadan yuqori darajaga o'tish natijasida mijozning kompyuterida teskari ko'paytirish orqali almashinadi.

Kompyuter tarmoqlari arxitekturasining mumkin bo'lgan etti darajasining har birida zarur muvofiqlikni ta'minlash uchun maxsus standartlar (qoidalar) qo'llaniladi. protokollar . Ular tarmoq tarkibiy qismlarining apparat o'zaro ta'sirining xususiyatini aniqlaydilar ( apparat protokollari ) va dasturlar va ma'lumotlar o'zaro ta'sirining tabiati ( dasturiy protokollar ) Fizik jihatdan protokolni qo'llab-quvvatlash funktsiyalari apparat qurilmalari tomonidan amalga oshiriladi ( interfeyslar ) va dasturiy vositalar ( protokolni qo'llab-quvvatlash dasturlari ) Protokollarni qo'llab-quvvatlaydigan dasturlar protokollar deb ham ataladi.

OSI model darajalari

  Darajasi   Darajadagi funktsiyalar
  Amaliy   Maxsus dasturlardan foydalangan holda foydalanuvchi hujjat (xabar, rasm va hk) yaratadi.
  Ijrochi   Kompyuter OT yaratilgan ma'lumotlar qayerda joylashganligini (RAMda, qattiq diskdagi faylda va hokazo) ushlaydi va ularni ichki kompyuter formatidan uzatish formatiga o'zgartiradi
  Seans   Mahalliy yoki global tarmoq bilan o'zaro aloqada. Ushbu darajadagi protokollar foydalanuvchi huquqlarini tasdiqlaydi.
  Transport Hujjat ishlatilgan tarmoqdagi ma'lumotlarni uzatish kerak bo'lgan shaklga o'tkaziladi. Masalan, u standart o'lchamdagi kichik paketlarga kesilishi mumkin.
  Tarmoq   Tarmoqda ma'lumotlar oqimi yo'nalishini belgilaydi. Masalan, agar transport darajasida ma'lumotlar paketlarga "kesilgan" bo'lsa, tarmoq darajasida har bir paket boshqa paketlarga qaramasdan etkazib berilishi kerak bo'lgan manzilni olishi kerak.
  Kanal (ulanish)   Tarmoq sathidan olingan ma'lumotlarga muvofiq jismoniy darajada aylanadigan signallarni modulyatsiya qiladi, kadrlar ko'rinishida ma'lumotlar oqimini boshqarishni ta'minlaydi, uzatish xatolarini aniqlaydi va ma'lumotlarni tiklash algoritmini amalga oshiradi.
  Jismoniy   Haqiqiy ma'lumotlar uzatish. Bu erda hech qanday hujjatlar, paketlar yo'q, hatto bayt ham yo'q - faqat bitlar, ya'ni ma'lumotlarni taqdim etishning elementar birliklari. Jismoniy qatlam vositalari kompyuterdan tashqarida joylashgan. Mahalliy tarmoqlarda bu tarmoqning o'zi jihozlari. Telefon modemlaridan foydalanadigan masofaviy aloqa uchun bular telefon liniyalari, telefon stantsiyalarining kommutatsiya uskunalari va boshqalar.

Tarmoq uskunalari.

1 . Tarmoq kartalari (adapterlar ) - bular kompyuterning anakartining kengaytirish uyalariga ulangan, tarmoqqa signallarni uzatish va tarmoqdan signallarni qabul qilish uchun mo'ljallangan.

2 . Terminatorlar   50 ta rezistor Ohtarmoq segmentining oxirida signalning pasayishini keltirib chiqaradigan.

3 . Uyalar (Uyasi) Kabel tizimining markaziy qurilmalari yoki fizik yulduzlar topologiyasi tarmog'i bo'lib, ular portlardan biriga paket qabul qilib, uni boshqalarga yuboradi. Faol va passiv kontsentratorlar mavjud. Faol   boyitish fabrikasi qabul qilingan signallarni kuchaytiradi va uzatadi. Passiv   Hublar signalni kuchaytirmasdan yoki tiklamasdan o'zlari orqali o'tadi.

4 . Repeatrlar (Takrorlang) - tarmoq qurilmasi, kiruvchi analog tarmoq signalini boshqa segmentning masofasigacha o'zgartiradi va tiklaydi. Ikkala segmentni ulash uchun takrorlagich elektr darajasida ishlaydi. Repeatrlar tarmoq manzillarini aniqlay olmaydi va shuning uchun trafikni kamaytirish uchun ishlatilmaydi.

5 . Kalitlar (Yoqish) - dasturiy ta'minot tomonidan boshqariladigan kabel tizimining markaziy birliklari, bu qabul qiluvchining manzilini bilish uchun kirish paketini tahlil qilish va shunga mos ravishda faqat unga etkazish tufayli tarmoq trafigini kamaytiradi.

6 . Routerlar (Router) - tarmoq darajasida ishlaydigan standart tarmoq qurilmalari, bu sizga paketlarni bir tarmoqdan boshqasiga yo'naltirish va yo'naltirishga, shuningdek, translyatsiya xabarlarini filtrlashga imkon beradi.

7 . Ko'priklar (Ko'prik) - fizik uzunligi bilan cheklangan ikkita alohida tarmoq segmentlarini bog'laydigan va ular orasidagi trafikni uzatadigan tarmoq qurilmalari. Ko'priklar, shuningdek, boshqa turdagi kabel uchun signallarni kuchaytiradi va o'zgartiradi. Bu sizga tarmoqning maksimal hajmini kengaytirishga imkon beradi, shu bilan birga kabelning maksimal uzunligi, ulangan qurilmalar soni yoki tarmoq segmentidagi takrorlovchilar soni cheklanmaydi. Ko'prik turli xil topologiyalar tarmoqlarini ulashi mumkin, ammo bir xil tarmoq operatsion tizimlarida ishlaydi.

8 . Darvozalar (Darvoza) - heterojen tarmoqlarni yoki tarmoq qurilmalarini ulaydigan dasturiy va apparat tizimlari. Shlyuzlar protokollar yoki manzillar tizimidagi farqlar muammolarini hal qilishi mumkin. Ular OSI modelining sessiyalari, vakillik va amaliy darajalarida ishlaydi.

9 . Multipleksorlar   - Bu bir necha yuz raqamli abonent liniyalarini qo'llab-quvvatlaydigan markaziy ofis qurilmasi. Multiplexerlar abonent ma'lumotlarini telefon liniyalari orqali yuboradilar va qabul qiladilar, bu butun trafikni bitta yuqori tezlikdagi kanalda Internetga yoki kompaniya tarmog'iga uzatish uchun jamlaydi.

10 . Xavfsizlik devorlari (xavfsizlik devori, xavfsizlik devori) - bu dasturiy ta'minot va / yoki faqat vakolatli shlyuzlarni o'rnatishga imkon beradigan ikkita tarmoq o'rtasida apparat to'sig'i. Ularning aksariyati erkin foydalanishni boshqarishga asoslangan bo'lib, unga muvofiq ob'ektga (foydalanuvchi, dastur, jarayon yoki tarmoq paketi) ushbu ob'ektga xos bo'lgan noyob element taqdim etilgandan so'ng ba'zi bir ob'ektga (fayl yoki tarmoq tugmasi) kirish huquqi beriladi. Ko'pgina hollarda, bu parol parol. Boshqa hollarda, bunday noyob element mikroprosessor kartalari, foydalanuvchining biometrik xususiyatlari va boshqalar. Tarmoq paketi uchun ushbu element paketlar sarlavhasidagi manzillar yoki bayroqlar, shuningdek boshqa parametrlardir.

Telekommunikatsiya texnologiyalari.

Hisoblash tizimlarining rivojlanishi bilan kompyuter tarmoqlari arxitekturasining quyidagi navlari shakllandi:

Ø tengdosh-baravar arxitekturasi;

- mijoz-serverning klassik arxitekturasi

Web Veb-texnologiyalar asosida mijoz-server arxitekturasi.

Tengdosh me'morchiligi bilan, anjir. 1 kompyuter tizimining barcha resurslari, shu jumladan axborot, markaziy kompyuterda jamlangan va uni mainframe deb ham atashadi ( asosiy ramka - markaziy kompyuter birligi). Axborot manbalariga kirishning asosiy vositasi sifatida markaziy kompyuter kabeliga ulangan alifbo-raqamli terminallar ishlatilgan. Shu bilan birga, foydalanuvchi tomonidan dasturiy ta'minotni sozlash va sozlash uchun maxsus harakatlar talab qilinmadi.

Shakl 1. Kompyuter tarmoqlarining teng huquqli arxitekturasi.

Tengdosh me'morchiligi va asboblarni ishlab chiqish bilan bog'liq bo'lgan aniq kamchiliklar mijoz-server arxitekturasi bilan hisoblash tizimlarining paydo bo'lishiga olib keldi. Ushbu tizim tizimining xususiyati avtonom hisoblash tizimlari arxitekturasini markazlashtirmaslik va ularning global kompyuter tarmoqlariga qo'shilishidir. Ushbu sinf tizimining yaratilishi markaziy kompyuterlarning funktsiyalarining bir qismini o'z zimmasiga olgan shaxsiy kompyuterlarning paydo bo'lishi bilan bog'liq. Natijada, resurslardan foydalanuvchi shaxsiy kompyuterlarni (mijozlar yoki ish stantsiyalari) va umumiy foydalanish uchun ma'lum resurslarni ta'minlovchi kompyuterlarni (serverlarni) birlashtirgan holda global va lokal tarmoqlarni yaratish imkoniyati paydo bo'ldi. Shaklda 2-rasmda mijoz-serverning odatiy arxitekturasi ko'rsatilgan, ammo dasturiy komponentlarning tarmoq kompyuterlari o'rtasida taqsimlanishida farq qiluvchi bir nechta modellar mavjud.

Shakl 2. Oddiy mijoz-server arxitekturasi.

Har qanday dasturiy ta'minot uchta komponentdan iborat bo'lishi mumkin:

Interface foydalanuvchi interfeysini amalga oshiruvchi taqdimot komponenti;

Application amaliy funktsiyalarni ta'minlovchi amaliy komponentlar;

Ø axborot resurslaridan foydalanish komponentlari yoki ma'lumotlar to'planishini va boshqarilishini amalga oshiradigan resurs menejerlaridan.

Ruxsat etilgan tarkibiy qismlarni ish stantsiyasi va tarmoq serveri o'rtasida taqsimlash asosida quyidagi mijoz-server arxitektura modellari ajralib turadi:

Ø ma'lumotlarga masofadan kirish modeli;

Management ma'lumotlarni boshqarish serveri modeli;

Ø o'rnatilgan server modeli;

Ø Uch bosqichli mijoz-server arxitekturasi.

Masofadan kirish modeli sek. 3, faqat serverda joylashgan ma'lumotlar quyidagi xususiyatlarga ega:

Shakl 3. Masofaviy ma'lumotlarga kirish modeli.

All ish unumdorligi past, chunki barcha ma'lumotlar ish stantsiyalarida qayta ishlanadi;

Ø ishlov berish uchun serverdan ish stantsiyalariga katta hajmdagi ma'lumotlarni uzatishda umumiy ayirboshlash kursining pasayishi.

Ma'lumotni boshqarish serveri modelidan foydalanganda, rasm. 4, ma'lumotlarga qo'shimcha ravishda, serverda axborot manbalari menejeri (masalan, ma'lumotlar bazasini boshqarish tizimi) mavjud. Taqdimot komponenti va dastur komponenti ma'lumotlar kiritish va displey funktsiyalarini, shuningdek sof qo'llaniladigan funktsiyalarni qo'llab-quvvatlaydigan mijoz kompyuterida birlashtiriladi va bajariladi. Axborot manbalariga kirish maxsus til operatorlari (masalan, ma'lumotlar bazasidan foydalanganda SQL) yoki maxsus dasturiy kutubxonalarning funktsiyalari orqali ta'minlanadi. Axborot manbalariga so'rovlar tarmoq orqali so'rovlarni qayta ishlaydigan va ma'lumotlar bloklarini mijozga qaytaradigan resurs menejeriga yuboriladi (masalan, ma'lumotlar bazasi serveri). Ushbu modelning eng muhim xususiyatlari:

Shakl 4. Ma'lumotlarni boshqarish server modeli.

The tarmoq orqali uzatiladigan ma'lumotlarning qisqarishi, chunki kerakli ma'lumot elementlarini tanlash ish stantsiyalarida emas, balki serverda amalga oshiriladi;

Application ilovalarni ishlab chiqish vositalarini birlashtirish va keng tanlash;

Presentation hisoblash tizimini takomillashtirishni qiyinlashtiradigan taqdimot komponenti va amaliy komponent o'rtasida aniq farq yo'qligi.

Vaqt o'tishi bilan ortib ketmaydigan o'rtacha hajmdagi ma'lumotlarga ishlov berishda, ma'lumotlarni boshqarish serveri modelidan foydalanish tavsiya etiladi. Shu bilan birga, qo'llaniladigan komponentning murakkabligi past bo'lishi kerak.

Shakl 5. Murakkab server modeli.

Integratsiyalangan server rasmining modeli. 5, mijozning kompyuterida bajariladigan jarayon taqdimot funktsiyalari bilan cheklangan, dastur funktsiyalari va ma'lumotlarga kirish funktsiyalari server tomonidan bajariladi degan taxmin asosida qurilgan.

Integral server modelining afzalliklari:

Ø yuqori unumdorlik;

Ø markazlashtirilgan ma'muriyat;

Network tarmoq manbalarini tejash.

Integratsiyalashgan server modeli vaqt o'tishi bilan katta va oshib borayotgan hajmlarni qayta ishlashga yo'naltirilgan yirik tarmoqlar uchun maqbuldir.

Mijoz-server arxitekturasi, unda dastur komponenti taqdimot komponenti bilan birga ish stantsiyasida (masofadan kirish ma'lumotlari modeli va ma'lumotlarni boshqarish serveri) yoki serverda resurs va ma'lumotlar menejeri (kompleks server modeli) bilan birgalikda ikki bosqichli arxitektura deb ataladi.

Ilovalar tarkibiy qismining resurs sarfini sezilarli darajada murakkablashishi va ko'payishi bilan unga alohida server ajratilishi mumkin, bu esa dastur serveri deb nomlanadi. Bunday holda, ular uch bosqichli arxitektura "mijoz-server" haqida gaplashadi. 6. Birinchi havola - mijozning kompyuteri, ikkinchisi - dastur serveri, uchinchisi - ma'lumotlarni boshqarish serveri. Ilova serverida bir nechta amaliy funktsiyalarni amalga oshirish mumkin, ularning har biri alohida dastur sifatida barcha dasturlarga ba'zi xizmatlarni taqdim etadi. Bir nechta ilova serverlari bo'lishi mumkin, ularning har biri muayyan xizmatlarni taqdim etishga qaratilgan.

Shakl 6. Uch bosqichli mijoz-server arxitekturasi.

Internetda eng zamonaviy zamonaviy tendentsiyalar paydo bo'ldi. Web texnologiyasiga asoslangan mijoz-server arxitekturasi sek. 7.

Shakl 7. Veb-asosidagi mijoz-server arxitekturasi.

Web-texnologiyaga muvofiq, Web-hujjatlar deb nomlangan fayllar serverga joylashtiriladi, ular ish stantsiyasida ishlaydigan navigatsiya dasturi (Web-navigator, Web-brauzer) tomonidan vizual va izohlanadi. Mantiqan, veb-hujjat bu turli veb-sahifalarni bog'laydigan gipermedia hujjati. Qog'oz veb-sahifasidan farqli o'laroq, u kompyuter dasturlari bilan bog'lanishi va boshqa ob'ektlarga havolalarni o'z ichiga olishi mumkin. Veb-texnologiyalar quyidagi ob'ektlarga havolalarni o'z ichiga olgan giperhavola tizimiga ega.

Serverdan hujjatlarni va boshqa ob'ektlarni ish stantsiyasiga o'tkazish navigatordan olingan so'rovlar bo'yicha veb-server deb nomlangan serverda ishlaydigan dastur tomonidan ta'minlanadi. Veb-brauzer veb-serverdan hujjatlarni yoki boshqa narsalarni olishni talab qilganda, u serverga tegishli so'rovni yuboradi. Etarli kirish huquqlari bilan server va navigator o'rtasida mantiqiy aloqa o'rnatiladi. Keyin server so'rovni qayta ishlaydi, ishlov berish natijalarini veb-brauzerga uzatadi va o'rnatilgan aloqani to'xtatadi. Shunday qilib, veb-server turli xil manbalardan ma'lumotlarni etkazib beradigan va keyin uni yagona shaklda foydalanuvchiga taqdim etadigan axborot markazi vazifasini bajaradi.

Internet - bu hukumat, harbiy, ta'lim va tijorat muassasalari, shuningdek, ayrim fuqarolarni birlashtiradigan dunyoni qamrab oladigan kompyuter tarmoqlarining tez sur'atlar bilan kengayib boradigan tarmog'i.

Boshqa ko'plab ajoyib g'oyalar singari, "tarmoqlar tarmog'i" butunlay boshqacha maqsadlar uchun mo'ljallangan loyihadan kelib chiqqan: ARPAnet tarmog'idan 1969 yilda AQSh Mudofaa vazirligining Ilg'or tadqiqotlar loyihasi agentligi (ARPA) buyurtmasi bo'yicha yaratilgan va yaratilgan. ARPAnet o'quv muassasalari, harbiy va harbiy pudratchilar tarmog'i edi; u tadqiqotchilarga ma'lumot almashishda yordam berish, shuningdek (bu asosiy maqsadlardan biri) yadroviy hujum sodir bo'lgan taqdirda aloqani saqlab qolish muammosini o'rganish uchun yaratilgan.

ARPAnet modelida har doim boshlang'ich kompyuter va maqsad kompyuter o'rtasida aloqa mavjud. Tarmoqning o'zi ishonchsiz deb hisoblanadi; uning har qanday qismi istalgan vaqtda yo'qolishi mumkin (portlashdan keyin yoki kabelning noto'g'ri ishlashi natijasida). Tarmoq shunday qilib qurilganki, mijozning kompyuterlaridan ma'lumotga ehtiyoj kam edi. Tarmoq orqali xabar yuborish uchun kompyuter shunchaki paketlarni to'g'ri "manzilga" kiritib, ma'lumotni "Internet Protocol Packet" (IP) deb nomlangan konvertga solishi kerak edi. O'zaro aloqada bo'lgan kompyuterlar (va nafaqat tarmoqning o'zi) ma'lumotlar uzatilishini ta'minlash uchun javobgardilar. Asosiy printsip tarmoqdagi har bir kompyuter keng qamrovli kompyuter xizmatlari, manbalari, ma'lumotlari mavjud bo'lgan har qanday boshqa kompyuter bilan tugun sifatida aloqa o'rnatishi edi. Tarmoq kelishuvlari va "tarmoqlar tarmog'i" ning mavjud vositalarining to'plami bitta katta tarmoqni yaratish uchun mo'ljallangan bo'lib, unda bir-biriga ulangan kompyuterlar turli xil dasturiy va apparat platformalari bilan o'zaro ishlaydi.

Hozirgi vaqtda Internetning rivojlanish yo'nalishi asosan "Internet Society" yoki ISOC (Internet Society) tomonidan belgilanadi. ISOC - bu ko'ngilli tashkilot bo'lib, uning maqsadi Internet orqali global ma'lumot almashishni osonlashtirishdir. U IAB (Internet Architecture Board) ni tayinlaydi, bu esa Internetga texnik rahbarlik qilish va yo'naltirish (asosan standartlashtirish va Internet manzillarini yuborish) uchun javob beradi. Internet foydalanuvchilari IETF (Internet Engineering Task Force) muhandislik komissiyasining yig'ilishlarida o'z fikrlarini bildiradilar. IETF Internetning hozirgi texnik va tashkiliy muammolarini muhokama qilish uchun muntazam yig'ilib turadigan yana bir davlat idorasidir.

Internetning moliyaviy asosi shundaki, hamma o'z hissasini to'laydi. Alohida tarmoqlar vakillari yig'ilib, qanday qilib ulanishni va bu o'zaro ulanishlarni qanday moliyalashtirishni hal qiladilar. Ta'lim muassasasi yoki biznes uyushmasi mintaqaviy tarmoqqa ulanish uchun to'laydi, bu esa o'z navbatida provayderga Internetga kirish uchun davlat darajasida to'laydi. Shunday qilib, har bir Internet aloqasi kimdir tomonidan to'lanadi.

Savollar:

1. Kompyuter tarmoqlarining barcha turlarining funktsiyalarini nomlang.

2. Kompyuter tarmoqlarining xususiyatlari va tasnifini sanab bering.

3. Jismoniy uzatish muhiti turlari.

4. LAN topologiyalarini sanab bering.

5. Tarmoq uskunalarining turlarini sanab bering.

6. Arxitektura va telekommunikatsion texnologiyalar modellarini ro'yxati.

Kirish Ma'lumotlar bazasi tushunchalari

Ma'lumotlar bazalari (MB) inson faoliyatining turli sohalarida va sohalarida qo'llaniladi. Masalan, mijozlar, tovarlar, xizmatlar, tijorat operatsiyalari va boshqalar to'g'risidagi ma'lumotlarni o'z ichiga olgan ma'lumotlar bazasi bo'lishi mumkin. Ixtisoslashgan adabiyotlarda turli xil mualliflarning subyektiv fikrlarining ayrim jihatlarini aks ettiruvchi ma'lumotlar bazalarining ko'plab ta'riflari mavjud. Ma'lumotlar bazasi sifatida taqdim etilgan ob'ektlar (tovarlar, buyurtmachilar, to'lovlar) ni kompyuter yordamida qidirish va qayta ishlash uchun tushunamiz. Ushbu ma'lumotlarning boshqaruv elementlari chaqiriladi ma'lumotlar bazasini boshqarish tizimlari(Ma'lumotlar bazasi).

Ma'lumotlar bazasini boshqarish tizimlari (MBBT) rivojlanish tarixi o'nlab yillar davom etadi. IBM dan birinchi sanoat ma'lumotlar bazasi 1968 yilda foydalanishga topshirilgan va 1975 yilda ma'lumotlar bazasi tizimlari nazariyasida bir qator asosiy tushunchalarni aniqlaydigan birinchi standart paydo bo'ldi.

Kompyuter texnologiyalarining rivojlanishi, shaxsiy kompyuterlarning, kuchli ish stantsiyalari va kompyuter tarmoqlarining paydo bo'lishi ma'lumotlar bazasi texnologiyasining rivojlanishiga olib keldi. Kompyuterlar hujjatlarni yuritish vositasi bo'lib, dasturiy ta'minotni ishlab chiqaruvchilar odatda ish stoli DBMS deb nomlanadigan tizimlarni yaratishga majbur qilishdi.

Mahalliy tarmoqlarning paydo bo'lishi bilan ma'lumotlar kompyuterlar o'rtasida uzatiladi, shuning uchun turli joylarda saqlanadigan va ishlov berilgan, ammo mantiqiy ulangan ma'lumotlarni yarashtirishda muammo yuzaga keldi. Ushbu muammoning echimi ma'lumotlarga parallel ishlov berishni tashkil etish va ma'lumotlar bazalarining yaxlitligini saqlashga imkon beradigan taqsimlangan ma'lumotlar bazalarining paydo bo'lishiga olib keldi.

Taqsimlangan ma'lumotlarni saqlash va ma'lumotlar bazasiga kirish uchun kompyuterlar mahalliy, mintaqaviy va hatto global tarmoqlarga birlashtirilgan. Hozirda tarmoqlarni yaratish uchun mijoz-server texnologiyasi keng qo'llaniladi. Mijoz-server tizimi - bu mijozlar guruhini va bitta maxsus kompyuterni, serverni o'z ichiga olgan oddiy mahalliy tarmoq. Mijoz kompyuterlari turli xil xizmatlar uchun serverga kirishadi. Kompyuter serveri ularga turli xil dasturlarni yuborishi mumkin, masalan, so'zlarni qayta ishlash, jadvallar bilan ishlash, ma'lumotlar bazasini so'rash va natijalarni qaytarish. Asosiy g'oya shundan iboratki, har bir kompyuter o'zi bajaradigan narsani eng samarali bajaradi. Server ma'lumotlarni oladi va yangilaydi, mijoz maxsus hisob-kitoblarni amalga oshiradi va natijalarni oxirgi foydalanuvchiga taqdim etadi. Dastlab, serverlar eng sodda funktsiyalarni bajardilar: bosma serverlar, fayl serverlari, faylga kirish uchun mijozning iltimosiga binoan, server ushbu faylni mijozning kompyuteriga yubordi. Ma'lumotlar bazasi serveri - bu server kompyuterida ishlaydigan va mijozning ma'lumotlar bazasiga kirishini ta'minlaydigan dastur. Shunday qilib, mijoz-server tizimining asosini mehnat taqsimoti printsipi tashkil etadi. Mijoz bu foydalanuvchi bilan ishlaydigan kompyuter va server kompyuteri mijozlar guruhiga xizmat qiladi: ma'lumotlar bazasiga kirish, ma'lumotlar bazasini yangilash va hk. So'nggi 20 yil ichida ma'lumotlar bazalariga jamoaviy kirishning progressiv usuli bu butun dunyo bo'ylab Internet tarmog'idan bir guruh xizmatlardan foydalanish.

Serverlarga misollar:

Mahalliy tarmoqni boshqa tarmoqlar va serverlar bilan ulash uchun xizmat ko'rsatadigan telekommunikatsiya serveri;

Ish stantsiyalarida bajarib bo'lmaydigan hisob-kitoblarni amalga oshirishga imkon beradigan hisoblash serveri;

Kengaytirilgan tashqi xotira resurslariga ega va ularni mijoz kompyuterlari va, ehtimol, boshqa serverlar uchun foydalanishni ta'minlaydigan disk-server;

Barcha ish stantsiyalari uchun birgalikda fayllarni saqlashni qo'llab-quvvatlaydigan fayl serveri;

Ma'lumotlar bazasi serveri aslida oddiy tarmoq ma'lumotlar bazasi bo'lib, mahalliy tarmoq orqali so'rovlarni qabul qiladi va ularga xizmat qiladi.

Odatda, bitta ma'lumotlar bazasi butunlay bitta tarmoq tugunida saqlanadi va bitta server tomonidan qo'llab-quvvatlanadi, ma'lumotlar bazasi serverlari oddiy taqsimlangan bazalarga yaqinlashadi, chunki umumiy ma'lumotlar bazasi mahalliy tarmoqdagi barcha foydalanuvchilar uchun ochiqdir.

Ilova dasturidan yoki foydalanuvchi tomonidan ma'lumotlar bazasiga kirish tizimning mijoz qismiga kirish orqali amalga oshiriladi. Mijoz va server qismlari o'rtasidagi asosiy interfeys SQL ma'lumotlar bazasi tili hisoblanadi. Jamoa nomi SQL Server barcha SQL-ga asoslangan ma'lumotlar bazasi serverlariga qo'llaniladi. Dasturlash choralaridan foydalanib, SQL serverlari sinfida mobil bo'lgan amaliy dasturiy tizimlarni yaratishingiz mumkin.

Ma'lumotlar bazasini boshqarishning istiqbolli yo'nalishlaridan biri tizimni moslashuvchan konfiguratsiyasi bo'lib, unda tizimni o'rnatish vaqtida mijoz va ma'lumotlar bazasining foydalanuvchi qismlari o'rtasida taqsimlash aniqlanadi.

Ma'lumotlar bazalarining ma'lumotlar bazalari ma'lumotlarning mantiqiy yaxlitligini ta'minlashi kerak . Ma'lumotlar bazasining mantiqiy yaxlitligi mavzu sohasini aks ettiruvchi izchil va to'liq ma'lumotni saqlashni nazarda tutishi kerak.

Mantiqiy ma'lumotlar yaxlitligi tushunchasi bilan bog'liq bitimlar. Bitim- mantiqiy birlashtirilgan ketma-ket operatsiyalar guruhi, umuman qayta ishlangan yoki bekor qilingan. Masalan, ma'lum bir mahsulotga buyurtma bergan bo'lsangiz, siz bir qator operatsiyalarni bajarishingiz kerak: mahsulotga buyurtmani ro'yxatdan o'tkazish, mahsulotni zaxiralash, ushbu mahsulotni omborga tushirish. Agar biron-bir bosqichda qoidabuzarlik yuzaga kelsa, ishlamay qoladi va ma'lumotlar bazasining mantiqiy yaxlitligi buziladi. Bunday holatlarning oldini olish uchun "Checkout" operatsiyasi joriy etiladi. , unda barcha zarur operatsiyalar bajarilishi kerak, ya'ni. tovarlar sotiladi, omborda ularning miqdori kamayadi yoki dastlabki holatga qaytish sodir bo'ladi (tovarlar sotilmaydi va omborda ularning miqdori saqlanib qoladi).

Ma'lumotlar bazasi ma'lumotlar bazasi va tizim foydalanuvchilari o'rtasida, shuningdek, ma'lumotlarni qayta ishlashning ma'lum funktsiyalarini bajaradigan ma'lumotlar bazalari va ilovalar o'rtasida o'zaro ta'sir qiladi.

Ma'lumotlar bazasi ma'lumotlari kompyuterning tashqi xotirasida katta hajmdagi murakkab ma'lumotlarni ishonchli saqlash va ulardan samarali foydalanishni ta'minlaydi. Ma'lumotlar bazasining asosiy funktsiyalari quyidagilardan iborat:

Ma'lumotni aniqlash - ma'lumotlar bazasida saqlanishi kerak bo'lgan ma'lumotlar aniqlanadi, ma'lumotlar tarkibi, ularning turlari va ma'lumotlar bir-biri bilan qanday bog'liqligi ko'rsatiladi;

Ma'lumotlarga ishlov berish - ma'lumotlarni har xil usulda qayta ishlash mumkin: istalgan maydonlarni tanlang, ma'lumotlarni filtrlang va saralash, ma'lumotlarni birlashtirish va yakuniy qiymatlarni hisoblash;

· Ma'lumotlarni boshqarish - ma'lumotlarga kirish qoidalari, ularni o'zgartirish va yangi ma'lumotlarni qo'shish, ma'lumotlar almashish qoidalari o'rnatildi.

Ierarxik ma'lumotlar modeli

Ierarxik ma'lumotlarning birinchi modellari 1950 yillarning oxirlarida paydo bo'ldi. Ular daraxt tuzilishini namoyish etdilar, unda ma'lumotlar asosiydan quyi darajagacha bo'lgan darajalar bo'ylab tarqatilgan va yo'naltirilmagan grafikni namoyish etgan. Ierarxik ma'lumotlar modeliga misol sek. 1.

1-rasm. Ma'lumotlarning ierarxik modeli

Model darajasi va tugunlari soni bilan tavsiflanadi. Har bir daraja bir yoki bir nechta ob'ektlarni (ma'lumotlarni) ifodalaydi va bir necha bo'ysunuvchi darajadagi tugunlarga ega bo'lishi mumkin, va barcha ob'ektlar orasidagi aloqalar qat'iy ravishda o'rnatiladi va bitta avlodda bittadan ortiq ajdodlar bo'lishi mumkin emas. Ushbu modeldagi ma'lumotlar tuzilmalarining asosiy turlari - maydon, yozuv, fayl. Yozuv - bu ma'lumotlarni qayta ishlashning asosiy tarkibiy qismi va operativ xotira va tashqi xotira o'rtasidagi almashish birligi. Yozuvlarga asoslangan modelda ma'lumotlar bazasi har xil turdagi bo'lishi mumkin bo'lgan sobit formatli yozuvlardan iborat. Har bir yozuv turi har birining uzunligi sobit bo'lgan maydonlar sonini belgilaydi.

Maydon - bu ma'lumotlarning mantiqiy tashkil etilishining elementar birligi bo'lib, u ma'lumotlarning alohida, ajralmas birligiga - rekvizitlarga to'g'ri keladi.

Yozuv bu mantiqiy tafsilotlarga mos keladigan maydonlar to'plami. Yozuvning tuzilishi uning maydonlarining tarkibi va ketma-ketligi bilan belgilanadi, ularning har birida elementar ma'lumotlar mavjud.

Fayl - bu alohida maydonlarda qiymatlari bo'lgan bir xil tuzilishdagi yozuvlar to'plami va maydonlar bitta ma'noga ega.

Tipik vakil (eng mashhur va keng tarqalgan) bu IBM IMS (Information Management System) ma'lumotlar bazasi. Tizimning birinchi versiyasi 1968 yilda paydo bo'lgan.

2.2.2. Tarmoq ma'lumotlari modeli

Tarmoq modeli bu ierarxik modelga o'xshash, ammo turli darajadagi tugunlar orasidagi erkin ulanish tizimiga imkon beruvchi ma'lumotlar modelidir. Bu ma'lumotlar ierarxik modelining kengaytmasi. Shunday qilib, tarmoq modellari ikki yoki undan ortiq "ajdodlar" ning mavjudligini ta'minlaydi (2-rasm).

Ierarxik modeldan farqli o'laroq, tarmoq modelining avlodi bir nechta ajdodlarga ega bo'lishi mumkin va bitta ob'ekt ham asosiy, ham bo'ysunuvchi bo'lishi mumkin. Shunday qilib, ushbu modelda ma'lumotlar orasidagi munosabatlar shundayki, har bir yozuv bir nechta fayllardagi yozuvlarga bo'ysunishi mumkin. Tarmoq modellarida siz biron bir ob'ektga, uning modelida bo'lish darajasidan qat'i nazar, to'g'ridan-to'g'ri kirish huquqini olish uchun tugmachani bosishingiz mumkin.

Tarmoq modelining afzalliklari orasida xotira xarajatlari va kirish tezligi nuqtai nazaridan amalga oshirish samaradorligi mavjud. Kamchilik - uning asosida qurilgan ma'lumotlar sxemasining murakkabligi.

Shakl 2. Tarmoq ma'lumotlari modeli

Tarmoq ma'lumotlariga asoslangan tizimlarning odatiy vakili bu Cullinet Software, Inc. tomonidan ishlab chiqilgan IDMS (Integrated Database Management System). va dastlab IBM-dan asosiy yo'nalishlardan (umumiy maqsadli kompyuterlar) foydalanishga e'tibor qaratildi. Tizim arxitekturasi COBOL dasturlash tilini belgilashga mas'ul bo'lgan CODASYL Konferentsiyasining (Data Systems Languages) konferentsiyasining Data Base Task Group (DBTG) takliflariga asoslanadi. DBTG hisoboti 1971 yilda nashr etilgan va ko'p o'tmay, CODASYL arxitekturasini qo'llab-quvvatlovchi bir nechta tizim paydo bo'ldi, ular orasida IDMS ma'lumotlar bazasi bor edi. Hozirda IDMS kompaniyasi Computer Associates kompaniyasiga tegishli.

Ma'lumotlar bazasini normallashtirish

Ma'lumotlar bazalarini loyihalashda, eng muhimi, jadval tuzilmalarini va ular o'rtasidagi munosabatlarni aniqlashdir. Ma'lumotlar tuzilishidagi xatolar qiyin va ko'pincha dasturiy tuzatish imkonsizdir. Ma'lumotlar tarkibi qanchalik yaxshi bo'lsa, ma'lumotlar bazasini dasturlash shunchalik oson bo'ladi. Ma'lumotlar bazasining dizayn nazariyasida ma'lumotlar bazasining tuzilishini optimallashtirish uchun mo'ljallangan oddiy shakllar tushunchasi mavjud. Normal shakllar - bu ma'lumotlar bazasiga nisbatan qo'llaniladigan qoidalar ketma-ketligi va oddiy shakllar soni qancha ko'p bo'lsa, ma'lumotlar bazasi tuzilishi shunchalik mukammal bo'ladi. Normallashtirish - bu ko'p bosqichli jarayon bo'lib, unda ma'lumotlar bazalari jadvallari tashkil qilinadi, ajratiladi va ma'lumotlar tartibga solinadi. Normallashtirishning vazifasi ba'zi kiruvchi xususiyatlarni ma'lumotlar bazasidan olib tashlashdir. Xususan, vazifa ma'lumotlarning ko'payishining ba'zi turlarini yo'q qilish va shu bilan ma'lumotlarning o'zgarishi anomaliyalarining oldini olishdir. Ma'lumotlar almashinuvidagi anomaliyalar bu ma'lumotlar bazasining tuzilishi tufayli yuzaga keladigan ma'lumotlarni kiritish, o'zgartirish va yo'q qilishdagi qiyinchiliklardir. Ko'p darajalar mavjud bo'lsa ham, odatda normallashtirishni Uchinchi normal shaklga o'tkazish uchun etarli.

Buyurtmalarni etkazib berishni boshqarish uchun ma'lumotlar bazasini normallashtirish misolini ko'rib chiqing. Tartiblanmagan "Sotish" ma'lumotlar bazasi bitta jadvaldan iborat bo'lishi mumkin (7-rasm).

7-rasm. MB "Sotish"

Jadvalda har bir yozuvda bitta mijozning bir nechta buyurtmalari haqida ma'lumotlar mavjud. Mahsulot to'g'risidagi ma'lumot mavjud bo'lgan ustun juda ko'p ma'lumotlarni o'z ichiga olganligi sababli, ushbu jadvaldan buyurtma qilingan ma'lumotlarni olish qiyin (masalan, har xil turdagi tovarlar uchun umumiy xaridlar to'g'risida hisobot tuzish).

Birinchi normal shakl

Birinchi normal shakl ustunlar tarkibidagi barcha ma'lumotlarning atomligini aniqlaydi. "Atom" so'zi lotincha "atomis" so'zidan kelib chiqqan bo'lib, bu so'zma-so'z "bo'linishga tobe emas" degan ma'noni anglatadi. Birinchi normal shakl qatorlar va ustunlar bilan aniqlangan har bir pozitsiyada mavjudlikni belgilaydi, faqat bitta qiymatga ega, va qator yoki qiymatlar ro'yxati emas. Ushbu talabning afzalliklari yaqqol ko'rinib turibdi: agar qiymatlar ro'yxati bitta ustunda saqlangan bo'lsa, unda bu qiymatlarni boshqarishning oson usuli yo'q. Albatta, bu jadvaldagi yozuvlar sonini ko'paytiradi.

Biz "Sotish" ma'lumotlar bazasini birinchi normal shaklgacha normallashtiramiz (8-rasm).

8-rasm. Birinchi normal shakl

3.3.2. Ikkinchi normal shakl

Siz jadvaldan ikkinchi normal shaklga o'tishingiz mumkin, bu allaqachon birinchi normal shaklga mos keladi. Bundan tashqari, quyidagi shart bajarilishi kerak: har bir kalit bo'lmagan maydon asosiy kalitga to'liq bog'liq bo'lishi kerak.

"Sotish" ma'lumotlar bazasini ikkinchi oddiy shaklga keltiramiz. Alohida buyurtmalar bilan bog'liq bo'lmagan barcha ma'lumotlar alohida jadvalda ta'kidlab o'tiladi. Natijada bitta jadvalga "Sotish" o'rniga ikkita - "Buyurtmalar" jadvali (9-rasm) va "Mahsulotlar" jadvalini olamiz (10-rasm).

9-rasm. Buyurtmalar jadvali

10-rasm. Mahsulotlar jadvali

Shunday qilib, tovarlar turi faqat bitta jadvalda saqlanadi. Shuni ta'kidlash kerakki, normalizatsiya paytida ma'lumot yo'qolmaydi.

3.3.3. Uchinchi normal shakl

Agar jadval ikkinchi normal shaklga to'g'ri kelsa va barcha kalit bo'lmagan ustunlar o'zaro mustaqil bo'lsa, jadval Uchinchi normal shaklga to'g'ri keladi, deb hisoblanadi. Boshqa ustunlardagi ma'lumotlar asosida qiymatlari hisoblab chiqilgan ustun, bog'liqlikning bitta misolidir.

Biz "Sotish" ma'lumotlar bazasini uchinchi oddiy shaklga keltiramiz. Buni amalga oshirish uchun "Buyurtmalar" jadvalidan "Jami" ustunini olib tashlang. Ushbu ustundagi qiymatlar har qanday kalitga bog'liq emas va ("Narx") * ("Miqdor") formulasi yordamida hisoblab chiqilishi mumkin. Shunday qilib, ikkita jadvaldan iborat maqbul tuzilishga ega «Sotish» ma'lumotlar bazasi qo'lga kiritildi (11-rasm).

Shakl "Savdo" normallashtirilgan ma'lumotlar bazasi

3.2 Ma'lumotlar bazasini dasturiy ta'minoti

Ma'lumotlar bazasini dasturiy ta'minoti ma'lumotlar ta'rifi tilida (DDL) maqsadli DBMS yaratish orqali amalga oshiriladi. DDL tilidagi buyruqlar kompilyatsiya qilinadi va sxemalar va bo'sh ma'lumotlar bazasi fayllarini yaratish uchun ishlatiladi. Xuddi shu bosqichda foydalanuvchilarning barcha o'ziga xos qarashlari aniqlanadi.

Ilova dasturlari uchinchi yoki to'rtinchi avlod tillari yordamida amalga oshiriladi. Ushbu amaliy dasturlarning ba'zi elementlari maqsadli MBBT ma'lumotlar manipulyatsiyasi tilida (DML) yozilgan va bazaviy dasturlash tilida chaqiriladigan ma'lumotlar bazasiga ishlov berish operatsiyalari bo'ladi - masalan, Visual Basic, C ++, Java. Bundan tashqari, ushbu bosqichda dastur loyihasining boshqa tarkibiy qismlari - masalan, menyu ekranlari, ma'lumotlarni kiritish shakllari va hisobotlar yaratiladi. Shuni ta'kidlash kerakki, mavjud bo'lgan ko'pgina ma'lumotlar bazalarida o'zlarining shaxsiy protsessual vositalari mavjud bo'lib, ular sizga protsessual bo'lmagan so'rovlar tillari, turli xil hisobot generatorlari, shakl generatorlari, grafik tasvirlar generatorlari va amaliy generatorlar yordamida tezkor dasturlarni yaratishga imkon beradi.

Ushbu bosqichda dastur tomonidan ishlatiladigan ma'lumotlar bazasini himoya qilish vositalari va uning yaxlitligini qo'llab-quvvatlash ham amalga oshiriladi. Ulardan ba'zilari DDL tilidan foydalangan holda tavsiflanadi, boshqalari esa boshqa usullar bilan, masalan, qo'shimcha ma'lumotlar bazasini boshqarish dasturlaridan foydalanish yoki kerakli funktsiyalarni bajaradigan amaliy dasturlarni yaratish orqali aniqlanishi mumkin.

3.2.1. Ilovalarni ishlab chiqish

Ilovalarni ishlab chiqish - bu ma'lumotlar bazasi bilan ishlashga mo'ljallangan foydalanuvchi interfeysi va amaliy dasturlarning dizayni. Ko'pgina hollarda, ma'lumotlar bazasini loyihalash tugallanmasdan oldin dasturni loyihalash tugallanmaydi. Boshqa tomondan, ma'lumotlar bazasi ilovalarni qo'llab-quvvatlash uchun yaratilgan va shuning uchun ma'lumotlar bazasini loyihalashtirish bosqichlari va ushbu ma'lumotlar bazasi uchun dasturlarni loyihalashtirish bosqichlari o'rtasida doimiy ravishda ma'lumotlar almashib turilishi kerak.

Foydalanuvchi talablari spetsifikatsiyalarida berilgan barcha funktsiyalar tegishli ilovalarning foydalanuvchi interfeysi tomonidan ta'minlanishiga ishonch hosil qilishingiz kerak. Bu ma'lumotlar bazasida ma'lumotlarga kirish uchun amaliy dasturlarni loyihalashga ham, tranzaktsiyalarni loyihalashga ham tegishli, ya'ni. ma'lumotlar bazasiga kirish usullarini loyihalash.

Foydalanuvchi o'zi xohlagan funktsional imkoniyatlarga kirish usullarini loyihalashtirishga qo'shimcha ravishda ma'lumotlar bazasi ilovalari uchun tegishli foydalanuvchi interfeysi ham ishlab chiqilishi kerak. Ushbu interfeys foydalanuvchiga unga eng qulay tarzda kerakli ma'lumotlarni taqdim etishi kerak.

3.2.2 Ma'lumotlar bazasini sinovdan o'tkazish

Test - xatolarni qidirish uchun amaliy dasturlarni bajarish jarayoni. Yangi tizimni amaliyotda ishlatishdan oldin uni diqqat bilan tekshirish kerak. Bunga real ma'lumotlar yordamida sinchkovlik bilan sinchkovlik bilan tekshirilgan algoritmni ishlab chiqish orqali erishish mumkin, uni butun test jarayoni qat'iy ketma-ket va metodologik ravishda to'g'ri amalga oshiriladigan qilib qurish kerak. Sinovning vazifasi xatolar yo'qligini namoyish qilish jarayoni emas, dasturiy ta'minotda xatolar yo'qligini namoyish eta olmaydi - aksincha, bu ularning mavjudligini ko'rsatishi mumkin. Agar test muvaffaqiyatli o'tkazilgan bo'lsa, unda dasturlar va ma'lumotlar bazasi tuzilmalarida mavjud bo'lgan xatolar aniqlanadi. Qo'shimcha mahsulot sifatida sinov faqat ma'lumotlar bazasi va amaliy dasturlar o'z xususiyatlariga muvofiq ishlashini va ayni paytda mavjud ishlash talablariga javob berishini ko'rsatishi mumkin. Bundan tashqari, sinov bosqichida statistik ma'lumotlarni to'plash sizga yaratilgan dasturning ishonchliligi va sifat ko'rsatkichlarini belgilash imkonini beradi.

Ma'lumotlar bazasini loyihalashda bo'lgani kabi, uni sinash jarayonida yangi tizim foydalanuvchilari ham jalb qilinishi kerak. Ideal holda, tizim sinovlari alohida jihozlar to'plamida o'tkazilishi kerak, lekin ko'pincha bu oddiygina mumkin emas. Haqiqiy ma'lumotlardan foydalanganda, avval xatolar tufayli shikastlanganda ularni zaxiralash muhimdir. Sinov tugagandan so'ng, amaliy tizimni yaratish jarayoni tugallangan deb hisoblanadi va u tijorat foydalanishga topshirilishi mumkin.

3.3 ma'lumotlar bazasidan foydalanish va xizmat ko'rsatish

Operatsion va texnik xizmat ko'rsatish - ma'lumotlar bazasining normal ishlashini qo'llab-quvvatlaydi.

Oldingi bosqichlarda ma'lumotlar bazasini qo'llash to'liq amalga oshirildi va sinovdan o'tkazildi. Endi tizim o'z hayot tsiklining oxirgi bosqichiga kiradi, uni ishlatish va xizmat ko'rsatish deb atashadi. Bunga quyidagilarning bajarilishi kiradi:

Tizimning ishlashini boshqarish. Agar unumdorlik maqbul darajadan pastga tushsa, qo'shimcha ma'lumotlar bazasini qayta tashkil etish talab qilinishi mumkin;

Ma'lumotlar bazasi ilovalariga texnik xizmat ko'rsatish va ularni modernizatsiya qilish (kerak bo'lganda). Hayotiy tsiklning oldingi bosqichlarini qayta bajarishda yangi talablar ma'lumotlar bazasi ilovasiga kiritilgan.

Ma'lumotlar bazasi ishga tushishi bilan uning ishlash jarayoni doimiy ravishda kuzatib borilishi kerak - bu ishlash va boshqa ko'rsatkichlar talablarga javob berishiga ishonch hosil qiladi. Oddiy ma'lumotlar bazasi odatda ma'lumotlar bazasini boshqarishning turli xil dasturlarini, jumladan ma'lumotlarni yuklash va tizim monitoringi yordam dasturlarini ta'minlaydi. Bunday yordamchi dasturlar tizimning ishlashini kuzatish va turli xil ko'rsatkichlar, masalan, ma'lumotlar bazasidan foydalanish darajasi, qulflash tizimining samaradorligi (shu jumladan o'zaro qulflarning soni to'g'risidagi ma'lumotlarni), shuningdek so'rovlarni bajarish strategiyasini tanlash imkoniyatiga ega. Ma'lumotlar bazasi ma'muri ushbu ma'lumotdan tizimni ishlashini oshirish uchun (masalan, qo'shimcha indekslarni yaratish orqali), so'rovlarning bajarilishini tezlashtirishda, saqlash tuzilmalarini o'zgartirishda, individual jadvallarga qo'shilishda yoki ajratishda foydalanishi mumkin.

Monitoring jarayoni dasturlarni ishlash jarayonida qo'llab-quvvatlanishi kerak, bu istalgan vaqtda o'zgaruvchan talablarni qondirish uchun ma'lumotlar bazasini samarali qayta tashkil etishga imkon beradi. Bunday o'zgarishlar kelajakda talab qilinishi mumkin bo'lgan ma'lumotlar bazasini yaxshilash va manbalar to'g'risida ma'lumot beradi. Agar ishlatilgan ma'lumotlar bazasida zaruriy yordamchi dasturlar bo'lmasa, ma'mur ularni mustaqil ravishda ishlab chiqishi yoki uchinchi tomon dasturchilaridan zarur qo'shimcha vositalarni sotib olishi kerak.

4. Microsoft Access ma'lumotlar bazasi

4.1 Microsoft Access ma'lumotlar bazasini maqsadi va umumiy ma'lumotlari

Microsoft Access tizimi relyatsion ma'lumotlar modelidan foydalanadigan va Microsoft Office dasturlar paketining bir qismi bo'lgan ma'lumotlar bazasini boshqarish tizimi. U ma'lumotlarni saqlash, kiritish, qidirish va tahrir qilish, shuningdek ularni qulay tarzda taqdim etish uchun mo'ljallangan.

Microsoft Access uchun dastur doiralari quyidagilardan iborat:

Kichik biznesda (buxgalteriya hisobi, buyurtmalarni kiritish, mijozlar to'g'risidagi ma'lumotlarni saqlash, biznes aloqalari to'g'risidagi ma'lumotlarni saqlash);

Yirik korporatsiyalarda (ishchi guruhlar uchun arizalar, ma'lumotlarni qayta ishlash tizimlari);

Shaxsiy ma'lumotlar bazasi sifatida (manzillar ma'lumotnomasi, investitsiya portfelini yuritish, ma'lumotnoma, kitoblar kataloglari, yozuvlar, videolar va boshqalar).

Kirish eng kuchli, qulay va sodda ma'lumotlar bazasini boshqarish tizimlaridan biridir. Kirish Microsoft Office-ning bir qismi bo'lganligi sababli, u Office dasturlariga xos bo'lgan ko'plab xususiyatlarga ega va ular bilan ma'lumot almashishi mumkin. Masalan, Access-da ishlayotganda siz fayllarni ochishingiz va tahrirlashingiz, shuningdek, boshqa dasturlardan ma'lumotlarni nusxalash uchun clipboard-dan foydalanishingiz mumkin.

Access-da ob'ektlarni yaratish uchun vositalar "sehrgarlar" va "dizaynerlar" dir. Bular jadvallar, so'rovlar, har xil shakllar va hisobotlarni yaratish va tahrirlash uchun ishlatiladigan maxsus dasturlardir. Odatda, "sehrgar" yaratish uchun ishlatiladi va "konstruktor" ob'ektlarni tahrirlash uchun ishlatiladi. Tahrirlash jarayoni ob'ektni yaxshilash uchun tashqi ko'rinishini o'zgartirishni o'z ichiga oladi. Formani tahrirlashda siz maydonlarning nomlari va tartibini o'zgartirishingiz, ma'lumotlarni kiritish maydonini kattalashtirish yoki kamaytirishingiz mumkin. Shakllarni yaratish uchun siz "dizayner" dan foydalanishingiz mumkin, ammo bu juda ko'p vaqt talab qiladigan ish. Kirish sizga tarkibiy tuzilmalarni tahlil qilish, elektron jadvallar va matnli ma'lumotlarni import qilish, dasturlarning ish faoliyatini yaxshilash va o'rnatilgan shablonlardan foydalanib dasturlarni yaratish va sozlashda yordam beradigan maxsus dasturiy vositalarni o'z ichiga oladi. Ilovalarning ishlashini to'liq avtomatlashtirish uchun ma'lumotni shakllar va hisobotlar bilan bog'lash uchun so'llardan foydalanishingiz mumkin.

Kirish aloqador ma'lumotlar bazasini boshqarishni amalga oshiradi. Tizim asosiy va tashqi kalitlarni qo'llab-quvvatlaydi. Keraksiz ma'lumotlarni yangilash yoki o'chirishga imkon bermaydigan yadro darajasida ma'lumotlarning yaxlitligini ta'minlaydi. Access-dagi jadvallar ma'lumotlarni tekshirish vositalari bilan jihozlangan, ya'ni. noto'g'ri kiritish mumkin emas. Har bir jadval maydonida ma'lumotlarni kiritishni osonlashtiradigan o'z formati va standart tavsiflari mavjud. Kirish quyidagi maydon turlarini qo'llab-quvvatlaydi: tab, matn, raqamli, hisoblagich, naqd pul, sana / vaqt, MEMO, mantiqiy, giperhavola, OLE ob'ekt maydonchalari, biriktirma va hisoblangan. Agar maydonlarda biron bir qiymat paydo bo'lmasa, tizim bo'sh qiymatlarni to'liq qo'llab-quvvatlaydi.

Access-da siz turli xil grafikalar va jadvallarni yaratishga imkon beruvchi Microsoft Word, Excel, PowerPoint va boshqa dasturlarda bo'lgani kabi grafik vositalardan foydalanishingiz mumkin. Siz gistogrammalar, ikki o'lchovli va uch o'lchovli diagrammalar yaratishingiz mumkin. Barcha turdagi ob'ektlar Access shakllari va hisobotlariga qo'shilishi mumkin: chizmalar, diagrammalar, audio va videokliplar. Ushbu ob'ektlarni rivojlangan ma'lumotlar bazasiga bog'lash orqali siz dinamik shakllar va hisobotlarni yaratishingiz mumkin. Bundan tashqari, ba'zi vazifalarni avtomatlashtirish uchun Access-dagi makroslardan foydalanishingiz mumkin. Ular sizga turli xil amaliy vazifalarni yaratishni avtomatlashtirish uchun shakllar va hisobotlarni ochish va yopish, menyular va dialog oynalarini yaratishga imkon beradi.

Access-da siz bosishingiz kerak bo'lgan kontekstga asoslangan yordamni olishingiz mumkin , va ekrandagi yordam foydalanuvchi qiziqtirgan savolda paydo bo'ladi. Bunday holda, siz yordam tizimining tarkibi, aniq ma'lumotlar, oldingi xitlar va xatcho'plar jurnaliga osongina o'tishingiz mumkin. Ma'lumotlar bazasi ma'lumotlari .accdb kengaytmasi bo'lgan faylda saqlanadi.

4.2. Microsoft kirish ob'ektlari

Access DBMS-ni ishga tushirganda yangi ma'lumotlar bazasini yaratish yoki ilgari yaratilgan ma'lumotlar bazalari yoki mavjud shablonlar bilan ishlash oynasi paydo bo'ladi (12-rasm).

Shakl 12. Kirishni boshlang

Shablonlar bu bo'sh ma'lumotlar bazasi tuzilmalari bo'lib, unda maydon turlari aniqlanadi, asosiy ob'ektlar yaratiladi, jadvallar ulanadi va hokazo.

Yangi ma'lumotlar bazasini yaratishda, Access bitta satr va ikkita ustundan iborat bo'sh jadvalni ochadi (13-rasm).

13-rasm. Yangi ma'lumotlar bazasi oynasi

Oynaning chap qismida (o'tish maydoni) barcha yaratilgan ma'lumotlar bazasi ob'ektlari ko'rsatilgan, faqat biz ko'rib turganimiz bo'sh jadval mavjud, chunki Yangi ma'lumotlar bazasida endi yaratilgan ob'ektlar yo'q (13-rasm). Kirish ma'lumotlar bazasining asosiy ob'ektlari quyidagilardan iborat.

Jadvallar. Jadvallar ma'lumotlar bazasining asosiy ob'ektlari, chunki ular barcha ma'lumotlarni saqlaydi va ma'lumotlar bazasining tuzilishini aniqlaydi. Ma'lumotlar bazasida minglab jadvallar mavjud bo'lib, ularning o'lchamlari faqat kompyuterning qattiq diskidagi bo'sh joy bilan cheklanadi. Jadvallardagi yozuvlar soni qattiq diskning hajmi bilan belgilanadi va maydonlar soni 255 dan oshmaydi.

Access-dagi jadvallar quyidagicha yaratilishi mumkin:

"Dizayner" rejimida;

Jadvalga ma'lumotlarni kiritish rejimida.

Siz boshqa joyda saqlangan ma'lumotlarni import qilish yoki unga havolani yaratish orqali jadval yaratishingiz mumkin. Buni, masalan, Excel faylida, Windows SharePoint xizmatlari ro'yxatida, XML faylida, boshqa MS ACCESS ma'lumotlar bazasida saqlangan ma'lumotlar bilan amalga oshirish mumkin. SharePoint ro'yxati sizga MS ACCESS ilovasi o'rnatilmagan foydalanuvchilarga ma'lumot olish huquqini taqdim etish imkonini beradi. Ma'lumotni import qilganingizda, nusxasi joriy ma'lumotlar bazasidagi yangi jadvalda yaratiladi. Dastlabki ma'lumotlarga keyingi o'zgarishlar import qilingan ma'lumotlarga ta'sir qilmaydi va aksincha. Agar ma'lumotni bog'lash amalga oshirilsa, boshqa ma'lumotlar bazasida saqlanadigan ma'lumotlarga dinamik ulanishni ta'minlaydigan joriy ma'lumotlar bazasida bog'langan jadval yaratiladi. Bog'langan jadvaldagi ma'lumotlarning o'zgarishi manbada, manbadagi o'zgarishlar esa bog'langan jadvalda aks etadi.

Jadval rejimida jadvalda saqlanadigan ma'lumotlar ko'rsatiladi va "dizayner" rejimida jadval tuzilishi ko'rsatiladi.

Agar jadvallarda umumiy maydonlar bo'lsa, yozuvlarni bitta jadvalga boshqa jadvallardan kiritish uchun quyi jadvaldan foydalanishingiz mumkin. Ushbu yondashuv bir vaqtning o'zida bir nechta jadvallarning ma'lumotlarini ko'rishga imkon beradi.

Ma'lumotlar. So'rovlar - bu ma'lum shartlarga javob beradigan ma'lumotlar bazalari jadvallarida ma'lumotlarni qidirish va tahlil qilish uchun mo'ljallangan maxsus vositalar. Topilgan yozuvlarni so'rov natijalari deb nomlangan turli xil usullarda ko'rish, tahrirlash va tahlil qilish mumkin. Bundan tashqari, so'rov natijalari boshqa Access ob'ektlarini yaratish uchun asos sifatida ishlatilishi mumkin. Turli xil so'rovlar mavjud, ularning eng keng tarqalgani so'rovlar so'rovlari, parametrik va o'zaro faoliyat so'rovlar, yozuvni o'chirish, o'zgartirish va boshqalar. Kamroq ishlatiladiganlar - harakat so'rovlari va SQL so'rovlari (Strukturalangan so'rovlar tili). Agar so'rov bo'lmasa, u qo'shimcha ravishda yaratilishi mumkin.

So'rovlar turli yo'llar bilan hosil qilinadi, masalan, "sehrgar" dan foydalanib, siz "dizayner" rejimida qo'lda so'rov ham yaratishingiz mumkin. Eng oddiy va eng ko'p ishlatiladigan so'rov turi so'rov so'rovidir. Ushbu so'rovlar bir yoki bir nechta jadvallarning ma'lumotlarini tanlab, ulardan o'zgartirishingiz mumkin bo'lgan yozuvlar va yangi jadvalni hosil qiladi. Namuna so'rovlari yig'indilarni, o'rtacha ko'rsatkichlarni hisoblash va boshqa natijalarni topish uchun kerak. Shunday qilib, so'rovlar asosiy jadvaldagi ma'lumotlardan foydalanadi va vaqtinchalik jadvallarni yaratadi.

Shakllar. Formalar ma'lumotlar bazasi jadvallariga yozuvlarni kiritish va tahrirlash uchun ishlatiladi. Shakllar uchta rejimda ko'rsatilishi mumkin: ma'lumotlarni kiritish uchun mo'ljallangan rejimda, jadval jadval shaklida taqdim etiladigan jadval rejimida va shakllarga o'zgartirish va qo'shimchalar kiritishga imkon beradigan "tartib" va "dizayner" rejimlarida.

Shaklning asosiy elementlari bu to'g'ridan-to'g'ri formada ko'rsatilgan matnni ko'rsatadigan yorliqlar va jadval maydonlarining qiymatlarini o'z ichiga olgan maydonlar. "Dizayner" rejimi shaklni noldan yaratishga imkon beradi, lekin odatda "sehrgar" yordamida yaratilgan shakllarni tozalash va takomillashtirish uchun ishlatiladi. Yuqoridagi vositalarga qo'shimcha ravishda shakllarni quyidagi vositalar yordamida ham yaratish mumkin:

· "Shakl";

"Split shakl";

· "Bir nechta elementlar";

· "Bo'sh shakl".

Maxsus shakllar ko'rinishida ma'lumotlarni kiritish uchun shakllardan foydalanish eng samaralidir, chunki forma shakl shaklini olishi mumkin. Shakllardan foydalanish ma'lumotlarni tanish hujjatlar shaklida foydalanuvchilarga kiritishga imkon beradi. I / O shakllari ma'lumotlar bazasiga ma'lumotlarni kiritish, ularni ko'rish, maydon qiymatlarini o'zgartirish, yozuvlarni qo'shish va o'chirishga imkon beradi. Formada hisobotni chop etish, boshqa ob'ektlarni ochish yoki avtomatik ravishda boshqa vazifalarni bajarish uchun ishlatiladigan tugma bo'lishi mumkin.

Hisobotlar. Hisobotlar jadvaldagi ma'lumotni monitor ekranida ham, qog'ozda ham grafik tarzda taqdim etiladigan formatlangan shaklda aks ettirish uchun ishlatiladi. Hisobot foydalanuvchi uchun zarur bo'lgan shaklda ma'lumotlar bazasidan ma'lumotlarni (sertifikatlar, imtihon varaqalari, jadvallar va boshqalar) bosib chiqarish uchun samarali vositadir. Bir nechta jadvallar va so'rovlardan olingan ma'lumotlarga qo'shimcha ravishda, hisobotlar sarlavhalar, sarlavhalar va altbilgilar kabi bosma hujjatlar uchun xos bo'lgan dizayn elementlarini o'z ichiga olishi mumkin.

Hisobot ko'rinishini o'zgartirishga imkon beradigan "dizayner" rejimida hisobot to'rt shaklda namoyish etilishi mumkin, bunda siz tayyor hisobotning barcha elementlarini ko'rsatishingiz mumkin bo'lgan namunaviy ko'rish rejimida, lekin qisqartirilgan shaklda, "tuzilish" rejimida aniqroq ko'rsatishga imkon beradi (tomonidan konstruktor rejimi bilan taqqoslang) va hisobotni formatlash va oldindan ko'rish rejimida, unda hisobot chop etiladigan shaklda namoyish etiladi.

Jadvallar, so'rovlar, shakllar va hisobotlar Access ma'lumotlar bazasini yaratishda eng ko'p ishlatiladigan ob'ektlardir.

Ammo, agar siz kirish sahifalari, makroslar va modullardan foydalansangiz, ma'lumotlar bazasining imkoniyatlari sezilarli darajada kengaytirilishi mumkin.

SahifalarInternet foydalanuvchilariga ma'lumotga kirishni ta'minlash uchun ma'lumotlar bazasida maxsus kirish sahifalarini yaratishingiz mumkin. Ma'lumotlarga kirish sahifalaridan foydalanib, ma'lumotlar bazasida saqlangan ma'lumotlarni ko'rishingiz, qo'shishingiz, o'zgartirishingiz va qayta ishlashingiz mumkin. Ma'lumotlarga kirish sahifalarida, shuningdek, Excel kabi boshqa manbalardan ma'lumotlar bo'lishi mumkin. Web Access-da ma'lumotlar bazasidan ma'lumotlarni nashr etish uchun kirish sahifasini yaratishni ta'minlaydigan "sehrgar" kiritilgan.

Makroslar.Makroslar bu ma'lum bir operatsiyalarni bajaradigan bir yoki bir nechta makrolarning kichik dasturlari, masalan, shaklni ochish, hisobotlarni chop etish, tugmachani bosish va hk. Agar siz ma'lumotlar bazasini tajribasiz foydalanuvchilarga o'tkazmoqchi bo'lsangiz, bu ayniqsa qulaydir. Masalan, siz odatiy vazifalarni bajaradigan buyruqlar ketma-ketligini yoki shaklni ochish yoki tugmani bosgan holda hisobotni chop etish kabi bog'langan amallarni o'z ichiga olgan so'llarni yozishingiz mumkin.

ModullarModul - bu dastur davomida ishlatiladigan tartib va \u200b\u200bfunktsiyalar kutubxonalarini yaratishga imkon beruvchi ma'lumotlar bazasi ob'ekti. Modul kodlaridan foydalangan holda siz kirish xatolariga ishlov berish, o'zgaruvchilarni e'lon qilish va qo'llash, ko'chadanlarni tashkil qilish va boshqalar kabi muammolarni hal qilishingiz mumkin.

Jadval yaratish

Ma'lumotni Access-ga kiritishda maydonlar nomlanadi: Field1, Field2 va hokazo. Siz taklif qilingan nomlardan foydalanishingiz yoki ularni o'zgartirishingiz mumkin. Jadvaldagi maydonlarning nomi ikki yo'l bilan ko'rsatilishi mumkin. Jadvalni yaratish usulini tanlaganingizdan so'ng, Yarating»Va tegishli oyna chaqiriladi. 8-rasmda. "dizayner" rejimida jadvalning yaratilishini ko'rsatadi. Jadvalning talab qilinadigan maydonchalari belgilangan ma'lumotlar turi bilan yaratiladi, tanlab olish tugmachasi yordamida tanlanadi - "belgilash belgisi", oynaning pastki qismida dastlab xususiyatlarni tanlash uchun bo'lim mavjud.

Shakl 14. Dizayn rejimida jadval yaratish

Access ma'lumotlar bazasi jadvalidagi maydonlarning xususiyatlari jadvalning pastki yarmida ko'rsatilgan (14-rasm).

Jadval maydonlarini o'zgartirish, qo'shish yoki o'chirish orqali siz dizayn rejimida jadval yaratishingiz mumkin. Yangi maydonni kiritish uchun stol oynasining yuqori qismida maydon nomi ko'rsatiladi va uning turi aniqlanadi. Maydon nomini o'zgartirish uchun uning nomini "Maydon nomi" ustuniga o'zgartirish kerak.

Jadvallarni yaratishda quyidagi asosiy ma'lumotlar turlari qo'llaniladi (15-rasm).

Sizga maqola yoqdimi? Do'stlar bilan baham ko'ring: