Кампутары, Базы дадзеных
Агляд сістэм кіравання базамі дадзеных
Уся жыццядзейнасць чалавека непарыўна звязана са мноствам інфармацыйных каталогаў і баз дадзеных. Бібліятэчны рэестр, запісная кніжка, адрасы ў мабільным тэлефоне або планшэце - вось далёка не поўны пералік структураванай інфармацыі, якой мы карыстаемся. Але кампутары любяць дакладнасць, таму дамо вызначэнне.
Такім чынам, база дадзеных (БД) - набор лагічна узаемазвязаных дадзеных, які апісвае інфармацыйнае стан аб'ектаў у розных прадметных абласцях і апрацоўваныя камп'ютэрнай тэхнікай.
Сістэмай кіравання базамі дадзеных з'яўляецца праграмная і моўная сераду для стварэння, кіравання і апрацоўкі інфармацыйных баз. Прызначэнне СКБД:
- праца з базамі на вонкавай (дыскі, стужкі і т. д.) і аператыўнай памяці;
- сумесны доступ карыстальнікаў;
- кантроль змяненняў, архіваванне і аднаўленне баз;
- прадастаўленне мовы доступу для апрацоўкі інфармацыі ;
- утыліты для стварэння, мадыфікацыі і кіравання базамі.
Рэляцыйныя сістэмы кіравання
З моманту з'яўлення кампутарных баз дадзеных было створана мноства мадэляў іх працы, але рэляцыйная мадэль апынулася самай універсальнай. Яна ўяўляе сабой звязаны набор інфармацыйных табліц, гарантуе цэласнасць і мінімальную надмернасць інфармацыі. Таблічная мадэль апынулася дастасоўная да большасці прадметных абласцей, і рынак рэляцыйных сістэм кіравання базамі дадзеных стаў развівацца хуткімі тэмпамі. На малюнку паказаны прыклад рэляцыйнай структуры «База студэнтаў".
Усе рэляцыйныя СКБД падтрымліваюць ANSI стандарт мовы SQL і базавыя прынцыпы рэляцыйнай мадэлі, што забяспечвае працу прыкладанняў на розных СКБД. Дадаткова буйныя СКБД маюць свае дапаўненні пашырэння SQL. Прыклады сістэмы кіравання базамі дадзеных для буйных праектаў - гэта Microsoft SQL Server і ORACLE.
Рэляцыйная мадэль паспяхова выкарыстоўваецца і ў распрацоўцы Інтэрнэт-праектаў. Прыкладамі з'яўляюцца СКБД MySQL і PostgreSQL.
тэхналогія NoSQL
Павелічэнне аб'ёмаў інфармацыі і ўскладненне узаемасувязяў прывяло да з'яўлення новых сістэм кіравання базамі дадзеных. Інфармацыя перастала быць незалежнай адзін ад аднаго, і часам наогул немагчыма жорстка апісаць яе структуру. Рэляцыйныя базы ўжо не могуць спраўляцца з такімі задачамі. Гэта прывяло да з'яўлення новага тыпу інфармацыйных баз і сістэм кіравання імі, якія атрымалі агульную назву NoSQL ( «няма SQL»).
Асноўныя катэгорыі баз NoSQL:
- «Ключ-Значэнне». Самыя папулярныя СКБД - Redis, Voldemort, Tokyo Cabinet і Dynomite.
- Клоны СКБД BigTable. Распрацавана Google для ўнутранага выкарыстання ў пошукавай сістэме. афіцыйна BigTable не прапаноўваецца, але ёсць СКБД на яе аснове. Гэта Hadoop, Hypertable і Cassandra.
- Дакумент-арыентаваныя. Найбольш папулярныя Berkeley DB XML, MongoD, eXist і CouchDB.
- Базы на аснове тэорыі графаў. Выкарыстоўваецца ў Neo4j, Sones graphDB і AllegroGraph.
будучыня СКБД
Рынак сістэм кіравання базамі дадзеных працягвае развівацца і ўсё больш схіляецца да выкарыстання NoSQL-рашэнняў. Вядома, на «класічным» SQL рэалізавана вялізная колькасць праграмных сістэм рознай складанасці, і за ім стаяць такія гіганты рынку як Microsoft і ORACLE. Але з вялікай доляй упэўненасці можна выказаць здагадку, што NoSQL ў бліжэйшыя гады змогуць значна пацясніць лідэраў у распрацоўцы складаных інфармацыйных сістэм.
Similar articles
Trending Now