7-mavzu. Ma’lumotlar bazasi bilan ishlashning kengaytirilgan imkoniyatlari. Reja


Download 288 Kb.
bet1/5
Sana28.12.2022
Hajmi288 Kb.
#1020296
  1   2   3   4   5
Bog'liq
7-мавзу (1)


7-mavzu. Ma’lumotlar bazasi bilan ishlashning kengaytirilgan imkoniyatlari.


Reja:

  1. MBBT turlari va ularning solishtirma xarakteristikalari

  2. Jadvallar o’rtasida bog’liqlikni o’rnatish.

  3. Tashqi kalitlar

  4. Jadvallarni nusxalash


Kalit so’zlar: MBBT turlari ва imkoniyatlari. Ma’lumotlar bazasini axborot bilan to’ldirish. Aniq masalalar bilimlar bazasini yaratish, ma’lumotlar bilan ishlashni tashkil qilish. Jadvallar o’rtasida bog’liqlikni o’rnatish. Freymlar bilan ishlash. Jadvallarni nusxalash.

Har qanday dasturiy ta'minotni ishlab chiqishda MBBT ni tug’ri tanlash muhim ahamiyatga ega. Biz kuyidagi MBBT larning afzalliklarini ko’rib o’tamiz.





MBBT

Ishlab chiqaruvchi

Litsenziya

YOzilgan til

Oracle

Oracle Corporation

 Mulkiy

Assembly, C, C++

MySQL

Oracle Corporation

GPL v2 yoki mulkiy

C, C++

Microsoft SQL Server

Microsoft Corporation

 Mulkiy

C, C++

PostgreSQL

PostgreSQL Global Development Group

Litsenziya PostgreSQL (bepul ochiq kodli dasturiy ta'minot, liberal litsenziya)

C

MongoDB

MongoDB Inc.

Litsenziyalashning turli xil variantlari

C++, C, JavaScript

DB2

 IBM

Mulkiy,EULA

Assembly, C, C++

Microsoft Access

Microsoft Corporation

Sinov dasturi




Redis

Salvatore Sanfilippo

Litsenziya BSD

ANSI C

MBBT lar orasida birinchi o'rinda Oracle RDBMS (Oracle Database) turadi. Tizim ishlab chiquvchilar orasida mashhur, ulardan foydalanish oson, aniq hujjatlarga ega, uzoq ismlarni qo'llab-quvvatlaydi, JSON, yaxshilangan ro'yxat yorlig'i va Oracle Cloud lar bor.


Xususiyatlari: Katta ma'lumotlarni qayta ishlaydi. SQL-ni qo'llab-quvvatlaydi va ularga Oracle relyatsion ma'lumotlar bazalaridan kirish mumkin. Ma'lumotlarni o'qish va yozish uchun Java/C API bilan Oracle NoSQL Database.

MySQL Linux, Windows, OSX, FreeBSD va Solaris-da ishlaydi. Siz bepul server bilan ishlashni boshlashingiz va keyin tijorat versiyasiga o'tishingiz mumkin. Ochiq manbali GPL litsenziyasi MySQL dasturini o'zgartirishga imkon beradi.


Ushbu ma'lumotlar bazasini boshqarish tizimi standart SQL shaklidan foydalanadi. Jadvallarni loyihalash utilitalari intuitiv interfeysga ega. MySQL har bir jadval uchun 50 milliongacha qatorni qo'llab-quvvatlaydi. Jadval uchun boshlang’ish quyilishida fayl hajmi chegarasi 4 Gb ni tashkil qiladi, ammo siz uni oshirishingiz mumkin. Xpath va saqlangan protseduralar, triggerlar va ko'rinishlarni ajratish va nusxalashni qo'llab-quvvatlaydi.
Xususiyatlari: Masshtablanishi. Foydalanish qulayligi. Xavfsizlik. Novell Cluster ni qo'llab-quvvatlash. Tezlik. Ko'pgina operatsion tizimlarni qo'llab-quvvatlash.

Microsoft SQL Server - bu eng mashhur tijorat MBBT. Bu Windows-ga bog'langan, ammo agar siz Microsoft mahsulotlaridan foydalansangiz, bu qulay. Platformaga bog'liq. Grafik interfeys ham, dasturiy ta'minot ham buyruqlarga asoslangan. SQL, protsessual bo'lmagan, registrga sezgir bo'lmagan va ma'lumotlar bazasining umumiy tillarini qo'llab-quvvatlaydi.


Xususiyatlari: Yuqori ish o’nimdorligi. Platformaga bog'liqlik. Bitta kompyuterga turli xil versiyalarni o'rnatish qobiliyati. Ma'lumotlarni ko'chirish uchun skriptlarni yaratish.

PosgreSQL - bu Linux, Windows, OSX va boshqa bir qator tizimlarda ishlaydigan miqyosli ob'ektli relyatsion ma'lumotlar bazasi. PostgreSQL 10-da mantiqiy replikatsiya, jadvalni deklarativ ajratish, takomillashtirilgan parallel so'rovlar va SCRAM-SHA-256 asosida xavfsizroq parolni autentifikatsiyalash kabi xususiyatlar mavjud.


Xususiyatlari: Jadval bo'shliqlarini, shuningdek saqlanadigan protseduralar, birlashmalar, qarashlar va triggerlarni qo'llab-quvvatlash. Vaqtni momentiga tiklash (PITR). Asenkron replikatsiya. NoSQL ma'lumotlar bazalari

Redis yoki Remote Dictionary Server - bu kirish va suratga olish mexanizmlari bilan jihozlangan ochiq kodli MBBT. Ro'yxatlar, satrlar, xeshlar, to'plamlar qo'llab-quvvatlanadi. Ma'lumotlar bazalari, xabarlar brokerlari va keshlar uchun ishlatiladi. Redisdagi barcha operatsiyalar atomardir. Tizim C tilida yozilgan va deyarli barcha dasturlash tillari tomonidan qo'llab-quvvatlangan.


Xususiyatlari: Rad etishni avtomat qayta ishlash. Tranzaksiyalar. LUA stsenariyalari. LRU kalitlarini chiqarib yuborish. Publish/Subscribe ni qo'llab-quvvatlash.

MBBT lar reytingi.



Reyting

MBBT

MB modeli

Ball

Iyul
2017

Iyun
2017

Iyul
2016

Iyul
2017

Iyun
2017

Iyul
2016

1

1

1

Oracle

Relyatsion MBBT

1374.88

+23.11

-66.65

2

2

2

MySQL

Relyatsion MBBT

1349.11

+3.8

-14.18

3

3

3

Microsoft SQL Server

Relyatsion MBBT

1226

+27.03

+33.11

4

4

5↑

PostgreSQL

Relyatsion MBBT

369.44

+0.89

+58.28

5

5

4↓

MongoDB

Hujjatli MBBT

332.77

-2.23

+17.77

6

6

6

DB2

Relyatsion MBBT

191.25

+3.74

+6.17

7

7

8↑

Microsoft Access

Relyatsion MBBT

126.13

-0.42

+1.23

8

8

7↓

Cassandra

BigTable turidagi MBBT

124.12

-0.0

-6.58

9

9

10↑

Redis

«kalit-qiymat» turidagi MBBT

121.51

+2.63

+13.48

10

11↑

11↑

Elasticsearch

Qidiruv tizimi

115.98

+4.42

+27.36

Bilimlar bazasi - xulosa qilish qoidalari va ma'lum bir mavzudagi inson tajribasi va bilimlari to'g'risidagi ma'lumotlarni o'z ichiga olgan ma'lumotlar bazasi. O'z-o'zini o'rganish tizimlarida bilimlar bazasida avvalgi muammolarni hal qilish natijasida hosil bo'lgan ma'lumotlar ham mavjud bo’ladi.


Bilimlar bazasi asosan kompaniyaga kerak bo'lgan kontentning uyushgan omboridir.
Bilimlar bazasi juda kuchli ta'sirga ega bo’lib, quyidagilarni o'z ichiga oladi:

  • Ma'muriy xarakterdagi ma'lumotlar: hisobot berish vositalari, xodimlarning kontakt ma'lumotlari, xodimlarning ishi va tashqi ko'rinishi to'g'risidagi qoidalar, hujjat aylanish sxemalari va boshqalar.

  • ishlatiladigan dasturiy ta'minot uchun ko'rsatmalar va me'yoriy hujjatlar

  • Kompaniyada ishlatiladigan skriptlar / matnlar

  • Kadrlar bilan ishlash bo'limining dolzarb hujjatlari: hujjatlar shablonlari, ta'til jadvali, ish jadvali va boshqalar

  • Mavjud jarayonlar uchun umumiy hujjat shablonlari: shartnomalar, bitimlar, aktlar va boshqalar.

  • Marketing hujjatlari: mahsulot/xizmat taqdimoti, turli reklama materiallari, dolzarb reklama aktsiyalari yoki sodiqlik dasturi to'g'risidagi dolzarb ma'lumotlar, yo’l yo'nalishlari (agar kerak bo'lsa), raqobatchilar tahlili va bozor holati

  • Mahsulot haqida ma'lumot: nima, qanday, nima uchun va boshqa ma'lumot materiallari

  • Foydali materiallar bazasi: havolalar, maqolalar, videolar

  • E'tirozlar bilan ishlash uchun alohida blok

Eng asosiysi, har bir bo'lim o'z yo'nalishiga qat'iy javob berishi kerak, kompaniyada mavjud bo'lgan barcha narsalar MB doirasida saqlanishini ta'minlashga intilishning hojati yo'q.
Bilimlar bazasidan foydalanishning kompaniya faoliyati va xodimlarning ma'lumotlarga bo'lgan ehtiyojlariga bog'liq ko'plab variantlari mavjud.
Ushbu vositani yaratish va uni kompaniyada amalga oshirish uchun faqat vaqtinchalik resursdan boshqa katta moliyaviy sarmoyalar talab qilinmaydi (ta'riflangan vositalarning aksariyati uchun).






Download 288 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling