Учење ЦоуцхДБ

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

ЕНЛАРГЕ

Када добијемо датотеку, морамо је извршити и следити њену процедуру, што ће нам омогућити да је инсталирамо као услугу или као апликацију, која год опција да важи за нашу употребу.
ТЕСТИРАЊЕ НАШЕ ИНСТАЛАЦИЈЕ
Сада када смо инсталирали и покренули услугу морамо урадити лакмус тест да видимо да ли ради исправно, за ово у нашем прегледачу морамо да идемо на следећу руту:
 хттп: //127.0.0.1:5984/_утилс/индек.хтмл
Када смо тамо, требало би да видимо нешто слично следећем:

ЕНЛАРГЕ

Осим тога, на десној страни овог екрана имамо неколико веза које ће нам помоћи, на пример верификатор инсталације и директан приступ везама са званичном документацијом у случају недоумица.

Оно што смо видели је веб интерфејс који се зове Футон, и задужен је да нам администрира услугу на визуелни и пријатељски начин. Да бисмо створили нову базу података, морамо само кликнути на опцију Креирајте базу података Ово ће нас одвести до малог интерфејса где ћемо дефинисати његово име, које можемо видети на следећој слици:

Када се процес заврши, моћи ћемо приступити нашем База података и додавање докумената, који би били нека врста еквивалента са записима у системима релационих база података.
Приликом креирања документа одмах ћемо имати а _ид и можемо додати сва потребна поља без потребе да следимо структуру или шему, да видимо ово на следећој слици:

ЕНЛАРГЕ

Ако кликнемо на картицу на којој пише извор, видећемо да је овај документ заправо а ЈСОН, што нам даје већу свестраност јер скоро сви језици имају библиотеке које нам омогућавају манипулацију овом врстом података.

ЕНЛАРГЕ

СИГУРНОСТ НАШИХ УСЛУГА
Приликом инсталирања ЦоуцхДБ Ово почиње у администраторском режиму без лозинки, што је повољно јер нам омогућава да почнемо директно користити услугу, међутим то је врло несигурно јер ће свако ко има приступ нашој опреми моћи видјети наше документе.
Футон означава ово у доњем десном углу где нам говори да смо у режиму рада Админ Парти!, и директно нам даје везу да то исправимо.

Кликом на Поправи ово Кориснике можемо дефинирати њиховим именима и лозинкама који могу приступити услузи. Као што видимо на следећој слици, приликом постављања акредитива и прихватања имаћемо први ниво сигурности у њему са неколико једноставних корака.

МОДЕЛИ ПОДАТАКА
Пошто смо имали мало праксе, вратимо се на тренутак на теорију јер ћемо на овај начин имати основу за додавање бољег знања. Као што смо рекли ЦоуцхДБ нема шему и структуру, то нам омогућава стварање великих колекција или група докумената, али сваки документ може имати јединствене елементе, што не чини База података бити мање управљив.
Напротив, ова структура му даје предност у односу на релационе системе, јер можемо да користимо податке без да их морамо знати, а да и даље будемо у могућности да раде унутар нашег система. На пример, образац са подацима о контакту, замислимо да примимо први контакт са подацима:
 Назив: Компанија 1 Телефон: 4445566 Е -пошта: рррр@екампле.цом
Али шта се дешава ако имамо другу компанију која нас контактира, а она има неколико контаката, у релационом систему имамо две могућности: Можемо додати неколико записа или изменити структуру и додати још поља, у ЦоуцхДБ Креирамо само нови документ са другачијом структуром, али који се налази у истој бази података контаката, на пример:
 Назив: Компанија 2 Телефон: 6667788 Скипе: 8889900 Маил: друга пошта@екампле.цом
Ако ово применимо на ЦоуцхДБ требало би да изгледа овако у нашем интерфејсу Футон:

ЕНЛАРГЕ

Као што видимо, користили смо исте База података из примера инсталације и без потребе за конфигурисањем било чега, додали смо различита поља, па чак и наша База података Ради глатко. У томе лежи његова моћ јер се можемо носити са ситуацијама у стварном животу и динамички се мењати. У теоријском аспекту видјели смо како функционишу ови нови руковаоци који не зависе од шема, што нам даје могућност да апликације учинимо динамичнијима и које не зависе од сталних промјена за прилагођавање.
Овим смо завршили овај водич, учинили смо прве кораке у свету НоСКЛ шта нам то представља ЦоуцхДБ, најзанимљивија ствар је веб интерфејс који нам се нуди јер за разлику од услуга као што су МонгоДБ где је све преко конзоле, интерфејс прилагођен кориснику помаже нам да брже развијемо наше апликације и своје знање.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave