Nchịkọta nke Databases NoSQL

Ezubere nke NoSQL n'afọ 1998. Ọtụtụ ndị na-eche NoSQL bụ okwu mkparịta ụka nke e kere ka ọ dị na SQL. N'ezie, okwu a pụtara Ọ bụghị naanị SQL. Echiche bụ na teknụzụ abụọ nwere ike ịdị n'otu na onye nke ọ bụla nwere ebe ya. Okpukpe NoSQL anọwo na akụkọ n'ime afọ ole na ole gara aga dị ka ọtụtụ n'ime ndị na-elekọta Web 2.0 ndị nakweere nkà na ụzụ NoSQL. Ndị ọrụ dị ka Facebook, Twitter, Digg, Amazon, LinkedIn, na Google niile na-eji NoSQL n'otu ụzọ ma ọ bụ ọzọ.

Ka anyị kwatuo NoSQL ka ị nwee ike ịkọwa ya na CIO gị ma ọ bụ ọbụna ndị ọrụ gị.

NoSQL mepụtara site na mkpa

Nchekwa Data: A na-atụle data dijitalụ echekwara na ụwa na exabytes. Ihe na-emetụtakarị bụ otu ijeri gigabytes (GB) nke data. Dị ka Internet.com, ọnụọgụ data echekwara na 2006 bụ 161 exabytes. Nanị afọ 4 ka e mesịrị na 2010, ọnụ ọgụgụ data echekwara ga-abụ ihe fọrọ nke nta ka ọ bụrụ 1000 ExaBytes nke bụ mmụba nke ihe karịrị 500%. N'ikwu ya n'ụzọ ọzọ, a na-echekwa data dị ukwuu n'ụwa ma na-aga n'ihu na-eto eto.

Data njikọ n'etiti: Data na-aga n'ihu na-ejikọta. Ihe e kere eke nke weebụ a na-akwado na hyperlinks, blọọgụ nwere pingbacks na isi isi netwọk mmekọrịta netwọk nwere mkpado na-ejikọ ihe ọnụ. A na-ewu usoro dị ukwuu iji jikọọ.

Nhazi usoro mgbagwoju anya: NoSQL nwere ike ijikwa ihe odide a na-esite na ya. Iji mezuo otu ihe ahụ na SQL, ị ga-achọ ọtụtụ tebụl mmekọrịta na ụdị igodo dị iche iche.

Na mgbakwunye, enwere mmekọrịta dị n'etiti arụmọrụ na mgbagwoju data. Ịrụ ọrụ nwere ike ịme ka ọ bụrụ na ị kwadoro na DRBMS ọdịnala ka anyị na-echekwa data dị oke mkpa dị na ngwa netwọk mmekọrịta na ibe weebụ.

Gịnị bụ NoSQL?

Echere m otu ụzọ isi akọwa NoSQL bụ ịtụle ihe ọ na-abụghị.

Ọ bụghị SQL na ọ bụghị mmekọrita. Dị ka aha ahụ na-atụ aro, ọ bụghị onye na-anọchite anya RDBMS ma na-enye ya ekele. Emebere NoSQL maka ikesa ụlọ ahịa data maka nnukwu data dị mkpa. Chee echiche banyere Facebook na ndị ọrụ 500,000,000 ma ọ bụ Twitter nke na-emepụta Terabits nke data kwa ụbọchị.

Na nchekwa data NoSQL, ọ dịghị usoro atụmatụ ọ bụla na enweghị njikọ. Ngwuputa RDBMS "na-abawanye elu" site n'inweta ngwa ngwa na ngwangwa ngwa ngwa ma tinye nchekwa. NoSQL, n'aka nke ọzọ, nwere ike iji "njedebe". Ichapu aha na-ezo aka n'ịgbasa ibu n'elu ọtụtụ usoro nnweta. Nke a bụ akụkụ nke NoSQL nke na-eme ka ọ bụrụ ihe ngwọta ego maka nnukwu ihe ndekọ data.

NoSQL Categories

Ugbu a ụwa nke NoSQL na-abanye n'ime edemede anọ.

  1. Ahịa ọnụahịa dabeere na Amazon Dynamo Paper nke e dere na 2007. Isi echiche bụ ịdị adị nke tebụl oriri ma ọ bụrụ na e nwere isi ihe pụrụ iche na ihe a na-ahụ maka data. A na-ejikarị usoro nlezigharị arụ ọrụ ndị a iji mepee arụmọrụ.
    Echepụtara ụlọ Ezigbo ụlọ iji chekwaa ma dezie data buru ibu nke kesara ọtụtụ igwe. A ka nwere igodo ma ha na-ezo aka na ọtụtụ ogidi. N'ihe gbasara BigTable (Ụkpụrụ NoSQL Family Column Family), a na-achọpụta amaokwu dị iche iche site na igodo dị na nkesa data ma chekwaa site na igodo a. A na-ahazi ogidi ndị ahụ site na kọlụm ezinụlọ.
  1. Ihe ederede sistema sitere n'aka Lotus Notes ma yiekwa ụlọ ahịa ndị dị ọnụ ahịa. Ihe nlereanya a bu akwukwo akwukwo nke bu ihe ndi ozo choro. A na-echekwa akwụkwọ ndị a na-edeghị aha na ụdịdị dị ka JSON.
  2. Ejiri nhichapu sistem sistema s, siti n'etiti ihe ndetu na ihe nke nh. Kama tables nke ahịrị na ogidi na usoro siri ike nke SQL, a na-eji ụdị eserese esemokwu arụ ọrụ nke nwere ike ịfe ọtụtụ igwe.

Ndị isi NoSQL

Egwuregwu ndị isi na NoSQL abụrụ isi n'ihi na òtù ndị natara ha. Ụfọdụ n'ime teknụzụ kachasị na NoSQL gụnyere:

Na-ajụ NoSQL

Ajụjụ gbasara otu esi jụọ nchekwa data NoSQL bụ ihe ọtụtụ ndị mmepe nwere mmasị na ya. Ka e kwuwerị, data echekwara na nchekwa data nchekwa adịghị eme mmadụ ọ bụla ma ọ bụrụ na ịnweghị ike weghachite ma gosipụta ya iji kwụsị ndị ọrụ ma ọ bụ ọrụ weebụ. Nkọwa data NoSQL anaghị enye ọkwa dịka SQL dị elu. Kama, ịjụ ajụjụ ndị data data a bụ ụdị data-kpọmkwem.

Ọtụtụ n'ime nyiwe NoSQL na-enye ohere iji nweta data ahụ. Ndị ọzọ na-enye ajụjụ QUIs. Enwere ụdị ọrụ ịchọta ajuju nke e mepụtara nke na-anwa ịjụ ọtụtụ ọdụ data NoSQL. Ngwaọrụ ndị a na-arụ ọrụ n'ofe otu ụdị NoSQL. Otu ihe atụ bụ SPARQL. SPARQL bụ nkọwa nkọwa nke e mere maka akara data. Nke a bụ ihe atụ nke ajụjụ SPARQL nke weghachite URL nke otu blogger (site na IBM):

NTỤKWUKWU ihe okike:
Họrọ ya
SITE
EBEE
? onye inye onyinye: aha "Jon Foobar".
? onye inye onyinye kere: weblog? url.
}

Ọdịnihu nke NoSQL

Nhazi ndị nwere nnukwu nchekwa nchekwa data na-ele anya na NoSQL. O doro anya na echiche ahụ adịghị enweta ọtụtụ nkedo na obere òtù. Na nyocha nke izu Izu Ozi mere, 44% nke ndị ọkachamara IT azụmahịa anaghị anụ banyere NoSQL. Ọzọkwa, naanị pasent 1 nke ndị nabatara kwuru na NoSQL bụ akụkụ nke nduzi ha. N'ụzọ doro anya, NoSQL nwere ebe ọ nọ na ụwa anyị jikọtara ma ọ ga-adị mkpa ka ọ nọgide na-emepụta iji mee ka mkpesa ahụ na-amasị ọtụtụ ndị na-eche na ọ ga-enwe.