КампутарыБазы дадзеных

Агляд сістэм кіравання базамі дадзеных

Уся жыццядзейнасць чалавека непарыўна звязана са мноствам інфармацыйных каталогаў і баз дадзеных. Бібліятэчны рэестр, запісная кніжка, адрасы ў мабільным тэлефоне або планшэце - вось далёка не поўны пералік структураванай інфармацыі, якой мы карыстаемся. Але кампутары любяць дакладнасць, таму дамо вызначэнне.

Такім чынам, база дадзеных (БД) - набор лагічна узаемазвязаных дадзеных, які апісвае інфармацыйнае стан аб'ектаў у розных прадметных абласцях і апрацоўваныя камп'ютэрнай тэхнікай.

Сістэмай кіравання базамі дадзеных з'яўляецца праграмная і моўная сераду для стварэння, кіравання і апрацоўкі інфармацыйных баз. Прызначэнне СКБД:

  • праца з базамі на вонкавай (дыскі, стужкі і т. д.) і аператыўнай памяці;
  • сумесны доступ карыстальнікаў;
  • кантроль змяненняў, архіваванне і аднаўленне баз;
  • прадастаўленне мовы доступу для апрацоўкі інфармацыі ;
  • утыліты для стварэння, мадыфікацыі і кіравання базамі.

Калі казаць прасцей, то база дадзеных вызначае методыку захоўвання інфармацыі, а СКБД дае сродкі для яе апрацоўкі. Дадаткова сістэмы кіравання базамі падзяляюцца на сістэмы агульнага прымянення, якія могуць апрацоўваць розныя дадзеныя і спецыялізаваныя, распрацаваныя пад канкрэтную прадметную вобласць або тып інфармацыі. Прыкладам спецыялізаваных сістэм кіравання базамі дадзеных з'яўляюцца аб'ектна-арыентаваныя.

Рэляцыйныя сістэмы кіравання

З моманту з'яўлення кампутарных баз дадзеных было створана мноства мадэляў іх працы, але рэляцыйная мадэль апынулася самай універсальнай. Яна ўяўляе сабой звязаны набор інфармацыйных табліц, гарантуе цэласнасць і мінімальную надмернасць інфармацыі. Таблічная мадэль апынулася дастасоўная да большасці прадметных абласцей, і рынак рэляцыйных сістэм кіравання базамі дадзеных стаў развівацца хуткімі тэмпамі. На малюнку паказаны прыклад рэляцыйнай структуры «База студэнтаў".

Усе рэляцыйныя СКБД падтрымліваюць ANSI стандарт мовы SQL і базавыя прынцыпы рэляцыйнай мадэлі, што забяспечвае працу прыкладанняў на розных СКБД. Дадаткова буйныя СКБД маюць свае дапаўненні пашырэння SQL. Прыклады сістэмы кіравання базамі дадзеных для буйных праектаў - гэта Microsoft SQL Server і ORACLE.

Рэляцыйная мадэль паспяхова выкарыстоўваецца і ў распрацоўцы Інтэрнэт-праектаў. Прыкладамі з'яўляюцца СКБД MySQL і PostgreSQL.

тэхналогія NoSQL

Павелічэнне аб'ёмаў інфармацыі і ўскладненне узаемасувязяў прывяло да з'яўлення новых сістэм кіравання базамі дадзеных. Інфармацыя перастала быць незалежнай адзін ад аднаго, і часам наогул немагчыма жорстка апісаць яе структуру. Рэляцыйныя базы ўжо не могуць спраўляцца з такімі задачамі. Гэта прывяло да з'яўлення новага тыпу інфармацыйных баз і сістэм кіравання імі, якія атрымалі агульную назву NoSQL ( «няма SQL»).

Асноўныя катэгорыі баз NoSQL:

  1. «Ключ-Значэнне». Самыя папулярныя СКБД - Redis, Voldemort, Tokyo Cabinet і Dynomite.
  2. Клоны СКБД BigTable. Распрацавана Google для ўнутранага выкарыстання ў пошукавай сістэме. афіцыйна BigTable не прапаноўваецца, але ёсць СКБД на яе аснове. Гэта Hadoop, Hypertable і Cassandra.
  3. Дакумент-арыентаваныя. Найбольш папулярныя Berkeley DB XML, MongoD, eXist і CouchDB.
  4. Базы на аснове тэорыі графаў. Выкарыстоўваецца ў Neo4j, Sones graphDB і AllegroGraph.

будучыня СКБД

Рынак сістэм кіравання базамі дадзеных працягвае развівацца і ўсё больш схіляецца да выкарыстання NoSQL-рашэнняў. Вядома, на «класічным» SQL рэалізавана вялізная колькасць праграмных сістэм рознай складанасці, і за ім стаяць такія гіганты рынку як Microsoft і ORACLE. Але з вялікай доляй упэўненасці можна выказаць здагадку, што NoSQL ў бліжэйшыя гады змогуць значна пацясніць лідэраў у распрацоўцы складаных інфармацыйных сістэм.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.delachieve.com. Theme powered by WordPress.