Vebijêrîna Databases of NoSQL

Vebijêrk NoSQL di sala 1998'an de hate hesab kirin. Gelek kes difikirîne ku NoSQL termînek devengî ye ku ji bo SQL ve hatiye afirandin. Di rastiyê de, peyva ku ne tenê SQL ye. Ev fikra ye ku teknolojiyên herdu dikarin hevkariyê bikin û her her cihê xwe heye. Tevgera Saziya NoSQL di çend salên dawî de di nûçeyan de hate ragihandin ku gelek rêberên 2.0-ê teknolojiya NoSQL qebûl kirin. Şîrketên wekî Facebook, Twitter, Digg, Amazon, LinkedIn, û Google ji hemî NoSQL bikar tîne bi yek awayek din.

Let's Down NoSQL naxwazin vî awayî hûn dikarin ji bo CIO-ê an jî hevkarên we re binivîsin.

NoSQL Ji Pêdivî ye Pêdivî ye

Daneyên Danezanê: Daneyên daneyên dîjîtal yên cîhanî di exabytes de tête nirxandin. An exabyte bi yek mîlyar gigabîtes (GB) danûstandin e. Li gorî Internet.com, hejmara hejmara agahdariya daneyên parastî di sala 2006 de 161 exabytes bû. Tenê salan piştî 2010-ê de, hejmarê daneyên tomarkirî dê hema 1,000 ExaBytes dê zêdebûna 500%. Di heman demê de, gelek daneyên ku di cîhanê de têne tomar kirin û wê tenê wê diçe berdewam dike.

Daneyên Têkilî: Daneyên berdewam dike ku bêtir girêdayî ye. Afirandina malperê di navnîşanên hyperlinkan de, blogên pîsbaş hene û pergala torê ya her sosyal ya sereke ya sosyalîstên ku bi hev re digotin hene. Pergalên sereke têne çêkirin ku bêne hevpeyman kirin.

Structural Data Complex: NoSQL dikare hêsankirina daneyên danûstendiyên hîsarşîkal bi hêsanî. Ji bo ku hûn di heman demê de SQL-ê bicih bikin, hûn hewceyê bi her cûreyên bi her cûreyên pêdivî hene.

Herweha, têkiliyek di navbera çalak û danûstendina danûstendinê de heye. Performansa dikare di RDBMS a kevneşopî de hilweşîne, ku em hewceyên pir giran ên daneyên ku di navnîşên torê yên sosyal û malpera semantîk de hewce dike.

NoSQL çi ye?

Ez texmînim ku rêbazek nirxandina NoSQL e ku hûn bisekinin ka çi ne.

Ew ne SQL ye û ne girêdayî ye. Wekî navê pêşniyar dike, ew nabe ku alternatîf ji bo RDBMSyê lê lê nabêjin. NoSQL ji bo pêdiviyên daneyên gelemperî gelemperî ji bo firotanên daneyên belavkirî tête çêkirin. Di derbarê 500,000,000 bikarhêneran an Twitter de difikirin ku fikra Terafîteyên danezana her rojê bihev dike.

Di navnîşana NoSQL de, pîlanek nehatiye avakirin û tune. RDBMS "pişkek" digel bi hêsanî û lezgîntir zûtirîn û bîzgîniya xwe zêde bike. NoSQL, ji aliyekî ve, dikare bikar bînin "avêtin". Scaling out refers to the load load system on most of the commodity. Ev beşek Nîştîreya Nîştîman e ku ji bo datasetên mezin ên çareseriyê de erzan e.

Kategorî NoSQL

Cîhanê NoSQL li çarçoveya 4 bingehîn.

  1. Kartên sereke yên bingehîn bi bingeha li Amazon-yê Dynamo têne nivîsandin ku di 2007-ê de hat nivîsandin. Têkêşiya sereke hebûn a heşek heye ku kûreyek keyek û pîvanek bi taybetmendiya daneyên daneyên yekem e. Ev mappên bi gelemperî bi rêbazên kacheh têne kirin ku ji bo çalakiya herî zêde bikin.
    Malbata Xweyên Dersan ji bo gelek firotanên gelek belavkirî daneyên danûstandin û hilber kirin. Hêzên hêj hene hene, lê ew bi hejmareke pir re. Di rewşeka BigTable (modela malpera Nîjer a Family-SSQL), rêzikên bi kûreyek rêzê re bi daneyên danûstandinê û bi vekirî yên vê keyeyê têne naskirin. Polên bi malbata dora xwe têne armanc kirin.
  1. Daneyên Daneyên Dokumentê bi Lotus Têkilî hatine rexne kirin û li ser firoteyên girîng ên girîng hene. Modela bingehîn belgeyên belgekirî ye ku komkirina kolektîfên din ên girîng-nirx têne. Dokumentên nifşkirî yên damezirandin di formên mîna JSON de têne tomar kirin.
  2. Daneyên Daxuyaniya Grafê bi nodes, têkiliyên di navnîşan û taybetmendiyên nodes de têne çêkirin. Li ser tablesên rêzikan û paşîn û damezrandina hişk ên SQL, modela grafîkek tête bikaranîn, ku di tevahî gelek makûran de derbas dibe.

Players of NoSQL Major

Fîlmên sereke di NoSQL de ji ber ku ji rêxistinên ku wan veguherandine ve têne dîtin. Hin teknolojiyên NoSQL ên herî mezin hene:

Querying NoSQL

Pirsgirêka danûstandinan çawa çawa digotin databases ya NoSQL e ku çi pêşveçûna pêşniyaran in. Databases of NoSQL nimûneya zimanî ya wekî SQL-ê nîqaşek bilind ne pêşkêş dikin. Li ser vê yekê, lêpirsîna van databases, taybetmendiya daneyên modela ye.

Gelek platformên NoSQL ji bo daneyên daneyên REST-ê destnîşan dikin. Other offer APIs. Vebijêrkek pir pirs hene ku hatine pêşxistin ku hewldanên databases yên NoSQL pirsa lêpirsîn. Ev amûrên bi gelemperî li her kategoriya NoSQL dixebite. Wek mînak mînak SPARQL ye. SPARQL ji bo databasesên grafîkî hatine çêkirin. Va ye ku nimûneyeke pirsek SPARQL e ku ew URL ji bloggerek taybetî (retrizî ya IBM) bistîne:

PREFIX foaf:
SELECT? Url
Ji
WHERE {
? Alîkarê fafaf: Navê "Jon Foobar".
? Pêvekêşkerek fab: weblog? url.
}

Pêşeroj a NoSQL

Rêxistinên ku hewceyên giran ên daneyên danûstendinê hene pir bi cidî li NoSQL digerin. Bêguman, têgezkirin ku di rêxistinên biçûk de gelek qerax nayê. Di encama hefteya agahdariyê de, ji sedî 44% karsazên karsaziyê yên profesyonel nehatiye bihîstin NoSQL. Ji bilî, tenê% 1 ji bersivê bersiv dan zanîn ku NoSQL beşek stratejîk ya wan e. Bi rastî, NaSQL wê di cîhanê ve girêdayî me de cîhek heye, lê dê hewce bike ku hûn bisekinin ku girseyî bigirin ku gelek kes difikirin ku ew dikare bibin.