Увод у језик упита Цассандра

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

Шта је Цассандра Куери Лангуаге?

  • Језик упита Цассандра или укратко ЦКЛ је сличан СКЛ-у. Имајте на уму да Цассандра не подржава придруживања или подупите. Међутим, Цассандра промовише денормализацију кроз ЦКЛ функције.
  • Сада су колекције погодне за чување малих количина података попут поштанског броја или поштанског броја. Када подаци које требате да похраните имају велики потенцијал раста, као што су, на пример, све поруке приписане одређеном кориснику или сви догађаји које је сензор снимио, не би требало да користите колекције. У овом случају требало би да користите табелу са сложеним примарним кључем и да податке чувате у колонама кластера.
  • Сада ћемо погледати синтаксу. Синтакса укључује идентификаторе и кључне речи. Идентификатори се користе за идентификацију табела, ступаца и других објеката. Идентификатори и кључне речи које нису цитиране нису мала и мала слова. Пример кључне речи би био реч за одабир.
  • Константе могу бити типа стринг, интегер, флоат, Боолеан, УУИД, блоб или нулл. А коментари могу бити двострука цртица, двострука коса црта или једнострука линија или познати / ** / коментари са више линија. Изјаве се састоје од изјава о дефиницији података, које дефинишу и мењају начин на који се подаци чувају.

Језик манипулације подацима (ДМЛ)

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

1. Уметните Дмл изјаву

ИНСЕРТ је ДМЛ изјава или изјава језика за манипулацију подацима, која се користи за креирање новог записа у табели.

Синтакса,

(Code starts: INSERT INTO "Customers" ("CustomerID", "FirstName", "LastName", "CreditCard", "Street", "City", "State_Prov", "Customer_Since"), VALUES (8, 'Brian', 'Williams', '547', '79 Will Street', 'My City', 'NY', DEFAULT) ;. Code ends.)

Сама наредба је само ИНСЕРТ ИНТО име табеле, праћено називима ступаца и одговарајућим вредностима.

2. Ажурирајте Дмл изјаву

Ажурирање се користи за ажурирање одређеног записа у табели.

Синтакса

(Code starts: UPDATE "Customers", SET "FirstName" ='George', WHERE "CustomerID" = 7. Code ends.)

То је једноставно кључна реч УПДАТЕ, затим назив табеле и када даје УПДАТЕ изјаве, увек делује на саму табелу, а не на било који одређени запис. Не кажемо АЖУРИРАТИ овај запис. Кажемо УПДАТЕ ову табелу и онда је она усмерена у одговарајући запис.

Назив табеле налази се у двоструким наводницима, а затим је кључна реч за УПДАТЕ израз СЕТ. Ово мијења вриједност из онога што тренутно јесте у нешто што се тражи.

3. Избришите Дмл изјаву

Изјава ДЕЛЕТЕ је оно што користимо за брисање одређених записа из табеле. Синтакса је ДЕЛЕТЕ ФРОМ наме табеле, а затим одредите ВХЕРЕ клаузулу, на тај начин можемо бити селективни на основу којег записа да избришемо.

Слиједи примјер изјаве ДЕЛЕТЕ која ће селективно уклонити све што се достави за критеријуме. (Code starts: DELETE from "Customers" WHERE "CustomerID" = 6. Code ends.)

4. Критеријуми

Следећи, изабрат ћемо само одређени запис, чак и само у неким колонама.

(Code Starts: SELECT "CustomerID", "FirstName", "LastName", FROM "Customers", WHERE "CreditCard" = '234'. Code ends.) at "CustomerID", "FirstName", and "LastName".

У овом случају тражимо само једну вредност, једног купца, али имајте на уму овде клаузулу ГДЕ. Овако се резултати филтрирају тамо гдје одређени ступац садржи одређену вриједност. Занимљива поента ГДЈЕ је све док вредност постоји, може се користити као филтер, није битно да ли се приказује или не.

Предности језика упита Цассандра

  1. Може да подржи огромне, огромне скупове података и количине података.
  2. Може поднијети радно оптерећење у многим дата центрима и пружа подршку у облаку.
  3. Омогућава високе перформансе и скалабилност.
  4. Лако је за одржавање и флексибилан за промену.
  5. Велика расположивост, она је увек у сталној доступности.

Закључно, Цассандра прикупља огромну количину података, обрађује трансакције великом брзином иако постоје глобално дистрибуирани захтеви. Језик упита Цассандра најприкладнији је за децентрализиране апликације, на примјер, веб, мобилне уређаје и ИоТ, континуирану доступност без застоја, податке велике брзине, на примјер, уређаје, сензоре, улаз података са многих локација. Због изузетно високе пропусности за писање, компресије података и доследности прилагодљивости, Цассандра је одлично решење за системе за писање података.

Препоручени чланци

Ово је водич за језик упита Цассандра. Овде смо разговарали о ДМЛ изјавама и Где су критеријуми са предностима језика упита Цассандра. Можда ћете такође погледати следеће чланке да бисте сазнали више -

  1. Цассандра Дата Моделинг
  2. Шта је Касандра?
  3. Како инсталирати Цассандра
  4. Да ли је Цассандра НоСКЛ?
  5. Списак свих ПХП кључних речи са излазима
  6. Топ 12 врста сензора и њихове примене
  7. Како моделирати податке у Цассандри?
  8. Комплетан водич за коментаре на ПХП-у

Категорија: