Абарона СКБД, Арганізацыя і кіраванне вашымі дадзенымі
Сістэма кіравання базамі дадзеных (СКБД) уяўляе сабой праграмнае забеспячэнне, якое дазваляе кампутару захоўваць, здабываць, дадаваць, выдаляць і змяняць дадзеныя. СКБД кіруе ўсімі першаснымі аспектамі базы дадзеных, у тым ліку кіруючай маніпуляцыі дадзенымі, такія як аўтэнтыфікацыя карыстальнікаў, а таксама ўстаўкі або вымання дадзеных. СКБД вызначае тое , што называецца схема дадзеных, або структура , у якой захоўваюцца дадзеныя.
Інструменты ўсе мы выкарыстоўваем кожны дзень патрабуюць СКБД за кулісамі. Гэта ўключае ў сябе банкаматы, сістэмы рэзервавання авіябілетаў, сістэмы рознічнага інвентарызацыі, і бібліятэчныя каталогі, напрыклад.
Рэляцыйныя сістэмы кіравання базамі дадзеных (СКБД) рэалізацыя рэляцыйнай мадэлі табліц і адносін.
Даведачная інфармацыя па сістэмах кіравання базамі дадзеных
Тэрмін СКБД была прыкладна з 1960-х гадоў, калі IBM распрацавала першую мадэль СКБД завецца сістэма кіравання інфармацыяй (IMS), у якім дадзеныя захоўваюцца ў кампутары ў выглядзе іерархічнай дрэвападобнай структуры. Асобныя элементы дадзеных былі звязаны толькі паміж бацькоўскімі і даччынымі запісамі.
Наступнае пакаленне баз дадзеных СКБД была сістэма сеткі, якія спрабавалі вырашыць некаторыя з абмежаванняў іерархічнай канструкцыі шляху ўключэння адносіны адзін-да-шматлікім паміж дадзенымі. Гэта заняло ў нас у 1970-я гады, калі рэляцыйная мадэль базы дадзеных была створана Кодд ад IBM, літаральна бацькі сучасных рэляцыйных СКБД, якія мы ведаем сёння.
Асаблівасці СКБД Сучаснай рэляцыйнай
Рэляцыйныя сістэмы кіравання базамі дадзеных (СКБД) рэалізацыя рэляцыйнай мадэлі табліц і адносін. Асноўная задача дызайну сённяшняга рэляцыйных СКБД з'яўляецца захаванне цэласнасці дадзеных, якая абараняе дакладнасць і ўзгодненасць дадзеных. Гэта забяспечваецца з дапамогай шэрагу абмежаванняў і правілаў на дадзеных, каб пазбегнуць дублявання або страты дадзеных.
СКБД таксама кантраляваць доступ да базы дадзеных праз дазвол, якія могуць быць рэалізаваны на розных узроўнях. Напрыклад, менеджэры і адміністратары могуць мець доступ да дадзеных, якія не бачныя іншым супрацоўнікам, або яны могуць мець дазвол на рэдагаванне дадзеных у той час як некаторыя карыстальнікі могуць праглядаць яго.
У большасці СКБД выкарыстоўваюць мову структураваных запытаў SQL , які забяспечвае магчымасць узаемадзеяння з базай дадзеных. На самай справе, нават калі база дадзеных прадастаўляе графічны інтэрфейс, які дазваляе карыстальнікам лёгка праглядаць, выбіраць, рэдагаваць або іншым чынам маніпуляваць дадзеныя, то SQL, які выконвае гэтыя задачы ў фонавым рэжыме.
прыклады СКБД
Сёння многія камерцыйныя і з адкрытым зыходным кодам СКБД даступныя. На самай справе, выбіраць , якія базы дадзеных вам трэба , гэта складаная задача. Высокага класа рэляцыйных СКБД на рынку дамінуе Oracle, Microsoft SQL Server і IBM DB2, усе вартыя даверу выбар для складаных і вялікіх сістэм дадзеных. Для невялікіх арганізацый або хатняга выкарыстання, папулярны СКБД з'яўляецца Microsoft Access і FileMaker Pro.
Зусім нядаўна, іншая нереляционная СКБД вырасла ў папулярнасці. Гэта водар NoSQL, у якой жорстка вызначана схема РСУБД заменена больш гнуткай структурай. Яны карысныя для захоўвання і працы з вельмі вялікімі наборамі дадзеных, якія змяшчаюць шырокі дыяпазон тыпаў дадзеных. Асноўныя гульцы ў гэтай прасторы ўключаюць MongoDB, Cassandra, HBase, Redis і CouchDB.