Підтримка
www.wikidata.uk-ua.nina.az
NoSQL zazvichaj rozshifrovuyetsya yak angl non SQL abo angl non relational inodi angl not only SQL baza danih yaka zabezpechuye mehanizm zberigannya ta vidobuvannya danih vidminnij vid pidhodu tablic vidnoshen v relyacijnih bazah danih Potrebi u stvorenniPodibni bazi danih isnuvali vzhe v drugij polovini 1960 h rokiv ale todi voni she ne zdobuli guchne im ya NoSQL oderzhane pislya splesku populyarnosti na pochatku 21 ogo stolittya sho buv sprichinenij potrebami Web 2 0 kompanij takimi yak Facebook Google ta Amazon com NoSQL bazi danih vse bilshe i bilshe vikoristovuyutsya v zadachah iz zastosuvannyam velikih danih ta en web zastosunkah NoSQL sistemi takozh nazivayut Not only SQL angl not only SQL ne tilki SQL dlya pidkreslennya togo sho voni vse taki mozhut pidtrimuvati SQL podibnu strukturu ta movu zapitiv Motivi pidhodu Motivi cogo pidhodu vklyuchayut prostotu dizajnu shemi BD znachno sproshene gorizontalne masshtabuvannya na klasteri mashin sho ye problemoyu dlya relyacijnih baz danih i tonkij kontrol nad dostupnistyu Strukturi danih sho vikoristovuyutsya v NoSQL taki yak klyuch znachennya shovishe z shirokim stovpchikom graf dokument ye vidminnimi vid tih sho vikoristovuyutsya za zamovchuvannyam v relyacijnih bazah sho robit tim samim deyaki operaciyi nad danimi znachno shvidshimi na NoSQL Tochna vidpovidnist ta dorechnist vikoristannya baz danih NoSQL zalezhit vid zadach kotri virishuyutsya Inodi strukturi danih yaki vikoristovuyutsya v NoSQL bazah mozhut rozglyadatis yak bilsh gnuchki nizh tablici relyacijnih modelej OsoblivostiBagato NoSQL shovish nehtuyut uzgodzhenistyu danih u sensi teoremi CAP na protivagu dostupnosti tolerantnosti do particionuvannya ta zvisno shvidkosti Bar yerami prijnyattya paradigmi NoSQL shovish ye vikoristannya nizkorivnevoyi movi zapitiv zamist dobre rozvinenogo ta standartizovanogo SQL brak standartizovanih interfejsiv i znachni investiciyi uzhe v isnuyuchi relyacijni bazi Bilshist NoSQL shovish ne zabezpechuyut vikoristannya ACID tranzakcij odnak dekilka baz taki yak MarkLogic Aerospike FairCom c treeACE Google Spanner sho tehnichno tezh NewSQL baza danih Symas en ta OrientDB zrobili na comu dodatkovij akcent Div pidtrimka ACID ta JOIN Natomist bilshist NoSQL baz danih proponuyut koncepciyu vipadkovogo uzgodzhennya danih v yakomu zmini v bazi produblovano na vsi vuzli vipadkovim chinom zazvichaj taka diya zajmaye milisekundi sho zapiti danih mozhut ne povernuti onovleni dani momentalno abo zh prochitani dani budut ne tochnimi davno znana problema chitannya staniv Na dodatok deyaki NoSQL sistemi mozhut demonstruvati vtracheni zapisi ta inshi formi en Na shastya deyaki NoSQL zabezpechuyut princip WAL zhurnalyuvannya angl write ahead logging dlya uniknennya vtrati danih Dlya rozpodilenoyi obrobki tranzakcij poverh mnozhinnih baz danih uzgodzhenist danih yak naslidok navit bilshe zavdannya nizh vono postaye pri relyacijnomu pidhodi Navit ninishni relyacijni bazi ne garantuyut cilisnist posilalnu cilisnist dlya rozpodilenih baz danih Isnuye vsogo dekilka sistem yaki pidtrimuyut yak ACID tranzakciyi tak i en standarti dlya obrobki tranzakcij na rozpodilenih bazah danih IstoriyaPershe vizualne predstavlennya iniciativ NoSQL Termin NoSQL bulo vikoristano Karlom Strozzi u 1998 yak nazvu dlya jogo SUBD legkovagovika bazi danih z vidkritim kodom en yaka hoch i ne poslugovuvalas standartom Structured Query Language SQL interfejsu prote vse she zalishalasya relyacijnoyu Jogo SUBD NoSQL vidriznyayetsya vid zagalnoyi koncepciyi baz danih NoSQL za 2009 rik Strocci vkazuye na te sho oskilki potochnij ruh NoSQL povnistyu vidhodit vid relyacijnoyi modeli jogo slid nazvati bilsh vidpovidnim chinom NoREL sho vidpovidaye No Relational Dzhoan Oskarsson angl Johan Oskarsson rozrobnik Last fm nanovo vviv termin NoSQL na pochatku 2009 roku koli nim bulo organizovano zahid z obgovorennya rozpodilenih z vidkritim kodom ne relyacijnih baz danih Sproba vvesti taku nazvu vidpovidala neochikuvanomu zrostannyu kilkosti nerelyacijnih rozpodilenih shovish danih vklyuchayuchi kloni z vidkritim kodom Bigtable MapReduce vid Google ta Dynamo vid Amazon Bilshist rannih NoSQL sistem ne probuvali akcentuvati uvagu na zabezpechennya atomarnosti uzgodzhenosti izolyaciyi ta dovgovichnosti vsuperech ustalenij praktici sered relyacijnih sistem upravlinnya bazami danih Morteza Sargolzaj Dzhavan angl Morteza Sargolzaei Javan doslidnik en naprikinci 2009 roku vikoristovuvav termin Bagatomirna ta gnuchka model dlya baz danih z vizualizaciyeyu ta zrazkom zastosunku Vin zaznachiv sho taki modeli zdatni vikonuvati novi operaciyi pid chas rozrobki abo navit pid chas roboti baz danih Tipi ta prikladi NoSQL baz danihVidomo dekilka sposobiv klasifikaciyi NoSQL baz danih kozhen zi svoyim naborom kategorij deyaki z nih chastkovo zbigayutsya Rozglyanemo bazovu klasifikaciyu za modelyami danih en en Cassandra en en en Dokument Apache CouchDB ArangoDB en en Couchbase en IBM Notes MarkLogic MongoDB OrientDB en RethinkDB Klyuch znachennya Aerospike en ArangoDB Couchbase en FairCom c treeACE en en en en en OrientDB Redis Riak Berkeley DB en en Graf en ArangoDB InfiniteGraph en MarkLogic Neo4j OrientDB en en en ArangoDB Couchbase en en MarkLogic OrientDB en Bilsh detalizovana versiya Originalna nazva Tip PrikladKey Value Cache Klyuch znachennya kesh GemFire Hazelcast JBoss Cache Memcached Repcached Key Value Store Klyuch znachennya shovishe Flare Keyspace RAMCloud SchemaFree AerospikeKey Value Store Eventually Consistent Klyuch znachennya shovishe vipadkovo uzgodzhene DovetailDB Riak Dynomite MotionDb SubRecordKey Value Store Ordered Klyuch znachennya shovishe vporyadkovane Actord Lightcloud Luxio NMDB Scalaris TokyoTyrantData Structures Server Server strukturovanih danih RedisTuple Store Kortezh shovishe Coord Object Database Ob yektna baza danih DB4O Shoal Document Store Dokument shovishe Couchbase CouchDB IBM Domino MarkLogic MongoDB RethinkDB Wide Column Store Shiroko kolonkove shovishe BigTable Cassandra KAI KDI OpenNeptune QbaseKlyuch znachennya Dokladnishe Baza danih klyuch znachennya Klyuch znachennya angl Key value KV shovishe vikoristovuye asociativnij masiv znanij yak karta abo slovnik yak osnovnu model danih V cij modeli dani predstavlyayutsya yak kolekciya par tipu klyuch znachennya takih sho kozhen mozhlivij klyuch z yavlyayetsya v kolekciyah ne bilshe odnogo razu Model takogo tipu ye odniyeyu iz najprostishih i bilsh rozvineni modeli zazvichaj realizovani yak yih rozshirennya Model tipu klyuch znachennya mozhe buti rozshirena do skinchenno vporyadkovanoyi sho pidtrimuye klyuchi v leksikografichnomu poryadku Ce rozshirennya ye obchislyuvalno potuzhnim v tomu sho vin mozhe efektivno vidobuvati selektivni diapazoni klyuchiv Modeli tipu klyuch znachennya mozhut vikoristovuvati rizni rivni uzgodzhenosti pochinayuchi vid en i zavershuyuchi en danimi Deyaki bazi danih pidtrimuyut vporyadkovani klyuchi Isnuyut rizni realizaciyi aparatnogo zabezpechennya i deyaki koristuvachi pidtrimuyut dani v pam yati RAM v toj chas yak inshi vikoristovuyut tverdotilni SSD nakopichuvachi abo klasichni obertovi HDD diski Prikladi baz Redis ta Shovisha dokumentiv Dokladnishe Dokumento oriyentovana sistema keruvannya bazami danih Centralnim ponyattyam takoyi modeli danih ye dokument U toj chas kozhna dokumentno oriyentovana realizaciya bazi danih vidriznyayetsya vid detalej cogo viznachennya v zagalnomu vsi voni pripuskayut sho dokumenti inkapsulyuyut ta shifruyut zberezheni dani v deyakih standartnih formatah abo koduvannyah Koduvannya na praktici vklyuchaye XML YAML i JSON a takozh binarni formi taki yak BSON Dokumenti adresuyutsya v bazi danih za dopomogoyu unikalnogo klyucha yakij predstavlyaye cej dokument Odniyeyu z inshih viznachalnih harakteristik dokumento oriyentovanoyi bazi danih ye te sho krim poshuku po klyuchu baza danih takozh nadaye API abo movu zapitiv yaka dozvolyaye vijmati dokumenti na osnovi yih vmistu Riznomanitni sposobi realizaciyi proponuyut riznomanitni pidhodi i abo sposobi grupuvannya dokumentiv Kolekciyi Tegi Nevidimi meta dani Iyerarhiya direktorij U porivnyanni z relyacijnimi kolekciyi do prikladu mozhna rozglyadati yak analogi tablic a dokumenti yak analogi do zapisiv Odnak isnuye vidminnist kozhen zapis v tablici maye stalu poslidovnist atributiv v toj chas yak dokumentni bazi mozhut mistiti v kolekciyi nabori z absolyutno vidminnimi atributami Grafi Dokladnishe Grafova baza danih Cej tip baz danih rozroblenij dlya danih de dani mozhut buti predstavleni u viglyadi skladovih vershin grafu ob yednanih skinchennim chislom zv yazkiv mizh nimi Takim tipom danih mozhut buti socialni merezhi merezhi gromadskogo transportu karti dorig tosho Grafovi bazi danih ta yih movi zapitivBaza danih nazva Mova i PrimitkiSPARQL RDF kortezhC Java NET Python Grafova baza danihScala Grafova baza danihIBM DB2 SPARQL RDF kortezh dodanij v DB2 10InfiniteGraph Java Grafova baza danihMarkLogic Java JavaScript SPARQL XQuery Multi modelna dokumentna baza ta RDF kortezhNeo4j Grafova baza danihJava SPARQL 1 1 RDF kortezhOracle SPARQL 1 1 RDF kortezh 11gOrientDB Java Multi modelna dokumentna baza i grafova baza danihJava Grafova baza danihC C Java SPARQL Gibrid Middleware ta pidsistemnogo zberigannyaJava SPARQL Grafova baza danihOb yektno oriyentovani bazi danih Dokladnishe Ob yektno oriyentovana baza danih db4o JADEProduktivnistBen Skotfild ociniv rizni kategoriyi NoSQL baz danih Model danih Produktivnist Masshtabovanist Gnuchkist Skladnist FunkcionalnistKey Value Store high high high none variable none Column Oriented Store high high moderate low minimalDocument Oriented Store high variable high high low variable low Graph Database variable variable high high teoriya grafivRelational Database variable variable low moderate relyacijna algebraObrobka relyacijnih danihOskilki u bilshosti NoSQL baz danih vidsutnya mozhlivist dlya operacij z yednannya v zapitah shema BD povinna buti sproektovana inshim chinom Vidilyayut tri tehniki obrobki relyacijnih danih v NoSQL bazah Mnozhinni zapiti Pidhid rozbittya skladnih zapitiv na pidmnozhinu prostih NoSQL zapiti zazvichaj prostishi za tradicijni SQL zapiti tozh mozhlivist zapusku dodatkovih zapitiv ye docilnoyu z tochki zoru sumarnogo chasu vikonannya U vipadku potrebi zapusku znachnoyi kilkosti zapitiv varto rozglyanuti nastupni dva pidhodi Keshuvannya Replikaciya Nenormalizovani dani Na vidminu vid zberigannya vijnyatkovo zovnishnih klyuchiv zvichnij pidhid zberigati zovnishni znachennya zarazom z danimi modeli Do prikladu kozhen komentar blogu mozhe vklyuchati im ya koristuvacha okrim jogo id zabezpechuyuchi tim samim legkij dostup do imeni koristuvacha ne vimagayuchi inshogo poshuku Odnak koli im ya koristuvacha bulo zmineno ce teper vimagatime zmin v bagatoh miscyah Takim chinom cej pidhid pracyuye krashe pri chastomu chitanni danih nizh yih modifikaciyi Vkladeni dani V dokumentnih bazah takih yak MongoDB ce cilkom zvichno rozmishuvati bilshe danih v menshu kilkist kolekcij Do prikladu zastosunok tipu blog mozhe zberigati komentari do pevnogo postu yak odin zapis Pri comu pidhodi odin dokument mistitime vsi neobhidni dani dlya pevnogo tipu zavdan Pidtrimka ACID ta JOINYaksho baza danih vidznachena yak taka sho pidtrimuye ACID chi joins ce oznachaye sho ce pidtverdzheno v yiyi dokumentaciyi Stupin pidtrimki v tij chi inshij miri vidpovidaye potrebam konkretnogo zastosuvannya Database ACID Joins en Tak NiTak TakArangoDB Tak TakCouchDB Tak TakTak TakDB2 Tak TakTak NiTak NiMarkLogic Tak TakOrientDB Tak TakPriyednannya vikonuyutsya ne obov yazkovo nad dokumentami baz danih prote MarkLogic mozhe vikonati priyednannya za dopomogoyu semantiki OrientDB mozhe zrobiti 1 1 priyednannya za dopomogoyu zberigannya pryamih posilan na zovnishni zapisi Primitkihttp nosql database org 26 grudnya 2018 u Wayback Machine NoSQL DEFINITION Next Generation Databases mostly addressing some of the points being non relational distributed open source and horizontally scalable Leavitt Neal 2010 PDF Arhiv originalu PDF za 18 listopada 2017 Procitovano 8 travnya 2018 Mohan C 2013 PDF Proc 16th Int l Conf on Extending Database Technology Arhiv originalu PDF za 5 lipnya 2015 Procitovano 8 travnya 2018 Eventbrite com Arhiv originalu za 3 serpnya 2017 Procitovano 6 bereznya 2017 WIRED 19 sichnya 2012 Arhiv originalu za 16 lipnya 2018 Procitovano 6 bereznya 2017 DB Engines com 21 listopada 2013 Arhiv originalu za 24 listopada 2013 Procitovano 24 listopada 2013 Arhiv originalu za 21 kvitnya 2021 Procitovano 8 travnya 2018 NoSQL database also called Not Only SQL Fowler Martin Arhiv originalu za 1 travnya 2021 Procitovano 8 travnya 2018 many advocates of NoSQL say that it does not mean a no to SQL rather it means Not Only SQL Vogels Werner 18 sichnya 2012 Amazon DynamoDB a Fast and Scalable NoSQL Database Service Designed for Internet Scale Applications All Things Distributed Arhiv originalu za 15 veresnya 2012 Procitovano 6 bereznya 2017 Grolinger K Higashino W A Tiwari A Capretz M A M 2013 PDF Aira Springer Arhiv originalu PDF za 9 sichnya 2014 Procitovano 8 Jan 2014 Aphyr com 20 kvitnya 2015 Arhiv originalu za 29 chervnya 2018 Procitovano 6 bereznya 2017 Slideshare net Arhiv originalu za 29 bereznya 2019 Procitovano 6 bereznya 2017 Fowler Adam Dummies com Arhiv originalu za 31 lipnya 2016 Procitovano 6 bereznya 2017 Iggyfernandez wordpress com Arhiv originalu za 11 lipnya 2018 Procitovano 6 bereznya 2017 Sargolzaei Javan Morteza Mohanna Farahnaz 2009 Innovations and Advances in Computer Sciences and Engineering Springer s 159 164 Arhiv originalu za 21 lipnya 2018 Procitovano 21 travnya 2018 Lith Adam Mattson Jakob 2010 PDF Goteborg Department of Computer Science and Engineering Chalmers University of Technology s 70 Arhiv originalu PDF za 16 serpnya 2011 Procitovano 12 travnya 2011 Carlo Strozzi first used the term NoSQL in 1998 as a name for his open source relational database that did not offer a SQL interface Strozzi it 2 zhovtnya 2007 Arhiv originalu za 20 kvitnya 2016 Procitovano 29 bereznya 2010 Blog sym link com 12 travnya 2009 Arhiv originalu za 16 lipnya 2011 Procitovano 29 bereznya 2010 Chapple Mike Arhiv originalu za 29 grudnya 2016 Procitovano 21 travnya 2018 Sandy 14 January 2011 Key Value stores and the NoSQL movement http dba stackexchange com questions 607 what is a key value store database Stackexchange Procitovano 1 January 2012 Key value stores allow the application developer to store schema less data This data usually consists of a string that represents the key and the actual data that is considered the value in the key value relationship The data itself is usually some kind of primitive of the programming language a string an integer or an array or an object that is being marshaled by the programming language s bindings to the key value store This structure replaces the need for a fixed data model and allows proper formatting Seeger Marc 21 September 2009 PDF http blog marc seeger de 2009 09 21 key value stores a practical overview Marc Seeger Arhiv originalu PDF za 5 sichnya 2012 Procitovano 1 January 2012 Key value stores provide a high performance alternative to relational database systems with respect to storing and accessing data This paper provides a short overview of some of the currently available key value stores and their interface to the Ruby programming language Katsov Ilya 1 bereznya 2012 Ilya Katsov Arhiv originalu za 10 travnya 2014 Procitovano 8 travnya 2014 Scofield Ben 14 sichnya 2010 Arhiv originalu za 29 bereznya 2019 Procitovano 26 chervnya 2014 Gennet com Arhiv originalu za 3 bereznya 2017 Procitovano 6 bereznya 2017 OrientDB com Arhiv originalu za 11 travnya 2018 Procitovano 24 kvitnya 2017 Div takozhRozpodilenij kesh Teorema CAPPosilannyaNoSQL Databases Explained 2 grudnya 2015 u Wayback Machine Oracle NoSQL Database 8 lyutogo 2016 u Wayback Machine Strauch Christoph PDF Stuttgart Hochschule der Medien Arhiv originalu PDF za 17 travnya 2018 Procitovano 24 travnya 2018 Edlich Stefan Arhiv originalu za 26 grudnya 2018 Procitovano 4 lyutogo 2016 Neubauer Peter 2010 Arhiv originalu za 26 grudnya 2018 Procitovano 24 travnya 2018 Bushik Sergey 2012 NetworkWorld Arhiv originalu za 26 grudnya 2018 Procitovano 24 travnya 2018 Zicari Roberto V 2014 odbms org Arhiv originalu za 26 grudnya 2018 Procitovano 24 travnya 2018
Топ