Quomodo expedias differentiam inter SQL et NoSQL ad avia tua

Quomodo expedias differentiam inter SQL et NoSQL ad avia tua

Una ex maximis decisionibus elit facit is qui datorum uti. Multos annos optiones varias optiones datorum relationalium limitatae sunt quae Structurae Query Language sustinebant (SQL). Haec includit MS SQL Server, Oraculum, MySQL, PostgreSQL, DB2 et plures alii.

Praeteritis XV annis, multae novae databases No-SQL in foro apparuerunt. Haec includunt thesauros clavis-pretiosos sicut Redis et DynamoDB Amazones, latae databases columnares sicut Cassandra et HBase, documenta traduntur ut MongoDB et Couchbase, et datorum graphorum et tormenta quaesita ut Elasticsearch et Solr.

In hoc articulo conabimur intellegere SQL et NoSQL quin in eorum functionem recipiantur.
Plus, modicum fun habebimus in processu.

Explicans SQL ad avia

Avia finge me non esse tuum solum nepotem. Sed Mom et Dad se mutuo amaverunt sicut lepores, 100 filios habuerunt, deinde 50 plures adoptarunt.

Ita nos omnes amas nec oblivisci vis aliquorum nostrorum nominum, natalium, saporum gratissimorum glaciei cremor, vestium magnitudines, oblectamenta, nomina coniugum, nomina prolis et alia magna facta. Sed illud ineamus. LXXXV annos natus es et memoria bona antiqua iusta obire non potest.

Feliciter, tuorum nepotum cultissimus, adiuvare possum. Itaque ad domum tuam venio, paucas chartas sume et rogo te ut crustulum aliquod coquendum antequam incipiamus.

In una charta facimus elenchum vocatum "nepotes" Omne nepos memoratur cum aliqua essentiali informatione de eo, incluso numero singulari qui nunc indicabit nepos ipse est. Item, ordinandi gratia nominata attributa in summo indice scribimus ut semper sciamus quid indices contineat.

id
nomine
natalem
tandem visita
indumentis magnitudine
ventus glaciem-crepito
suscepit

1
Jimmy
09-22-1992
09-01-2019
L
Mint scelerisque
falsum,

2
Jessica
07-21-1992
02-22-2018
M
saxa vagus in via
verum

...perge indicem!

Index nepotum

Post a dum videris omnia et fere acta sunt cum indice! Tamen ad me convertis et dices: "Nos oblitus sumus spatium addere coniugibus, oblectamentis, nepotibus!" Sed non sumus obliti! Hoc ulterius sequitur et novam chartam requirit.

Itaque aliam chartam eiciam et in ea tabulam vocamus Coniuges. Iterum addimus attributa, quae nobis momenti sunt ad principium indicem et in ordine addendo.

id
grandchild_id
nomine
natalem

1
2
John
06-01-1988

2
9
Fernanda
03-05-1985

... plures coniuges!

Index coniugum

Hac in scaena aviam meam expono quod si quae nupta est cui scire velit, tunc demum comparare debet id in indice nepotes с grandchild_id in catalogo coniugum.

Post duos duodenas crustulorum, somnum egeo. "Potesne, avia?" Ego somnum capio relinquo.

Paucis horis redibo. Frigidus es, avia! Omnia lepidissimam praeter album amat,. Sunt circa 1000 oblectamenta in indice. Pleraque repetita sunt; Quid factum est?

grandchild_id
amat,

1
biking

4
biking

3
biking

7
cursus

11
biking

...perge!

Dolemus, prorsus oblitus sum dicere! Uno indice utendo, vestigare non potes amat,. Deinde in alio indice opus est ad inuestigandum nepotesqui hoc faciunt amat,. Sumamus vocare eam "Index communis". Videns quod tibi non placet, incipio sollicitare et redire ad modum album.

id
amat,

1
biking

2
cursus

3
swimming

...magis oblectamenta!

Index hobbies

Cum album nostrum amabam, secundum album creamus et appellamus eum "Hobbies nepotum".

grandchild_id
hobby_id

4
1

3
1

7
2

…more!

General album nepotum hobbies

Post totum hoc opus, avia nunc systema memoriae frigidum habet ad semitam observandae suae familiae mirifice magnae. Et deinde, ut me diutius contineas, quaestionem magicam quaerit: "Unde hoc omnia facere discis?"

Relations Databases

Database relationis copia est tabulae formaliter descriptae (in nostro exemplo hae sunt schedae) e quibus accedere potes notitia vel diversimode colligas eas sine mensas ordinandas Database. Multae variae rationes databases relationum sunt, sed dolendum album in charta una earum non est.

Notum distinctivum popularium relationum databaserum est quaestionis linguae SQL (Quaeritur Lingua Structura). Propter hoc, si avia systematis memoriae eius ad computatorium transtulerit, celeriter responderi potest ad interrogationes ut: "Quis proximo anno non visitavit, uxoratus est nec oblectamenta habet?"

Una ex popularibus SQL systematis database procuratio aperta fons MySQL est. Praesertim inducitur ut systema database relationis (RDBMS) ad applicationes interretiales substructio.

Quidam key lineamenta MySQL:

  • Satis notum est, late et perspecta.
  • Multi tincidunt idonei sunt qui experientiam habent cum databases SQL et relationis operando.
  • Notitia in variis tabulis reposita est, quae facile efficit ut relationes clavium primarium et exterarum constituere (identifiers).
  • Facile est uti et efficax, quod utile est rebus magnis et parvis.
  • Fons codice sub condicione GNU Generalis Publicae licentiae est.

Nunc obliviscere oMNIS.

Explicans NoSQL ad avia

Avia ingens familia habemus. Nepotibus 150 in ea sunt! Multi ex eis in matrimonio sunt, liberos habent, aliquid interest, et sic porro. Impossibile est omnia de omnibus nobis in aetate tua meminisse. Quid tibi opus est rerum memorabilium ratio!

Fortunate, I non cupiens te oblivisci natalem mei ac gratissimi saporis glaciei cremor, adiuvare possum. Curro igitur ad proximam thesaurum, accipe libellum ac domum tuam redi.

Primus gradus accipio scribere "nepotes" in magnis litteris audacibus in tegumento libellorum meorum. Deinde ad primam paginam me converto et scribo omnia quae debes de me meminisse. Post aliquot minutas paginas aliquid simile hoc spectat.

{ 
  "_id":"dkdigiye82gd87gd99dg87gd",
  "name":"Cody",
  "birthday":"09-12-2006",
  "last_visit":"09-02-2019",
  "clothing_size":"XL",
  "favorite_ice_cream":"Fudge caramel",
  "adopted":false,
  "hobbies":[ 
     "video games",
     "computers",
     "cooking"
  ],
  "spouse":null,
  "kids":[ 

  ],
  "favorite_picture":"file://scrapbook-103/christmas-2010.jpg",
  "misc_notes":"Prefers ice-cream cake on birthday instead of chocolate cake!"
}

Я"Videtur omnia parata esse!"
aviam"Exspecta, quid de aliis nepotibus?"
Я: "Quod sic prorsus. Inde paginam singulis collocamus.'
aviam"Numquid ego eadem omnia scribere debeo pro omnibus, sicut ego pro te feci?"
Я: "Minime, si vis. Ostendam mihi."
Aviae meae calamum capiens, paginam converto et informationes cito scribes de minimo dilecto meo consanguineo.

{ 
  "_id":"dh97dhs9b39397ss001",
  "name":"Tanner",
  "birthday":"09-12-2008",
  "clothing_size":"S",
  "friend_count":0,
  "favorite_picture":null,
  "remember":"Born on same day as Cody but not as important"
}

Quotiens avia aliquid meminisse debet de uno e nepotum suorum, nonnisi ad dextram paginam ire debet in libello filiorum suorum. Omnia de his informationes illic in pagina sua recondent, quae celeriter mutare et renovare potest.

Cum omnia aguntur, quaestionem magicam quaerit: "Unde haec omnia facere discis?"

NoSQL Databases

Sunt multi NoSQL databases ("non solum SQL"). In exemplis nostris demonstravimus documentum database. NoSQL databases exemplar notitias in modis tollentibus tabellam relationes quae in databases relationum sunt adhibitae. Illae databases populares in primis 2000s factae sunt in societatibus quae nubes-fundatae database glomerantes exigebant propter eorum exigentias abruptas (v.g. Facebook). In talibus applicationibus, data constantia multo minoris momenti quam effectus et scalability.

In principio, NoSQL databases saepe pro iussis data opera procurationis adhibita sunt. Plerumque, cum applicationes ad telam et nubem ventum est, NoSQL database processit et distribuit significantes copiae notitiarum. NoSQL fabrum etiam probaverunt schematis flexibilitatem (vel defectum eius) ut in applicationibus upgradable mutationes celeriores fieri possent.

Key lineamenta NoSQL:

  • Flexibilis via ad reponunt notitia
  • Horizontalis scalis ad clusters
  • Ordinem fieri potest ad perseverantiam / propagationem
  • Documenta quae clavium singulares utentes identificantur

Comparatio detailed

MySQL schema definitum et structum requirit.
NoSQL permittit vos ut aliquas notitias in "documento" congregetis.

MySQL communitas ingens sustentatur.
NoSQL communitas parva et celeriter crescens habet.

NosQL scala facile est.
MySQL tractabilitate magis eget.

MySQL utitur SQL, quod in multis generibus databases adhibetur.
NoSQL database ex consilio cum exsecutionibus popularibus.

MySQL vexillum interrogationis lingua utitur (SQL).
NoSQL norma interrogationis linguae non utitur.

MySQL multa instrumenta magna renuntiavit.
NoSQL plura instrumenta habet renuntiationes quae ad normas difficiles sunt.

MySQL habere potest quaestiones pro magna notitia perficiendi.
NoSQL praeclaram observantiam in magnis data praebet.

cogitationes 8base

De turba 8base, where I work, we power each project's workspace with an Aurora MySQL relational database hosted on AWS. Dum NoSQL electio logica est, cum applicationis postulata tua altam observantiam et scalability requirunt, credimus fortem notitiarum constantiam a DBMS esse essentialem, cum aedificationis applicationes SaaS et in aliis programmatis negotiis.

Satus enim et tincidunt aedificant applicationes negotiorum quae renuntiationem requirunt, integritatem transactionis, et exempla notitiarum bene definitarum, collocans in databases relativis est, in nostra opinione, ius electionis.

Disce plura de progressu cum Aurora, Serverless et GraphQL cum 8base.com hic.

Source: www.habr.com

Add a comment