База даных — структураваны набор даных, які захоўваецца па вызначаных правілах ў памяці вылічальных сістэм. Базы даных могуць захоўвацца ў памяці аднаго камп’ютара, а таксама могуць быць размешчаныя ў камп’ютарных кластэрах або воблачных сховішчах.
Сістэма кіравання базамі даных (СКБД) — гэта спецыяльная праграма або набор праграм для аперацый над базамі даных, у тым ліку для запытаў, аналізу і змянення даных. Класіфікацыя сістэм кіравання базамі даных звычайна заснавана на мадэлях, паводле якіх будуюцца базы даных. Так, з пачатку 1980-х гадоў дамінавалі рэляцыйныя базы даных, у якіх даныя арганізаваны як связаныя табліцы і выкарыстоўваецца мова запытаў SQL. У 2000-я гады сталі папулярнымі нерэляцыйныя (NoSQL) базы даных з уласнымі падыходамі да арганізацыі і запыту даных, напрыклад, графавыя базы даных або базы даных «ключ — значэнне».
Тэрміналогія
Фармальна тэрмін «база даных» адносіцца да набору даных, да якіх можна атрымаць доступ з дапамогай «сістэмы кіравання базамі даных», што ўяўляе сабой камп’ютарную праграму ці набор праграм. З-за цеснай сувязі паміж імі тэрмін «база даных» часта выкарыстоўваецца выпадкова для абазначэння як базы даных, так і сістэмы кіравання базамі даных.
Па-за межамі інфармацыйных тэхналогій тэрмін «база даных» часта выкарыстоўваецца для абазначэння любога збору даных, не абавязкова ў вылічальных сістэмах. Так, з юрыдычнага пункту гледжання, база даных — сукупнасць даных ці іншай інфармацыі, выражаная ў любой аб’ектыўнай форме, якая прадстаўляе з сябе па падборы або размяшчэнні гэтых даных або іншай інфармацыі вынік творчай працы.
Віды баз даных
Рэляцыйныя БД
Рэляцыйная мадэль баз даных была прапанавана ў 1970 годзе Эдгарам Кодам, у той час супрацоўнікам IBM. Аснова мадэлі — табліца ці двухмерны масіў, які складаецца з слупкоў і радкоў. Асноўныя прынцыпы рэляцыйнай сістэмы:
- усе даныя карыстальніку падаюцца ў выглядзе табліц;
- карыстальніку даюцца аператары, якія даюць магчымасць ствараць новыя табліцы з ужо існуючых.
На дадзены момант рэляцыйная мадэль з’яўляецца самай распаўсюджанай у свеце. Прыкладамі сістэм кіравання базамі даных, заснаваных на рэляцыйнай мадэлі, з’яўляюцца IBM DB2, MySQL, PostgreSQL.
Аб’ектна-рэляцыйныя БД
Аб’ектна-рэляцыйная мадэль баз даных пашырае рэляцыйную мадэль магчымасцямі, звязанымі з аб’ектна-арыентаваным праграмаваннем: аб’екты, класы і наследаванне непасрэдна падтрымліваюцца ў схемах баз даных і ў мове запытаў.
NoSQL
Базы даных NoSQL маюць механізмы для захоўвання і пошуку даных, адрозныя ад табліц, якія выкарыстоўваюцца ў рэляцыйных базах даных. Такія базы даных існуюць з канца 1960-х гадоў, але назва «NoSQL» была прыдумана толькі ў пачатку 21-га стагоддзя. Базы даных NoSQL выкарыстоўваюцца ў апрацоўцы вялікіх даных (big data) і вэб-праграмах у рэжыме рэальнага часу. Структуры даных, якія выкарыстоўваюцца базамі даных NoSQL (напрыклад, пара ключ-значэнне, граф або дакумент), дазваляюць зрабіць некаторыя аперацыі больш хуткімі ў NoSQL. Большасць баз даных NoSQL не маюць сапраўдных транзакцый ACID. Сярод прыкладаў баз даных NoSQL — MongoDB, Memcached, Redis, Amazon DynamoDB, Elasticsearch, Cassandra, Google Cloud Datastore.
NewSQL
NewSQL — гэта клас сучасных рэляцыйных баз даных, мэта якога — забяспечыць такую ж маштабаваную прадукцыйнасць сістэм NoSQL для апрацоўкі анлайн-транзакцый, пры гэтым выкарыстоўваючы SQL і захоўваючы гарантыі ACID. Прыклады: CockroachDB, Couchbase, Google Spanner.
Гл. таксама
- SQL
Зноскі
- У навейшых энцыклапедычных выданнях — «база даных». У ранейшых энцыклапедычных выданнях і Дзяржстандарце СТБ таксама сустракалася «база дадзеных». Таксама «база звестак» у слоўніку Савіцкага М. І. Тлумачальны слоўнік па інфарматыцы. Мінск, Энцыклапедыкс, 2009
- Закон «Аб Аўтарскім праве і сумежных правах» ад 2011 года
Літаратура
- Baronas R. Duomenų bazių valdymo sistemos. TEV, Vilnius, 2005.
Аўтар: www.NiNa.Az
Дата публікацыі:
Baza danyh strukturavany nabor danyh yaki zahoyvaecca pa vyznachanyh pravilah y pamyaci vylichalnyh sistem Bazy danyh moguc zahoyvacca y pamyaci adnago kamp yutara a taksama moguc byc razmeshchanyya y kamp yutarnyh klasterah abo voblachnyh shovishchah Sistema kiravannya bazami danyh SKBD geta specyyalnaya pragrama abo nabor pragram dlya aperacyj nad bazami danyh u tym liku dlya zapytay analizu i zmyanennya danyh Klasifikacyya sistem kiravannya bazami danyh zvychajna zasnavana na madelyah pavodle yakih buduyucca bazy danyh Tak z pachatku 1980 h gadoy daminavali relyacyjnyya bazy danyh u yakih danyya arganizavany yak svyazanyya tablicy i vykarystoyvaecca mova zapytay SQL U 2000 ya gady stali papulyarnymi nerelyacyjnyya NoSQL bazy danyh z ulasnymi padyhodami da arganizacyi i zapytu danyh napryklad grafavyya bazy danyh abo bazy danyh klyuch znachenne TerminalogiyaFarmalna termin baza danyh adnosicca da naboru danyh da yakih mozhna atrymac dostup z dapamogaj sistemy kiravannya bazami danyh shto yyaylyae saboj kamp yutarnuyu pragramu ci nabor pragram Z za cesnaj suvyazi pamizh imi termin baza danyh chasta vykarystoyvaecca vypadkova dlya abaznachennya yak bazy danyh tak i sistemy kiravannya bazami danyh Pa za mezhami infarmacyjnyh tehnalogij termin baza danyh chasta vykarystoyvaecca dlya abaznachennya lyuboga zboru danyh ne abavyazkova y vylichalnyh sistemah Tak z yurydychnaga punktu gledzhannya baza danyh sukupnasc danyh ci inshaj infarmacyi vyrazhanaya y lyuboj ab ektyynaj forme yakaya pradstaylyae z syabe pa padbory abo razmyashchenni getyh danyh abo inshaj infarmacyi vynik tvorchaj pracy Vidy baz danyhRelyacyjnyya BD Relyacyjnaya madel baz danyh byla prapanavana y 1970 godze Edgaram Kodam u toj chas supracoynikam IBM Asnova madeli tablica ci dvuhmerny masiy yaki skladaecca z slupkoy i radkoy Asnoynyya pryncypy relyacyjnaj sistemy use danyya karystalniku padayucca y vyglyadze tablic karystalniku dayucca aperatary yakiya dayuc magchymasc stvarac novyya tablicy z uzho isnuyuchyh Na dadzeny momant relyacyjnaya madel z yaylyaecca samaj raspaysyudzhanaj u svece Prykladami sistem kiravannya bazami danyh zasnavanyh na relyacyjnaj madeli z yaylyayucca IBM DB2 MySQL PostgreSQL Ab ektna relyacyjnyya BD Asnoyny artykul Ab ektna relyacyjnaya baza danyh Ab ektna relyacyjnaya madel baz danyh pashyrae relyacyjnuyu madel magchymascyami zvyazanymi z ab ektna aryentavanym pragramavannem ab ekty klasy i nasledavanne nepasredna padtrymlivayucca y shemah baz danyh i y move zapytay NoSQL Asnoyny artykul NoSQL Bazy danyh NoSQL mayuc mehanizmy dlya zahoyvannya i poshuku danyh adroznyya ad tablic yakiya vykarystoyvayucca y relyacyjnyh bazah danyh Takiya bazy danyh isnuyuc z kanca 1960 h gadoy ale nazva NoSQL byla prydumana tolki y pachatku 21 ga stagoddzya Bazy danyh NoSQL vykarystoyvayucca y apracoycy vyalikih danyh big data i veb pragramah u rezhyme realnaga chasu Struktury danyh yakiya vykarystoyvayucca bazami danyh NoSQL napryklad para klyuch znachenne graf abo dakument dazvalyayuc zrabic nekatoryya aperacyi bolsh hutkimi y NoSQL Bolshasc baz danyh NoSQL ne mayuc sapraydnyh tranzakcyj ACID Syarod prykladay baz danyh NoSQL MongoDB Memcached Redis Amazon DynamoDB Elasticsearch Cassandra Google Cloud Datastore NewSQL NewSQL geta klas suchasnyh relyacyjnyh baz danyh meta yakoga zabyaspechyc takuyu zh mashtabavanuyu pradukcyjnasc sistem NoSQL dlya apracoyki anlajn tranzakcyj pry getym vykarystoyvayuchy SQL i zahoyvayuchy garantyi ACID Pryklady CockroachDB Couchbase Google Spanner Gl taksamaSQLZnoskiU navejshyh encyklapedychnyh vydannyah baza danyh U ranejshyh encyklapedychnyh vydannyah i Dzyarzhstandarce STB taksama sustrakalasya baza dadzenyh Taksama baza zvestak u sloyniku Savickaga M I Tlumachalny sloynik pa infarmatycy Minsk Encyklapedyks 2009 Zakon Ab Aytarskim prave i sumezhnyh pravah ad 2011 godaLitaraturaBaronas R Duomenu baziu valdymo sistemos TEV Vilnius 2005