Што такое сістэма кіравання базамі дадзеных (СКБД)?

Абарона СКБД, Арганізацыя і кіраванне вашымі дадзенымі

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

Інструменты ўсе мы выкарыстоўваем кожны дзень патрабуюць СКБД за кулісамі. Гэта ўключае ў сябе банкаматы, сістэмы рэзервавання авіябілетаў, сістэмы рознічнага інвентарызацыі, і бібліятэчныя каталогі, напрыклад.

Рэляцыйныя сістэмы кіравання базамі дадзеных (СКБД) рэалізацыя рэляцыйнай мадэлі табліц і адносін.

Даведачная інфармацыя па сістэмах кіравання базамі дадзеных

Тэрмін СКБД была прыкладна з 1960-х гадоў, калі IBM распрацавала першую мадэль СКБД завецца сістэма кіравання інфармацыяй (IMS), у якім дадзеныя захоўваюцца ў кампутары ў выглядзе іерархічнай дрэвападобнай структуры. Асобныя элементы дадзеных былі звязаны толькі паміж бацькоўскімі і даччынымі запісамі.

Наступнае пакаленне баз дадзеных СКБД была сістэма сеткі, якія спрабавалі вырашыць некаторыя з абмежаванняў іерархічнай канструкцыі шляху ўключэння адносіны адзін-да-шматлікім паміж дадзенымі. Гэта заняло ў нас у 1970-я гады, калі рэляцыйная мадэль базы дадзеных была створана Кодд ад ​​IBM, літаральна бацькі сучасных рэляцыйных СКБД, якія мы ведаем сёння.

Асаблівасці СКБД Сучаснай рэляцыйнай

Рэляцыйныя сістэмы кіравання базамі дадзеных (СКБД) рэалізацыя рэляцыйнай мадэлі табліц і адносін. Асноўная задача дызайну сённяшняга рэляцыйных СКБД з'яўляецца захаванне цэласнасці дадзеных, якая абараняе дакладнасць і ўзгодненасць дадзеных. Гэта забяспечваецца з дапамогай шэрагу абмежаванняў і правілаў на дадзеных, каб пазбегнуць дублявання або страты дадзеных.

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

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

прыклады СКБД

Сёння многія камерцыйныя і з адкрытым зыходным кодам СКБД даступныя. На самай справе, выбіраць , якія базы дадзеных вам трэба , гэта складаная задача. Высокага класа рэляцыйных СКБД на рынку дамінуе Oracle, Microsoft SQL Server і IBM DB2, усе вартыя даверу выбар для складаных і вялікіх сістэм дадзеных. Для невялікіх арганізацый або хатняга выкарыстання, папулярны СКБД з'яўляецца Microsoft Access і FileMaker Pro.

Зусім нядаўна, іншая нереляционная СКБД вырасла ў папулярнасці. Гэта водар NoSQL, у якой жорстка вызначана схема РСУБД заменена больш гнуткай структурай. Яны карысныя для захоўвання і працы з вельмі вялікімі наборамі дадзеных, якія змяшчаюць шырокі дыяпазон тыпаў дадзеных. Асноўныя гульцы ў гэтай прасторы ўключаюць MongoDB, Cassandra, HBase, Redis і CouchDB.