Mavzu: Ma’lumotlar bazasini boshqarish tizimlarida soha bo’yicha ishlatiladigan dasturiy maxsulotlar
Download 0.82 Mb.
|
Ma\'lumotlar bazasi
- Bu sahifa navigatsiya:
- Malumotlar bazasi nima
- Malumotlar bazalarining turlari
Mavzu: Ma’lumotlar bazasini boshqarish tizimlarida soha bo’yicha ishlatiladigan dasturiy maxsulotlar. Reja: 1. Ma’lumotlar ba’zasi haqida asosiy tushunchalar. 2. Ma'lumotlar bazasini boshqarish tizimi3. Ma'lumotlar bazasi boshqarish tizimlarining eng yaxshi dasturlari Aholi sonining o'sib borishi va ularning faoliyati natijasida hosil bo'ladigan katta hajmdagi ma'lumotlar hisobni ehtiyotkorlik bilan yuritishni talab qiladi. Axborotni to'plash, ya'ni uni vaqt o'tishi bilan va kelajakda maslahat berilishi mumkin bo'lgan zararlardan saqlab qolish uchun ma'lumotlar bazalari orqali erishiladi. Shu ma'noda, elektronika va hisoblash texnikasi sohasidagi yutuqlar elektr yoki magnit signallarga aylanishi tufayli katta hajmdagi ma'lumotlar cheklangan jismoniy joylarda saqlanishi mumkin bo'lgan asosiy raqamli elementni taklif qildi. Ma'lumotlar bazasi nima? Oson tushunarli so'zlar bilan aytganda, ma'lumotlar bazasi turli maqsadlar va foydalanish uchun ma'lumotlarni tartibli tarzda saqlashga imkon beruvchi ombordir. Misol tariqasida, ma'lumotlar bazasi turli bo'limlar (savdo, xodimlar, inventar va boshqalar) uchun ma'lumotlarni saqlashi va yozuvlarni saqlashi mumkin. Ma'lumotni saqlashning o'zi hech qanday ahamiyatga ega emas, lekin agar biz ushbu ma'lumotni boshqa sohalar bilan aralashtirsak yoki bog'lasak, u bizga qiymat qo'shishi mumkin. Masalan, 2014 yil avgust oyi uchun shimoliy mintaqadagi "X" nomli mahsulot uchun sotuv ko'rsatkichlarini aralashtirish ushbu mahsulotning ma'lum vaqt oralig'ida sotilishi harakati haqida qimmatli signaldir. Ma'lumotlar bazalarining turlari. O'z ma'lumotlarini tashkil qilish bo'yicha turli ko'rsatmalarga ega bo'lgan ko'plab kompaniyalar mavjud va ularga ko'ra, ma'lumotlarga qo'llaniladigan qayta ishlash turi baholanadi, bu esa o'z navbatida foydalaniladigan ma'lumotlar bazasi turini aniqlaydi. Ma'lumotlar bazalarining har xil turlari, shuningdek ularni tasniflash usullari mavjud, ammo ikkitasi odatda ma'lum: OLTP va OLAP. OLTP. OLTP (On Line Transaction Processing) tipidagilar dinamik ma’lumotlar bazalari deb ham ataladi, ya’ni ma’lumotlar real vaqt rejimida o‘zgartiriladi, ya’ni tizim ishlayotgan vaqtda ma’lumotlar kiritiladi, o‘chiriladi, o‘zgartiriladi va onlayn maslahatlar olinadi. Buni mijoz sotib olayotgan narsalar birma-bir ro'yxatga olinadigan va shu bilan birga uning inventarini yangilash amalga oshiriladigan supermarket tizimi misolida keltirishimiz mumkin. OLAP. OLAP (On Line Analytical Processing) odatda statik deb ataladigan ma'lumotlar bazalari bo'lib, bu ma'lumotlar real vaqtda o'zgartirilmaydi, ya'ni kiritilmaydi yoki o'chirilmaydi va ma'lumotlar o'zgartirilmaydi. ma'lumot, chunki so'rovlar faqat amalga oshiriladi. tahlil qilish va qaror qabul qilish uchun oldindan mavjud ma'lumotlar bo'yicha. Ushbu turdagi ma'lumotlar bazasi katta hajmdagi ma'lumotlarga ega bo'lgan so'rovlar samaradorligini oshirish uchun Business Intelligence-da joriy etilganlardan biridir. Bir yoki boshqa uslubni amalga oshirishning qulayligi har bir kompaniyaning yo'nalishi va talablariga bog'liq bo'ladi. Tizimni yoki uni boshqarish uchun dasturni (ma'lumotlar bazasi menejeri) amalga oshirishdan oldin zarur bo'lgan ma'lumotlar bazasi turini aniqlash juda muhimdir. Masalan, tranzaksiya va analitik sohalarda yechimni ta'minlovchi "DB2 10.5 BLU Acceleration bilan" ma'lumotlar bazasi menejerini eslatib o'tishimiz mumkin. DB2 - IBM (International Business Machines) ga tegishli mashhur ma'lumotlar bazasini boshqarish tizimining savdo nomi. Yuqorida aytib o'tilgan ma'lumotlar bazasi turlariga qo'shimcha ravishda, foydalaniladigan ma'lumotlarni boshqarish modeliga ko'ra tasniflangan boshqalar ham mavjud. Ular orasida ob'ektlar va grafiklarga qaratilgan aloqador, taqsimlangan NoSQL ajralib turadi. Odatda ma'lumotlar bazasidan talab qilinadigan turli xil ish shakllari ularning xilma-xil bo'lishiga imkon beradi. Relyatsion ma'lumotlar bazasi. Relyatsion ma'lumotlar bazasida, masalan, kompaniya ma'lumotlari osongina maslahat olish, yangilash, tahlil qilish va chiqarish mumkin bo'lgan tarzda yig'iladi va tartibga solinadi. Ma'lumotlar odatda jadvallarda saqlanadi, ularning maydonlari bir-biriga bog'langan. Ushbu jadvallarda kompaniya ma'lumotlari, kitoblar, mijozlar va boshqalar bo'ladimi, saqlanadi. Mantiqiy birlashma (qo'shilish) orqali bir-biriga o'zaro murojaat qilish qobiliyatini hisobga olgan holda jadvallar munosabatlar sifatida ham tanilgan. Jadvallar qatorlar yoki yozuvlardan (ular bir xil kompaniya, mahsulot, mijoz va boshqalar ma'lumotlarini o'z ichiga oladi) va ustunlar yoki atributlardan (ma'lum turdagi qiymatlar seriyasidan) iborat. Tarqatilgan ma'lumotlar bazasi. Taqsimlangan ma'lumotlar bazasi modelida ma'lumotlarni saqlash ma'lumotlar bazasining turli jismoniy joylarida joylashgan turli qismlarida amalga oshiriladi va shuning uchun ishlov berish ma'lumotlar bazasining turli nuqtalarida teng taqsimlanadi yoki takrorlanadi. Natijada, taqsimlangan ma'lumotlar bazasi bir nechta joylashuvni hisobga olgan holda ko'proq ma'lumotlar mavjudligini namoyish etadi. Shunday qilib, agar ma'lumotlar bazalaridan biri ishlamay qolsa, u asl tezlikda bo'lmasa ham, to'g'ri ishlashni davom ettirishi mumkin. Biroq, tarqatilgan ma'lumotlar jarayonining o'zi ma'lumotlarning takrorlanishiga va xavfsizlikning zaif darajasiga olib kelishi mumkin. Tarqalgan ma'lumotlar bazalarining ikki turi mavjud: bir hil va heterojen. Birinchisi boshqa joylar mavjudligini tan oladi va so'rovlarni ko'rib chiqishda yordam beradi. Bundan tashqari, ular bir xil sxema va shunga o'xshash ma'lumotlar bazasini boshqarish tizimiga (SGBD) ega. Biroq, heterojen kompaniyalar jarayonda cheklangan tarzda ishtirok etadilar, chunki ularning ma'lumotlar bazasi va sxemalari farq qilishi mumkin, hatto joylashuvlar ham bir-birini tanimasligi mumkin. Muxtasar qilib aytganda, bir xil turdagi ma'lumotlar bazalari odatda bitta kompaniya yoki tashkilotda qo'llaniladi va shuning uchun bir xil ma'lumotlar bazasiga ega va tan olinadi. Heterojen bo'lganlar odatda har birining o'ziga xos ma'lumotlar bazasiga ega bo'lgan turli kompaniyalar yoki tashkilotlar o'rtasida qo'llaniladi va bu sodir bo'lishi mumkin, ular boshqa joylashuvni ham bilishmaydi. NoSQL ma'lumotlar bazasi. NoSQL (Nafaqat SQL) ma'lumotlar bazasi nomi nafaqat SQL degan ma'noni anglatadi. Buning sababi shundaki, bu turdagi ma'lumotlar bazasi SQL iboralaridan foydalanmaydi yoki odatda ularni faqat qo'llab-quvvatlash sifatida ishlatadi, lekin so'rov sifatida emas. NoSQL katta hajmli ma'lumotlar bazasida ishlashni talab qiladigan loyihalar uchun ishlatiladi. SQL tiliga ega bo'lgan ma'lumotlar bazalarida elementning turli atributlari turli ustunlarda joylashgan bo'lsa, NoSQL da barcha atributlar bir xil ustunga joylashtirilgan va bo'sh joyni tejaydi. NoSQL ma'lumotlar bazalari tomonidan ishlatiladigan tillar misollarining bir qismi sifatida: JSON (JavaScript Object Notation); CQL (Contextual Query Language, ilgari Common Query Language nomi bilan tanilgan); yoki GQL (Graph Query Language). Bundan tashqari, ushbu turdagi ma'lumotlar bazasi odatda mantiqiy havolalar yoki birlashmalarga ruxsat bermaydi. Ushbu cheklov odatda ishlov beradigan ma'lumotlarning juda yuqori hajmidan kelib chiqadi. Ob'ektga yo'naltirilgan ma'lumotlar bazasi. Ob'ektga yo'naltirilgan ma'lumotlar bazasida (Ob'ektga yo'naltirilgan ma'lumotlar bazasi) ma'lumotlar odatda ob'ektlar va sinflar ko'rinishida taqdim etiladi. Ob'ekt jadvalni qidirish mahsuloti bo'lishi mumkin, sinf esa ob'ektlar qatoridir. Ob'ektlar ob'ektning holatini ham, harakatini ham qamrab olish qobiliyatiga ega.Bundan tashqari, ular boshqa ob'ektlar bilan aloqalarini saqlab qolishlari va hatto murakkab ob'ektlarni yaratish uchun boshqa ob'ektlar bilan bog'lanishlari mumkin. Shunday qilib, ob'ektni murakkab tomonlarini o'rganishga hojat qoldirmasdan, birlik sifatida a posteriori deb nomlash yoki keltirish mumkin. Ushbu turdagi ma'lumotlar bazasi odatda Java, C yoki Smalltalk kabi ob'ektga yo'naltirilgan tillarda dasturlashtirilgan. Grafik ma'lumotlar bazasi. Grafikga yo'naltirilgan deb ham ataladigan grafik ma'lumotlar bazasiga kelsak, ular ilgari aytib o'tilganlardan farq qiladi, chunki ular ma'lumotlar o'rtasida vizual aloqalarni o'rnatishga va ushbu havolalar bo'ylab harakatlanishga ixtisoslashgan. Ma'lumotlarga kirish uchun siz tugunlarni yoki ulagichlarni (jadvallardagi ma'lumotlar ulangan joylarni) o'qib chiqishingiz kerak, bu esa tabiiy tilni keltirib chiqaradi. Grafik ma'lumotlar bazalariga misollar Neo4j va Amazon Neptunni o'z ichiga oladi.2. Ma'lumotlar bazasini boshqarish tizimi (SGBD) - bu ma'lumotlar bazasida mavjud bo'lgan ma'lumotlarni saqlash, yangilash va olish imkonini beruvchi dasturlar seriyasidir. Foydalanuvchi ma'lumotlarga maslahat berish va hisobot berish uchun o'z vositalari yoki shu maqsadda ilovalar orqali kirishi mumkin. SQL (Structured Query Language) ko'pincha ma'lumotlar bazasidagi ma'lumotlarga kirish va manipulyatsiya qilish uchun standart til sifatida ishlatiladi. Ma'lumotlar bazasi ma'lumotlar bazasida ma'lumotlar yaxlitligini saqlash, foydalanuvchining ma'lumotlarga kirishini boshqarish va tizim buzilgan taqdirda uni qayta tiklash usullari mavjud. Uning yordami bilan ma'lumotlar bazasidagi ma'lumotlarni turli formatlarda ko'rsatishingiz mumkin. Ko'pgina DBMSlar hisobot ishlab chiqaruvchisini o'z ichiga oladi. Shuningdek, ular grafik modulni o'z ichiga olishi mumkin, bu ma'lumotlarni grafik va jadvallar orqali taqdim etish imkonini beradi. Ma'lumotlarga kirish uchun so'rovlar tillari, dasturlash ilovalari vazifasini osonlashtiradigan yuqori darajali tillardan foydalaniladi. Shuningdek, ular maslahatlashish va ma'lumotlarni ko'rsatishni osonlashtiradi. DBMS orqali siz ma'lumotlarga kirishni boshqarishingiz, uning yaxlitligini kafolatlashingiz, unga bir vaqtda kirishni boshqarishingiz, tizimdagi nosozlikdan keyin ma'lumotlarni tiklashingiz va xavfsizlikning zaxira nusxalarini yaratishingiz mumkin. Ma'lumotlar bazalari va ularni boshqarish tizimlari har qanday faoliyat uchun asos bo'lib, ehtiyotkorlik bilan boshqarilishi kerak. Har qanday ma'lumotlar bazasining ustuni bo'lgan DBMS bir qator afzallik va kuchli tomonlarga ega, ammo har qanday boshqa vosita singari, u ham quyidagi ro'yxatlarda ko'rsatilgan kamchiliklar va zaif tomonlarga ega: Afzalliklar Katta hajmdagi ma'lumotlarni oddiy boshqarish Saqlangan ma'lumotlarga oson va samarali kirish ajoyib moslashuvchanlik Ma'lumotlarning yaxlitligi va izchilligi Foydalanuvchilarga kirishni boshqarish (axborot xavfsizligi va himoyasi) Yuqori mavjudligi Kamchiliklari Juda yuqori boshlang'ich xarajat (shu jumladan qo'shimcha uskunaning narxi) Maxsus dasturiy ta'minot bilan ishlashda ancha kam samaradorlik Ixtisoslashgan xodimlar (ma'lumotlar bazasi ma'murlari) kerak Ma'lumotlarning markazlashtirilganligi sababli ba'zi bir zaiflik Mavjud ko'plab ma'lumotlar bazasini boshqarish tizimlarining bir qismi sifatida quyidagilar eng mashhur 15 tasi va foydalaniladi: Microsoft Access (aloqaviy) Microsoft SQL Server (Relational) MySQL (Relational) Oracle ma'lumotlar bazasi (aloqaviy) OrientDB (Hujjatlarga qaratilgan) CouchDB (Hujjatlarga qaratilgan) IBM Db2 (Relational) IBM IMS (ierarxik) IBM Informix (Relational) MariaDB (aloqaviy) Sybase ASE (Relational) MongoDB (Hujjatlarga qaratilgan) PostgreSQL (relational mix va ob'ektga yo'naltirilgan) Firebird (aloqaviy) Kesh (ierarxik) Download 0.82 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling