Шта је НоСКЛ? Следеће разумевање НоСКЛ-а и његових предности
У овој дискусији ћемо делитимало знања о разумевању и концептима НоСКЛ база података. Прво прво истражујемо име шта је НоСКЛ, буквално је 'не СКЛ' или 'не реактивни СКЛ'. Али понекад се називају и „не само СКЛ“ што значи боље од СКЛ-а. Будући да се тврди да НоСКЛ има могућност да превазиђе конвенционалне базе података РДБМС базиране на таблицама (табеларно).
За оне од вас који су студирали или радили на терену програмирање базе података наравно да сте упознати са концептом базе податакаРДБМС засновани на МС Аццесс, МС СКЛ Сервер, МиСКЛ, МариаДБ, ПостгреСКЛ и СКЛите. РДБМС концепт је база података заснована на таблици, а свака се састоји од међусобно повезаних табела (табеларни однос), посебно у ступцима примарни кључ (ПК) и страни кључ (ФК).
НоСКЛ се разликује од СКЛ-а, не треба му схему и нема односе са таблицама, тако да је флексибилнији. НоСКЛ база података наставља да се повећава у свом броју употреба, посебно у примени велики подаци и апликација веб у стварном времену. Његова популарност је наставила да расте и почетком овог миленијума, што је покренуло потребе компанија и апликација заснованих на Веб 2.0. обрађено.
Шта је НоСКЛ?
СКЛ је акроним од Структурирани језик упита, који је концепт структуриране базе податакаиз шема, табела, колона и редака. Позив или синтакса података у СКЛ базама података с медијским таблицама. Неколико група података из различитих табела може се истовремено позвати заједно.
Ако корисник жели приказати податкепожељно је, онда се то може урадити специфичним дизајном језика упита. Табеле у СКЛ бази података су скуп чврстих и фиксних табела. Стога, мала промјена структуре у једној табели може резултирати неуспјехом унапријед програмираних упита у одјељцима Виев или Триггер. Ограничења у СКЛ бази података леже у сложености одржавати (одржавање система) и развој обима података. Унапред разумевање концепта СКЛ-а може вам помоћи да разумете шта је НоСКЛ.
Разумевање НоСКЛ (Нон СКЛ) је концепт као и модел базе податакафлексибилан Опћенито и посебно НоСКЛ не слиједи правила релацијских база података (РДБМС). НоСКЛ такође не користи СКЛ језик упита. НоСКЛ је другачији модел базе података у поређењу са СКЛ-ом.
Термин НоСКЛ први је објавиоЦарло Строззи 1998. године је базу података коју је тада развијао назвао „Строззи НоСКЛ рела-соурце дата релатионал датабасе”. Строззи је рекао да је рад НоСКЛ-а у то време био "веома различит" од релационе базе података у целини, и да је разлог зашто га је назвао "НоРЕЛ", што се односи на термин "Нема релативног".
Почетком 2009. године Јохан Оскарссон, један од програмера Ласт.фм-а, поново је увео термин НоСКЛ када је организовао догађај на коме ће се расправљати "расподељени отворени извори, не релацијске базе података"(Дистрибуира се као отворени изворни код, не релациона база података).
НоСКЛ база података развијена је као надарешава класичне проблеме на СКЛ базама података. НоСКЛ базе података разликују се од СКЛ база података гдје се користи само једна врста методе похране података. Структура базе података НоСКЛ је динамичнија и флексибилнија са четири (4) типа модела за похрану података, као што следи, заједно са примерима и кратким дефиницијама.
- Кључ-вредност (КВ) продавница: АрангоДБ, Апацхе Игните, Орацле НоСКЛ база података, Цоуцхбасе, Динамо, Редис, Риппле.
КВ складиште користи асоцијативни низ, такође познат као мапа или речник, као основа за његов модел података. У овом су моделу подаци представљени као упарена КВ колекција. - На основу докумената: Апацхе ЦоуцхДБ, АрангоДБ, БасеКс, Цлустерпоинт, Цоуцхбасе, Цосмос ДБ, ИБМ Домино, МаркЛогиц, МонгоДБ, ОриентДБ, Кизк, РетхинкДБ.
Концепт складиштења података заснованих на документима јеидеја из концепта 'документа'. Где се подразумева да се свака имплементација базе података на бази докумената претпоставља да су документи у капсули (енкапсулирани) и кодирани у стандардни формат кодирања. - На основу ступца: Аццумуло, Цассандра, Сцилла, ХБасе.
Може се назвати и модел са широким колоном, могућеВеома брз приступ подацима коришћењем кључа ретка, назива колоне и временске ознаке ћелије. Флексибилност шеме овог типа базе података омогућава да записа у колонама (колонама) не морају бити конзистентна. Корисници могу додати колоне у један одређени ред без потребе да их додају у сваки запис. - Графички: АллегроГрапх, АрангоДБ, ИнфинитеГрапх, Апацхе Гирапх, МаркЛогиц, Нео4Ј, ОриентДБ, Виртуосо.
Теоретски се структура од графова састоји одврхови и ивице (подаци и везе) који се могу назвати односима података. Графови се понашају слично као што људи мисле, подаци су распоређени у специфичним односима између јединица података које имају своје карактеристике. Ова врста базе података је корисна за визуелизацију, анализу и помагање у проналажењу веза између различитих података.
За детаљније, може се сврстати у десет (10) врста модела складиштења података, наиме како следи заједно са примерима (заснованим на запажањима Степхена Иена).
- Кеи-Валуе Цацхе: Апацхе Игните, Кохеренција, еКстреме скала, Хазелцаст, Инфиниспан, Мемцацхед, Велоцити.
- Продавница кључева и вредности: АрангоДБ, Аероспике.
- Кључ-вредност трговине (евентуално доследна): База података Орацле НоСКЛ, Динамо, Риак, Волдеморт.
- Продавница кључа и вредности (Наручена): ФоундатионДБ, ИнфинитиДБ, ЛМДБ, МемцацхеДБ.
- Сервер података: Редис.
- Тупле Сторе: Апацхе Ривер, ГигаСпацес.
- Објецт Датабасе: Објективност / ДБ, Перст, ЗопеДБ.
- Продавница докумената: АрангоДБ, БасеКс, Цлустерпоинт, Цоуцхбасе, ЦоуцхДБ, ДоцументДБ, ИБМ Домино, МаркЛогиц, МонгоДБ, Кизк, РетхинкДБ, Еластицсеарцх.
- Продавница широке колоне: Амазон ДинамоДБ, Бигтабле, Цассандра, Сцилла, ХБасе, Хипертабле.
- Изворна база података са више модела: АрангоДБ, Цосмос ДБ, ОриентДБ, МаркЛогиц.
У чему се користи НоСКЛ? Каква је разлика са СКЛ-ом?
Функција НоСКЛ базе података иста је као и функција базе податакаСКЛ класик, али са својим предностима и недостацима. Као и РДБМС СКЛ уопште, НоСКЛ је користан за обраду података и складиштење за поновну употребу или приступа и од стране сервера и клијента. Подаци се чувају доследно тако да и сервер и клијент виде исте податке.
НоСКЛ се придржава БАСЕ правила, тј. У основи доступно, меко стање, и Евентуална конзистентност. Подаци у њему могу се променити чак и ако их немаулаз, то је као РДБМС са Триггер аутоматски инсталираним. Стога је НоСКЛ погоднији и погоднији за апликације које захтевају промене брзо (брзо) јер је динамичнија и флексибилнија.
Предности НоСКЛ базе података у односу на СКЛ базу података
У неким се случајевима сматра да НоСКЛ ради боље од СКЛ-а заснованог на релацијама, укључујући сљедеће.
- Када требате да складиштите велике количине података са недоследном шемом.
Схема података у НоСКЛ-у не постоји фиксно као и код СКЛ-а, променама у структури и шеми које се могу променити у било ком тренутку могу се лако обрадити без потребе за променом конзистентности података у самој бази података. - Када вам треба рачунарство и складиштење података заснована на облаку.
Већина НоСКЛ база података је креирана и дизајнирана за рад у њима центар података различити и раде као системдистрибуирано. У овом случају ћете као корисник НоСКЛ имати користи јер можете да искористите приступ различитим рачунарским инфраструктурама заснованим на облаку. - Кад то постанеш веб девелопер или програмер апликација и то ти треба ажурирање брзо (брзо).
Са НоСКЛ-ом не требате припремати податкекао да користите РДБМС (СКЛ), чак можете да пренесете структуриране податке из једне верзије апликације у следећу ажурирану верзију, кад год се дизајн апликације ажурира. Динамичка природа НоСКЛ-а може се развијати заједно са променом апликација.
Недостатак НоСКЛ базе података у поређењу са СКЛ
У концепту базе података РДБМС постоје правила КИСЕЛИНА, наиме четири (4) правила за пренос података. АЦИД је акроним од Атомска, конзистентна, изолована, и Издржљив.
- Атомско што значи да је сваки запис или ред јединствени податак, не може их се заменити другим подацима.
- Доследно, сваки ред података је конзистентан податак, што значи да ће подаци остати доследни и након што се изврше с одређеном операцијом. Сервер и клијент ће видети исте податке.
- Изолована то значи да је свака промена једног записа једна независна трансакција, која нема никакве везе са другим трансакцијама записа.
- Издржљив, што значи да након завршетка трансакције ефекти промена записа се чувају на чврст и трајан начин.
То је разлог због којег се РДБМС називафиксна база података. НоСКЛ не испуњава АЦИД правила, може бити доследан, али не може бити атомска, изолована и трајна. НоСКЛ није погодан за апликације које захтевају фиксне податке, као што су подаци о биографским подацима о запосленима, пописи становништва, медицинска евиденција, записи отисака прстију и многи други примери. Надам се да је овај чланак о разумевању НоСКЛ користан и лак за разумевање!