Преглед садржаја
Традиционални системи база података већ дуго постоје на тржишту и наравно да су били веома ефикасни, јер су због своје дуговечности достигли зрелост и стабилност у које се не може сумњати.Проблем је у томе што се сада, са повећаном употребом података и њиховом све сложенијом природом, традиционалне структуре све више компликују, а са тим и њихове перформансе, како на нивоу производње тако и на нивоу система, развоја апликација.
Тренутно сила коју преузимају нерелациони системи или НоСКЛ како су и они познати, решили су неке од ових сложености које се показују традиционалним или релационим системима.
ЦОУЦХДБ И СНАГА ХТТП -а
ЦоуцхДБ То је једна од нових врста нерелационих система, међутим њена структура се веома разликује од услуга као што су МонгоДБ на пример. То је зато што целу администрацију заснива на а АПИ која путује и комуницира само кроз ХТТП.
Са горе наведеним морамо брзо закључити да захваљујући употреби ХТТП имамо све његове методе да бисмо могли да радимо свој посао, као што су ПОСТ, ГЕТ, ПУТ ДЕЛЕТЕ, где са ова четири протоколарна алата можемо учинити да све ради по нашем укусу.
ОЧУВАЈТЕ НАС
Крајњи циљ ЦоуцхДБ је да се можемо опустити, иако звучи као нешто што нема смисла, обухваћене су три важне области које појачавају концепт малих проблема при коришћењу овог система за складиштење података. Да видимо на шта се односи:
ИнтерфејсПриликом вожње ХТТП као свој облик комуникације, креирање апликација са којима се можемо користити ЦоуцхДБ ниске сложености, јер у овом тренутку сви оквири имају могућности повезивања са услугама РЕСТ, са чиме ћемо изгубити мање времена и стога ће наше испоруке бити опуштеније.
Пустити у производњуУопштено говорећи, када покушавамо да окружење преведемо из развоја у производњу, увек се појави проблем или морамо да урадимо више ствари од очекиваног, чак и ако ће увек бити грешака које нам живот компликују. ЦоуцхДБ Направљено је да чека на грешке и да их може сам управљати, на овај начин, иако се проблеми појављују, знаћемо да ЦоуцхДБ Подржаће нас снижавањем нивоа стреса.
Попети сеСкалабилност система је још једна важна тачка, јер када растемо потребно нам је више снаге и то у овом случају ЦоуцхДБ Помаже нам, будући да се веома лако одржава на неколико сервера, јер нам његова архитектура омогућава да уживамо у свестраности у погледу извора података и њихове синхронизације.
ИНСТАЛАЦИЈА
Прва ствар са којом морамо почети да радимо ЦоуцхДБ је да га инсталирамо у наш систем, јер за ово прво морамо знати да имамо могућност да га инсталирамо у Линук, МАЦ и Виндовс, тако да имамо велики број платформи за одабир оне која нам се највише свиђа или на којој се заснивају наше услуге.
Ин Линук инсталација је једноставна као и постављање следеће команде у конзолу или терминал на системима заснованим на Дебиан, Шта Убунту или Нана:
судо апт-гет инсталл цоуцхдбКада се инсталација доврши, услуга тежи да се аутоматски покрене, ако не, морамо знати да је укључена /етц/инит.д/цоуцхдб па на том путу можемо писати .Почетак и то ће бити довољно.
Ин Мац То је врло једноставан процес, посебно ако га користимо хомебрев пошто у терминал или конзолу морамо само да напишемо следеће:
брев инсталл цоуцхдбЈедном инсталирани за покретање услуге, само морамо писати цоуцхдб на нашој конзоли и услуга ће се покренути без проблема.
За инсталирање у Виндовс Морамо преузети пакет са инсталатором са званичне веб странице пројекта, овде ћемо имати и датотеке за друге системе.
ЕНЛАРГЕ
ТЕСТИРАЊЕ НАШЕ ИНСТАЛАЦИЈЕ
Сада када смо инсталирали и покренули услугу морамо урадити лакмус тест да видимо да ли ради исправно, за ово у нашем прегледачу морамо да идемо на следећу руту:
хттп: //127.0.0.1:5984/_утилс/индек.хтмлКада смо тамо, требало би да видимо нешто слично следећем:
ЕНЛАРГЕ
Приликом креирања документа одмах ћемо имати а _ид и можемо додати сва потребна поља без потребе да следимо структуру или шему, да видимо ово на следећој слици:
ЕНЛАРГЕ
ЕНЛАРГЕ
Приликом инсталирања ЦоуцхДБ Ово почиње у администраторском режиму без лозинки, што је повољно јер нам омогућава да почнемо директно користити услугу, међутим то је врло несигурно јер ће свако ко има приступ нашој опреми моћи видјети наше документе.
Футон означава ово у доњем десном углу где нам говори да смо у режиму рада Админ Парти!, и директно нам даје везу да то исправимо.
Пошто смо имали мало праксе, вратимо се на тренутак на теорију јер ћемо на овај начин имати основу за додавање бољег знања. Као што смо рекли ЦоуцхДБ нема шему и структуру, то нам омогућава стварање великих колекција или група докумената, али сваки документ може имати јединствене елементе, што не чини База података бити мање управљив.
Напротив, ова структура му даје предност у односу на релационе системе, јер можемо да користимо податке без да их морамо знати, а да и даље будемо у могућности да раде унутар нашег система. На пример, образац са подацима о контакту, замислимо да примимо први контакт са подацима:
Назив: Компанија 1 Телефон: 4445566 Е -пошта: рррр@екампле.цомАли шта се дешава ако имамо другу компанију која нас контактира, а она има неколико контаката, у релационом систему имамо две могућности: Можемо додати неколико записа или изменити структуру и додати још поља, у ЦоуцхДБ Креирамо само нови документ са другачијом структуром, али који се налази у истој бази података контаката, на пример:
Назив: Компанија 2 Телефон: 6667788 Скипе: 8889900 Маил: друга пошта@екампле.цомАко ово применимо на ЦоуцхДБ требало би да изгледа овако у нашем интерфејсу Футон:
ЕНЛАРГЕ
Овим смо завршили овај водич, учинили смо прве кораке у свету НоСКЛ шта нам то представља ЦоуцхДБ, најзанимљивија ствар је веб интерфејс који нам се нуди јер за разлику од услуга као што су МонгоДБ где је све преко конзоле, интерфејс прилагођен кориснику помаже нам да брже развијемо наше апликације и своје знање.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен