Ma'lumotlar bazasidan foydalanish maqsadi. Ma'lumotlar bazasini tashkil qilish


Kirish

Boshqaruv faoliyatining turli sohalarida, murakkab iqtisodiy muammolarni hal qilish, ilmiy tadqiqotlar o'tkazish uchun axborotni qayta ishlash tizimlaridan keng foydalanish, jamoaviy foydalanish sharoitida ma'lumotlarni tashkil etish samaradorligiga talablarning oshishiga olib keladi.

An'anaviy usul Ma'lumotlarni aniq vazifalarga yo'naltirilgan massivlar ko'rinishida tashkil qilish, tegishli dasturiy ta'minotga statik, qattiq bog'lanish bilan tavsiflanadi, ma'lumotlarni to'plash va tekshirish paytida takrorlanishiga olib keladi, ularni saqlash uchun xotiraning haddan tashqari ko'p ishlatilishiga olib keladi, ma'lumotlarni tez -tez qayta tashkil qiladi. vazifalarni o'zgartirganda va boshqalar.

Bu kamchiliklarni bartaraf etishning asosiy usullaridan biri bu tizimda boshqariladigan murakkab ob'ektlar va jarayonlarning dinamik axborot modelini saqlashni va unga jamoaviy kirishni ta'minlaydigan ma'lumotlar bazalarini yaratishdir.

1. Ma'lumotlar bazasini tashkil qilish

Ma'lumotlar bazasi (DB) quyidagilar bilan tavsiflanadigan o'zaro bog'liq ma'lumotlar to'plami sifatida tavsiflanadi: ulardan foydalanish qobiliyati katta raqam ilovalar; kerakli ma'lumotlarni tezda qabul qilish va o'zgartirish qobiliyati; ma'lumotlarning minimal zaxirasi; amaliy dasturlarning mustaqilligi; umumiy boshqariladigan qidiruv usuli.

Ma'lumotlar bazasidan foydalanuvchilarning ko'plab ilovalari uchun foydalanish imkoniyati murakkab so'rovlarni bajarilishini soddalashtiradi, ortiqcha ishlarni kamaytiradi va ma'lumotlarni qayta ishlash tizimlarida ma'lumotlardan foydalanish samaradorligini oshiradi. Ma'lumotni bir xil yangilanish tezligida ushlab turish uchun minimal ortiqcha va uni tezda o'zgartirish imkoniyati. Ma'lumotlar va ulardan foydalanadigan ilovalarning mustaqilligi ma'lumotlar bazasining asosiy mulki hisoblanadi. Ma'lumotlarning mustaqilligi shuni anglatadiki, ma'lumotlarning o'zgarishi amaliy dasturlarni o'zgartirmaydi.

Bunday mustaqillikni ta'minlaydigan ma'lumotlar bazasini tashkil etishning an'anaviy shakli-bu uch darajali struktura: dasturchi dasturining mantiqiy ma'lumotlar tuzilishi (ichki sxemasi); umumiy mantiqiy, ma'lumotlar tuzilishi (sxema); Ma'lumotlarning jismoniy tuzilishi.

Ma'lumotlar bazasi sxemalari va kichik sxemalari ko'pincha diagramma sifatida tasvirlanadi. Fig. 1da ma'lumotlar bazasining mantiqiy tuzilishining umumiy diagrammasi va ma'lumotlar haqida har xil tasavvurga ega bo'lgan ikkita dasturchi dasturining kichik sxemasi ko'rsatilgan. Qattiq chiziqlar diagrammadagi ulanishlarni ifodalaydi. Oddiy ulanishlar ular bitta o'q bilan, bir-biridan ko'p munosabatlar ikki o'q bilan belgilanadi. Chiziq chiziqlar o'zaro havolalarni bildiradi. O'zaro havolalarning mavjudligi har bir xarid maqolasi yozuvida Ta'minotchi va spetsifikatsiya - LOTS - tovarlar yozuvlarini takrorlamaslikka imkon beradi.

Ma'lumotlar bazasini yaratish bir martalik jarayon emas, u butun hayoti davomida cho'zilgan. Uch darajali tashkilot boshqaruv tizimlarini saqlash va o'zgartirish va foydalanuvchilarning vazifalarini ko'paytirish, shuningdek, uskunalarni takomillashtirish va ko'paytirish nuqtai nazaridan ma'lumotlar bazasi tuzilishini tez o'zgartirish imkoniyatini beradi. Uch bosqichli tashkilot ma'lumotlar bazasi va amaliy dasturlarning umumiy mantiqiy tuzilishidagi o'zgarishlarning o'zaro mustaqilligini (ma'lumotlarning mantiqiy mustaqilligi) va umumiy mantiqiy ma'lumotlar tuzilishi va ma'lumotlar tuzilmalarini o'zgartirmasdan, ma'lumotlarning joylashuvi va joylashishini o'zgartirish qobiliyatini ta'minlaydi. dasturchi dasturchilar (jismoniy mustaqillik).

2. Ma'lumotlar bazasini boshqarish tizimlari

Ma'lumotlar bazasini boshqarish tizimlaridan (DBMS) foydalanish ma'lumotlar tavsifi va ma'lumotlarni boshqarishning batafsil dasturlashini amaliy dasturlardan chiqarib tashlash imkonini beradi. Ta'riflar umumiy mantiqiy ma'lumotlar tuzilishiga havola bilan almashtiriladi va boshqaruv dasturlari umumiy dasturiy ta'minot yordamida bajariladigan ma'lumotlar bilan ishlash buyruqlari bilan almashtiriladi.

Ma'lumotlar bazasini boshqarishning asosiy vazifasi ma'lumotlarni yangilash bilan bir qatorda ma'lumotlarni qidirish va ilovaviy dasturlarga o'tkazish bo'yicha foydalanuvchilarning so'rovlarini qayta ishlashdan iborat. Masalan, yozuvni o'qish jarayonida DBMS bajaradigan asosiy harakatlar ketma -ketligi quyidagi operatsiyalardan iborat: dastur yozuvni o'qish uchun DBMS so'rovini beradi, unda segment yoki qayd etish kaliti mavjud; DBMS so'rov berilgan ma'lumotlarning tavsifi uchun dasturlar dasturining kichik sxemasida qidiruv o'tkazadi; DBMS qanday turdagi mantiqiy ma'lumot kerakligini aniqlash uchun umumiy mantiqiy ma'lumotlar sxemasidan foydalanadi; Ma'lumotlar bazasi ma'lumotlarning jismoniy tashkil etilishini tasvirlab, qaysi jismoniy yozuvni o'qish kerakligini aniqlaydi; DBMS operatsion tizimga kerakli yozuvni o'qish buyrug'ini beradi; operatsion tizim ma'lumotlarni buferlarga o'qiydi; DBMS, sxema va kichik sxemani taqqoslashga asoslangan holda, dastur dasturi talab qilgan ma'lumotlarni chiqaradi; DBMS tizim buferlaridan ma'lumotlarni dastur dasturining ishchi maydoniga o'tkazadi.

Ma'lumotlarni yangilashda DBMS tomonidan qilingan harakatlar o'qish operatsiyalariga o'xshaydi. Ma'lumotlar omborini boshqarish tizimi buferlarda kerakli ma'lumotlarni o'zgartirishni amalga oshiradi, bu ma'lumotlarni o'qish paytida qilingan o'zgarishlarga ziddir. Ma'lumotlar bazasini boshqarish tizimi keyinchalik operatsion tizimga WRITE buyrug'ini beradi. Ma'lumotlar bazasini boshqarish tizimining umumiy arxitekturasi rasmda ko'rsatilgan. 2. Bu mos keladigan funktsiyalarni bajarish uchun cheklovlar va imkoniyatlar bilan farq qiladigan barcha DBMSga xosdir.

Muayyan dastur uchun bunday tizimlarni solishtirish va tanlash jarayoni ularning imkoniyatlarini foydalanuvchining aniq talablari va cheklovlari bilan solishtirishdan iborat.

Ma'lumotlar bazasini boshqarish tizimi bilan ishlash uchun bir nechta tillar talab qilinadi: dasturlash tillari, sxemalar va kichik sxemalarni tasvirlash tillari, jismoniy ma'lumotlarni tasvirlash tillari. Dasturchi dasturchi dasturlarni yozish uchun dasturlash tillaridan (COBOL, FORTRAN, PL / 1, ASSEMBLER) va ma'lumotlarni tavsiflash vositalaridan - kichik zanjirlarni tasvirlash tilidan foydalanadi. Chiziq tavsifi tili ma'lumotni dasturlash tilida tasvirlash vositasi, ma'lumotlar bazasi boshqaruvi tizimi yoki mustaqil ma'lumot tavsifi tili bo'lishi mumkin. Ko'p DBMSlar ushbu dasturlash tillarini tasvirlash vositalaridan foydalanadilar. Dasturchi dasturchi uchun DBMS buyruqlarni uzatish va tizim tomonidan berilgan xabarlarni talqin qilish vositasini taqdim etishi kerak. Amaliy dastur va DBMS o'rtasidagi interfeys - ma'lumotlar manipulyatsiyasi tili - dasturlash tiliga o'rnatilgan. Yozish ma'lumotlar manipulyatsiyasi tilida so'raladi va dastur dasturining ish maydoniga o'qiladi; xuddi shunday, ma'lumotlar bazasi yozuvi yoqilganda, dastur dasturi uni ish maydoniga joylashtiradi va ma'lumotlarni manipulyatsiya qilish tilida buyruq beradi. Ma'lumotlarni manipulyatsiya qilish tilidagi odatiy buyruqlar: fayl yoki yozuvlar to'plamini ochish; fayl yoki yozuvlar to'plamini yopish; yozuvning ko'rsatilgan nusxasini toping va o'qing; ko'rsatilgan ma'lumotlar elementlarining mazmunini ma'lum bir yozuv misolidan o'tkazish; yozuvning ko'rsatilgan namunasining ba'zi elementlari qiymatini dasturning ishchi maydonidagi qiymatlar bilan almashtirish; yozuv maydoniga ish joyidan yozuv kiritish; yozuvlar ketma -ketligidan ma'lum bir yozuv nusxasini olib tashlash; ma'lumotlar bazasidagi yozuvning yangi nusxasini eslang; ma'lumotlar bazasidan ma'lum bir yozuv nusxasini o'chirish; belgilangan kalit yordamida guruhdagi yozuvlarni kamayish yoki o'sish tartibida qayta tartiblash.


Tizim dasturchisi umumiy mantiqiy ma'lumotlar sxemasini tasvirlash uchun tildan foydalanadi. Bu til dasturlash tilining kengaytmasi, DBMS vositasi yoki mustaqil til bo'lishi mumkin. Tizim dasturchisi ma'lumotlarning joylashishini tavsiflash uchun jismoniy ma'lumotlarni tavsiflash tilidan foydalanadi. Bu til ma'lumotni jismoniy qurilmalarga joylashtirishni, buferni boshqarishni, manzilni va qidirish usullarini belgilaydi.

Katta hajmli axborotni qayta ishlash bilan bog'liq boshqaruv tizimida yangi vazifalar paydo bo'lganda, uning hal qilinishini ta'minlaydigan ma'lumotlarni tartibga solish usulini tanlash muammosi paydo bo'ladi. Bunday holda, o'ylab ko'rish kerak mumkin bo'lgan usullar muammoni hal qilish uchun ma'lumotlarni tashkil etish va ulardan foydalanish samaradorligi: ma'lumotlarni fayllar ko'rinishida tashkil etish; mavjud ma'lumotlar bazasidan foydalanish (umumiy mantiqiy ma'lumotlar sxemasini o'zgartirmasdan); universal DBMS yordamida ma'lumotlar bazasining yangi mantiqiy sxemasini ishlab chiqish; ma'lumotlar bazasini va maxsus ma'lumotlar bazasini ishlab chiqish.

Ma'lumotlar bazasini qanday tashkil qilishni baholash va tanlash uchun zarur bo'lgan har qanday tahlil foydalanuvchi ehtiyojlarini chuqur tushunish bilan boshlanishi kerak. Foydalanuvchilarning talablarini o'rganishga asoslanib, siz yozishingiz kerak to'liq ro'yxat Ma'lumotlar bazasi bilan o'zaro aloqada bo'lgan, ularning ustuvorliklarini ko'rsatadigan va ma'lumotlarga kirish parametrlarini belgilaydigan jarayonlar va foydalanuvchilar ro'yxati, ma'lumotlar bazasiga kirish vaqti va narxiga qo'yiladigan talablarni shakllantiradi. Bunga qo'shimcha ravishda, mavjud bo'lgan uskunani tahlil qilish kerak (protsessorning asosiy xotirasi hajmi, operatsion tizim konfiguratsiyasi, ma'lumotlarni uzatish vositalarini, mavjud resurslarni va tashqi xotirani kengaytirish imkoniyatlarini hisobga olgan holda). shuningdek tizim va dastur dasturchilarining soni va malakasi.

Agar ma'lumotlar bazasi ishlamayotgan bir qator amaliy muammolarni hal qilish uchun ma'lumotlarni tashkil qilish zarurati tug'ilsa, vazifalarni hal qilish uchun ma'lumotlar bazasi kontseptsiyasidan foydalanish maqsadga muvofiqligini baholash kerak. Ma'lumotlar bazasidan foydalanish uchun quyidagi omillar asos bo'ladi: ma'lumotlar massivlarining sezilarli darajada bir -biriga o'xshashligi, ma'lumotlarni to'plash va tekshirishning takrorlanishi, elementlarning izchilligi muammosini hal qilish zaruriyati; axborot iste'molchilarining katta qismi; ko'plab turdagi so'rovlar; so'rovlar nomenklaturasining nisbiy izchilligi. Shu bilan birga, ma'lumotlar bazasini tashkil etish to'g'risida qaror qabul qilishda, uning yaratilishi individual ilovalar va so'rovlar samaradorligini pasayishiga olib kelishi mumkinligini esdan chiqarmaslik kerak, chunki ma'lumotlar bazasini tashkil etishdan maqsad butun ma'lumotlar bazasining samaradorligini oshirishdir. tizim.

Ma'lumotlar bazasi ishlaydigan boshqaruv tizimida yangi vazifalar paydo bo'lganda, mavzu maydonlarini tavsiflash uchun umumiy ma'lumotlar tuzilmasidan foydalanish imkoniyatini baholash kerak, ya'ni. yangi foydalanuvchilar ob'ektlari va jarayonlari majmuasi ishlaydigan ma'lumotlar bazasining kichik sxemalari tilida yoki agar mavjud umumiy mantiqiy sxemani o'zgartirish zarur bo'lsa, zarur o'zgarishlarni kiritish xarajatlarini va bu o'zgarishlarning umumiy xususiyatlarga ta'sirini hisoblang. tizim barcha foydalanuvchilarning ehtiyojlarini qondirish nuqtai nazaridan.

Yangi ma'lumotlar bazasini ishlab chiqish to'g'risida qaror qabul qilingan taqdirda, universal ma'lumotlar bazasini tanlash yoki uning umumiy mantiqiy va fizik tuzilishini loyihalash vazifalari paydo bo'ladi va, qoida tariqasida, ma'lumotlar bazasini tanlash asos bo'ladi. ma'lumotlar bazasining mantiqiy va jismoniy tuzilmalarini loyihalash va tashkil qilish uchun.

Mavjud DBMS ma'lumotlar boshqaruviga uchta asosiy yondashuvni beradi: ierarxik, tarmoqli va relyatsion (3 -rasm). Ierarxik yondashuv ob'ektlar ierarxiyasini tasvirlashga asoslangan. Ierarxik munosabatlar DBMSning jismoniy tuzilmalarida bevosita qo'llab -quvvatlanadi. Ierarxik munosabatlar tarmoq munosabatlarining alohida holatidir. Masalan, etkazib beruvchi bir necha turdagi tovarlarni etkazib berishi mumkin va har bir turdagi tovarlar bir nechta etkazib beruvchiga ega bo'lishi mumkin. Aloqaviy tizimlar ob'ektlar va munosabatlar o'rtasida farq qilmaydi. Tarmoq va ierarxik munosabatlar ikki o'lchovli jadvallar ko'rinishida ifodalanishi mumkin, ular munosabatlar deb ataladi va quyidagi xususiyatlarga ega: jadvalning har bir elementi bitta ma'lumotlar elementi (takrorlanuvchi guruhlar yo'q); ustun elementlari bir xil xarakterga ega, ustunlar alohida nomlanadi; jadvalda ikkita bir xil satr yo'q; satr va ustunlar, ularning axborot mazmunidan qat'i nazar, istalgan tartibda ko'rish mumkin. Aloqalar yordamida tuzilgan ma'lumotlar bazasi relyatsion deb ataladi va ideal holda quyidagi afzalliklarga ega: undan o'qimagan foydalanuvchilar foydalanishi mumkin; himoya tizimining soddaligi (har bir munosabatlar uchun kirishning qonuniyligi ko'rsatilgan); ma'lumotlar mustaqilligi; qurish qobiliyati oddiy til munosabatlar algebrasi yordamida ma'lumotlarni boshqarish.

Ma'lumotlar bazasidan foydalanishga asoslangan ma'lum bir amaliy dasturlar to'plamini amalga oshirish uchun universal DBMSni tanlashda foydalanuvchiga berilgan ma'lumotlarni tavsiflash tili, ma'lumotlar manipulyatsiyasi tili va ma'lumotlar bazasini saqlash vositalarini baholash kerak. Ma'lumotni tavsiflash tilini belgilaydigan xususiyatlar odatda ajratiladi: ko'rish, o'qishning qulayligi, ma'lumotlarning mustaqilligi darajasi, ruxsatsiz kirishdan himoya qilish tartiblari, tavsif elementlari (ma'lumotlar turlari, hajmi va nomi va boshqalar), qo'llab -quvvatlanadigan munosabatlar (ierarxik, tarmoq). , munosabat) ... Ma'lumotlarni manipulyatsiya qilish tillarining xususiyatlaridan quyidagilarni ajratib ko'rsatish kerak: kirish vositalari (jismoniy ketma-ketlikda, ma'lumotlar elementlari qiymati bo'yicha, kalit bo'yicha), dasturlashning asosiy (yuqori darajali) tillari bilan muvofiqligi, o'rganish va foydalanish qulayligi, ma'lumotlar mustaqilligi, ma'lumotlar bazasidan bir vaqtning o'zida bir nechta dasturlar yordamida foydalanish imkoniyatlari va vositalari.

3. DBMSni tanlash

Bu foydalanuvchining ehtiyojlarini inobatga olgan holda, quyidagi usullardan biri yordamida amalga oshiriladi: imkoniyatlarni tahlil qilish, eksperimental tekshirish, simulyatsiya va simulyatsiya.

Imkoniyatlarni tahlil qilish usuli DBMSning yuqoridagi xususiyatlarini foydalanuvchi talablari bo'yicha baholashga asoslangan. Har bir belgi ikkita pozitsiyadan o'rganiladi - u taklif qilinadigan ma'lumotlar bazasida mavjudmi va uning sifati qanday. Sifat standart shkalada baholanadi. Reyting koeffitsienti ushbu komponent uchun ajratilgan vaznga ko'paytiriladi va har bir komponent uchun ballar yig'iladi.

Tekshirishning eksperimental usuli ma'lum bir dasturiy muhitni yaratish va uning yordami bilan berilgan dasturiy -apparat tizimining operatsion xususiyatlarini olishdan iborat. Eksperimental tekshirish uchun ma'lumotlar bazasi namunasi tuzilishi va yuklanishi kerak; keyin, DBMS ma'lumotlarini boshqarish tilidan foydalanib, mavjud va kutilayotgan dasturlar uchun ishlov berish talablarini simulyatsiya qiling va ko'rib chiqilayotgan DBMSni eksperimental tekshiring.

Ma'lumotlar omborini boshqarish tizimining ishini taqlid qilish va modellashtirish usulida parametrlardan birining boshqalariga bog'liqligini aniqlaydigan matematik ifodalar qo'llaniladi. Masalan, kirish vaqti diskka kirishlar soni, uzatilgan ma'lumotlar miqdori va so'rovga javobni ishlab chiqarish uchun protsessor vaqtining vazifasi sifatida ifodalanishi mumkin. Ro'yxatdagi parametrlar ma'lumotlarni saqlash usuli va unga kirish usullariga bog'liq bo'lgani uchun, har xil DBMSlar talab qilinadi turli modellar... Ishlab chiqilgandan so'ng, ushbu modellar har xil shartlarni (ma'lumotlar bazasi hajmini, kirish usullarini o'zgartirish, blokirovka qilish nisbatlarini va boshqalarni) belgilash orqali turli DBMSlar bo'yicha ishlov berish vaqtini va narxini baholash uchun ishlatilishi mumkin.

Malakasiz dizayner ma'lumotlar bazasini tuzishning dastlabki bosqichida ma'lum bir DBMSga cheklovlar qo'yishi mumkin. Bunday holda, foydalanuvchi talablari boshqa mumkin bo'lgan dizayn echimlarini hisobga olmagan holda, ma'lum bir DBMSning ierarxik va tarmoq tuzilmalari tomonidan sun'iy ravishda o'rnatiladi. Bunday yondashuv tizim samaradorligini pasayishiga olib kelishi mumkin.

Quyida ba'zi umumiy DBMSlarning qisqacha tavsiflari keltirilgan.

INES ma'lumotlar bazasi, asosan, dialog yordamida ma'lumotlarni qidirish vazifalarini hal qilishga qaratilgan. Xulosa tuzishda va iqtisodiy muammolarni hal qilish uchun boshlang'ich massivlarni tuzishda ma'lumotnomalarni olish va katta hajmdagi ma'lumotlarni samarali ko'rish uchun ma'lumotlar bazasiga tez kirish imkoniyatini beradi.

Tizim ASSEMBLER, PL / 1, COBOL, ALGOL-60, FORTRAN-4 tillarida yozilgan foydalanuvchi dasturlari dasturlaridan ma'lumotlarni olish imkonini beradi.

Ma'lumotlarni tavsiflash tillari va ma'lumotlarni manipulyatsiya qilish tillariga qo'yiladigan asosiy talablarga javob beradigan maxsus kiritish tillari (iqtisodiy ko'rsatkichlarni kiritish tili, hujjatlarni kiritish tili) va so'rovlar tili ishlatiladi.

Ierarxik tuzilishga ega bo'lgan ma'lumotlar bilan ishlash uchun maxsus kirish usuli qo'llaniladi. INES DBMSda chiquvchi xabarlarni ishlab chiqarish tizimi va xabarlarni vizualizatsiya qilish tizimi mavjud bo'lib, u foydalanuvchiga hujjat tuzilishini va uning detallarini o'rnatish, ma'lumotlarni qidirish, o'zgartirish va to'g'rilash hamda ularni displeyda ko'rsatish imkonini beradi.

KVANT-M ma'lumotlar bazasi-bu mini-kompyuterda ishlashga mo'ljallangan va axborot qidirish va ma'lumot tizimlaridagi muammolarni (faktik, bibliografik, buyurtmalarni bron qilish va h.k.) hal qilish uchun mo'ljallangan real vaqtda tizim.

Foydalanuvchi dasturlari COBOL, FORTRAN, BASIC-2 da yozilishi va CAM interfeysi yordamida ma'lumotlar bazasiga kirishi mumkin.

KVANT-M ma'lumotlar bazasi massivlar (fayllar) majmuasidan iborat ma'lumotlar bazasini qo'llab-quvvatlaydi. Massiv yozuvlari bir xil tuzilishga va noyob tartib raqamiga (ISN) ega. Yozuvlar ma'lumotlar bazasidagi eng kichik ma'lumotlar birligi bo'lgan maydonlardan iborat. Bu maydon kalit sifatida e'lon qilinishi mumkin. Fayllardagi ma'lumotlarni ta'riflash uchun yozuvlar maydonlarining nomlari, ularning turi va maydonning kalit ekanligini ko'rsatuvchi belgidan iborat sxema tuziladi. Foydalanuvchilar kirish huquqiga ega bo'lgan bir yoki bir nechta kichik sxemalar yaratilgan.

Ma'lumotlarning fizik tuzilishi asosiy qiymatlarning teskari ro'yxatlaridan foydalanadi va ma'lumotlarning joylashuvidan mustaqillikni ta'minlaydi. Tizim quyidagi turdagi kirishni ta'minlaydi: ISN orqali ketma -ket; mantiqiy ketma -ketlikda; so'rov bo'yicha.

Ma'lumotlarni manipulyatsiya qilish tili-QUANT SCRIPT-M tili. Ma'lumotlar bazasidagi yozuvlarni samarali qidirish va ajratib ko'rsatish va ko'rsatish uchun ingliz tiliga o'xshash suhbat tili.

Yaqinda katta operatsion va yuqori tezlikdagi shaxsiy kompyuterlarning chiqarilishi tashqi xotira, ularni mahalliy kompyuter tarmog'iga birlashtirish imkoniyati bilan. Bu kompyuterlar uchun universal DBMSlar paydo bo'ldi va paydo bo'lmoqda, ular foydalanuvchini asboblar va qulayliklar bilan ta'minlaydi, ba'zida minikompyuterlar va asosiy kadrlarga qaraganda boyroq. Bu jarayon hali aniqlanmagan, shuning uchun darslikdagi ushbu DBMSning xususiyatlarini berishning ma'nosi yo'q.

4. Ixtisoslashgan ma'lumotlar bazalari

Ixtisoslashgan ma'lumotlar bazasini loyihalashtirish jarayoniga quyidagilar kiradi: mantiqiy dizayn, fizik dizayn, ixtisoslashtirilgan DBMSni ishlab chiqish.

Mantiqiy dizayn tahlilni o'z ichiga oladi. talablar, dastur ma'lumotlarini modellashtirish va ularni integratsiyasi, mantiqiy sxemani ishlab chiqish. Foydalanuvchilar talablarini tahlil qilish tizim tahlilining standart usullari yordamida amalga oshiriladi: hujjatlar, so'rovlar, simulyatsiya qilingan hisobotlar. Talablar tahlili ishlab chiqilgan spetsifikatsiyalardagi nomuvofiqlikni kamaytiradigan standart ma'lumotlar ta'riflari yordamida tuzilgan ma'lumotlar to'plamlari va ishlov berish spetsifikatsiyalarini keltirib chiqaradi.

Ma'lumotlar modeli foydalanuvchi muhitini ifodalash uchun mo'ljallangan. Ma'lumotlar bazasi ko'plab foydalanuvchilar uchun yaratilganligi sababli, integratsiya bosqichi modellashtirish jarayonida foydalanuvchi talablari o'rtasidagi ziddiyatlarni bartaraf etishga mo'ljallangan.

Sxema yaratish bosqichida foydalanuvchi modellari bittaga birlashtirilishi kerak, shundan barcha muqobil ko'rinishlar tanlanishi mumkin. Ma'lumotlar bazasining maqbul mantiqiy tuzilishini sintez qilish vazifasi tizimning barcha foydalanuvchilarining so'rovlar majmuini bajarilishini ta'minlaydigan qabul qilingan mezon ma'nosida optimal mantiqiy tuzilmani aniqlashdan iborat. Ma'lumotlar bazasining mantiqiy tuzilishini sintez qilish mezonlari orasida ma'lum bir davr uchun ma'lumotlarni saqlash, yangilash va uzatishning minimal xarajatlari, umumiy axborot oqimining minimal miqdori, saqlanadigan ma'lumotlarning minimal miqdori, minimal xarajatlarni ajratib ko'rsatish mumkin. ma'lumotlarni yangilash, maksimal tezlik va maksimal ishonchlilik. Agar talablar spetsifikatsiyasi va ma'lumotlar modeli DBMSga bog'liq bo'lmasa, ma'lumotlar bazasi sxemasi - bu uning tavsifi tili. Sxemaga qo'shimcha ravishda, foydalanuvchi ma'lumotlar bazasi (subchema) ning kichik to'plamlarining tavsiflari ishlab chiqilgan. Jismoniy ma'lumotlar bazasini loyihalashtirish ma'lumotlarning fizik ko'rinishini, kirish usullarini tanlash va hujjatlashtirishni, ma'lumotlarni joylashtirishni o'z ichiga oladi.

Mantiqiy asosga asoslanib, jismoniy tashkilotning konstruktori har bir ma'lumotlar, yozuvlar va massivlarning tasvirini belgilashi kerak. Har bir jismoniy massiv uchun uning hajmini belgilash kerak. Ma'lumotlarning fizik ko'rinishini aniqlashda quyidagi omillarni hisobga olish kerak: xotirani tejash, zaxiralarni kamaytirish (havolalar yoki ko'rsatgichlar yordamida), ishlov berish (ketma -ket, ixtiyoriy) va manzillar, massiv va yozuvlarning faollik nisbati. to'g'ridan -to'g'ri yoki ketma -ket kirishga ega qurilmalarni tanlash), ma'lumotlarning mustaqilligi, so'rovga javob berish vaqti (ma'lumotlarning tashkil etilishi va saqlash moslamasining turini aniqlaydi).

Ishlab chiqilgan ma'lumotlar bazasi, foydalanuvchilar talablari va ma'lumotlar bazasining mantiqiy sxemasi asosida hal qilinadigan vazifalarning o'ziga xos xususiyatlari, ma'lumotlarni qidirish va hal qilishni tashkil etish usulini tanlashga asos bo'ladi. Adreslash usullari orasida quyidagilar ajralib turadi: ketma-ket skanerlash, blokli qidiruv, ikkilik qidiruv, indeksli ketma-ketlik, to'g'ridan-to'g'ri manzil, aralashtirish va ularning turli kombinatsiyalari.

Ketma -ket skanerlash har bir yozuvning kalitini tekshirishni o'z ichiga oladi. Usul faqat ketma -ket massivlarni magnit lentada qayta ishlashda samarali bo'lishi mumkin.

Bloklarni qidirish kalitli tartibli ketma-ket massivlarda qo'llaniladi. Yozuvlar bloklarga bo'linadi va har bir blok kerakli blok topilmaguncha tekshiriladi, ularning yozuvlari o'qiladi.

Ikkilik qidiruvda qidiruv maydoni har safar yarmiga bo'linadi va natijada olingan yozuvning kaliti qidirish tugmasi bilan taqqoslanadi. Ikkilik qidiruv odatda to'g'ridan -to'g'ri kirish moslamalari uchun mos emas va massiv indekslarini qidirishda ishlatiladi.

Indeksli ketma-ket adreslash indekslardan foydalanadi. Yuqori darajali indeks yozuvlar blokining joylashuvini ko'rsatuvchi past darajali indeksning o'rnini ko'rsatadi. Yozuvlar bloki skanerdan o'tkaziladi yoki unda ikkilik yoki blokli qidiruv amalga oshiriladi. Usul yozuvlarni kalit bo'yicha tartiblashni ta'minlaydi. Ixtiyoriy massivda o'zboshimchalik bilan indeks usuli qo'llaniladi. Biroq, bu juda katta indeksni talab qiladi, chunki u yozuvlar bloki uchun emas, balki har bir yozuv uchun bitta elementni o'z ichiga olishi kerak.

To'g'ridan -to'g'ri manzillar kalitni manzilga o'zgartirishni o'z ichiga oladi. Kalitni massivdagi manzilga aylantirishning ko'plab usullari mavjud. Eng oddiy usul - kirish xabarida nisbiy monitorning yozish manzilini ko'rsatish. Ba'zi ilovalarda manzil ob'ekt identifikatorlari asosida hisoblanadi.

Aralashtirish usuli shundan iboratki, elementlar kaliti tasodifiy songa aylanadi, bu yozuvning joylashishini aniqlash uchun ishlatiladi.

Ma'lumotlar bazasining fizik tuzilishini loyihalashda har bir yozuv turiga, kalitlarga to'g'ridan -to'g'ri kiriladigan yozuvlarga va boshqa yozuvlar yoki indekslar ko'rsatgichlari yordamida kiriladigan yozuvlarga qanday kirish kerakligini aniqlash va hujjatlashtirish kerak. Har bir qator, kirish usuliga qarab, jismoniy qurilmalarda joy ajratilishi kerak ( magnit disklar, lentalar). Bunda ma'lumotlar tez -tez ishlatib turiladigan ma'lumotlarga ustuvorlik beriladigan yoki saqlanadigan ma'lumotlarning yaqinlik darajasini oshiradigan tarzda joylashtiriladi.

Eng ko'p qo'llaniladigan indeksli ketma-ket adreslash usuli. Bunday holda siz ikkita kirish usulidan foydalanishingiz mumkin - ISAM va VSAM. ISAMga kirish usulida yozuvlar disk modulining alohida silindrli yo'llarida joylashishi uchun guruhlangan va har bir silindrda bitta trek berilgan silindrda joylashgan yozuvlarni ko'rsatuvchi indekslar uchun ajratilgan. Agar yangi ma'lumotlarni qo'shish kerak bo'lsa, u to'lg'azish maydoniga joylashtiriladi (to'lib toshgan joylarga ko'rsatgichlar indeks yo'liga ham kiritilgan). VSAMga kirish usuli ISAM usuliga o'xshaydi, ammo VSAM usuli uskuna turiga bog'liq emas va yo'llar va silindrlar kabi toifalar bilan ishlamaydi. Yo'laklarga bo'linadigan silindrlar o'rniga boshqariladigan hududlar ishlatiladi, ular o'z navbatida nazorat qilinadigan intervallarga bo'linadi. VSAM usuli har bir boshqariladigan maydon uchun bitta ko'rsatkichlar (indeks) ga ega.

Ixtisoslashgan DBMSni tuzish ma'lumotlarni tavsiflash tilini, ma'lumotlarni manipulyatsiya qilish tilini va jismoniy ma'lumotlar bazasini yuritish vositalarini ishlab chiqishni nazarda tutadi. Ma'lumotlarni tavsiflash va ma'lumotlarni manipulyatsiya qilish tillari bajarilishi kerak bo'lgan asosiy talablar universal DBMSni tanlashda aniqlandi. Dasturchi ma'lumotlarini (quyi sxemalarini) tavsiflash uchun eng keng tarqalgan til bu COBOL ma'lumotlar bo'limi; zamonaviy ma'lumotlar bazasida ma'lumotlar bazasining sxemalari va jismoniy tuzilishini tavsiflash uchun, qoida tariqasida, o'z ma'lumotlarini tavsiflash tillari ishlab chiqilgan. Ma'lumotni qayta ishlash tizimlari tillari assotsiatsiyasi (CODASYL) ma'lumotlarning mantiqiy tavsifi uchun ham, ularning jismoniy tashkil etilishini tavsiflash uchun ham qo'llaniladigan ma'lumotlarni tavsiflash tilini taklif qildi.

5. Tarqatilgan ma'lumotlar bazalari

Kompyuter tarmoqlari asosida bir qator avtomatlashtirilgan boshqaruv tizimlarining yaratilishi va rivojlanishi bilan bog'liq holda, tarqatilgan ma'lumotlar bazalarini (RDB) loyihalash muhim ahamiyatga ega. Tarqatilgan ma'lumotlar bazasi-bu o'z ma'lumotlari va tuzilishiga ega bo'lgan, bir-biri bilan bog'langan va ma'lum tarzda o'zaro ta'sir qiladigan mahalliy ma'lumotlar bazasi (LBD) tizimi. Aslida, RDB - bu tegishli ACS talab qiladigan barcha ma'lumotlarni saqlaydigan dispersli xotira tizimi. Uning o'ziga xosligi shundaki, shakllangan mantiqiy strukturaning bo'laklari geografik jihatdan olis ma'lumotlar bazalarida joylashgan. RDB ulanishining jismoniy amalga oshirilishi LBD ichida va ular o'rtasida aloqa kanallari orqali axborot oqimlarini tashkil qilish orqali amalga oshiriladi.

RDBni yaratishda asosiy muammo bu ma'lumotlarni joylashtirish; bu RDBning saqlanadigan va yangilangan ma'lumotlar hajmi, axborot oqimining intensivligi va tizimlarning ishonchliligi kabi xususiyatlarini aniqlaydi.

RDB dizayni quyidagi sharoitlarda amalga oshirilishi mumkin:

a) avtomatlashtirilgan boshqaruv tizimini yaratish endigina boshlanmoqda va vazifa - RDB ning optimal tuzilmasini tanlash va individual LBDlarni joylashtirish;

b) ma'lum miqdordagi LBD va CClar mavjud va vazifa qo'shimcha sonli LBDlarni joylashtirish va tizimdagi ulanishlar tuzilishini maqbul o'zgartirish;

v) tizimning geografiyasi va tuzilishining shakllanishi tugallandi va vazifa - massivlarni maqbul joylashtirish va ulanishlar topologiyasini o'zgartirish.

RDBni loyihalashda eng tipik vazifalar - RDB tuzilishini aniqlash, havolalar topologiyasini aniqlash, ma'lumotlarni qidirish va yangilash strategiyasini tanlash, RDB boshqaruv tizimini tanlash.

RDBning markazlashtirilgan, markazlashtirilmagan va birlashtirilgan tuzilmalari mavjud. Eng keng tarqalgan kombinatsiyalangan RDBlar bo'lib, ular RDBda massivlarning joylashuvi haqida tizim bo'ylab ma'lumot saqlaydigan markaziy ma'lumotlar bazasining mavjudligi bilan tavsiflanadi. Ierarxiyaning har bir darajasidagi LBDlar soni saqlanadigan ma'lumotlarning cheklanishi va LBDlarni yaratish xarajatlarining cheklanishi bilan belgilanadi. LBDni joylashtirish iste'molchilarning joylashuvi va axborot manbalariga bog'liq.

LBD tarmog'i topologiyasini tanlash ularning axborot o'zaro bog'liqligi tabiati, axborot oqimining yo'nalishi va intensivligi, axborot uzatishning zarur ishonchliligi va ishonchliligi bilan belgilanadi. Odatda foydalanuvchilar bitta LBD ga ulanadi va shu LBD orqali ular RDBdagi boshqa ma'lumotlar bazalari bilan bog'lanadi. RDBda LBD bo'g'inlari tuzilmalarining quyidagi turlari mavjud: radial, lamel -nodal, halqa, har biri birlashtirilgan (4 -rasm, a - d). Eng ishonchli, bilan tezkor qidiruv axborot - bu "har biri har bir" tuzilishga ega tizim. Ushbu turdagi axborot havolalari faqat funktsional jihatdan bir -biriga bo'ysunadigan ob'ektlarga xosdir.

Qidiruv strategiyasi so'rov ma'lumotlarining strukturasi va oqimining miqdori va joylashishiga ta'sir qiladi. Eng yaqin LBDda foydalanuvchi tomonidan so'ralgan ma'lumotlar bo'lmasa, quyidagi qidiruv strategiyalarini taklif qilish mumkin:

1) RDBda ma'lumotlarni joylashtirish to'g'risidagi tizimli ma'lumotlarga ko'ra, kerakli LBDni qidirish amalga oshiriladi va ushbu LBDga manzil amalga oshiriladi;

2) yuqori darajadagi LBDda tintuv o'tkaziladi; agar zarur ma'lumotlar mavjud bo'lmasa, barcha bo'ysunuvchi LBDlarning tarkibi to'g'risidagi tarkibiy ma'lumotlar tahlil qilinadi; agar kerakli ma'lumotlar bo'lmasa, ierarxiyaning yuqori darajasidagi LBDga o'ting;

3) LBD menejeriga murojaat qilinadi, bu erda barcha LBDlar haqida tizimli ma'lumotlar saqlanadi;

4) barcha LBDlar parallel yoki ketma -ket so'roq qilinadi.

1 -strategiya so'rov ma'lumotining minimal hajmini beradi, lekin har bir LBD RDBda massivlarning joylashuvi haqidagi tizimli ma'lumotlarni saqlashi kerak.

2 -strategiya ierarxik tizimlar uchun xarakterlidir, bunda axborot yuqoridan pastgacha oqadi.

3 -strategiya tizimli ma'lumotlarni minimallashtiradi.

4 -strategiya so'rov ma'lumotlarining katta oqimi bilan ajralib turadi.

RDBning ishlashi unda axborotni yangilash oqimlari mavjudligini nazarda tutadi. Yangilash strategiyalari orasida quyidagilarni ajratib ko'rsatish mumkin: barcha LBDlar uchun barcha takrorlangan massivlarning yangilanishi axborot manbasi tomonidan amalga oshiriladi; manba ma'lumotni faqat eng yaqin LBDda yangilaydi, boshqa barcha takrorlangan massivlar ushbu LBD tashabbusi bilan yangilanadi; takrorlangan massivlarni yangilash algoritmga muvofiq amalga oshiriladi (masalan, umumiy yangilanish oqimini minimallashtirish). Yangilanish strategiyasi RDBning ishonchliligi, to'g'riligi va ishlashini ta'minlashi kerak. RDBning samarali boshqaruv tizimini ishlab chiqish va joriy etish hozirda dastlabki bosqichda. RDB boshqaruv tizimini ishlab chiqishning asosiy mezoni uning dasturiy ta'minotini yaratish va joriy etishning minimal mehnat zichligi hisoblanadi. Vazifani mavjud DBMSni qayta ko'rib chiqish va sozlash yoki samarali RDB boshqaruvining maxsus tizimlarini yaratish orqali hal qilish mumkin.

Ma'lumotlar bazasi, eng umumiy shaklda, o'zaro bog'liq ma'lumotlar to'plami sifatida aniqlanadi. Ma'lumotlar bazasining muhim xususiyati bu ta'rifdan kelib chiqadi, bu ma'lumotlar bazasida nafaqat ma'lumotlarning o'zi, balki ular orasidagi aloqalarni ham o'z ichiga oladi. Ma'lumotlar bazasining asosiy g'oyalaridan biri bu ma'lumotlarni tavsiflari bilan birgalikda saqlashdir. Buning yordamida saqlangan ma'lumotlar "ochiq" bo'lib qoladi va ma'lumotlar bazasi bilan ishlaydigan har qanday ilovalar uchun tushunarli bo'ladi. Bu ma'lumotlar bazasini mustaqil axborot resursiga aylantiradi, uni har xil ilovalar qayta ishlatishi mumkin, shu bilan birga ulardan mustaqil.

Ma'lumotlar bazasi ma'lumotni tavsiflashi, ularning ma'nosi va tuzilishini tushuntirishidan tashqari, u ushbu ma'lumotlarga qo'yilgan ba'zi cheklovlarni qo'llab -quvvatlaydi, masalan, ma'lumotlar turini, o'lchamlarini va boshqalarni aniqlaydi.

Shunday qilib, malumotlar bazasi muayyan maqsadli sohalarda ko'p maqsadli, qayta ishlatish uchun mo'ljallangan, tuzilgan ma'lumotlarning o'ziga xos axborot manbai.

Ma'lumotlar bazalari ma'lumotlar bazasi bilan ishlash uchun zarur bo'lgan tillar va dasturlar majmui sifatida belgilanadigan ma'lumotlar bazasini boshqarish tizimlari (DBMS) nazorati ostida ishlaydi. DBMS ma'lumotlar bazalarini yaratish, ularga ma'lumotlarni kiritish va o'zgartirish va bu ma'lumotlarga kirish imkonini beradi. DBMS ishlatilganda dasturiy ta'minot va axborot ta'minotining tashkiliy sxemasi tubdan farq qiladi (2.5 -rasm).

DBMS orqali ilovalar bir yoki bir nechta ma'lumotlar bazalarida saqlangan ma'lumotlarga kirishadi. Bu holda, dasturiy -axborot kompleksining tashkil etilishi endi dasturiy ta'minot bilan emas, balki axborot yordami... Ma'lumotlar ilovalardan mustaqil bo'lib chiqadi, ilovalar, o'z navbatida, ma'lumotlar bazasida mavjud bo'lgan har qanday ma'lumotlardan foydalanishi mumkin. DBMS ma'lumotlar yaxlitligini saqlaydi, ularning turli dasturlar va turli foydalanuvchilar tomonidan birgalikda ishlatilishini aniqlaydi va u yoki bu darajada axborot xavfsizligini ta'minlaydi.

Guruch. 2.5. Dasturiy ta'minot va axborot ta'minotining tashkiliy diagrammasi

Subd dan foydalanish

Shuningdek, u foydalanuvchining iltimosiga binoan yoki ilovadan olingan buyruqlar bazasida mavjud bo'lgan ma'lumotlar bilan muhim axborot protseduralarini bajaradi.

Kompilyatsiya tipidagi DBMS dan foydalanilganda to'g'ridan -to'g'ri ma'lumotlar bazasi bilan ishlaydigan ilovalar yaratiladi. Shu bilan birga, ma'lumotlar bazasi bilan ishlashda alohida dasturiy vosita sifatida ma'lumotlar bazasi o'zi deyarli yo'q.

Aslida, kompilyatsiya vaqtida ma'lumotlar bazasi mexanizmi va ilovasi birlashtiriladi (2.6 -rasm).

Guruch. 2.6. Ma'lumotlar bazasi va ilovalarning yadrosini birlashtirish sxemasi

Hozirgi vaqtda ilovalar, qoida tariqasida, malakali dasturchilar tomonidan ishlab chiqilgan. Shu bilan birga, ma'lumotlar bazasi tuzilmalarini loyihalashtirish iqtisodchi mutaxassislar ishtirokisiz mumkin emas, chunki ma'lumotlar bazasining axborot imkoniyatlari asosan uning dizaynining sifati bilan belgilanadi.

Ma'lumotlar bazasi elementlari

Ma'lumotlar bazasi - bu tizim, ya'ni. u bir qancha elementlardan va ular orasidagi munosabatlardan iborat (2.7 -rasm).

Guruch. 2.7. Ma'lumotlar bazasining tarkibiy birliklari

Ulardan eng kichigi ma'lumotlar elementi bo'lib, u ba'zi hollarda maydon yoki atribut deb ham ataladi va bitta atributga to'g'ri keladi. Shunday qilib, ma'lumotlar elementi - bu eng kichik semantik ahamiyatga ega ma'lumotlar birligi. Ma'lumot elementi quyidagi xususiyatlar bilan aniqlanadi: ism (to'liq ism, tug'ilgan sana, kompaniya nomi), turi (ramziy, raqamli, taqvim), uzunlik (mumkin bo'lgan belgilar soni - 15 bayt) va aniqlik (o'nlik kasrlar soni) raqamli ma'lumotlar uchun).

Ma'lumotlar elementlari "tuples" deb nomlangan yozuvlarga bo'linadi. Yozuv odatda indikatorga mos keladi va bir hil ob'ektlar, masalan, bitta hisob, bitta xodim va boshqalar haqidagi ma'lumotlarni o'z ichiga oladi. Ba'zi hollarda ma'lumotlar elementi va yozuv o'rtasida oraliq pozitsiyani egallaydigan ma'lumotlar yig'indisi tushunchasi ishlatiladi. Ma'lumotlar yig'indisi oddiy (faqat ma'lumotlar elementlaridan iborat) va murakkab (ma'lumotlar elementlari va oddiy ma'lumotlar yig'indisidan iborat) bo'lishi mumkin.

Bir xil turdagi yozuvlar to'plami ma'lumotlar bazasi fayli (yoki jadval) deb ataladi. Shuni ta'kidlash kerakki, ma'lumotlar bazasi fayli har doim ham jismoniy faylga mos kelmaydi. Ba'zi hollarda ma'lumotlar bazasi fayllari to'g'risidagi ma'lumotlar bir nechta jismoniy fayllarda bo'ladi va aksincha, bitta jismoniy fayl ichida bir nechta ma'lumotlar bazasi fayllari bo'lishi mumkin.

Ma'lumotlar bazasi - bu o'zaro bog'liq ma'lumotlar bazasi fayllari to'plami.

Bu atamalarning ma'nosini diagrammada tushuntirish mumkin (2.8 -rasm).

Ma'lumot elementi bitta o'zgaruvchini o'z ichiga oladi, bu holda shahar nomi - Moskva. Ma'lumotlar yig'indisi bir butun sifatida ko'rib chiqiladigan bir nechta atributlardan iborat. Yozuv bir yoki bir nechta ma'lumotlar elementlaridan iborat bo'lib, bitta ob'ekt haqidagi ma'lumotlarni o'z ichiga oladi, bu misolda bitta korxona haqida. Xuddi shu turdagi yozuvlar to'plami ma'lumotlar bazasi faylini tashkil qiladi, rasmda bu korxonalar to'g'risidagi ma'lumotlar joylashgan fayl. U yoki bu tarzda o'zaro bog'langan bunday fayllar to'plami ma'lumotlar bazasi hisoblanadi. Diagrammada bir -biriga bog'liq bo'lgan uchta ma'lumot fayli ko'rsatilgan: korxonalarga banklar xizmat ko'rsatadi, ular bu banklarda ochiq hisob raqamlariga ega. Agar fayllar o'rtasida aloqa bo'lmasa, ularning to'plamini ma'lumotlar bazasi deb hisoblash mumkin emas.

Guruch.2.8. Ma'lumotlar bazasining tarkibiy bo'linmalarining o'zaro munosabatlariga misol

Ma'lumotlar bazasining hayot aylanishi

Har qanday tizim singari, ma'lumotlar bazasi ham o'z hayot aylanishiga ega, bu tizimning vaqt o'tishi bilan ketma -ket rivojlanishi. Hayot tsiklining quyidagi asosiy bosqichlari ajratiladi.

Rejalashtirish. Uning maqsadi - yaratilayotgan ma'lumotlar bazasiga qo'yiladigan talablarni aniqlash va tahlil qilish. Shu bilan birga, bajarilgan vazifalarga qarab ma'lumotlar bo'yicha turli qarashlar ko'rib chiqiladi, so'rovlar turiga, ma'lumotlar bazasi fayllarini ko'rish hajmiga, ushbu ma'lumotlar bazasi bilan ishlash rejimiga va boshqalarga qarab ma'lumotlar bazasiga aniq talablar belgilanadi. .

Ma'lumotlar bazasi dizayni. Foydalanuvchilar ehtiyojlarini tahlil qilish va bu ehtiyojlarning integratsiyasi asosida domen modeli yaratiladi. Ushbu model asosida ma'lum bir DBMSga yo'naltirilgan ma'lumotlar bazasining mantiqiy tuzilishi quriladi. Yakuniy bosqich - ma'lumotlar bazasining imkoniyatlarini tahlil qilish va baholash, bu foydalanuvchilarning turli guruhlarining ehtiyojlarini qondirish nuqtai nazaridan.

Ma'lumotlar bazasini moddiylashtirish. Hayot tsiklining bu bosqichining maqsadi - ma'lumotlar bazasini ma'lumotlar bazasini to'ldirish va yuklash. Bunda quyidagi ishlar ko'zda tutilgan: ma'lumotlarni tayyorlash; kiruvchi kirish ma'lumotlarini hujjatlardan mashina tashuvchilariga o'tkazish; mavjud ma'lumotlar fayllarini oldingi bosqichda olingan maxsus mo'ljallangan tuzilishga muvofiq o'zgartirish.

Ma'lumotlar bazasi bilan ishlash. Hayot tsiklining ushbu bosqichining vazifalari quyidagilardan iborat: ma'lumotlar bazasining joriy etilishi va uzluksiz ishlashini ta'minlash; kompyuter tizimining ishlamay qolishi va boshqa favqulodda holatlarda ma'lumotlarning xavfsizligi; ma'lumotlar bazasi tizimining ishlashini uning samaradorligi va samaradorligi nuqtai nazaridan tahlil qilish. Ma'lumotlar bazasini baholash mezoni sifatida miqdoriy va sifat ko'rsatkichlari tizimi ishlatiladi. Miqdoriy ko'rsatkichlarga quyidagilar kiradi: so'rovga javob berish vaqti, ishlatilgan tashqi va asosiy xotira, ishonchlilik va boshqa xarajatlar (ma'lumotlar bazasini yangilash, yaratish, qayta tashkil etish, qayta qurish uchun). Sifatli ko'rsatkichlar - moslashuvchanlik, moslashuvchanlik, chaqqonlik, tiklanish qobiliyati, ma'lumotlar yaxlitligini saqlash qobiliyati va boshqalar.

Ma'lumotlar bazasini rivojlantirish va takomillashtirish. Ma'lumotlar bazasi ishlashi jarayonida yangi vazifalar paydo bo'ladi, ularning echimi yangi ma'lumotlar elementlari paydo bo'lishi va ular orasidagi bog'lanishlar bilan bog'liq bo'lib, bu o'zgaruvchan ma'lumotlar bazasini yaratish zarurligiga olib keladi. Bunday holda, ma'lumotlar bazasini qayta tashkil etish va qayta qurish o'rtasida farq qilish kerak. Birinchisi, ma'lumotlar qiymatlarini o'zgartirish bilan bog'liq, ya'ni. axborot tizimini takomillashtirish ma'lumotlar bazasining rivojlanishiga, uning modifikatsiyasiga ijobiy ta'sir ko'rsatadi. Qayta qurish strukturaviy o'zgarishlarning o'zgarishini o'z ichiga oladi, bu esa amalda yangi ma'lumotlar bazasini yaratishga olib keladi.

Ma'lumotlar bazasi dizayni

Ma'lumotlar bazasining hayot tsikli bosqichlari orasida dizayn bosqichi katta ahamiyatga ega. Buning sababi, ma'lumotlar bazasining sifati ko'p jihatdan butun axborot tizimining sifatini belgilaydi. Bundan tashqari, aynan shu bosqichda, ishlab chiquvchilar va mutaxassislarning fan sohasidagi eng faol o'zaro ta'siri amalga oshadi va EIS asosini tashkil etuvchi predmet sohasi haqidagi asosiy g'oyalar shakllanadi. Shunday qilib, dizayn tadqiqot xarakteriga ega bo'lib, u nafaqat mavzu maydonini aniqlash va uning modelini yaratish, balki mantiqiy tuzilmalarni qurish tamoyillari bilan bog'liq muammolarni ham ta'sir qiladi.

Ma'lumotlar bazasi dizayni bir necha bosqichlardan o'tadi. Kontseptual, mantiqiy va jismoniy dizayn bosqichlarini ajratish odat tusiga kiradi, garchi ba'zida ular boshqacha nomlanadi va ba'zi hollarda ularning ba'zilari yo'q.

Yoqilgan birinchi bosqich mavzu maydonining kontseptual yoki infologik ma'lumotlar modeli yaratiladi. Bu o'ziga xos DBMS xususiyatlariga bog'liq emasligi bilan tavsiflanadi. U mavzu maydonining asosiy ob'ektlarini, ularning xossalarini va ular orasidagi aloqalarni tasvirlaydi. Mavzu maydonini tabiiy tilda ta'riflash mumkin, ammo keyingi dizaynning aniqligi, ravshanligi va soddaligi uchun rasmiylashtirilgan vositalar qo'llaniladi. Shunday qilib, tabiiy til, matematik formulalar, jadvallar, grafiklar va ma'lumotlar bazasi dizayni ustida ishlayotgan har kimga tushunarli bo'lgan boshqa vositalar yordamida qilingan tavsif deyiladi. kontseptual ma'lumotlar modeli.

Ma'lumotlarning kontseptual modelini yaratishda ko'plab yondashuvlar mavjud: grafik modellar, semantik tarmoqlar, shaxs-munosabatlar modeli va boshqalar. Ulardan eng mashhuri-ob'ekt-munosabatlar modeli ( ER-model, ingliz tilidan. Tashkilot- Aloqa). ER-modelni 1976 yilda amerikalik olim Piter Ping Sheng Chen taklif qilgan. Hozirgi kunga qadar uning bir nechta versiyalari ishlab chiqilgan, biroq ularning barchasi Chen taklif qilgan grafik diagrammalarga asoslangan.

Ob'ekt-munosabatlar modeli grafik shaklda tasvirlangan ER-charx, bu ob'ekt va munosabatlarni tavsiflovchi qiymatlar to'plamidan iborat (Tashkilot - Aloqalar Diagrammalar).

Ushbu modelning afzalliklariga quyidagilar kiradi:

    rasmiylashtirish qulayligi,

    tushunish qulayligi;

    grafik vositalar yordamida tasvirlash;

    tasvirning ravshanligi har xil turlari ulanishlar;

    ba'zi bir DBMS tomonidan qo'llab -quvvatlanadigan ma'lumotlar bazasi sxemasiga konvertatsiya qilish qulayligi.

Ob'ekt-munosabatlar modelining asosiy komponentlari-bu ob'ekt, atributlar va munosabatlardir (2.9-rasm).

Guruch.2.9. ER -diagramma

Mohiyati (Tashkilot) - ko'rib chiqilayotgan fan sohasi uchun muhim bo'lgan, saqlanishi kerak bo'lgan, haqiqiy yoki xayoliy ob'ekt. Har bir ob'ekt o'ziga xos xususiyatlarga ega bo'lishi kerak: o'ziga xos nomga ega va ob'ektning har bir nusxasini o'ziga xos tarzda aniqlaydigan bir yoki bir nechta atributlarga ega. Atribut - ko'rib chiqilayotgan fan sohasi uchun muhim bo'lgan shaxsning har qanday xususiyati. Bu shaxsning holatini aniqlash, aniqlash, tasniflash, miqdorini aniqlash yoki ifodalash uchun mo'ljallangan.

Ulanish (Aloqalar) - ko'rib chiqilayotgan domen uchun ahamiyatli bo'lgan ikkita sub'ekt o'rtasidagi assotsiatsiya.

O'zaro munosabatlarga ism beriladi va har ikki ob'ekt o'rtasidagi munosabatlar o'ziga xos bo'lishi kerak.

Kontseptual model ushbu sohadagi mutaxassislar - mutaxassislarning so'rovlari va so'rovlari asosida tuziladi va bir qator talablarga javob berishi kerak:

    ma'lum bir ma'lumotlar bazasidan mustaqil bo'lishi kerak;

    axborot tizimini ishlab chiquvchilari uchun ham, fan sohasidagi mutaxassislar uchun ham tushunarli bo'lishi kerak;

    dizayndagi keyingi harakatlarni minimallashtirish kerak. Bu shuni anglatadiki, uning tuzilmalari osongina mantiqiy model tuzilmalariga aylantirilishi kerak;

    iloji boricha kompyuter sezadigan shaklda bo'lishi kerak. Bunday holda, u ma'lumotlar bazasini avtomatlashtirilgan tarzda loyihalash uchun mos bo'ladi.

Shunday qilib, kontseptual modellashtirishning maqsadi - bu domenning aniq va to'liq tasvirini yaratish, ya'ni. ob'ektlarni, ularning xususiyatlarini va ob'ekt munosabatlarini (ya'ni munosabatlar) aniqlash.

Yoqilgan ikkinchi bosqich dizayn, mantiqiy yoki datalogik model yaratiladi. Bunday model endi ob'ektlar va munosabatlar nuqtai nazaridan emas, balki ma'lumotlar bazasi ishlatilishi kerak bo'lgan o'ziga xos DBMS nuqtai nazaridan qurilgan. Ushbu model, shuningdek, JB sxemasi deb ham ataladi.

Hozirgi vaqtda uchta ma'lum mantiqiy ma'lumotlar modellari mavjud (ular klassik yoki ajoyib modellar deb ham ataladi), ya'ni ierarxik, tarmoqli va relyatsion.

Ma'lumotlar bazasini boshqarish tizimlarida 1960 -yillarning boshlarida ierarxik va tarmoqli ma'lumotlar modellari qo'llanila boshlandi. 1970 -yillarning boshlarida. ma'lumotlarning o'zaro bog'liq modeli taklif qilindi.

Bu modellardan birortasining asosiy elementlari ob'ektlar va ular orasidagi munosabatlardir, farqlovchi xususiyati esa ob'ektlar orasidagi munosabatlarni ifodalash usullarining farqidir.

Uchinchi bosqich- jismoniy dizayn. Natijada fizik tuzilish nuqtai nazaridan ma'lumotlar bazasi tavsifini o'z ichiga olgan jismoniy model. Jismoniy model axborot tashuvchilarni tanlashni nazarda tutadi, bu tashuvchilarga bazani va uning elementlarini joylashtirish usulini belgilaydi, ma'lumotlarni siqish imkoniyatlari va maqsadga muvofiqligini tavsiflaydi, jismoniy darajadagi ma'lumotlarga kirishni optimallashtiradi.

Shunday qilib, agar kontseptual model ma'lumotlar bazasidan va, ehtimol, hatto ma'lumotlar modelidan ham mustaqil bo'lsa va mantiqiy ma'lumotlar bazasi ma'lum bir ma'lumotlar bazasiga bog'liq bo'lsa, u holda jismoniy model faqat DBMSga emas, balki texnik va qisman tizimga ham bog'liq. dasturiy ta'minot.

Axborot tizimlarining rivojlanishining hozirgi bosqichi ma'lumotlar bazasining klassik dizayn sxemasiga ba'zi o'zgarishlar kiritadi:

    kontseptual dizayn bosqichida grafik usullar keng qo'llaniladi;

    yangi metodologiyalar kontseptual modelni turli DBMSlar uchun mantiqiy modelga aylantirishni osonlashtiradi. Ba'zi hollarda kontseptual modeldan mantiqiy modelga o'tish avtomatlashtirilgan yoki hatto to'liq avtomatik bo'lishi mumkin;

    zamonaviy DBMS va boshqa dasturlar ma'lumotlar bazasini jismoniy tashkil etilishini ancha soddalashtirishi mumkin. Shu sababli, hozirgi vaqtda fizik dizayn bosqichi sezilarli darajada kamaygan, ba'zida esa deyarli to'liq avtomatlashtirilgan.

Ma'lumotlarning mantiqiy modellari

Yuqorida ta'kidlab o'tilganidek, mantiqiy ma'lumotlar modellarining asosiy turlari: ierarxik, tarmoqli va relyatsion.

Ma'lumotlarning ierarxik modeli daraxt tuzilishi bilan ma'lumotlar bazalarini yaratishga imkon beradi. Ularda har bir tugun o'z ma'lumot turini (ob'ektini) o'z ichiga oladi. Ushbu modeldagi daraxtning yuqori darajasida bitta tugun bor - ildiz, keyingi bosqichda bu ildiz bilan bog'liq bo'lgan tugunlar, keyin oldingi darajadagi tugunlar bilan bog'liq bo'lgan tugunlar va hokazo, va har bir tugun bo'lishi mumkin. faqat bitta ajdod (2.10 -rasm). Bunday asoslar ko'pchilik bilan munosabatlarni qo'llab-quvvatlaydi.

Ierarxik tizimda ma'lumotlarni qidirish har doim ildizdan boshlanadi. Keyin kerakli darajaga yetguncha bir darajadan ikkinchi darajaga tushing. Tizim orqali bir yozuvdan ikkinchisiga o'tish havolalar yordamida amalga oshiriladi.

Ierarxik modelning asosiy afzalliklari - bu real dunyoning ierarxik tuzilmalarini tasvirlashning soddaligi va ma'lumotlar tuzilishiga mos keladigan so'rovlarning tez bajarilishi. Biroq, bunday modellar ko'pincha ortiqcha ma'lumotlarni o'z ichiga oladi va ko'pchilik o'rtasidagi munosabatlarni ifodalash uchun juda mos kelmaydi. Bundan tashqari, har safar kerakli ma'lumotlarni ildizdan qidirishni boshlash har doim ham qulay emas va ierarxik tuzilmalarda ma'lumotlar bazasi bo'ylab harakatlanishning boshqa usuli yo'q. Ierarxik tizimlar ma'lumotlar bazasi tizimlarining eng qadimgi avlodi bo'lib, ular asosiy kadrlar uchun mo'ljallangan.

Guruch. 2.10. Ma'lumotlar bazasi modelining ierarxik tuzilishi

Tarmoqli ma'lumotlar modeli shuningdek, ob'ektlarning o'zaro bog'liqligini grafik tasvirlashga asoslangan. Biroq, bu erda, vertikal rishtalardan tashqari, gorizontal ham bor, ya'ni. bir ob'ektning ko'p ob'ektlarga bo'ysunishiga yo'l qo'yiladi. Shunday qilib, ierarxik modellardan farqli o'laroq, tarmoq modellari ko'p-ko'p munosabatlarni qo'llab-quvvatlaydi. Ularda paydo bo'lgan har bir element bir nechta ajdodlarga ega bo'lishi mumkin (2.11 -rasm).

Guruch. 2.11. Ma'lumotlar bazasi modelining tarmoq tuzilishi

Biroq, tarmoq tizimlari ancha murakkab va qattiq dasturiy ta'minotni talab qiladi. Ularda, xuddi ierarxik tizimlarda bo'lgani kabi, yozuvdan yozuvga o'tish har bir yozuvga kiritilgan havolalar orqali amalga oshiriladi. Bir vaqtlar ular juda mashhur bo'lib, mini-kompyuterlar va asosiy kadrlar uchun ishlatilgan.

Ma'lumotlar bazasini tashkil qilish modeli hozirgi vaqtda eng katta mashhurlikka erishdi. Buning sababi, ierarxik va tarmoq modellarining tub kamchiliklari mavjudligi zamonaviy sharoitda ulardan foydalanish samarasizligiga olib keldi. Relyatsion modelning imkoniyatlari bu kamchiliklarni bartaraf etishga va ierarxik va tarmoq tuzilmalarini ta'riflashga imkon berdi.

Relyatsion ma'lumotlar bazasi - bu foydalanuvchi tomonidan jadvallar to'plami sifatida qabul qilinadigan ma'lumotlar bazasi. Ma'lumotlarni jadval ko'rinishida taqdim etish an'anaviy "kompyutersiz" axborotni qayta ishlash texnologiyalariga juda mos keladi, bu ko'pchilik foydalanuvchilar uchun tushunarli va tushunarli. Ma'lumotlar bazasi jadvallarini kompyuter ekranida ko'rish yoki chop etish mumkin. Shuni ham unutmangki, o'zaro bog'liq ma'lumotlar modeli iqtisodiy ma'lumotlarning tuzilishiga eng mos keladi.

Relyatsion ma'lumotlar bazasining asosiy tushunchalari

O'tgan asrning 70 -yillarida E. Codd tomonidan ishlab chiqilgan relyatsion ma'lumotlar modeli munosabatlar matematik nazariyasiga asoslangan va o'zaro bog'liq algebra tushunchalari tizimiga tayanadi, ularning eng asosiylari jadval (munosabatlar), qator (tuple), ustun ( atribut), ustunlar tarkibi (domen), asosiy kalit, tashqi kalit.

Relyatsion modelda ma'lumotlar bir -biriga bog'langan jadvallar ko'rinishida ifodalanadi. Har bir jadval satrlardan (bir xil turdagi yozuvlar yoki tuplar) va ustunlardan (maydonlar yoki atributlar) iborat bo'lib, ma'lumotlar bazasida yagona bo'lgan nomga ega. "Bir xil turdagi" so'zi barcha yozuvlar bir xil atributlar yoki maydonlarga ega ekanligini anglatadi, lekin har bir yozuv uchun atribut o'ziga xos ma'noga ega bo'lishi mumkin. Jadvalning har bir ustunining o'ziga xos nomi bor. Ustunlar jadvalda ularning tuzilish tartibiga ko'ra joylashtirilgan. Har bir atribut ma'lum bir sohadan (domendan) qiymatlar to'plamini olishi mumkin. Ustunlardan farqli o'laroq, satrlarda nomlar yo'q, ularning jadvaldagi tartibi aniqlanmagan va soni cheklanmagan.

Keling, ma'lum bir kompaniyaning xodimlari to'g'risidagi ma'lumotlarni o'z ichiga olgan relyatsion ma'lumotlar bazasi modeli misolida yuqoridagi tushunchalarni tushuntiraylik. Kompaniya xodimlari to'g'risidagi ma'lumotlarni o'z ichiga olgan jadvalni ko'rib chiqing (2.6 -jadval).

2.6 -jadval

Xodimlar

Xodimlar soni

Familiyasi I.O.

Bo'lim kodi

Ish telefoni

A. V. PETROV

S. T. ROMANENKO

I. S. STEPANOVA

Siz ko'rishingiz mumkinki, barcha uchta yozuvlar bir xil atributlarga ega, lekin har xil qiymatlarga ega. Shunday qilib, 1 -sonli rekord uchun kadrlar soni atributi 008976, 2 -rekord uchun - 008980 va boshqalarni oladi. Turli yozuvlar uchun ba'zi atributlarning qiymatlari bir xil bo'lishi mumkin, masalan, # 1 va # 2 yozuvlar "bo'lim kodi" atributi uchun bir xil qiymatga ega. Biroq, har bir jadvalda atribut (yoki atributlar to'plami) bo'lishi kerak, uning qiymati hech qachon takrorlanmaydi va jadvaldagi har bir satrni o'ziga xos tarzda aniqlaydi. Bu ma'lumotlar bazasi bilan ishlashda bitta yozuvni boshqasidan ajratish uchun kerak. Bunday atributlar o'ziga xos deb ataladi. Jadvalning o'ziga xos atributi yoki uning o'ziga xos atributlari to'plami deyiladi asosiy kalit yoki kalit maydoni. Ushbu jadvalda kalit xodimlar sonining atributidir.

Agar yozuv bir nechta maydonlar (yoki o'ziga xos atributlar to'plami) bo'yicha aniq aniqlansa, kompozit (birlashtirilgan) kalit bo'ladi.

Ba'zi hollarda, atribut hech qanday ma'noga ega bo'lmasligi mumkin: masalan, 3 -sonli xodimning ish telefon raqami yo'q va tegishli atribut bo'sh. Bunday holda, atribut nolga teng deb aytiladi. Kalit nol bo'lishi mumkin emas.

Jadvallarning oddiy to'plamini, agar ular o'rtasida aniq munosabatlar bo'lmasa, ma'lumotlar bazasi deb hisoblash mumkin emas. Relyatsion ma'lumotlar bazalarida munosabatlar ikki jadvaldagi yozuvlar orasidagi moslikni ko'rsatadi. Bo'limlar haqidagi ma'lumotlarni o'z ichiga olgan ikkinchi jadvalni ko'rib chiqing (2.7 -jadval).

2.7 -jadval

Yuqoridagi ikkita jadval o'rtasida siz "Xodim - bo'limda ishlaydi" munosabatini o'rnatishingiz mumkin. Agar siz 2 -sonli xodim ishlaydigan bo'lim haqida ma'lumotni bilmoqchi bo'lsangiz, "Xodimlar" jadvalidagi "bo'lim kodi" atributining qiymatini olishingiz va "bo'limlar" jadvalidan tegishli kodni topishingiz kerak. Shunday qilib, turli jadvallardan ikkita yozuv birlashtiriladi

S. T. ROMANENKO

KADRLAR BO'LIMI

Siz ko'rishingiz mumkinki, ikkita jadval o'rtasidagi munosabatlar ikki jadval atributlari qiymatlarining mosligi asosida o'rnatiladi, bizda bu "Xodimlar" jadvalining "bo'lim kodi" atributi va "kod" "KAFEDRALAR" jadvalining atributi. Bunday atributlar deyiladi havola atributlari. Bir jadvaldagi havola atributi kalit bo'lishi kerak. Yuqoridagi misolda "kod" atributi "BÖLMALAR" jadvalining kalitidir. Agar bunday bo'lmaganida va bu jadvaldagi bo'lim kodlari takrorlansa, birinchi bo'limda qaysi bo'limga havola qilinganini aniqlash imkonsiz bo'lar edi. stol Ikkinchi havola atributi - bu holda "Xodimlar" jadvalining "bo'lim kodi" deb nomlanadi. tashqi kalit chunki u boshqa (tashqi) jadvalning kalitini bildiradi (2.12 -rasm).

2 -jadvalning asosiy kaliti

Post-relyatsion ma'lumotlar bazalari

Yuqorida aytib o'tilganidek, o'zaro bog'liq ma'lumotlar bazalari bir-biriga bog'langan ikki o'lchovli jadvallardan iborat. Shunday qilib, relyatsion ma'lumotlar bazasini loyihalashda barcha ma'lumotlar ko'p ikki o'lchovli massivlarga bo'linadi. Ba'zi hollarda jadval ko'plab real ob'ektlarga mos keladi, masalan "bo'limlar", "xodimlar", "hisoblar" va boshqalar. Ammo ba'zida, siz ierarxik ma'lumotlar bilan shug'ullanishingiz kerak bo'lganda, bitta ob'ektni bir nechta jadvallarga "tarqatish" kerak bo'ladi.

Hisob-faktura kabi ko'p qatorli hujjatlar bunga misol bo'la oladi. Ushbu hujjatlarning har birida raqam, sana, etkazib beruvchi va qabul qiluvchining nomi kabi umumiy tafsilotlar mavjud. "Hisob -fakturalar" jadvalida bunday tafsilotlar bitta yozuvni tashkil qiladi. Biroq, schyot-faktura ko'p satrli hujjatdir va mahsulot nomi, uning miqdori, narxi, miqdori ko'rsatilgan har bir qatorni saqlash uchun alohida yozuv ham talab qilinadi. Shunday qilib, avvalgisiga bog'liq bo'lgan "Hisob -faktura satrlari" qo'shimcha jadvalini tuzish kerak. Har bir hisob -faktura uchun ma'lumotlar birinchi jadvaldagi bitta yozuvda, ikkinchisida esa bir yoki bir nechta yozuvlarda bo'ladi.

Ushbu yondashuv bir nechta kamchiliklarga ega. Birinchidan, jadvallar soni va ular orasidagi munosabatlar ko'payadi, bu butun ma'lumotlar bazasida so'rovlar bajarilishining sekinlashishiga olib keladi. Ikkinchidan, jadvallarning ierarxiyasi va mantiqiy birligi hisobga olinmaydi. Bu misolda "Hisob -faktura chiziqlari" jadvalini "Hisob -fakturalar" jadvaliga bo'ysunuvchi deb hisoblash mumkin, chunki u holda mavjud bo'lmaydi. Va faqat birlikda, bu ikkita jadvalda haqiqiy ob'ektning analogi - biznes obyekti tasvirlangan. Biznes ob'ektlarini bir nechta jadvallarga bo'lish ma'lumotlar bazasining tuzilishini va foydalanuvchilar uni qanday tushunishini murakkablashtiradi.

FATURA XATTI

HISOB-FAKTUR

Ma'lumotlarning post-relyatsion modelida bu kamchiliklarni bartaraf etish mumkin, bu mohiyatan atributlarning atomikligini (bo'linmasligini) cheklashni olib tashlagan holda, o'zaro bog'liqlik modelini ishlab chiqishdir.

Atributlarning atomikligini cheklash shuni anglatadiki, relyatsion ma'lumotlar bazasida har bir yozuvning atributi (maydoni) faqat bitta qiymatni o'z ichiga olishi mumkin. Aloqadan keyingi modelda, aksincha, maydon bir nechta qiymatlarni yoki hatto butun jadvalni o'z ichiga olishi mumkin. Shunday qilib, bitta stolni boshqasiga "joylashtirish" mumkin bo'ladi.

Bu sizga biznes obyektlari bilan yanada samarali ishlash imkonini beradi, ularning har biri mantiqan ajralmas bo'lib, bitta yozuv bilan ifodalanadi.

Post-relyatsion DBMSni ishlab chiquvchilarining so'zlariga ko'ra, ulardagi so'rovlarni bajarish tezligi relyatsion DBMS bilan solishtirganda 20 barobargacha oshadi. Biroq, hamma joyda mavjud bo'lgan relyatsion ma'lumotlar bazasidan post-relyatsion ma'lumotlar bazasiga o'tish qimmat va hali ham cheklangan.

Ma'lumotlar do'koni

Ma'lumotlar ombori - bu o'z biznesini tahlil qilish va optimallashtirish uchun yagona axborot maydonini ta'minlash uchun mo'ljallangan tizim.

Har qanday xo'jalik yurituvchi sub'ektning faoliyati yuqori iqtisodiy ko'rsatkichlarga erishish uchun eng muhim iqtisodiy manba bo'lgan axborotdan foydalanish va uni qayta ishlash bilan bog'liq. Biroq, EISning o'ziga xos xususiyati - bu ikki turdagi ma'lumotlarni qayta ishlash zarurati, ya'ni operativ va analitik. Shunday qilib, EISni ishlab chiqish jarayonida ikkita toifadagi muammolarni hal qilish kerak:

    ma'lumotni kiritish va qayta ishlash bo'yicha korxonaning kundalik ishini ta'minlash;

    rivojlanish tendentsiyalarini aniqlash, shartlarni prognoz qilish, xavflarni baholash va boshqarish uchun kompleks ko'p o'zgaruvchan tahlil va ma'lumotlarni o'rganish maqsadida axborot omborini tashkil etish. va oxir-oqibat qaror qabul qilishni osonlashtiradi.

Birinchi sinf vazifalari - operatsion faoliyatni avtomatlashtirish - to'liq hal qilingan OLTR-tizimlar (Onlayn Tranzaktsion Jarayon­ ing - operatsiyani operativ qayta ishlash), unga avtomatlashtirilgan bank tizimlari, buxgalteriya hisobi tizimlari va boshqalar kiradi. OLAP- tizimlar (Onlayn Analitik Qayta ishlanmoqda - operativ -tahliliy ishlov berish), ular ma'lumotlar ombori texnologiyasidan foydalangan holda qurilgan va katta hajmdagi ma'lumotlarni tahlil qilish uchun mo'ljallangan. Bu tizimlar sinfning qaror qabul qilish yoki boshqaruv tizimining ajralmas qismi hisoblanadi o'rta va tepa boshqaring­ ment, o'sha. kompaniyani boshqarishning o'rta va yuqori darajalari foydalanuvchilari uchun mo'ljallangan tizimlar.

Ma'lumotlardan operatsion va analitik ishlov berish tizimlarida foydalanishning qiyosiy tavsifi jadvalda keltirilgan. 2.8.

2.8 -jadval

Operatsion va analitik axborot tizimlarining xususiyatlari

Xususiyatlarima'lumotlar

Tizim

operatsion qayta ishlash

analitik ishlov berish

Uchrashuv

Operatsion qidirish, qayta ishlashning oddiy turlari

Analitik ishlov berish, prognozlash, modellashtirish

Birlashtirish darajasi

Batafsil ma'lumotlar

Birlashtirilgan ma'lumotlar

Saqlash muddati

Bir necha oydan bir yilgacha

Bir necha o'n yillar yoki undan ko'p

Yangilash chastotasi

Yuqori. Kichik qismlarda yangilanadi

Past. Bir vaqtning o'zida bir necha milliongacha yozuvlarni katta qismlarga yangilash

Mezon

samaradorlik

Vaqt birligiga to'g'ri keladigan bitimlar soni

Murakkab so'rovlarni bajarish tezligi va foydalanuvchilar uchun saqlash tuzilmasining shaffofligi

Shunday qilib, zamonaviy EIS - bu tranzaktsiyadan birgalikda foydalanishga asoslangan tizim OLTP- tizimlar va ma'lumotlar omborlari (Ma'lumotlar Ombor).

"Ma'lumotlar ombori" atamasi 1990 -yillarda mashhur bo'lgan. Ma'lumotlar ombori (DW)-bu texnologiyani kashf etgan Uilyam Inmon ta'riflaganidek, qarorlarni qo'llab-quvvatlash maqsadida tashkil etilgan, domenga xos, birlashtirilgan, o'zgarmas tarixiy ma'lumotlar to'plami.

Ma'lumotlar omborining o'ziga xos xususiyatlari:

    mavzu maydonining yo'nalishi, ya'ni. ma'lumotlar ombori faqat analitik tizimlarning ishlashi uchun foydali bo'lishi mumkin bo'lgan ma'lumotlarni o'z ichiga oladi;

    tahlil qilish uzoq vaqt davomida to'plangan ma'lumotni talab qilishini aniqlaydigan tarixiy ma'lumotlarni qo'llab -quvvatlash;

    turli manbalardan keladigan ilgari uzilgan ma'lumotlarning yagona omboriga integratsiya qilish, shuningdek ularni tekshirish, muvofiqlashtirish va yagona formatga tushirish;

Umumiy qiymatlarni aniqlash uchun so'rovlar etarlicha tez bajarilishi uchun ma'lumotlar bazasida bir vaqtda va birlashtirilgan ma'lumotlarni saqlashni ta'minlaydigan yig'ish.

Shunday qilib, ma'lumotlar ombori menejerlar boshqaruv qarorlarini tayyorlash uchun zarur bo'lgan ma'lumotlarni to'playdigan, birlashtiradigan va to'playdigan maxsus ma'lumotlar bazasi; masalan, bank sohasida bu bank mijozlari, kredit masalalari, foiz stavkalari, valyuta kurslari, aktsiyalar kotirovkalari, investitsiya portfelining holati, filiallarning ish kunlari va boshqalar haqidagi ma'lumotlar.

Shu nuqtai nazardan, ma'lumotlar ombori ma'lumot kiritish uchun emas, balki uni tezda qidirish va tahlil qilish uchun mo'ljallangan. Shunday qilib, ma'lumotlar omboriga asoslangan tizimlar ma'lumotlar bazasi arxitekturasiga ega bo'lib, u katta hajmdagi ma'lumotlarga so'rovlarni bajarishning yuqori tezligini ta'minlaydi. Ular foydalanuvchi interfeysining boshqa dizayni bilan ajralib turadi, bu axborotni qidirishning maxsus vositalarini, uni umumlashtirishni va tafsilotlarni chuqurlashtirishni anglatadi.

Hozirgi vaqtda bunday ma'lumotlar omborlari ishlab chiqilmoqda, bunda nafaqat ma'lumotlar yig'iladi, balki ularni o'zgartirish imkoniyatlari ham mavjud: analitik xususiyatlarni joylashtirish, boshqaruv sozlamalarini o'zgartirish, etishmayotgan ma'lumotlar bilan to'ldirish.

Ma'lumotlar omborini boshqarish tizimi bir nechta funktsional bloklardan iborat.

Malumotlar bazasi. Bu butun tizimning yadrosi. Omborlar bazasi o'rtasidagi asosiy farq-bu puxta o'ylangan tuzilmadir, u moliya sanoatiga xos bo'lgan sub'ektlarning maqbul tarkibiga, shuningdek tuzilmasi va ma'lumotlar atributlari to'plamiga ega, buning natijasida ombor ma'lumotlar bazasi operatsiyalarni tez bajarish uchun emas, balki tez yuklanish va ma'lumotlarni tezda olish uchun optimallashtirilgan.

Ma'lumotlar bazasini sozlash va metadatani boshqarish vositalari. Bu asboblar ma'lumotlar omborining axborot modelini amalga oshirish jarayonida moslashtirish va ish paytida bu modelni o'zgartirish, ma'lumotlar omborining funksionalligini bosqichma -bosqich kengaytirish uchun mo'ljallangan. Bundan tashqari, ma'lumotlar omborining moslashuvchanligi va moslashuvchanligini oshirish uchun metadata alohida ma'lumotlar sifatida saqlanishi kerak. (Metadata) - ma'lumotlar haqidagi ma'lumotlar. Metadata jismoniy ma'lumotlar, texnik va ish jarayonlari, qoidalar va ma'lumotlar tarkibi haqidagi ma'lumotlarni o'z ichiga oladi. Shunday qilib, ular birlamchi ma'lumotlar manbalari, dastlabki ma'lumotlar ta'sirlangan algoritmlarni qayta ishlash, ma'lumotlar tuzilmalari tavsifi va ularning o'zaro aloqasi haqidagi ma'lumotlarni o'z ichiga olgan ma'lumotnoma rolini o'ynaydi.

Ma'lumot yig'ish texnologiyasi. Ma'lumotlarning nomuvofiqligi va nomuvofiqligi, manbalarning parchalanishi va izolyatsiyasi, ma'lumotlarni saqlash usullarining farqi, ba'zi manbalardan ma'lumotlarga kira olmaslik bu ma'lumotlardan to'liq foydalanishga imkon bermaydi. Shuning uchun bizga turli manbalardan, xususan, masofaviy filiallardan, qo'shimcha ofislardan va boshqa axborot tizimlaridan ma'lumotlarni muntazam va uzluksiz olishni ta'minlaydigan va bank tomonidan to'plangan turli xil ma'lumotlarni ma'lumotga aylantirishga imkon beradigan ma'lumotlarni yig'ishning maxsus texnologiyasi kerak. biznes uchun qimmatli. Bu texnologiya ma'lumotlarni formatlari, ularni yaratish texnologiyasi, tashqi manbalardan ma'lumotlarni olish, biznes ma'lumotlarini tartibga solish, metadata tarqatish (me'yoriy va ma'lumot) va boshqalarni o'z ichiga oladi.

Ma'lumot yig'ishda ikkita yondashuv mavjud: ETL- tizimlar va korporativ ma'lumotlar almashish formati standarti. Ma'lumot yig'ishning birinchi usuli - bu asboblardan foydalanish ETL (Chiqarish, Transforma), boshqa ma'lumotlar bazalaridan ma'lumotlarni olish, ushbu tizimda tasvirlangan qoidalarga muvofiq o'zgartirish va saqlashga yuklash uchun maxsus tizimlar. Ikkinchi yondashuv - ma'lumotlarni yig'ishning standart formatidan foydalanish va ma'lumotlarni manba tomonga yuklash tartibini ishlab chiqish. Bu sizga bir xil bo'lmagan tizimlardan bir hil ma'lumotlarni yig'ish, ma'lumotlarni yuklash tartibini ishlab chiqishni markazsizlashtirish, bu muammoni asl tizimni biladigan mutaxassislarga hal qilish imkonini beradi.

Ma'lumotlarni tozalash va yuklash tizimi. Bu tizim ma'lumotlarni kiritishni boshqarishni, xatolarni avtomatik tuzatishni, takrorlanish va noto'g'ri qiymatlarni bartaraf etishni, ma'lumotlarni bir xil standartlarga keltirishni, katta hajmli ma'lumotlarni yuklashni, ko'p darajali jurnalni yozishni ta'minlaydi.

Hisob -kitoblarni amalga oshirish uchun asbob. Hisoblash uchun maxsus qurilma quyidagilarni ta'minlaydi:

    ma'lumotlarni yig'ish - umumlashtirilgan ko'rsatkichlarni hisoblash, masalan, oylik, choraklik va yillik balansni hisoblash;

    ma'lumotlar konsolidatsiyasi - ma'lumotlarni tashkilotning ierarxiyasi bo'yicha umumlashtirish, masalan, bankning konsolidatsiyalangan balansini hisoblash;

    byudjetning haqiqiy ijrosi, likvidligi, marjasi va boshqalar kabi olingan ko'rsatkichlarni hisoblash.

Foydalanuvchi interfeysi va hisobotlar. Ma'lumotlar ombori qimmatli ma'lumotlarni to'plash bilan birga, xodimlarning undan maksimal darajada foydalanishini ta'minlashi kerak. Buning uchun u ma'lumotlarni tez olish uchun mo'ljallangan maxsus foydalanuvchi interfeyslari, hisobotlarni tuzish va chiqarish uchun ilg'or texnologiyalarga ega.

Tashqi tizimlar uchun interfeyslar. Ma'lumotlar ombori tashqi analitik tizimlar va hisobotlar generatorlariga ma'lumot beradi. Buning uchun ma'lumotlarga kirish uchun sanoat standartlari qo'llaniladi.

Ma'lumotlar omborini boshqarish tizimining arxitekturasi rasmda ko'rsatilgan. 2.15.

Guruch. 2.15. Ma'lumotlar omborini boshqarish tizimining arxitekturasi

Ma'lumotlar operativ ma'lumotlarni qayta ishlash tizimlari va tashqi manbalardan omborga yuklanadi, masalan, korxona va banklarning rasmiy hisobotlari, birja savdolari natijalari va boshqalar. Ma'lumotlarni omborga yuklashda yuklangan ma'lumotlarning yaxlitligi, solishtirilishi, to'liqligi tekshiriladi, shuningdek, ularni kerakli o'zgartirish va o'zgartirish amalga oshiriladi.

Ma'lumotlar ombori qaror qabul qilish va biznesni rivojlantirish uchun mas'ul bo'lgan kompaniyaning yuqori va o'rta boshqaruviga qaratilgan. Bular tarkibiy, moliyaviy va mijozlar bo'limlari, shuningdek marketing bo'limlari, tahlil va rejalashtirish bo'limlarining rahbarlari, masalan, hisobot bo'limi, umumiy buxgalteriya, g'aznachilik, tahliliy bo'lim, marketing bo'limi va boshqalar.

Ma'lumotlar ombori ko'p o'lchovli axborot maydoni yoki giperkub (ko'p o'lchovli kub) tushunchasiga asoslangan. Ushbu kub hujayralarida saqlangan va faktlar deb ataladigan qiymatlar kompaniyaning faoliyatini tavsiflovchi miqdoriy ko'rsatkichlardir. Xususan, bu aylanmalar va hisob qoldiqlari, xarajatlar va daromadlar tarkibi, davlat va pul oqimi va boshqalar to'g'risidagi ma'lumotlar bo'lishi mumkin. Yuzlaridan birini tashkil etuvchi kubning o'lchamlari - bu faktlarni tasvirlash uchun mo'ljallangan bir xil turdagi ma'lumotlar to'plami, masalan, filiallar, tovarlar, etkazib beruvchilar, mijozlar va valyutalar va boshqalar. ular kompaniyaning sifat xususiyatlarini tavsiflash uchun javobgardir. Ma'lumotlarni yig'ish kub o'lchamlari bo'yicha amalga oshiriladi, shuning uchun o'lchov elementlarini ierarxik tuzilmalarga guruhlash odat tusiga kiradi, masalan, filiallar ko'pincha hududlar bo'yicha, mijozlar - sanoat, sanalar bo'yicha - haftalar, oylar, choraklarda guruhlanadi. , va yillar. Bu kubning har bir katakchasi uning alohida o'lchamlari uchun ma'lum qiymatlar majmui uchun "mas'uldir", masalan, filiallar kontekstida kun, chorak, yil uchun buxgalteriya balansining aylanmasi.

Hozirgi vaqtda ma'lumotlar omborlarini qurishda ishlatiladigan uch turdagi ma'lumotlar modellari eng keng tarqalgan: ko'p o'lchovli, o'zaro bog'liq va kombinatsiyalangan.

Uchun ko'p o'lchovli model ko'p o'lchovli saqlash, ishlov berish va ma'lumotlarni taqdim etishni ta'minlaydigan giperkublar ko'rinishidagi o'zaro bog'liq bo'lmagan fazoviy ma'lumotlar bazalaridan foydalanish odatiy holdir. Ko'p o'lchovli modelning asosiy afzalligi - ma'lumotlarni olish tezligi. Ma'lumotlar giperkubaning o'lchamlari kesishmasida. Ularni topish uchun relyatsion DBMSda bo'lgani kabi jadvallar orasidagi munosabatlarni tashkil qilishning hojati yo'q. Shu sababli, ko'p o'lchovli modeldagi murakkab (vaqtinchalik) so'rovlarga o'rtacha javob berish vaqti munosabatlarga qaraganda 1-2 daraja past bo'ladi.

Biroq, giperkubka katta hajmdagi disk xotirasini talab qiladi, chunki har bir imkoniyat uchun oldindan joy ajratilgan, bu ma'lumotlarning yuqori darajadagi aniqligi bilan keskin oshadi va ma'lumotlarni o'zgartirish bilan bog'liq qiyinchiliklar paydo bo'ladi, chunki boshqa o'lchovni qo'shish to'liq qayta tiklashni talab qiladi. giperkubka.

Shunday qilib, ko'p o'lchovli HD modelini uning hajmi kichik (10-20 gigabaytdan oshmagan) va giperkubka vaqt o'tishi bilan barqaror bo'lgan o'lchovlar majmuasiga ega bo'lganida ishlatish maqsadga muvofiqdir.

Foydalanish munosabat modeli CD -ning ko'p o'lchovli tuzilishi "yulduzcha" va "qor parchasi" kabi standart ma'lumotlar sxemasiga ega bo'lgan va shablonlar bilan o'rnatiladigan murakkab jadvallar yordamida amalga oshiriladi. SQL-so'rovlar. Relyatsion model asosida qurilgan ma'lumotlar omborlari katta hajmli ma'lumotlarni saqlashga qodir, lekin ular so'rovlarni bajarish tezligida ko'p o'lchovli modellardan past. Relyatsion modelda giperkub mantiqiy darajadagi DBMS tomonidan taqlid qilinadi.

So'nggi bir necha yil ishlatila boshlandi birlashtirilgan ma'lumotlar omborlari, bunda relyatsion DBMS ko'p o'lchovli ma'lumotlar to'plami bilan birlashtirilgan. Bu holda, ma'lumotlar bazasi markaziy ombor bo'lib, sizga katta hajmdagi ma'lumotlarni to'plash imkonini beradi. Maxsus analitik dasturlar uchun zarur bo'lgan ma'lumotlar markaziy ombordan ko'p o'lchovli ma'lumotlar bazalariga chiqariladi. Har bir ko'p o'lchovli ma'lumotlar bazasi faoliyat sohalaridan biri haqidagi ma'lumotlarni saqlaydi (2.16 -rasm).

Guruch. 2.16. Birlashtirilgan ma'lumotlar ombori mantig'i

Ma'lumotlar

Ma'lumotlar omborini amalda qo'llash variantlaridan biri bu ma'lumotlar bazasini yaratishdir. (Ma'lumotlar Marts). Ularni ba'zida ma'lumotlar bazasi deb ham atashadi. Ma'lumotlar martasi-bu ma'lum bir tashkilotga ega bo'lgan domenga tegishli ma'lumotlar to'plami. Ma'lumotlar to'plamining mazmuni, qoida tariqasida, bir yoki bir nechta tegishli mavzularning bir xil vazifalarini hal qilishga yoki biznesning o'ziga xos funktsiyalari yoki alohida bo'limlar uchun mo'ljallangan. Masalan, bankning kredit xizmatlarini tahlil qilish bilan bog'liq muammolarni hal qilish uchun bitta vitrin ishlatiladi, bankning fond bozoridagi faoliyatini tahlil qilish uchun esa boshqasi ishlatiladi.

Shunday qilib, ma'lumotlar martasi-bu faqat ma'lum ma'lumotlarga ega bo'lgan va ma'lum bir funktsional birlik tomonidan foydalanish uchun mo'ljallangan, nisbatan kichik va maxsus ma'lumotlar ombori. Shunday qilib, funktsional yo'naltirilgan ma'lumotlar bazasi-bu ma'lum bir funktsional sohada yoki kompaniyaning bo'linmasida analitik muammolarni hal qilishni ta'minlaydigan ma'lumotlar tuzilmalari, masalan, rentabellikni boshqarish, bozorni tahlil qilish, resurslarni tahlil qilish, pul oqimlarini tahlil qilish, mijozlar bazasini tahlil qilish, marketing tadqiqotlari. , aktivlar va passivlarni boshqarish va boshqalar. Shunday qilib, ma'lumotlar bazalarini kompaniyaning muayyan boshqaruv bo'linmalarining tahliliy vazifalarini axborot bilan ta'minlash maqsadida yaratilgan kichik tematik omborlar sifatida ko'rish mumkin.

Ko'rgazmada ma'lumotlarni tashkil qilish ma'lum bir mavzu sohasidagi ma'lumotlarni eng maqbul vositalar bilan tahlil qilish qobiliyatini ta'minlash zarurati bilan belgilanadi.

Ma'lumotlar ombori va ma'lumotlar ombori bir -biridan juda farq qiladi. Ma'lumotlar ombori korporativ axborot tizimida mavjud bo'lgan muammolarni hal qilish uchun yaratilgan. Odatda, ma'lumotlar omborlari bank kabi klassik axborot texnologiyalari tashkilotlari kabi markazdan boshqariladigan tashkilotlar tomonidan yaratiladi va sotib olinadi. Ma'lumotlar ombori butun korporatsiya tomonidan tuziladi.

Ma'lumotlar bazasi bir xil vazifalar majmuining ehtiyojlarini qondirish uchun mo'ljallangan. Shunday qilib, bitta kompaniyada har xil ma'lumotlar bazasi bo'lishi mumkin, ularning har biri o'ziga xosdir tashqi ko'rinish va tarkib.

Keyingi farq - bu ma'lumotlarning aniqligi, chunki ma'lumotlar martida allaqachon yig'ilgan ma'lumotlar mavjud. Ma'lumotlar ombori, aksincha, eng batafsil ma'lumotlarni o'z ichiga oladi.

Ma'lumotlar bazasida integratsiyalashuv darajasi omborlarga qaraganda yuqori bo'lgani uchun, ma'lumotlar bazasining donadorligini omborning granulyarligiga ajratish oson emas. Lekin siz har doim qarama -qarshi yo'nalishda harakat qilishingiz va individual ma'lumotlarni yig'indiga yig'ishingiz mumkin.

Ma'lumotlar omboridan farqli o'laroq, ma'lumotlar bazasi faqat qisqa vaqtga bog'liq bo'lgan va faqat muammoni hal qilish talablariga javob beradigan vaqtda zarur bo'lgan juda oz miqdordagi tarixiy ma'lumotlarni o'z ichiga oladi. Ma'lumotlar omborini ma'lumotlar do'konining mantiqiy yoki jismoniy ajratilgan kichik to'plamlari deb hisoblash mumkin. Fig. 2.17 misolida bank sektoridan foydalangan holda ma'lumotlar bazalari va ma'lumotlar omborlari o'rtasidagi bog'liqlikni ko'rsatadi.

Ma'lumotlar bazasi odatda analitik moslashuvchanlik uchun maqbul bo'lgan, lekin katta hajmli ma'lumotlar uchun maqbul bo'lmagan qatlamli texnologiyada joylashtirilgan.

Ma'lumotlar mart tuzilishi, shuningdek, ma'lumotlarni kub shaklida ko'p o'lchovli tashkil etishga qaratilgan. Biroq, ularning qurilishi, bitta funktsional sohaning ehtiyojlarini qondiradigan ma'lumotlarning cheklanganligi tufayli, ancha sodda va daromadliroqdir.

Guruch. 2.17. Ma'lumotlar ombori va ma'lumotlar ombori o'rtasidagi munosabatlar

Ma'lumotlar yig'ilishining ikki turi mavjud - qaram va mustaqil. Ma'lumotlarga bog'liq mart bu ma'lumotlar do'konidan olingan. Manba mustaqil ma'lumotlar mart asosiy dasturiy ta'minot muhiti. Bog'liq ma'lumotlar bazasi barqaror va mustahkam arxitekturaga ega. Mustaqil ma'lumotlar bazalari, hech bo'lmaganda, ma'lumotlarni uzatishda, beqaror va beqaror arxitekturaga ega.

Shuni ta'kidlash kerakki, ma'lumotlar bazasi ma'lumotlar ombori dizaynidagi eng muhim ziddiyat - ishlash yoki moslashuvchanlik uchun ideal echimdir. Umuman olganda, ma'lumotlar ombori modeli qanchalik standartlashtirilgan va moslashuvchan bo'lsa, so'rovlarga javob berish unchalik samarasiz bo'ladi. Buning sababi, standart ishlab chiqilgan tizimga kiruvchi so'rovlar, eng maqbul tarzda ishlab chiqilgan tizimga qaraganda ancha oldingi operatsiyalarni talab qiladi. Ma'lumotlar ombori uchun moslashuvchan modelni saqlab, foydalanuvchilarning barcha so'rovlarini ma'lumotlar martiga yo'naltirish orqali ishlab chiqaruvchilar ombor dizaynining moslashuvchanligi va uzoq muddatli barqarorligiga, shuningdek, foydalanuvchi so'rovlari uchun maqbul ishlashga erishishi mumkin.

Omborga kirgandan so'ng, foydalanuvchi so'rovlariga kirish uchun ma'lumotlar ko'plab ma'lumotlar bazalari o'rtasida taqsimlanishi mumkin. Bu ma'lumotlar xaritalari turli shakllarda bo'lishi mumkin - mijoz -server ma'lumotlar bazasidan ish stoli ma'lumotlar bazalariga, OLAP- kublar yoki hatto dinamik elektron jadvallar. Foydalanuvchilar so'rovlari uchun vositalarni tanlash keng bo'lishi mumkin va ma'lum foydalanuvchilarning afzalliklari va tajribalarini aks ettirishi mumkin. Bunday vositalarning xilma -xilligi va ulardan foydalanish qulayligi ularni ma'lumotlar ombori loyihasini amalga oshirishning eng arzon qismiga aylantiradi. Agar ombordagi ma'lumotlar yaxshi tuzilishga va tasdiqlangan sifatga ega bo'lsa, uni boshqa ma'lumotlar bazalariga o'tkazish odatiy va arzon operatsiyaga aylanadi.

Ma'lumotlarni tahlil qilish muammolarini eng samarali hal qilish uchun ma'lumot manbalarini mustaqil va mustaqil ravishda ishlatish turli manbalardan ma'lumotlarni birlashtirish muammosini hal qilishga imkon beradi. Bu holda, manbalar arxitektura va funksionallik jihatidan farq qiladigan, xususan, geografik jihatdan tarqoq, har xil buxgalteriya va ma'lumot tizimlari bo'lishi mumkin.

Sizning ehtiyojlaringiz va manbalar mavjudligiga qarab, Access ma'lumotlar bazasini almashishning bir necha usullari mavjud. Ushbu maqolada mavjud variantlar va har birining afzalliklari tasvirlangan va qanday ishlash kerakligi haqida qo'shimcha ma'lumot manbalari keltirilgan.

Ma'lumotlar bazasi tuzilishini o'zgartirish uchun kompyuterga kirish o'rnatilgan bo'lishi kerak.

Ushbu maqolada

Tarmoq papkalari yordamida ma'lumotlarni almashish

Bu bilan eng oddiy variant minimal talablar lekin u eng kam funksionallikni ta'minlaydi. Ushbu usul yordamida ma'lumotlar bazasi fayli umumiy tarmoq diskida saqlanadi va bir vaqtning o'zida barcha foydalanuvchilar tomonidan ishlatiladi. Ma'lumotlar bazasining barcha ob'ektlari bir vaqtning o'zida ishlatilganligi sababli, bir vaqtning o'zida bir nechta foydalanuvchilar ma'lumotlarni o'zgartirishi mumkin, bu ishonchliligi va mavjudligini cheklaydi. Ma'lumotlar bazasining barcha ob'ektlari tarmoq orqali yuborilgani uchun ishlash ham pasayishi mumkin.

Agar ma'lumotlar bazasi bir vaqtning o'zida bir nechta odam tomonidan ishlatilsa va foydalanuvchilarga ma'lumotlar bazasining tuzilishini o'zgartirish shart bo'lmasa, bu variant mos keladi.

Eslatma: Bu usul boshqa ma'lumotlar bazasi almashish usullaridan ko'ra xavfsizroq emas, chunki har bir foydalanuvchining ma'lumotlar bazasi faylining to'liq nusxasi bor, bu esa ruxsatsiz kirish xavfini oshiradi.

Ma'lumotlar bazasini tarmoq papkasi yordamida almashish

    Agar umumiy tarmoq papkasi bo'lmasa, uni sozlashingiz kerak.

    Qo'shimcha ma'lumot olish uchun ma'lumotlar bazasini almashish uchun ishlatiladigan kompyuterning operatsion tizimi yordamiga qarang. Agar umumiy papka tarmoq serverida bo'lsa, sizga tarmoq ma'murining yordami kerak bo'lishi mumkin.

    Kirish barcha foydalanuvchilarning kompyuterlarida bo'lishish uchun sozlanishi kerak. Bu rejim sukut bo'yicha ishlatiladi, lekin uni tekshirish kerak: agar foydalanuvchi ma'lumotlar bazasini eksklyuziv rejimda ochsa, boshqa foydalanuvchilar ma'lumotlar bilan ishlay olmaydi. Har bir kompyuterda quyidagi amallarni bajaring.

    1. Access -ni ishga tushiring va yorliqda Fayl elementni tanlang Variantlar.

      Derazada Kirish imkoniyatlari elementni tanlang Mijoz parametrlari.

    Ma'lumotlar bazasi faylini umumiy papkaga nusxalash. Keyin, ma'lumotlar bazasi faylini o'qish / yozish uchun ruxsat berish uchun fayl atributlarini sozlang. Ma'lumotlar bazasidan foydalanish uchun unga o'qish va yozish huquqi bo'lishi kerak.

    Har bir foydalanuvchining kompyuterida ma'lumotlar bazasi fayliga yorliq yarating. Qisqa klavishlar xususiyatlari muloqot oynasida, xossadagi ma'lumotlar bazasi faylining yo'lini ko'rsating Maqsad xaritalangan haydovchi harfi o'rniga UNC manzilidan foydalanish. Masalan, yo'l o'rniga F: \ namuna.accdb yo'lni belgilang \\ hisoblash nomi \ shared.accdb.

    Eslatma: Foydalanuvchilar bu harakatni mustaqil ravishda bajarishlari mumkin.

Ajratilgan ma'lumotlar bazasini almashish

Agar sizda SharePoint sayti yoki ma'lumotlar bazasi serveri bo'lmasa, bu usul foydalidir. Umumiy kirish ma'lumotlar bazalarini tarmoq orqali yoki SharePoint sayti orqali ajratish mumkin. Ma'lumotlar bazasi bo'linib ketganda, u ikkita faylga qayta tuziladi: ma'lumotlar jadvallari joylashgan server ma'lumotlar bazasi va boshqa ma'lumotlar bazasi ob'ektlarini o'z ichiga olgan mijozlar ma'lumotlar bazasi (masalan, so'rovlar, shakllar, hisobotlar). Har bir foydalanuvchi tashqi ma'lumotlar bazasining mahalliy nusxasi yordamida ma'lumotlar bilan o'zaro aloqada bo'ladi.

Ma'lumotlar bazasini ajratishning afzalliklari

    Hosildorlikni oshirish. Tarmoq orqali faqat ma'lumotlar almashiladi, jadvallar, so'rovlar, shakllar, hisobotlar, makroslar yoki modullar emas.

    Mavjudligi oshdi Ma'lumotlar bazasi operatsiyalari, masalan, yozuvlarni tahrirlash.

    Yaxshilangan xavfsizlik. Foydalanuvchilar bog'langan jadvallar orqali ma'lumotlar bazasiga kirishadi; Mijozlar ma'lumotlar bazasi orqali tajovuzkorlarning ma'lumotlarga ruxsatsiz kirishi ehtimoli kamroq.

    Ishonchliligini oshirish Agar foydalanuvchi muammoga duch kelsa va ma'lumotlar bazasi kutilmaganda o'chib qolsa, ma'lumotlar bazasi faylining shikastlanishi odatda foydalanuvchi tomonidan ochilgan mijozlar bazasi nusxasi bilan cheklanadi.

    Moslashuvchan rivojlanish muhiti Har bir foydalanuvchi mustaqil ravishda boshqa foydalanuvchilar tajribasiga ta'sir qilmasdan so'rovlar, shakllar, hisobotlar va boshqa ma'lumotlar bazasi ob'ektlarini loyihalashtirishi mumkin. Bundan tashqari, ma'lumotlar bazasining orqa uchida saqlangan ma'lumotlarga kirishni buzmasdan, mijozlar bazasining yangi versiyasini ishlab chiqish va tarqatish mumkin.

Agar bu usul sizga mos kelsa, Access ma'lumotlar bazasini ajratish maqolasidagi ko'rsatmalarga o'ting.

SharePoint saytida ma'lumotlar bazasini almashish

Agar sizda SharePoint (ayniqsa, Access Services) bilan ishlaydigan server bo'lsa, bir nechta yaxshi variantlar mavjud. SharePoint bilan integratsiya ma'lumotlar bazasiga qulayroq kirishni ta'minlaydi. Veb -ma'lumotlar bazasini e'lon qilganingizda, Access Services ma'lumotlar bazasini o'z ichiga olgan SharePoint saytini yaratadi. Barcha ma'lumotlar bazasi ob'ektlari va ma'lumotlarning o'zi ushbu saytdagi SharePoint ro'yxatlariga ko'chiriladi.

Nashr qilingan ma'lumotlar bazasi Internetda joylashtirilgan. Siz brauzer oynasida ishlaydigan veb -shakllar va hisobotlarni, shuningdek standart Access ob'ektlarini (ba'zan ularni veb -ob'ektlardan ajratish uchun mijoz ob'ektlari deb atash mumkin) yaratishingiz mumkin. Access mijozi ob'ektlaridan foydalanish uchun kirish o'rnatilishi kerak, lekin SharePoint -da saqlanadigan barcha ma'lumotlar bazasi ob'ektlari almashiladi.

Eslatma: Agar Access kompyuteringizga o'rnatilgan bo'lsa, siz faqat veb -ma'lumotlar bazasidagi ob'ektlarni emas, balki veb -ma'lumotlar bazasidagi mijoz ob'ektlarini ishlatishingiz mumkin.

Access Services Internetda ishlatishingiz mumkin bo'lgan ma'lumotlarsiz yaratish uchun asos yaratadi. Veb -ma'lumotlar bazalari Access 2010 va SharePoint -dan foydalangan holda ishlab chiqilgan va nashr etilgan, keyin siz veb -ma'lumotlar bazasidan veb -brauzer orqali foydalanishingiz mumkin.

Shakllar, hisobotlar va interfeys makrolari brauzer ichida bajariladi.

Agar siz veb -ma'lumotlar bazasidan foydalanayotgan bo'lsangiz, ma'lumotlar saqlanadi SharePoint ro'yxatlari: Barcha jadvallar SharePoint ro'yxatlariga o'zgartiriladi va yozuvlar ro'yxat elementlariga aylanadi. Bu sizga SharePoint ruxsatnomalari yordamida veb -ma'lumotlar bazasiga kirishni boshqarishga imkon beradi.

So'rovlar va ma'lumotlar makrolari serverda bajariladi: barcha SQL ishlov berish serverda amalga oshiriladi. Bu tarmoqning ishlashini yaxshilaydi, chunki faqat natijalar to'plami tarmoq orqali uzatiladi.

Ma'lumotlar bazasini hujjatlar kutubxonasiga saqlash

Ma'lumotlar bazasini har qanday SharePoint hujjatlar kutubxonasida saqlash mumkin. Bu usul ma'lumotlar bazasini tarmoq ulanishida saqlashga o'xshaydi va ma'lumotlar bazasiga kirishni boshqarishning qulay usulini ta'minlaydi. SharePoint ro'yxatlariga ulanishda ma'lumotlar bazasi ob'ektlari emas, faqat ma'lumotlar almashiladi. Har bir foydalanuvchi ma'lumotlar bazasining o'ziga xos nusxasini oladi.

Misol uchun, agar sizning SharePoint saytingizda mijozlarga xizmat ko'rsatish muammolarini kuzatadigan va xodimlar ma'lumotlarini saqlaydigan ro'yxatlar bo'lsa, siz Access -da ushbu ro'yxatlar uchun interfeys bo'lib xizmat qiladigan ma'lumotlar bazasini yaratishingiz mumkin. Siz ushbu muammolarni tahlil qilish uchun Access so'rovlarini va jamoaviy uchrashuvlar uchun yozma hisobotlarni formatlash va nashr etish uchun Access hisobotlarini yaratishingiz mumkin. Agar foydalanuvchilarning kompyuterlarida Access o'rnatilgan bo'lsa, siz menyudan foydalanib SharePoint ro'yxatidagi Access so'rovlari va hisobotlarini almashishingiz mumkin Ishlash... SharePoint saytida ro'yxatni ko'rishda foydalanuvchilar menyudan so'rovlar, hisobotlar va boshqa Access ob'ektlarini topishi va ochishi mumkin bo'ladi. Ishlash... Agar foydalanuvchilarda Access ilovasi bo'lmasa, ular SharePoint ko'rinishlari yordamida ro'yxat ma'lumotlaridan foydalanishlari mumkin.

    Ulashmoqchi bo'lgan ma'lumotlar bazasini oching.

    Yorliqda Fayl elementni tanlang Sifatida saqlash.

    Eslatma: Agar siz Access 2010 dan foydalanayotgan bo'lsangiz, elementlarni tanlang Fayl > Saqlash va nashr qilish > Ma'lumotlar bazasini quyidagicha saqlang > SharePoint.

    Muloqot oynasida SharePoint -da saqlang tegishli hujjatlar kutubxonasiga o'ting.

    Ma'lumotlar bazasi faylining nomini va uning turini tekshiring, agar kerak bo'lsa, ularni o'zgartiring va ustiga bosing Saqlash.

Qo'shimcha ma'lumot olish uchun "Xizmatlarga kirish va import uchun nashr etish" bo'limiga qarang va ma'lumotlarni SharePoint ro'yxatiga bog'lang.

SharePoint ro'yxatlariga ulanish orqali ma'lumotlar bazasini almashish

Bu usul split ma'lumotlar bazasidan foydalanish bilan bir xil afzalliklarga ega va har bir foydalanuvchiga ma'lumotlar bazasining nusxasini o'zgartirish imkonini beradi, chunki ma'lumotlar SharePoint sayti orqali almashiladi. Bu SharePoint saytida ma'lumotlar bazasini nashr etishning afzalliklarini bermasa -da, bu ma'lumotlarning markazlashtirilgan bo'lishining afzalliklarini beradi. Ma'lumotlar SharePoint ro'yxatlarida joylashganligi sababli, uni SharePoint funksiyasi yordamida tarmoq bo'ylab bo'lishish mumkin.

Bu usul uchta asosiy bosqichni o'z ichiga oladi.

    Ma'lumotlarni SharePoint ro'yxatlariga o'tkazing.

    Ushbu ro'yxatlar bilan bog'lanish.

    Ma'lumotlar bazasi faylini tarqatish.

Dastlabki ikki bosqichni bajarish uchun SharePoint saytiga ko'chish sehrgaridan foydalanishingiz mumkin va oxirgi qadam har qanday mavjud vositalar yordamida amalga oshirilishi mumkin.

Jadvallarni SharePoint ustasiga eksport qilish

    Yorliqda Ma'lumotlar bazalari bilan ishlash bir guruhda Ma'lumot uzatish elementni bosing SharePoint.

    Eslatma: Agar ma'lumotlar bazasi fayli ACCDB formatida saqlansa, bu element mavjud.

    Jadvallarni SharePoint ustasiga eksport qilish bo'yicha ko'rsatmalarga amal qiling; xususan, SharePoint saytining manzilini ko'rsating. Jarayonni bekor qilish uchun tugmani bosing Bekor qilish.

    Ko'chirish haqida qo'shimcha ma'lumotni ko'rish uchun sehrgarning oxirgi sahifasida katakchani belgilang Tafsilotlar.

    Bu sahifada qaysi jadvallar ro'yxatlar bilan bog'liqligi haqida ma'lumotlar, shuningdek, zaxiralarning joylashuvi va ma'lumotlar bazasining URL manzili haqida ma'lumotlar mavjud. Shuningdek, u migratsiya bilan bog'liq muammo yuzaga kelganda ogohlantirishni ko'rsatadi va muammolar haqida ko'proq ma'lumotni ko'rishingiz mumkin bo'lgan jurnal jadvalining manzilini ko'rsatadi.

    Sehrgarning barcha bosqichlari tugagach, tugmani bosing Tayyor.

    Agar sehrgar ogohlantirish ko'rsatsa, siz jurnal jadvalini ko'rib chiqishingiz va kerakli choralarni ko'rishingiz kerak. Masalan, siz ba'zi maydonlarning ko'chishini bekor qilishingiz yoki ularni SharePoint ro'yxatlari bilan mos keladigan boshqa ma'lumot turlariga o'zgartirishingiz mumkin.

Eslatma: SharePoint saytidagi ro'yxatlarni ko'rish uchun Tez ishga tushirish tugmasini bosing. Ro'yxatlar yoki elementni tanlang Saytning barcha tarkibini ko'rish... Veb -brauzerda sahifani yangilashingiz kerak bo'lishi mumkin. SharePoint saytida tez ishga tushirish ro'yxatlarini ko'rsatish yoki boshqa variantlarni o'zgartirish uchun (masalan, versiya kuzatilishini yoqish) SharePoint saytidagi ro'yxatlar uchun variantlarni o'zgartirishingiz mumkin. Qo'shimcha ma'lumot olish uchun SharePoint sayti uchun Yordam bo'limiga qarang.

Ma'lumotlar bazasini server yordamida almashish

Ma'lumotlar bazasini almashish Access dasturi va ma'lumotlar bazasi serveri (masalan, SQL Server) yordamida amalga oshirilishi mumkin. Bu usul ko'p afzalliklarni beradi, lekin u qo'shimcha dasturiy ta'minotni - ma'lumotlar bazasi serverini talab qiladi.

Bu usul ma'lumotlar bazasini ajratishga o'xshaydi, chunki jadvallar Internetda saqlanadi va har bir foydalanuvchi jadvallar, so'rovlar, shakllar, hisobotlar va boshqa ma'lumotlar bazasi ob'ektlariga havolalarni o'z ichiga olgan Microsoft Access ma'lumotlar bazasi faylining mahalliy nusxasiga ega. Agar ma'lumotlar bazasi serveri mavjud bo'lsa va barcha foydalanuvchilarda Access o'rnatilgan bo'lsa, bu parametr ishlatiladi. Ushbu usulning afzalliklari siz foydalanadigan ma'lumotlar bazasi serveri dasturiga bog'liq, lekin umuman olganda ular foydalanuvchi hisoblari va ma'lumotlarga tanlab kirish, ma'lumotlarga mukammal kirish va ma'lumotlarni boshqarish uchun qulay vositalarni o'z ichiga oladi. Bundan tashqari, ma'lumotlar bazasi serverlarining aksariyat ilovalari Access -ning oldingi versiyalari bilan yaxshi ishlaydi, shuning uchun barcha foydalanuvchilar bir xil versiyadan foydalanishi shart emas. Faqat jadvallar almashiladi.

Ma'lumotlar bazasini server bilan almashishning afzalliklari

    Yuqori ishlash va kengayish qobiliyati Ko'p hollarda ma'lumotlar bazasi serveri bitta Access ma'lumotlar bazasi fayliga qaraganda yaxshiroq ishlashni ta'minlaydi. Ko'p server ma'lumotlar bazasi mahsulotlari, shuningdek, Access ma'lumotlar bazasi fayli (2 gigabayt) oralig'ida (2 Gb) 500 ga yaqin juda katta ma'lumotlar bazalarini qo'llab -quvvatlaydi. Ma'lumotlar bazasi serveri mahsulotlari, odatda, so'rovlarni parallel ravishda qayta ishlash (foydalanuvchi so'rovlarini bajarish uchun bitta jarayonda bir nechta mahalliy tarmoqlardan foydalanish) va yangi foydalanuvchilar qo'shilganda qo'shimcha xotira talablarini kamaytirish orqali juda samarali ishlaydi.

    Mavjudligi oshdi Ma'lumotlar bazasi serveri mahsulotlarining ko'pchiligi ma'lumotlar bazasini zaxiralash imkonini beradi. Shunday qilib, foydalanuvchilarga ma'lumotlarning zaxira nusxasini yaratish uchun ma'lumotlar bazasini majburan yopishning hojati yo'q. Bundan tashqari, ma'lumotlar bazasi serveri odatda bir vaqtning o'zida tuzatishlar va qulflarni yozishni juda samarali boshqaradi.

    Kengaytirilgan xavfsizlik Ma'lumotlar bazasini to'liq himoyalash mumkin emas. Biroq, ma'lumotlar bazasi serverlari sizning ma'lumotlaringizni ruxsatsiz foydalanishdan himoya qilishga yordam beradigan kuchli xavfsizlikni ta'minlaydi. Ma'lumotlar bazasi serverlarining aksariyat mahsulotlari hisob-kitoblarga asoslangan xavfsizlikni taklif qiladi, bu sizga qaysi jadvallarni kim ko'rishini aniqlash imkonini beradi. Hatto interfeysga noto'g'ri kirgan taqdirda ham, hisobdan himoyalanish orqali ma'lumotlarni ruxsatsiz ishlatish taqiqlanadi.

    Avtomatik tiklash imkoniyatlari Tizim ishlamay qolganda (masalan, operatsion tizimning ishdan chiqishi yoki elektr ta'minotining uzilishi), ba'zi ma'lumotlar bazasi serverlari ma'lumotlar bazasi administratoriga ehtiyoj sezmasdan, ma'lumotlar bazasini bir necha daqiqada oxirgi mustahkamlik holatiga qaytaradigan avtomatik tiklash mexanizmlariga ega. ishtirok etish.

    Serverni qayta ishlash Mijoz va server konfiguratsiyasida Access -dan foydalanish natijalarni mijozga yuborishdan oldin serverdagi ma'lumotlar bazasi so'rovlarini qayta ishlash orqali tarmoq trafigini kamaytirishga yordam beradi. Serverni qayta ishlash odatda samaraliroq bo'ladi, ayniqsa katta ma'lumotlar to'plamlari bilan ishlashda.

Ma'lumotlar bazasi serverida Access -dan foydalanishning asosiy bosqichlari

Usul tanlashda e'tiborga olish kerak bo'lgan omillar

Uslub talablari

Ma'lumotlar bazasini ajratish

Tarmoq papkasi

SharePoint sayti

Ma'lumotlar bazasi serveri

Ehtiyoj ma'lumotlar bazasi serveri uchun dasturiy ta'minot

SharePoint -ga ehtiyoj

Ehtiyoj mavjudligi SharePoint serverida xizmatlarga kirish

Ssenariyga bog'liq:

Ro'yxatlar bilan bog'lanish va hujjatlar kutubxonasiga saqlash Access xizmatlarini talab qilmaydi;

veb -ma'lumotlar bazasi yoki veb -ilova sifatida nashr etish Access xizmatlarini talab qiladi.

Ma'lumotlarning mavjudligi

Ma'lumotlar ozgina o'zgaradigan kichik guruhlar uchun javob beradi

Eng yahshi. Oflayn foydalanish stsenariylari uchun javob beradi.

Eng yaxshisi

Xavfsizlik

Qo'shimcha choralarga bog'liq

Eng kam xavfsiz usul

Eng yaxshisi

Eng yaxshisi

Moslashuvchanlik

Moslashuvchan usul. Ma'lumotlar bazasining yangi funktsiyalarini buzmasdan osongina ishlab chiqishingiz mumkin. Foydalanuvchilar o'z nusxalarida tuzilishini o'zgartirishi mumkin.

Kamroq moslashuvchan usul. Rivojlanish ma'lumotlar bazasining oflayn nusxasi yordamida amalga oshirilishi mumkin, keyinchalik u almashtiriladi. Foydalanuvchilar uchun ma'lumotlar bazasining tuzilishini individual ravishda o'zgartirish imkoniyati yo'q.

Moslashuvchan usul. Kirishni boshqarish va dizaynni o'zgartirish uchun SharePoint ruxsatidan foydalanish. Brauzerga asoslangan ba'zi ma'lumotlar bazasi ob'ektlaridan, masalan, shakllardan foydalanishga ruxsat beradi.

Moslashuvchan usul. Ma'lumotlar bazasining yangi funktsiyalarini buzmasdan osongina ishlab chiqishingiz mumkin. Foydalanuvchilar ob'ektlarning tuzilishini o'z nusxalarida o'zgartirishlari mumkin.

30.03.17 3.4K

Ushbu maqolada tasvirlangan tamoyillarga amal qilib, siz kutilganidek ishlaydigan va kelajakda yangi talablarga javob beradigan tarzda moslashtiriladigan ma'lumotlar bazasini yaratishingiz mumkin. Biz asosiy printsiplarni ko'rib chiqamiz ma'lumotlar bazasi dizayni, shuningdek uni optimallashtirish usullari.

Ma'lumotlar bazasini loyihalash jarayoni

To'g'ri tuzilgan ma'lumotlar bazasi:

  • Keraksiz ma'lumotlarni yo'q qilish orqali disk maydonini tejashga yordam beradi;
  • Ma'lumotlarning aniqligi va yaxlitligini saqlaydi;
  • Ma'lumotlarga qulay kirishni ta'minlaydi.

Ma'lumotlar bazasini ishlab chiqish quyidagi bosqichlarni o'z ichiga oladi:

  1. Ma'lumotlar bazasining talablarini tahlil qilish yoki maqsadini aniqlash;
  2. Jadvaldagi ma'lumotlarni tartibga solish;
  3. Asosiy kalitlarni ko'rsatish va munosabatlarni tahlil qilish;
  4. Jadvallarni normalizatsiya qilish.

Har birini ko'rib chiqing ma'lumotlar bazasini loyihalash bosqichi batafsilroq. E'tibor bering, ushbu darslik Edgar Codd SQL -da yozilgan ma'lumotlar bazasi modeliga bag'ishlangan. ierarxik, tarmoq yoki ob'ekt modeli emas).

Talablar tahlili: ma'lumotlar bazasining maqsadini aniqlash

Masalan, agar siz ommaviy kutubxona uchun ma'lumotlar bazasini yaratayotgan bo'lsangiz, o'quvchilar ham, kutubxonachilar ham ma'lumotlar bazasiga qanday kirishi kerakligini o'ylab ko'rishingiz kerak.

Ma'lumotlar bazasini yaratishdan oldin ma'lumotlarni to'plashning bir necha usullari mavjud:

  • Foydalanadigan odamlar bilan suhbatlashish;
  • Hisob -fakturalar, jadvallar, so'rovlar kabi biznes shakllarini tahlil qilish;
  • Barcha mavjud ma'lumotlar tizimlarini ko'rib chiqish ( shu jumladan jismoniy va raqamli fayllar).

Ma'lumotlar bazasiga kiritish uchun mavjud ma'lumotlarni yig'ishdan boshlang. Keyin saqlamoqchi bo'lgan ma'lumotlar turlarini aniqlang. Shuningdek, bu ma'lumotlarni tasvirlaydigan ob'ektlar. Masalan:

Mijozlar

  • Manzil;
  • Shahar, davlat, pochta indeksi;
  • E-mail manzili.

Tovarlar

  • Ism;
  • Narx;
  • Stokdagi miqdor;
  • Buyurtma miqdori.

Buyurtmalar

  • Buyurtma raqami;
  • Savdo vakili;
  • Sana;
  • Mahsulot;
  • Miqdor;
  • Narx;
  • Narx.

Relyatsion ma'lumotlar bazasini loyihalashda bu ma'lumotlar keyinchalik ma'lumotlar bazasi jadvallari va maydonlarini tavsiflovchi ma'lumotlar lug'atining bir qismiga aylanadi. Ma'lumotni eng kichik bo'laklarga bo'ling. Masalan, maydonni ajratishni o'ylab ko'ring pochta manzili va shunday qilib aytingki, siz odamlarni ular yashayotgan davlatga ko'ra filtrlay olasiz.

Ma'lumotlar bazasiga qanday ma'lumotlar kiritilishini, bu ma'lumotlar qayerdan olinishini va qanday ishlatilishini aniqlaganingizdan so'ng, siz haqiqiy ma'lumotlar bazasini rejalashtirishni boshlashingiz mumkin.

Ma'lumotlar bazasi tuzilishi: qurilish bloklari

Keyingi qadam - ma'lumotlar bazasini vizualizatsiya qilish. Buning uchun siz relyatsion ma'lumotlar bazalari qanday tuzilganligini aniq bilishingiz kerak. Ma'lumotlar bazasida tegishli ma'lumotlar jadvallarga guruhlangan bo'lib, ularning har biri satr va ustunlardan iborat.

Ma'lumotlar ro'yxatini jadvalga aylantirish uchun mahsulot, sotish, xaridor va buyurtmalar kabi har bir turdagi ob'ekt uchun jadval tuzishdan boshlang. Mana bir misol:

Jadvalning har bir qatori rekord deb ataladi. Yozuvlar ma'lum bir mijoz kabi biror narsa yoki kimdir haqidagi ma'lumotlarni o'z ichiga oladi. Ustunlar (maydonlar yoki atributlar deb ham ataladi) har bir yozuv uchun ko'rsatiladigan bir xil turdagi ma'lumotlarni o'z ichiga oladi, masalan, jadvalda ko'rsatilgan barcha mijozlarning manzillari.


Ma'lumotlar bazasi modelini loyihalashda yozuvlar bo'yicha izchillikni ta'minlash uchun har bir ustunga tegishli ma'lumot turini belgilang. Ma'lumotlarning keng tarqalgan turlariga quyidagilar kiradi:
  • CHAR - matnning o'ziga xos uzunligi;
  • VARCHAR - har xil uzunlikdagi matn;
  • TEXT - katta hajmli matn;
  • INT - musbat yoki manfiy tamsayı;
  • FLOAT, DOUBLE - suzuvchi nuqta raqamlari;
  • BLOB - bu ikkilik ma'lumotlar.

Ba'zi DBMSlar, shuningdek, Autonumber ma'lumotlar turini taklif qiladi, bu avtomatik ravishda har bir satrda yagona raqamni hosil qiladi.

Ma'lumotlar bazasining vizual taqdimotida har bir jadval diagrammadagi blok bilan ifodalanadi. Har bir blokning sarlavhasi ushbu jadvaldagi ma'lumotlar nimani anglatishini ko'rsatishi kerak va atributlar quyida keltirilgan bo'lishi kerak:


Da ma'lumotlar bazasi dizayni har bir jadval uchun, agar mavjud bo'lsa, qaysi atributlar asosiy kalit bo'lib xizmat qilishini hal qilish kerak. Birlamchi kalit ( PK) Bu ob'ekt uchun yagona identifikator. Uning yordamida siz ma'lum bir mijozning ma'lumotlarini tanlashingiz mumkin, hatto bu qiymatni bilsangiz ham.

Asosiy kalit sifatida tanlangan atributlar noyob, o'zgarmas bo'lishi kerak va NULL bo'lishi mumkin emas ( ular bo'sh bo'lishi mumkin emas). Shu sababli, buyurtma raqamlari va foydalanuvchi nomlari asosiy kalitlarga mos keladi, lekin telefon raqamlari yoki manzillar to'g'ri kelmaydi. Siz bir vaqtning o'zida bir nechta maydonlarni asosiy kalit sifatida ishlatishingiz mumkin ( Bunga kompozit kalit deyiladi).

Haqiqiy ma'lumotlar bazasini yaratish vaqti kelganida, siz ma'lumotlar bazasini qo'llab -quvvatlaydigan ma'lumotlar ta'rifi tili orqali mantiqiy va jismoniy tuzilmani amalga oshirasiz.

Bundan tashqari, kerakli ishlash darajasini olish va sizda etarli saqlash joyiga ega bo'lish uchun ma'lumotlar bazasi hajmini taxmin qilish kerak.

Ob'ektlar o'rtasida munosabatlar o'rnatish

Endi ma'lumotlar jadvalga aylantirildi, biz ular orasidagi munosabatlarni tahlil qilishimiz kerak. Ma'lumotlar bazasining murakkabligi o'zaro bog'liq ikkita jadval o'rtasida o'zaro ta'sir qiluvchi elementlar soni bilan belgilanadi. Murakkablikni aniqlash sizning ma'lumotlaringizni jadvallarga eng samarali tarzda ajratishingizga yordam beradi.

Har bir ob'ektni uch turdagi havolalardan biri yordamida boshqasi bilan bog'lash mumkin:

Birma-bir muloqot

Agar har bir B misoli uchun bitta A misoli bo'lsa, ular birma-bir munosabatda bo'lishadi ( ko'pincha 1: 1 bilan belgilanadi). Siz ER diagrammasida bu turdagi munosabatlarni har bir uchida chiziqcha bilan ko'rsatishingiz mumkin:


Ma'lumotlar bazasini loyihalash va ishlab chiqishda, agar sizda bu ma'lumotni bo'lishish uchun hech qanday sabab bo'lmasa, 1: 1 nisbati odatda bu jadvallarni bittaga birlashtirish yaxshiroq ekanligini ko'rsatadi.

Ammo ma'lum sharoitlarda 1: 1 nisbatli jadvallar tuzish maqsadga muvofiqdir. Agar sizda "rekvizit" kabi ixtiyoriy maydon bo'lsa, u ko'plab yozuvlar uchun bo'sh bo'lsa, siz barcha tavsiflarni alohida jadvalga o'tkazishingiz, bo'sh maydonlarni yo'q qilishingiz va ma'lumotlar bazasi ishini yaxshilashingiz mumkin.

Ma'lumotlarning to'g'ri o'zaro bog'liqligini ta'minlash uchun har bir jadvalga kamida bitta bir xil ustunni kiritish kerak bo'ladi. Bu, ehtimol, asosiy kalit bo'ladi.

Ko'pdan-ko'p munosabat

Bu munosabatlar bir jadvaldagi yozuv boshqa jadvaldagi bir nechta yozuvlar bilan bog'langanda yuzaga keladi. Masalan, bitta mijoz ko'p buyurtma berishi mumkin yoki o'quvchi kutubxonadan bir nechta kitobni olib ketishi mumkin. Ko'pchilik (1: M) munosabatlari, bu misolda bo'lgani kabi, qarg'aning oyoq izi bilan belgilanadi:


1: M munosabatini amalga oshirish uchun "bitta" jadvaldagi asosiy kalitni boshqa jadvalga atribut sifatida qo'shing. Bosh jadval boshqa jadvalda shunday ko'rsatilsa, u tashqi kalit deb ataladi. O'zaro munosabatlarning "1" tomonidagi jadval - bu boshqa tarafdagi bolalar stolining ota -ona jadvali.

Ko'pdan-ko'pga munosabatlar

Qachonki, bir nechta jadval ob'ektlari bir nechta boshqa ob'ektlarga ulanishi mumkin. Ular rishtalari borligini aytishadi " ko'pdan-ko'pgacha» ( M: N.). Masalan, talabalar va kurslarga kelsak, talaba ko'plab kurslarga qatnashi mumkin va har bir kursga ko'plab talabalar qatnashishi mumkin.

ER diagrammasida bu munosabatlar quyidagi satrlar yordamida ko'rsatiladi:


Ma'lumotlar bazasi tuzilishini loyihalashda bunday munosabatlarni amalga oshirish mumkin emas. Buning o'rniga, siz ularni ikkitadan ko'p munosabatlarga bo'lishingiz kerak.

Buning uchun bu ikki jadval o'rtasida yangi ob'ekt yaratish kerak. Agar sotish va mahsulotlar o'rtasida M: N aloqasi bo'lsa, siz ushbu yangi ob'ektni nomlashingiz mumkin. sotilgan_ mahsulotlar"Chunki u har bir sotish bo'yicha ma'lumotlarni o'z ichiga oladi. Sotish jadvali ham, mahsulot jadvali ham sotilgan mahsulotlar bilan 1: M nisbatda bo'ladi. Bunday oraliq ob'ekt har xil modellarda bog'lanish jadvali, assotsiativ ob'ekt yoki bog'lanish jadvali deb ataladi.

Aloqalar jadvalidagi har bir yozuv qo'shni jadvallardan ikkita ob'ektga to'g'ri keladi. Masalan, talabalar va kurslar o'rtasidagi aloqalar jadvali quyidagicha ko'rinishi mumkin.

Bu majburiymi yoki yo'qmi?

O'zaro munosabatlarni tahlil qilishning yana bir usuli - boshqasi uchun munosabatlarning qaysi tomoni bo'lishi kerakligini ko'rib chiqish. Ixtiyoriy tomonni chiziqdagi doira bilan belgilash mumkin. Masalan, Birlashgan Millatlar Tashkilotida o'z vakili bo'lishi uchun mamlakat bo'lishi kerak, aksincha emas:


Ikki ob'ekt o'zaro bog'liq bo'lishi mumkin ( biri ikkinchisiz mavjud bo'la olmaydi).

Rekursiv havolalar

Ba'zida, ma'lumotlar bazasini loyihalashda, jadval o'ziga ishora qiladi. Masalan, xodimlar jadvalida menejer atributi bo'lishi mumkin, u o'sha jadvaldagi boshqa odamga tegishli. Bunga rekursiv bog'lanish deyiladi.

Qo'shimcha ulanishlar

Ortiqcha ulanishlar bir necha bor ifodalangan ulanishlardir. Qoida tariqasida, bu havolalardan birini yo'qotmasdan olib tashlash mumkin muhim ma'lumotlar... Masalan, agar "o'quvchilar" ob'ekti "o'qituvchilar" deb nomlangan boshqa ob'ekt bilan bevosita aloqada bo'lsa, lekin o'qituvchilar bilan "elementlar" orqali bilvosita aloqada bo'lsa, "o'quvchilar" va "o'qituvchilar" o'rtasidagi aloqani olib tashlash kerak. Chunki o'quvchilarga o'qituvchilar tayinlanishining yagona usuli - bu fanlar.

Ma'lumotlar bazasini normallashtirish

Ma'lumotlar bazasini oldindan loyihalashdan so'ng, jadvallarni to'g'ri tuzilishini ta'minlash uchun normallashtirish qoidalarini qo'llash mumkin.

Shu bilan birga, barcha ma'lumotlar bazalarini normallashtirish shart emas. Umuman olganda, operatsiyalarni real vaqtda qayta ishlashga ega ma'lumotlar bazalari ( OLTP) normallashtirilishi kerak.

Interaktiv analitik ishlov berish bilan ma'lumotlar bazalari ( OLAP), ma'lumotlarni tahlil qilishni oson va tezroq bajaradigan, ba'zi darajadagi denormalizatsiya bilan yanada samarali bo'lishi mumkin. Bu erda asosiy mezon - hisoblash tezligi. Normallashtirishning har bir shakli yoki darajasi quyi shakllar bilan bog'liq qoidalarni o'z ichiga oladi.

Normallashtirishning birinchi shakli

Normallashtirishning birinchi shakli ( qisqartirilgan 1NF) davomida aytiladi mantiqiy dizayn Ma'lumotlar bazasi jadvaldagi har bir yacheykada qiymatlar ro'yxati emas, faqat bitta qiymat bo'lishi mumkin. Shunday qilib, quyidagi jadval 1NFga mos kelmaydi:


Ma'lumotni qo'shimcha ustunlarga bo'lish orqali siz ushbu cheklovni chetlab o'tishni xohlaysiz. Ammo bu ham qoidalarga ziddir: takrorlanadigan yoki bir -biri bilan chambarchas bog'liq atributlar guruhlari bo'lgan jadval normallashtirishning birinchi shakliga mos kelmaydi. Masalan, quyidagi jadval 1NFga mos kelmaydi:
Ma'lumotlar bazasini tuzishda, har bir katakchada faqat bitta qiymat bo'lmaguncha va qo'shimcha ustunlar bo'lmaguncha, ma'lumotlarni bir nechta jadval yoki yozuvlarga bo'ling. Bunday ma'lumotlar foydalanish mumkin bo'lgan eng kichik hajmgacha bo'linadi. Yuqoridagi jadvalda siz qo'shimcha jadval yaratishingiz mumkin " Sotish tafsilotlari», Bu sotish bilan ma'lum mahsulotlarga mos keladi. "Sotish" 1: M munosabatlariga ega bo'ladi. Sotish tafsilotlari».

Normallashtirishning ikkinchi shakli

Normallashtirishning ikkinchi shakli ( 2NF) har bir atribut butunlay birlamchi kalitga bog'liq bo'lishi kerakligini belgilaydi. Har bir atribut bilvosita boshqa atribut orqali emas, balki butun kalitga bevosita bog'liq bo'lishi kerak.

Masalan, "yosh" atributi "tug'ilgan kun" ga bog'liq, bu esa o'z navbatida "talaba guvohnomasi" ga bog'liq, qisman funktsional qaramlikka ega. Bu atributlarni o'z ichiga olgan jadval ikkinchi normallashtirish shakliga mos kelmaydi.

Bundan tashqari, bir nechta maydonlardan tashkil topgan asosiy kalitli jadval, agar bir yoki bir nechta maydon kalitning har bir qismiga bog'liq bo'lmasa, normallashtirishning ikkinchi shaklini buzadi.

Shunday qilib, bu maydonlar bilan jadval ikkinchi normalizatsiya shakliga mos kelmaydi, chunki "mahsulot nomi" atributi mahsulot raqamiga bog'liq, lekin buyurtma raqamiga bog'liq emas:

  • Buyurtma raqami (asosiy kalit);
  • Mahsulot identifikatori (asosiy kalit);
  • Mahsulot nomi.

Normallashtirishning uchinchi shakli

Normallashtirishning uchinchi shakli ( 3NF) : har bir kalit bo'lmagan ustun boshqa ustunlardan mustaqil bo'lishi kerak. Agar bo'lsa o'zaro bog'liq ma'lumotlar bazasi dizayni kalit bo'lmagan bitta ustunning qiymatining o'zgarishi boshqa qiymatning o'zgarishiga olib keladi, bu jadval normalizatsiyaning uchinchi shakliga to'g'ri kelmaydi.

3NF ma'lumotlariga ko'ra, siz jadvalda hech qanday olingan ma'lumotlarni saqlay olmaysiz, masalan, Soliq ustuni, quyidagi misolda buyurtmaning umumiy qiymatiga bevosita bog'liq:


Bir vaqtlar normallashtirishning qo'shimcha shakllari taklif qilingan. Boyce-Codd normallashtirish shakli, to'rtinchi-oltinchi shakllar va domen kalitlarini normalizatsiya qilish, shu jumladan, lekin birinchi uchta eng keng tarqalgan.

Ko'p o'lchovli ma'lumotlar

Ba'zi foydalanuvchilarga, ayniqsa, OLAP ma'lumotlar bazalarida, bir xil turdagi ma'lumotlar bir nechta ko'rinishga kirishi kerak bo'lishi mumkin. Masalan, ular xaridorlar, mamlakatlar va oylar bo'yicha sotishni bilishni xohlashlari mumkin. Bunday holda, mijoz, mamlakat va oy jadvallari havola qiladigan markaziy jadvalni tuzish yaxshiroqdir. Masalan:

Ma'lumotlar yaxlitligi qoidalari

Shuningdek foydalanish ma'lumotlar bazasini loyihalash vositalari ma'lumotlar bazasini ma'lum qoidalarga muvofiqligini tekshirish imkoniyatini hisobga olgan holda sozlash zarur. Microsoft Access kabi ko'plab DBMSlar ushbu qoidalarning bir qismini avtomatik ravishda bajaradi.

Butunlik qoidasi, asosiy kalit hech qachon NULL bo'la olmasligini bildiradi. Agar kalit bir nechta ustunlarga ega bo'lsa, ularning hech biri NULL bo'lishi mumkin emas. Aks holda, u yozuvni noaniq aniqlashi mumkin.

Aloqalar yaxlitligi qoidasi bitta jadvalda keltirilgan har bir chet el kalitini tegishli jadvaldagi bitta asosiy kalit bilan bog'lashni talab qiladi. Agar asosiy kalit o'zgartirilsa yoki o'chirilsa, bu o'zgarishlar ma'lumotlar bazasida ushbu kalit bilan bog'langan barcha ob'ektlarda amalga oshirilishi kerak.

Ish mantig'ining yaxlitligi qoidalari ma'lumotlar ma'lum mantiqiy parametrlarga mos kelishini ta'minlaydi. Masalan, uchrashuv vaqti standart ish soatlarida bo'lishi kerak.

Ko'rishlar va indekslarni qo'shish

Indeks - bir yoki bir nechta ustunlarning qiymatlari o'sish yoki kamayish tartibidagi tartiblangan nusxasi. Indeks qo'shilishi yozuvlarni tezroq topishga imkon beradi. Har bir so'rov uchun qayta saralash o'rniga, tizim indeksda ko'rsatilgan tartibda yozuvlarga kira oladi.

Indekslar ma'lumotlarni olishni tezlashtirsa -da, ular ma'lumotlarni qo'shish, yangilash va o'chirishni sekinlashtirishi mumkin, chunki yozuv o'zgarganda indeksni qayta tiklash kerak.

Ko'rinish - bu ma'lumot uchun saqlangan so'rov. Ko'rishlar bir nechta jadval ma'lumotlarini o'z ichiga olishi yoki jadvalning bir qismini ko'rsatishi mumkin.

Kengaytirilgan xususiyatlar

Keyin ma'lumotlar bazasi modelini loyihalash Ma'lumotlar bazasini ma'lum bir sxemaga, ko'rinishga yoki ustunga qo'llaniladigan yordam matni, kirish niqoblari va formatlash qoidalari kabi ilg'or xususiyatlar bilan yaxshilashingiz mumkin. Bu usulning afzalligi shundaki, bu qoidalar ma'lumotlar bazasida saqlanganligi sababli, ma'lumotlar taqdimoti ma'lumotlarga kiradigan bir nechta dasturlarda izchil bo'ladi.

SQL va UML

Yagona modellashtirish tili ( UML) Ob'ektga yo'naltirilgan tilda qurilgan murakkab tizimlarni ifodalashning yana bir vizual usuli. Ushbu qo'llanmada keltirilgan ba'zi tushunchalar UMLda turli nomlar bilan ma'lum. Masalan, UML -dagi ob'ekt sinf sifatida tanilgan.

UML tez -tez ishlatilmaydi. Bugungi kunda u akademik va dasturiy ta'minot ishlab chiqaruvchilari va ularning mijozlari o'rtasida muloqotda qo'llaniladi.

Yaxshi yomon

Zamonaviy dunyoda ma'lumotlar tobora og'irlashib bormoqda va mubolag'a qilmasdan aytish mumkinki, dunyo ma'lumotlarga asoslanadi. Shuning uchun hozirda ma'lumotlarni yig'ish, saqlash, tahlil qilish va sotishga katta e'tibor qaratilmoqda. Zamonaviy biznesning muvaffaqiyatli rivojlanishining kaliti, masalan, sizning mijozlaringiz, ularning ehtiyojlari, xarid qilish afzalliklari va boshqalar kabi ma'lumotlarni to'plash, tizimlashtirish va ishlatishdan iborat. Bunday ma'lumotlar reklama takliflarining amaliy samaradorligi to'g'risida asosli qarorlar qabul qilishda, biznesning foydasiz segmentlarini topishda, ishlab chiqarilayotgan tovarlar yoki xizmatlarga bo'lgan talabni tahlil qilishda, individual pozitsiyalar bo'yicha savdo dinamikasini kuzatishda va boshqa asosiy omillarni ko'rib chiqishda yordam berishi mumkin. Ma'lumotlar bazasidan foydalanish, to'g'ri ishlatilganda, bizga raqobatbardosh ustunliklarni beradi.

Agar siz kichik biznes egasi bo'lsangiz va o'z ishingizda mijozlar bilan o'zaro munosabatlar strategiyasini ishlab chiqarishni avtomatlashtiradigan mijozlar bilan munosabatlarni boshqarish tizimidan (CRM yoki mijozlar bilan munosabatlarni boshqarish) hali foydalanmasangiz, sizning biznesingiz muvaffaqiyati ma'lum xavflarga bog'liq. Esingizda bo'lsin, sizning raqobatchilaringiz hushyor!

Kundalik, haftalik, oylik yoki yillik ma'lumotlarni to'playdigan kichik biznesingizning o'ziga xos ehtiyojlariga mos ma'lumotlar bazasini yaratish uchun qanday dasturlardan foydalanish mumkinligini ko'rib chiqaylik.

Filemaker Pro 12

Bu ma'lumotlar bazasi anchadan buyon ma'lumotlar bazasi ma'murlari va ishlab chiquvchilari nazaridan chetda qolgan, biroq ishbilarmonlar tomonidan yaratilganidan buyon yoqib qolgan. Apple tomonidan qurilgan Filemaker Pro operatsiya xonasi kabi ishlaydi Mac tizimi va Windows tizimida. Dastur oddiy va ilg'or rejimda hisobotlarni ishlab chiqarishga qodir bo'lgan va ma'lumotlar bazasining boshqa tizimlari bilan birlashtirilishi mumkin bo'lgan Internet ma'lumotlar ta'minoti yordamida o'z ma'lumotlar bazalarini yaratish uchun intuitiv va juda qulay vositadir.

Microsoft Access 2010

Ma'lumotlar bazasini uzoq vaqt boshqarish tizimi Paketdan kirish Microsoft Office ko'pchilik kichik biznes uchun eng mashhur echim bo'ldi. Biroq, hozirda u boshqa ma'lumotlar bazasi bilan ishlashda, ulardan foydalanish osonroq, bulutli tizimlar bilan yaxshiroq birlashtirilgan, ma'lumotlar bazalarini yaratish, saqlash va dasturiy ta'minotni ishlab chiqarishda ko'p bilim talab etmaydi.

Agar sizda ma'lumotlar bazasi mavjud bo'lsa, ehtimol u Microsoft Access yordamida yaratilgan. Yangi versiya 2010 yil oldingi versiya bilan taqqoslaganda yaxshiroq ko'rinadi va ishlaydi va 2003 yildagi asosiy oqimga qaraganda osonroq. Ushbu ma'lumotlar bazasi raqobatchilarini turtki bera boshlaganiga qaramay, u hali ham dasturiy ta'minot bozorining ushbu segmentida etakchi o'rinni egallab turibdi.

Oracle Application Express (APEX) biznes bazasi

APEX-bu muvaffaqiyatli Oracle ma'lumotlar bazasi dvigateliga asoslangan ma'lumotlar bazasini boshqarish tizimi. Agar siz allaqachon Oracle mijozi bo'lsangiz va Microsoft Access yoki FileMaker Pro -dan ko'ra ilg'or biznes -ilovalarni yaratish tizimini ta'minlasangiz, APEX to'liq bepul. Biroq, APEX -dan foydalanish Access ma'lumotlar bazasidagi kabi jadvalga ma'lumotlarni kiritish bilan solishtirganda oson emas.

Agar siz allaqachon Oracle -dan foydalanayotgan bo'lsangiz yoki kelajakda boshqa ma'lumotlar tizimlari bilan integratsiya qilish yoki ma'lumotlar almashishning juda katta hajmiga tezkor javob beradigan ma'lumotlar bazasini boshqarishning ilg'or imkoniyatlariga muhtoj bo'lsangiz, APEX to'g'ri tanlovdir.

Zoho Creator ma'lumotlar bazasi dunyosiga nisbatan yangi kelgan va bulutga asoslangan intuitiv ma'lumotlar bazasi tizimini taklif qiladi. Zoho ishlab chiquvchilari juda ko'p tayyorgarliksiz oddiy ma'lumotlar bazasi ilovasini tezda tuzishga imkon beradigan, chindan ham mustahkam, ishlatish uchun qulay tizim yaratdilar. Bu ma'lumotni kiritish uchun shakllardan foydalanish, juda yaxshi hisobot tuzuvchi, boshqa tizimlar bilan integratsiyalashuv natijasida mumkin bo'ldi, bu sizda boshqa ma'lumotlar bazasida mavjud ma'lumotlar bazasi mavjud bo'lsa yoki sheriklaringiz ma'lumotlar bazasidan foydalanganda kerak bo'ladi.

Har qanday darajadagi menejer qarorlar qabul qilishda boshqaruv mavzusi to'g'risida mavjud ma'lumotlarga asoslanadi, shuning uchun uning ishining samaradorligi to'g'ridan -to'g'ri ma'lumotlarning sifatiga bog'liq, masalan, adekvatlik, to'liqlik, ishonchlilik, o'z vaqtida, mustahkamlik va boshqalar.

Zamonaviy sharoitda axborot tizimlari tashkilotning strategik maqsadlariga erishishda tobora ko'proq rol o'ynaydi va o'ynaydi. Bu axborot tizimlari va ularning vazifalariga yangi talablarni keltirib chiqaradi. Bunday tizimlar endi faqat tashkilot ichidagi bo'limlar va oxirgi foydalanuvchilar uchun ma'lumotlarni qayta ishlash vositasi emas. Endi ular tashkilotga bozorda raqobatbardosh ustunlik beradigan ma'lumotlarga asoslangan mahsulotlar va xizmatlarni ishlab chiqarishi kerak.

Axborot tizimlari va ular doirasida qo'llaniladigan axborot texnologiyalari tashkilotda menejerlarning ma'lum qarorlari natijasidir. Biroq, o'z navbatida, tizimlar va texnologiyalar o'ziga xos ish sharoitlarini belgilaydi va tashkilotlarni o'zgartiradi.

Va bu sohada qaysi maslahatchilar ishtirok etmasin, yakuniy qarorlarni shaxsan o'zi qabul qilishi kerak. Menejer axborot texnologiyalari imkoniyatlaridan maksimal darajada foydalana olishi kerak. U tashkilotda axborot texnologiyalarini qo'llash va rivojlantirish jarayonini umumiy boshqarishni amalga oshirish va bu sohadagi resurslarga qo'shimcha xarajatlar yoki tashqi mutaxassislarning yordami zarurligini tushunish uchun etarli bilimga ega bo'lishi kerak.

Yozuv ixtiro qilinganidan beri insoniyat oldida ma'lumotlarni saqlash vazifasi turibdi. Yozuvlarni saqlash uzoq tarixga ega, lekin loydan stollarga, papiruslarga, keyin pergamentga va nihoyat qog'ozga aylanganiga qaramay, bu vaqt mobaynida umumiy bir narsa bor edi - axborotni qayta ishlash qo'lda amalga oshirildi.

Tsivilizatsiyaning rivojlanishi bilan, ish oqimi mutaxassisning barcha vaqtini o'zlashtirishi bilan tahdid qildi - 20 -asrning oxiriga kelib, ko'plab kompaniyalar hujjatlarni saqlash uchun mo'ljallangan butun qavatlarga ega edi, ular ko'rasizki, loydan yasalgan stollarni saqlashdan unchalik uzoq bo'lmagan. Shumer arxivlari.

Kompyuterlarning paydo bo'lishi bilan hujjat aylanishining vazifasi soddalashdi - hujjatlarni elektron ko'rinishda saqlash oddiy, arzon va qulay bo'lib chiqdi. Dasturiy ta'minot bu yangi texnologiyaning asosiy komponenti edi. Kompyuterlarni dasturlash va ishlatish nisbatan osonlashdi, ma'lumotlarni saralash, tahlil qilish va qayta ishlash ancha osonlashdi. Buxgalteriya hisobi, ish haqi, inventarizatsiyani boshqarish, obunani boshqarish, bank va hujjatlar kutubxonasi boshqaruvi kabi umumiy biznes dasturlari uchun standart paketlar paydo bo'ldi.

Ushbu yangi texnologiyalarning paydo bo'lishiga javobni oldindan aytish mumkin edi: yirik biznesda ko'proq ma'lumot saqlanib, tezroq uskunalar kerak edi.

Sanoat korxonalari, korporatsiyalar, idoraviy tuzilmalar, davlat organlari va ma'muriyatlari o'z faoliyati davomida katta hajmdagi ma'lumotlarni to'plashdi. Ularda foydali tahliliy ma'lumotlarni olish uchun ulkan imkoniyatlar mavjud, buning asosida yashirin tendentsiyalarni aniqlash, rivojlanish strategiyasini tuzish va yangi echimlarni topish mumkin.

Ma'lum bo'lishicha, ko'pchilik ma'lumotlarga onlayn kirishni ta'minlash unchalik qiyin emas. Ammo, har birimiz, oxirgi oyda (yoki bir yilda) oqilona saqlangan, kerakli hujjatni topish uchun nomutanosib vaqt talab qiladigan vaziyatga duch keldik. Shu nuqtada, fayl tizimlarining an'anaviy imkoniyatlari endi zamonaviy dunyoda - axborot texnologiyalari dunyosida muvaffaqiyat qozonish uchun etarli emasligi aniq bo'ladi.

Bugungi kunda, qo'shimcha raqobatbardosh ustunliklarni qo'lga kiritish uchun, ko'pchilik mahalliy kompaniyalar o'z bizneslari uchun jiddiy IT -qo'llab -quvvatlashga muhtoj - bu axborot texnologiyalaridan foydalanishga asoslangan va tashkilot samaradorligini oshirishga qaratilgan kompaniyani o'zgartirish tizimi.

90 -yillarning ikkinchi yarmida ko'plab korxonalar o'z ixtiyoridagi ma'lumotlar qimmatbaho aktiv ekanligini anglay boshladilar, ulardan to'g'ri foydalanish raqobatbardosh ustunliklarni yaratishi mumkin. Yirik kompaniyalar o'nlab yillar davomida o'z mijozlari, etkazib beruvchilari, mahsulotlari va xizmatlari to'g'risida ma'lumot to'plashgan. Biroq, ular o'z ma'lumotlarini turli tizimlarda saqlanishini tushunishdi va biznesni yanada rivojlantirish uchun bu ma'lumotlarni birlashtirish kerak. Korporativ ma'lumotlarni birlashtirish zarurati ma'lumotlar bazalarini yaratishga turtki bo'ldi.

Bu, ayniqsa, elektron tijoratning jadal rivojlanishi tufayli, Internetda ishlaydigan korxonalar bir necha oy ichida, hatto bir necha hafta ichida ulkan korxonalarga aylanishi mumkin bo'lgan paytda to'g'ri. Va natijada ularning ma'lumotlar bazalari tez o'sadi.

Shuning uchun, aqlli rahbar o'z firmasi xarajatlarining cheklangan hajmiga duch kelganda, korxonani qaror qabul qilishdan oldin IT -ni qo'llab -quvvatlashga sarmoya kiritishni boshlashi kerak. Kompaniyaning yuqori menejmenti oldida turgan haqiqiy muammo bu kerakli ma'lumotlarni topishni osonlashtiradigan to'plangan ma'lumotlar arxivlarini tashkil qilishdir. Katta ma'lumotlar bazasida naqshlar, tendentsiyalar, anomaliyalar va tegishli ma'lumotlarni topish ma'lumotlarni boshqarishning eng hayajonli yangi sohalaridan biridir.

Ma'lum bo'lishicha, ma'lumotlar bazalari har xil mavzularda joylashgan har qanday tashkilot ishining mohiyatini tubdan o'zgartirishi mumkin, bu menejerlarni ko'plab fayllar, qog'oz hujjatlari, ma'lumotnomalarda ma'lumot qidirish bilan bog'liq tartib -qoidalardan xalos qiladi. kitoblar va standartlar. Bu kompaniya rivojlanishining yangi bosqichi bo'lib, uni evolyutsiyaning keyingi bosqichiga olib chiqadi, garchi ko'pincha inqilobiy yo'llar bilan.

Qisqartirilgan vaqt - bu avtomatlashtirishning bilvosita ta'siri. asosiy vazifa Axborot texnologiyalarining boshqasida rivojlanishi - tashkilot tomonidan unga raqobatbardosh ustunlik beradigan tubdan yangi fazilatlarni egallash. Bu juda qimmatga tushadigan holat.

Bundan tashqari, bugungi kunda ma'lumotlar bazalarini o'rnatish va boshqarish bir necha yil oldingisiga qaraganda ancha murakkab jarayon. Ma'lumotlar bazasini loyihalash va boshqarish yuqori darajada avtomatlashtirilgan. Bu muammoni hal qilishga imkon beradigan dastur - ma'lumotlar bazasini yaratish, unda saqlangan ma'lumotni yangilash - va ko'rish va qidirish uchun unga qulay kirishni ta'minlovchi ma'lumotlar bazasini boshqarish tizimi (DBMS) deb ataladi.

Ma'lumotlar bazasini boshqarish tizimi kompyuter ekranida foydalanuvchi ishlashi uchun ma'lum muhitni yaratadi (foydalanuvchi interfeysi). Bundan tashqari, DBMS ma'lum ish rejimlari va buyruqlar to'plamiga ega. Axborot tizimlari DBMS asosida yaratiladi va ishlaydi. Eslatib o'tamiz, ma'lumotlar bazasini boshqarish tizimlari butun kompyuter sanoatida eng muvaffaqiyatli texnologiyalardan biri hisoblanadi. Har yili ma'lumotlar bazasi tizimlari va ilovalariga milliardlab dollar sarflanadi. Ma'lumotlar bazasini boshqarish tizimlari zamonaviy sanoat, instrumental va tadqiqot axborot tizimlarini tashkil etishda alohida rol o'ynaydi.

Ma'lumotlar bazasi bilan ishlashning odatiy usullari - ma'lumotlar bazasini yaratish, ma'lumotlar bazasini tahrir qilish, ma'lumotlar bazasini boshqarish, ma'lumotlar bazasida qidirish. Har bir rejim o'ziga xos DBMS buyruqlar tizimiga ega. Ma'lumotlar bazasi bilan ishlaydigan har qanday foydalanuvchi shu buyruqlardan tashkil topgan algoritm shaklida tuziladi. Bunday algoritmlarni to'g'ridan -to'g'ri bajarish rejimida (berilgan buyruq darhol bajariladi) va avtomatik bajarish rejimida, ya'ni dastur rejimida bajarish mumkin.

Ma'lumotlar bazasini yaratishda foydalanuvchi ma'lumotni har xil xususiyatlarga ko'ra tartibga solishga va xususiyatlarning ixtiyoriy kombinatsiyasi bilan namunani tezda olishga intiladi. Ma'lumotlar bazasi foydalanuvchilari turli xil amaliy dasturlar bo'lishi mumkin. dasturiy paketlar shuningdek, iste'molchi yoki ma'lumotlar manbai (oxirgi foydalanuvchilar deb ataladi) vazifasini bajaradigan mutaxassislar.

Yaxshi qurilgan DBMSning asosiy xususiyati uning funksionallik tashkilotning deyarli barcha ichki va tashqi ma'lumotlarini qayta ishlash uchun mehnat xarajatlarini keskin kamaytirish. Shu tarzda tuzilgan ma'lumotlar bazasi har bir bo'limga bitta foydalanuvchi kiritgan ma'lumotlardan foydalanish imkonini beradi va kompaniya bo'limlarini ma'lumotlarni takrorlash zaruriyatidan xalos qiladi, bu esa mehnat xarajatlarining keskin kamayishiga olib keladi. Masalan, ombordan chiqqanda sotilgan mahsulot haqidagi ma'lumot savdo menejeri uchun ham, umumiy hisob va ish haqi bo'yicha ham biznes dasturlari uchun bir xil bo'ladi.

Shu bilan birga, DBMS -ni o'rnatish, boshqarish va ulardan foydalanishni osonlashtirish borasidagi ulkan yutuqlarga qaramay, ayniqsa, ular ishlaydi. shaxsiy kompyuterlar yoki ish stantsiyalari, ko'pchilik hali ham fayl tizimidan foydalanishni afzal ko'rishadi. Ma'lumotlar bazasi bilan yaxshi malakali kadrlar shug'ullanishi kerak, va ma'lumotlar bazasi foydalanuvchilarining ko'pchiligi ma'lumotlar bazasi texnologiyasi bo'yicha hech qanday ma'lumotga ega emas degan taxmin bor. Foydalanuvchilar hanuzgacha ma'lumotlar bazasini boshqarish tizimiga ulanish, ma'lumotlar saqlanadigan to'g'ri katalog yoki ma'lumotlar bazasi nomlarini topish, so'rovlarni shakllantirish va ma'lumotlar bazasini yangilashda qiynalishadi. Ulanish va unga kirish paradigmasi fayl tizimi hali ham tushunish osonroq ko'rinadi.

Biroq, o'z biznesining muvaffaqiyati haqida o'ylayotganda, rahbar bunday his -tuyg'ularga berilmasligi kerak. Shuni esda tutish kerakki, hozirda ma'lumotlar bazasini yaratish oson va arzon. Millionlab odamlar buni qilishadi va buning uchun siz kompyuter operatoriga aylanishingiz shart emas. Vakolatli IT-muhandisi va xodimlar uchun bir nechta o'quv ustaxonalari-bu topilmaydigan ma'lumotlarga ega bo'lgan fayllar to'plamini zamonaviy ma'lumotlar bazasiga aylantirish uchun kerak. Holbuki, xodimlarning bir zumlik qulayligi, belgilangan tartibni o'zgartirishni xohlamasliklari uchun DBMSning afzalliklaridan voz kechgan holda, menejer fonetik alifboga o'tgan dunyodagi yagona mixxat yozuvchisi bo'lish xavfini tug'diradi.