www.wikidata.uk-ua.nina.az
MongoDB dokumento oriyentovana sistema keruvannya bazami danih SKBD z vidkritim vihidnim kodom yaka ne potrebuye opisu shemi tablic MongoDB zajmaye nishu mizh shvidkimi i masshtabovanimi sistemami sho operuyut danimi u formati klyuch znachennya i relyacijnimi SKBD funkcionalnimi i zruchnimi u formuvanni zapitiv MongoDBTip NoSQL Dokumento oriyentovana sistema keruvannya bazami danih Sistema keruvannya bazami danih i source available softwaredRozrobnik MongoDB Inc dPershij vipusk 2009Stabilnij vipusk 4 4 30 lipnya 2020 3 roki tomu 2020 07 30 1 Operacijna sistema kros platformovaMova programuvannya C Go JavaScript C i Python 2 Dostupni movi anglijskaStan rozrobki aktivnijLicenziya Server Side Public Licensed 3 4 Repozitorij github com mongodb mongoVebsajt mongodb com MongoDB u VikishovishiKod MongoDB napisanij na movi C i poshiryuyetsya v ramkah licenziyi AGPLv3 MongoDB pidtrimuye zberigannya dokumentiv v JSON podibnomu formati maye dosit gnuchku movu dlya formuvannya zapitiv mozhe stvoryuvati indeksi dlya riznih zberezhenih atributiv efektivno zabezpechuye zberigannya velikih binarnih ob yektiv pidtrimuye zhurnalyuvannya operacij zi zmini i dodavannya danih v BD mozhe pracyuvati vidpovidno do paradigmi Map Reduce pidtrimuye replikaciyu i pobudovu vidmovostijkih konfiguracij U MongoDB ye vbudovani zasobi iz zabezpechennya shardingu rozpodil naboru danih po serverah na osnovi pevnogo klyucha kombinuyuchi yakij z replikaciyeyu danih mozhna pobuduvati gorizontalno masshtabovanij klaster zberigannya v yakomu vidsutnya yedina tochka vidmovi zbij bud yakogo vuzla ne poznachayetsya na roboti BD pidtrimuyetsya avtomatichne vidnovlennya pislya zboyu i perenesennya navantazhennya z vuzla yakij vijshov z ladu Rozshirennya klastera abo peretvorennya odnogo servera na klaster provoditsya bez zupinki roboti BD prostim dodavannyam novih mashin Zmist 1 Filosofiya 2 Mozhlivosti 3 Oglyad 4 Prikladi zapitiv 5 Problemi z bezpekoyu 6 Primitki 7 Posilannya 8 LiteraturaFilosofiya RedaguvatiPri rozrobci avtori vihodili z neobhidnosti specializaciyi baz danih zavdyaki chomu yim vdalosya vidijti vid principu odin rozmir pid use Za rahunok minimizaciyi semantiki dlya roboti z tranzakciyami z yavlyayetsya mozhlivist virishennya cilogo ryadu problem pov yazanih z nestacheyu produktivnosti prichomu gorizontalne masshtabuvannya staye prostishim Vikoristovuvana model dokumentiv zberigannya danih JSON BSON prostishe koduyetsya prostishe upravlyayetsya u tomu chisli za rahunok zastosuvannya tak zvanogo bezshemnogo stilyu angl schemaless style 5 a vnutrishnye ugrupovuvannya relevantnih danih zabezpechuye dodatkovij vigrash v shvidkodiyi Nerelyacijnij pidhid dosit zruchnij dlya stvorennya baz danih u yakih gorizontalne masshtabuvannya oznachaye rozgortannya na mnozhini mashin Mozhlivist zabezpechuvati najkrashu produktivnist povinna isnuvati paralelno z pidtrimkoyu bilshoyi funkcionalnosti nizh ce dozvolyaye vikoristannya par klyuch znachennya u chistomu viglyadi Tehnologiya baz danih maye pracyuvati skriz pochinayuchi z serveriv koristuvacha ta virtualnih mashin i zakinchuyuchi hmarnimi tehnologiyami 6 MongoDB na dumku rozrobnikiv maye zapovniti rozriv mizh prostimi shovishami danih tipu klyuch znachennya shvidkimi i legko masshtabovanimi i velikimi RSKBD zi strukturnimi shemami i potuzhnimi zapitami Mozhlivosti RedaguvatiOsnovni mozhlivosti MongoDB Dokumento oriyentovane shovishe prosta ta potuzhna JSON podibna shema danih Dosit gnuchka mova dlya formuvannya zapitiv Dinamichni zapiti Povna pidtrimka indeksiv Profilyuvannya zapitiv Shvidki onovlennya na misci Efektivne zberigannya binarnih danih velikih obsyagiv napriklad foto ta video Zhurnalyuvannya operacij sho modifikuyut dani v BD Pidtrimka vidmovostijkosti i masshtabovanosti asinhronna replikaciya nabir replik i sharding Mozhe pracyuvati vidpovidno do paradigmi MapReduceOglyad RedaguvatiSKBD upravlyaye naborami JSON podibnih dokumentiv sho zberigayutsya v binarnomu formati BSON Zberigannya i poshuk fajliv v MongoDB vidbuvayetsya zavdyaki viklikam protokolu GridFS Podibno do inshih dokumento oriyentovanih SKBD CouchDB tosho MongoDB ne ye relyacijnoyu SKBD Ye dokladna i yakisna dokumentaciya velike chislo prikladiv i drajveriv dlya populyarnih mov Java C C PHP Python Perl Ruby 7 Pri vipusku odrazu bulo zayavleno sho reliz MongoDB 1 0 gotovij do vikoristannya u virobnictvi yak odinichnij host tak i u zv yazkah master slave Kod cogo relizu dosit stabilnij i perevirenij v promislovij ekspluataciyi protyagom 1 5 roku 8 MongoDB rekomenduyetsya rozgortati minimum na dvoh serverah vikoristovuyuchi replikaciyu Master Slave 9 Ce zabezpechuye nayavnist aktualnih danih pri vihodi z ladu odniyeyi z SKBD MongoDB produkt dosit molodij i vidtak u nomu zustrichayutsya pomilki z yavlyayutsya novi mozhlivosti tosho Harakternij visokij temp rozrobki proekt pishut ne tilki volonteri a j kompaniya lyudej na povnij zajnyatosti 10 Kompaniya rozrobnik nadaye platni pidtrimku hosting konsultaciyi Prikladi zapitiv RedaguvatiZapiti mozhut vityagati dani z vbudovanih ob yektiv ta masiviv Yaksho v kolekciyu users vstavlenij takij ob yekt username bob address street 123 Main Street city Springfield state NY mi mozhemo zapitati cej dokument i vsi dokumenti z adresoyu v Nyu Jorku za dopomogoyu gt db users find address state NY Mozhna takozh zapitati elementi masivu gt db food insert fruit peach plum pear gt db food find fruit pear Problemi z bezpekoyu RedaguvatiZa chas isnuvannya ta intensivnogo vikoristannya MongoDB v sistemi bulo viyavleno nizku vrazlivostej Napriklad v berezni 2015 roku bulo znajdeno vrazlivist tipu vidmovi v obslugovuvanni sprichinenu vikoristannyam vrazlivoyi versiyi biblioteki regulyarnih viraziv PCRE versiyi 8 30 vipravleno u 8 36 ta novishih 11 Shonajmenshe z 2014 roku doslidniki namagayutsya privernuti uvagu do isnuvannya velikoyi kilkosti nezahishenih NoSQL serveriv baz danih v tomu chisli j MongoDB Odnak po spravzhnomu problema nalashtuvannya zahistu BD privernula do sebe uvagu u grudni 2016 roku koli haker identifikovanij za adresoyu elektronnoyi poshti yak harak1r1 sigaint org spromigsya vzyati pid svij kontrol ponad 2000 serveriv MongoDB Zahopivshi server zlovmisnik robiv dlya sebe rezervnu kopiyu danih pislya chogo znishuvav yih na serveri Povernuti vkradeni dani zlovmisnik obicyav pislya splati vikupu v 0 2 bitkoina Stanom na pochatok sichnya 2017 roku jomu vdalos zarobiti blizko 2700 12 Inshij zlovmisnik kraken0 spromigsya otrimati dostup do danih iz 15 482 serveriv MongoDB Ogoloshena nim suma vikupu 1 bitkoin blizko 900 dolariv SShA za todishnim kursom 13 Primitki Redaguvati Release Notes for MongoDB 4 4 Arhiv originalu za 12 serpnya 2020 Procitovano 16 serpnya 2020 Languages https www mongodb com licensing server side public license https jira mongodb org browse SERVER 37651 Why Schemaless Arhivovano 5 veresnya 2011 u Wayback Machine angl Design Philosophy Arhivovano 24 veresnya 2011 u Wayback Machine angl Proverennyj chyort MongoDB Arhiv originalu za 17 serpnya 2011 Procitovano 13 veresnya 2011 MongoDB 1 0 GA pervyj reliz novoj SUBD Novosti GNU Linux i Open Source NIXP RU Master Slave replikaciya MongoDB Arhiv originalu za 30 travnya 2011 Procitovano 13 veresnya 2011 MongoDB ili kak razlyubit SQL Web razrabotka Habrahabr Arhiv originalu za 25 zhovtnya 2011 Procitovano 13 veresnya 2011 Michael Mimoso 31 bereznya 2015 MongoDB Patches Remote Denial of Service Vulnerability Threatpost Arhiv originalu za 11 sichnya 2017 Procitovano 10 sichnya 2017 Matt B Jan 3 2017 It s 10PM Do You Know Where Your MongoDB Is A DFIR Blog Arhiv originalu za 11 sichnya 2017 Procitovano 10 sichnya 2017 Darren Pauli 9 Jan 2017 MongoDB ransom attacks soar body count hits 27 000 in hours The Register Arhiv originalu za 10 sichnya 2017 Procitovano 10 sichnya 2017 Posilannya RedaguvatiOfficial MongoDB Project Website Arhivovano 22 sichnya 2014 u Wayback Machine mongoDB User Group Arhivovano 11 chervnya 2011 u Wayback Machine on LinkedIn Eric Lai 2009 July 1 No to SQL Anti database movement gains steam Arhivovano 21 lipnya 2014 u Wayback Machine MongoDB articles on NoSQLDatabases com June 2009 San Francisco NOSQL Meetup Page Designing for the Cloud Arhivovano 5 travnya 2012 u Wayback Machine at MIT Technology Review EuroPython Conference Presentation Arhivovano 10 bereznya 2016 u Wayback Machine Non relational data persistence in Java using MongoDB Software Engineer at MongoDB na YouTube Interview with Mike Dirolf on The Changelog about MongoDB background and design decisions MongoMvc A MongoDB Demo App with ASP NET MVC Arhivovano 22 grudnya 2017 u Wayback Machine FAQs about MongoDBLiteratura RedaguvatiBanker Kyle March 28 2011 MongoDB in Action 1st ed Manning pp 375 ISBN 978 1 935182 87 0 Chodorow Kristina Dirolf Michael September 23 2010 MongoDB The Definitive Guide 1st ed O Reilly Media pp 216 ISBN 978 1 4493 8156 1 Pirtle Mitch March 3 2011 MongoDB for Web Development 1st ed Addison Wesley Professional pp 360 ISBN 978 0 321 70533 4 Hawkins Tim Plugge Eelco Membrey Peter September 26 2010 The Definitive Guide to MongoDB The NoSQL Database for Cloud and Desktop Computing 1st ed Apress pp 350 ISBN 978 1 4302 3051 9 nbsp Ce nezavershena stattya pro bazi danih Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title MongoDB amp oldid 37124982