Назарияи Нуқтаҳои Насли Зеркашӣ

Ногаҳон NOSQL дар соли 1998 кор карда буд. Бисёри одамон фикр мекунанд, ки NoSQL мӯҳлати таҳқиромезест, ки барои кашидани сигнали SQL сохта шудааст. Дар асл, калимаҳо маънои танҳо Системаи SQL-ро надоранд. Ҳадаф ин аст, ки ҳам технологияҳо ҳам метавонанд ҳамзамон бошанд ва ҳамзамон ҷои зист дорад. Ҳаракати NoSQL дар охирҳои охир дар бораи хабарҳо буд, зеро бисёре аз пешвоёни Web 2.0 бо технологияи NoSQL қабул шуданд. Ширкатҳо монанди Facebook, Twitter, Digg, Амазонки, LinkedIn, ва Google ҳамаи истифода NoSQL дар як ва ё якчанд.

Биёед NOSQLро вайрон кунед, то шумо онро ба CIO ё ҳатто ҳамкорони худ фаҳмонед.

NoSQL аз як ниёз ба воя мерасид

Схемаи маълумот: Маълумоти рақамии захиравии дунё дар эксбизҳо муайян карда мешавад. Exabyte ба як миллиард гигабайт (маълумот) маълумот дода шудааст. Мувофиқи маълумоти интернетӣ, шумораи маълумотҳои дар соли 2006 иловашуда, 161 exabytes буд. Танҳо пас аз 4 сол дар соли 2010, ҳаҷми маълумоти додашуда тақрибан 1,000 ExaBytes аст, ки афзоиши беш аз 500% мебошад. Ба ибораи дигар, дар бисёре аз маълумотҳо дар ҷаҳон ҷойгир карда шудааст ва танҳо он идома меёбад.

Маълумотҳои пайвастшавӣ: Маълумотҳо бештар пайваст мешаванд. Ташкили интернет дар гипертонҳо, блогҳо ва платформаҳо мавҷуданд, ки ҳамаи шабакаҳои асосии шабакаи иҷтимоии дорои аломатҳои алоқаманд бо якҷоягӣ мебошанд. Системаҳои бузург ба ҳам пайвастанд.

Сохтори маҷмӯии маълумот: NoSQL метавонад ба осонӣ сохторҳои статистикии муназзамро идора карда тавонад. Барои иҷрои ҳамон чизи SQL, шумо бояд мизҳои гуногунро бо ҳар гуна калидҳо дошта бошед.

Илова бар ин, муносибати байни қобилияти маълумот ва мураккабии маълумот вуҷуд дорад. Фаъолият метавонад дар RDBMS анъанавӣ, вақте ки мо миқдори зиёди маълумотҳоро дар барномаҳои шабакаҳои иҷтимоии ҷамъиятӣ ва веб-банақшагирӣ нигоҳ медорем.

NoSQL чист?

Ман гумон мекунам як роҳи муайян кардани NoSQL ин аст, ки он чӣ не.

Ин SQL-ро надорад ва ин мутобиқ нест. Мисли ном, тавсифи он, барои иваз кардани RDBMS нест, вале онро такрор мекунад. NoSQL барои мағозаҳои додашудаи маҷмӯӣ барои эҳтиёҷоти зиёди маълумотҳои иттилоотӣ пешбинӣ шудааст. Дар бораи Facebook бо 500,000,000 корбарони худ ё Twitter, ки Теравитеси маълумотро ҳар рӯз дар як шабонарӯз ҷамъ мекунанд, фикр кунед.

Дар базаи маълумотҳои NoSQL, на шоҳаи собит ва ҳеҷ як пайваст вуҷуд надорад. RDBMS бо роҳи дастёбӣ ба сахтафзор ва зудтар хотираи фаврӣ ». NoSQL, аз тарафи дигар, метавонад бартараф карда шавад, ки "паҳнкунӣ". Миқёси васеъ паҳн намудани ғафс бар системаҳои бисёре аз молҳо мебошад. Ин ҷузъи NoSQL аст, ки он барои ҳалли арзон барои маълумоти зиёди маълумотҳо кор мекунад.

Категорияҳои NoSQL

Дунёи нави NoSQL ба 4 категорияи асосӣ мувофиқ аст.

  1. Мазмуни калидии арзишҳо асосан дар коғази "Динамо", ки дар соли 2007 навишта шуда буд, асосан асос ёфтаанд. Фанати асосӣ мавҷудияти масолеҳи ғизоест, ки дар он калиди ягона ва нишондиҳанда ба ҷузъи муайяни маълумот мавҷуд аст. Ин тағйирот одатан механизмҳои пешфарзро бо мақсади баланд бардоштани самарабахш иҷро мекунанд.
    Сутунҳои оилавӣ барои ҷамъоварӣ ва коркарди миқдори зиёди маълумотҳое, ки дар аксари мошинҳо паҳн шудаанд, таъсис дода шуданд. Ҳоло калидҳо вуҷуд доранд, вале онҳо ба сутунҳои гуногун ишора мекунанд. Дар сурати BigTable (Сутуни Google Силсилаи NoSQL Family), сатрҳо бо калиди сутун бо маълумот бо фармони мазкур сабт карда мешаванд. Сутунҳо бо сутуни оилавӣ тартиб дода мешаванд.
  1. Додаҳои махзани маълумот аз Lotus Notes таҳия шудаанд ва ба монанди мағозаҳои асосии арзишманд мебошанд. Модели асосан вергулҳои версияшуда, ки коллексияҳои дигар ҷамъиятҳои арзишманд мебошанд. Ҳуҷҷатҳои нодир дар сохтмонҳо дар шакли JSON нигоҳ дошта мешаванд.
  2. Системаи графикии графикӣ бо ресмонҳо, муносибатҳои байни қайдҳо ва хусусиятҳои рутҳо сохта шудаанд. Ба ҷои ҷойҳои ҷуфтҳо ва сутунҳо ва сохтори структуравии Скот, модели графикӣ истифода бурда мешавад, ки метавонад дар бисёре аз мошинҳо маслиҳат диҳад.

NoSQL рақами асосӣ

Сабабҳои асосӣ дар НБСК асосан аз сабаби созмонҳое, ки онҳоро қабул кардаанд, пайдо шуданд. Баъзе технологияҳои технологии NoSQL инҳоянд:

Нуқтаи NoSQL

Саволе, ки чӣ тавр ба пурсиши NoSQL таҳрир кардани он чӣ қадаре, ки таҳиякунандагон манфиатдоранд. Баъзе аз маълумотҳо, ки дар маълумоти махфӣ нигоҳ дошта мешаванд, ягон каси хубе накунед, агар шумо натавонед онро аз хотираи истифодабарандагон ва хидматҳои веб истифода баред. Нуқтаҳои NoSQL як забони яктарафаи декодиро, монанди SQL, пешниҳод намекунанд. Ба ҷои ин, ҷустуҷӯи ин пойгоҳи додаҳо хусусияти маълумот-моделӣ дорад.

Бисёре аз платформаҳои NoSQL имкон медиҳанд, ки ба интерфейси RESTful ба иттилоот иҷозат диҳанд. Дигар дархостҳои API дархост. Якчанд адад асбобҳои query, ки таҳия шудаанд, таҳия карда мешаванд, ки ба сервери бисёрии NoSQL пурсанд. Ин воситаҳо одатан дар тамоми категорияи NoSQL кор мекунанд. Як мисол SPARQL мебошад. SPARQL тасвири декларатсияи декларатсияест, ки барои пойгоҳи додаҳои графикӣ пешбинӣ шудааст. Дар ин ҷо мисоли саволе, ки SPARQL мебошад, ки URL-ро ба блоги мушаххас (новобаста аз IBM) мегирад:

Foaf PREFIX:
SELECT? Url
Аз
{Куҷо {
foaf contributor: номи "Ҷон Фобар".
foaf contributors: weblog? url.
}}

Дар оянда NoSQL

Ташкилотҳое, ки дорои захираҳои зиёди иттилоотӣ ҳастанд, дар Ноумбула ҷиддӣ назар мекунанд. Эҳтимол, консепсия на танҳо дар созмонҳои хурдтарини худ, балки ба таври ҷиддӣ таблиғ мекунад. Дар пурсише, ки ҳафтаи иттилоотӣ гузаронида шуд, 44% мутахассисони ТИ дар бораи NoSQL шунида нашуданд. Ғайр аз ин, танҳо 1% посухдиҳандагон хабар доданд, ки NoSQL як қисми самти стратегии онҳо мебошад. Бале, NoSQL ҷойгоҳи худро дар ҷаҳони марбути худ ҷой додааст, аммо бояд минбаъд низ ба қабул кардани даъвати оммавӣ, ки бисёриҳо онро фикр мекунанд, давом диҳанд.