Big data tahlili


Neo4J Grafik ma’lumotlar bazalari


Download 1.27 Mb.
bet51/71
Sana25.02.2023
Hajmi1.27 Mb.
#1229835
1   ...   47   48   49   50   51   52   53   54   ...   71
Bog'liq
A.X.Ruzmetov Qollanma

Neo4J Grafik ma’lumotlar bazalari
Eng ko‘p ishlatiladigan grafik ma’lumotlar bazalaridan biri bu Neo4J (www.neo4j.org). Bu GNU public v3.0 litsenziyasi ostida litsenziyalangan ochiq kodli loyihadir. Qo‘llab-quvvatlanadigan tijorat versiyasi Neo Technology tomonidan GNU AGPL v3.0 va tijorat litsenziyasi asosida taqdim etiladi. Neo4J - bu klasterlash orqali yuqori mavjudlikni ta’minlaydigan ACID tranzaksiya ma’lumotlar bazasi. Bu o‘zaro munosabatlar tugunlari xususiyatlarining asosiy tuzilishi va bizning o‘zaro munosabatlarimizga qanchalik tabiiy ravishda mos kelishi sababli modellashtirish oson bo‘lgan mustahkam va kengaytiriladigan ma’lumotlar bazasi. Bu sxemani va ma’lumotlarni kiritishni talab qilmaydi, shuning uchun u juda moslashuvchan.
Ushbu moslashuvchanlik bir nechta cheklovlarga ega. Tugunlar o‘zlariga to‘g‘ridan-to‘g‘ri murojaat qila olmaydi. Masalan, (tugun sifatida) o‘zingizning ota yoki onangiz bo‘la olmaysiz (munosabatlar sifatida), lekin ota yoki ona bo‘lishingiz mumkin. O‘z-o‘ziga murojaat qilish kerak bo‘lgan haqiqiy holatlar bo‘lishi mumkin. Agar shunday bo‘lsa, unda grafik ma’lumotlar bazasi eng yaxshi yechim emas, chunki o‘z-o‘ziga murojaat qilish qoidalari qat’iyan bajariladi. Replikatsiya imkoniyatlari juda yaxshi bo‘lsa-da, Neo4J faqat butun grafiklarni takrorlashi mumkin, bu umumiy grafik hajmiga chek qo‘yadi (taxminan 34 milliard tugun va 34 milliard nisbat).
Neo4J ning muhim xususiyatlari quyidagilarni o‘z ichiga oladi:

  • Boshqa ma’lumotlar bazalari bilan integratsiya: Neo4J grafika bo‘lmagan ma’lumotlar omborlari bilan uzluksiz muvofiqlikni ta’minlash uchun orqaga qaytish amallarini boshqarishni qo‘llab-quvvatlaydi.

  • Sinxronlash xizmatlari: Neo4J voqea avtobusi orqali hodisalarni boshqaradigan xatti-harakatlarni, o‘zi yoki MBBTni usta sifatida ishlatadigan davriy sinxronlash va an’anaviy ommaviy sinxronlashni qo‘llab-quvvatlaydi.

  • Chidamlilik: Neo4J sovuq (ya’ni ma’lumotlar bazasi ishlamay qolganda) va issiq (ma’lumotlar bazasi ko‘tarilganda) zaxira nusxalarini hamda yuqori darajadagi klasterlash rejimini qo‘llab-quvvatlaydi. Amaldagi jarayonlarni boshqarish tizimlari bilan integratsiya qilish uchun standart ogohlantirishlar mavjud.

  • So‘rovlar tili: Neo4J grafikalar va ularning tarkibiy qismlarini so‘roq qilish uchun maxsus ishlab chiqilgan deklarativ Cypher tilini qo‘llab-quvvatlaydi. Cypher buyruqlari SQL sintaksisiga asoslangan va grafik ma’lumotlar bo‘yicha vaqtincha so‘rovlar uchun mo‘ljallangan.

Neo4J dasturlari quyidagilarga mos keladi:

  • Ijtimoiy tarmoq;

  • Biologik yoki tibbiy domenlarning tasnifi;

  • Amaliyot yoki qiziqishlarning jonli jamoalarini qurish.

Fazoviy ma’lumotlar bazalari


Bilasizmi yoki yo‘qmi, har kuni fazoviy ma’lumotlar bilan ishlashingiz mumkin. Ma’lum bir manzilga yo‘naltirish uchun smartfon yoki global joylashishni aniqlash tizimidan (GPS) foydalansangiz yoki qidiruv tizimidan jismoniy manzil yoki belgi yaqinidagi dengiz maxsulotlari restoranlarining joylashishini so‘rasangiz, fazoviy ma’lumotlarga tayanadigan dasturlardan foydalanasiz. Fazoviy ma’lumotlarning o‘zi OpenGIS (Geographic Information System) va fazoviy ma’lumotlar uchun bir qator boshqa standartlarni belgilaydigan Open Geospatial Consortium (OGC; www.opengeospatial.org) sa’y-harakatlari bilan standartlashtirilgan.
Bu juda muhimdir, chunki kosmik ma’lumotlar bazalari OGC standartlarini joriy qilishdir va sizning kompaniyangiz standartlarga mos keladigan (yoki qondirilmagan) aniq ehtiyojlarga ega bo‘lishi mumkin. Tashkilotlar qaror qabul qilish uchun ma’lumotlarning bir necha xil o‘lchovlaridan foydalanishni boshlaganda fazoviy ma’lumotlar bazasi muhim ahamiyat kasb etadi. Masalan, tadqiqot meteorologi bo‘ron bilan bog‘liq ma’lumotlarni, shu jumladan harorat, shamol tezligi va namlikni saqlashni va baholashni istashi mumkin va natijalarni uch o‘lchovda taqlid qilishi mumkin.
Oddiy shaklda, kosmik ma’lumotlar bazalari 2-D, 2.5-D va 3-D ob’ektlari haqida ma’lumotlarni saqlaydi. Ehtimol 2D va 3D moslamalarni yaxshi bilasiz, chunki ular bilan doimo o‘zaro aloqada bo‘lamiz. 2 o‘lchovli ob’ekt uzunligi va kengligiga ega. 3D ob’ekti uzunlik va kenglikka chuqurlik qo‘shadi. Ushbu kitobdagi bir sahifa 2 o‘lchovli ob’ekt bo‘lib, butun kitob 3 o‘lchamli ob’ektdir. 2.5D haqida nima deyish mumkin? 2.5D moslamalari - bu fazoviy ma’lumotlarning maxsus turi. Bu qo‘shimcha “yarim” o‘lchov sifatida balandligi bo‘lgan ikki o‘lchovli narsalar. 2.5D fazoviy ma’lumotlar bazalarining aksariyati kartografik ma’lumotlarni o‘z ichiga oladi va ko‘pincha ularni geografik axborot tizimlari (GIS) deb atashadi.
Fazoviy ma’lumotlar bazasining atomar elementlari chiziqlar, nuqtalar va ko‘p burchaklardir. Ularni 2, 2,5 yoki 3 o‘lchamlar bilan cheklangan har qanday ob’ektni taqdim etish uchun har qanday usul bilan birlashtirish mumkin. Maxsus so‘rovlarni qo‘llab-quvvatlash va ma’lumotlar bazasi tarkibini vizual taqdim etishga mo‘ljallangan indeksatsiya mexanizmlarini (fazaviy indekslar) yaratgan. Masalan, fazoviy indeks «Bir nuqta bilan boshqa nuqta orasidagi masofa qancha?» degan savolga javob beradi yoki “Muayyan chiziq ma’lum bir ko‘pburchak to‘plami bilan kesishadimi?”. Agar bu juda katta muammo bo‘lib tuyulsa, buning sababi shu. Fazoviy ma’lumotlar barcha uchun katta ma’lumotlarning eng katta muammosidir.

Download 1.27 Mb.

Do'stlaringiz bilan baham:
1   ...   47   48   49   50   51   52   53   54   ...   71




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