Сістэма кіравання базамі дадзеных (СКБД): класіфікацыя, вызначэнне і функцыі

Дата:

2018-12-05 19:40:23

Прагляды:

376

Рэйтынг:

1Любіць 0Непрыязнасць

Доля:

Table of contents:

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

скбд класіфікацыя

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

Базавая функцыянальнасць СКБД

Базы дадзеных дазваляюць прадставіць сукупнасці дадзеных праз сістэму табліц, паказаць сувязі паміж табліцамі, вызначыць патрэбныя запыты, форму патрэбных вынікаў і забяспечыць два варыянты працы:

  • змена;
  • толькі чытанне.

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

сістэма класіфікацыі скбд

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

Канцэпцыі сістэм кіравання дадзенымі

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

Больш:

Lenovo v580c: падрабязны агляд

Lenovo v580c: падрабязны агляд

Сёння мы вырашылі напісаць пра ноўтбуку Lenovo v580c. Агляд будзе падрабязным, так як гэты партатыўны ПК серыі IdeaPad мае высокую папулярнасць, але не многія ведаюць, чым жа прыцягвае гэта прылада пакупнікоў. Мадэль з'яўляецца хуткай і змяшчае ў саб...

Брандмаўэр - што гэта? Стандартны абаронца ПК

Брандмаўэр - што гэта? Стандартны абаронца ПК

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

"Аблівіян": праходжанне гульні. Кіраўніцтва і парады па праходжанні гульні "Аблівіян"

The Elder Scrolls IV: Oblivion — ролевая гульня ад кампаніі Bethesda Games Studios. Адразу ж пасля рэлізу у 2006 годзе яна стала вельмі папулярнай. Сюжэт заснаваны на супрацьстаянні галоўнага героя і культу Прынца Разбурэння, які плануе адкрыць...

Астатнія мадэлі дадзеных:

  • іерархічная;
  • сеткавая;
  • ER-мадэль (сутнасць - сувязь);
  • аб'ектна-арыентаваная;
  • аб'ектна-рэляцыйная і інш.

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

Як адлюстраваць сэнс у фармальнай кампутарнай мадэлі базы дадзеных? Мяркуючы па нешматлікіх назвах мадэляў БД, асаблівай праблемы тут няма, але ўсё ж «чыстыя рэляцыйныя адносіны» знаходзяць самае што ні на ёсць практычнае прымяненне: як назваць рашэнне задачу апрацоўкі дадзеных, якое прыметнік прыкласці да найменні яе базы дадзеных - усё роўна, важна, што задача вырашана.

Класіфікацыя сістэм кіравання дадзенымі

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

  • мадэль дадзеных;
  • распределенность;
  • спосабы доступу;
  • узровень універсальнасці.

Гэта агульная класіфікацыя сучасных СКБД.

Паняцце размеркаванай мае важнае значэнне, хоць з семантычнай пункту гледжання ўсё роўна, як размеркаваная база дадзеных, важна, што да яе ёсць патрэбны варыянт доступу.

класіфікацыя сучасных скбд

Спосабы доступу да дадзеных таксама важныя: сайт можа патрабаваць прадастаўляецца информациию з БД, кіраванай Oracle, але атрыманне/запіс тут будуць зусім не так ўладкованыя, як пры выкарыстанні MySQL.

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

Функцыянальнасць СКБД

Прытрымліваючыся традыцыі, класіфікацыя і функцыі СКБД гуляюць істотную ролю пры распрацоўцы тэхнічнага задання або ІТ праекта, у якім фігуруюць вялікія аб'ёмы дадзеных. Пры гэтым тэрмін «вялікія» можа азначаць ўзровень дадзенага канкрэтнага (апрацоўка малюнкаў) або колькасці запісаў (апрацоўка тэксту).

класіфікацыя і функцыі скбд

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

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

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

Вялікія СКБД і складаны connect

Сучасны інфармацыйны ўзровень СКБД (класіфікацыя па значнасці і адказнасці):

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

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

спосабы класіфікацыі скбд

Звычайна першы крытэрый вызначае ў якасці безумоўнага лідэра Oracle, другі - MySQL. У іх шмат агульнага, але вельмі шмат кардынальных адрозненняў. Калі ўзнікае задача злучыць вэб-рэсурс з базай дадзеных Oracle без выкарыстання яе ўласных інструментаў і тэхналогій, узнікае мноства пытанняў. Складаны connect - даўно не рэдкасць, а часта проста ўмова для дасягнення рашэння.

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

Фактычна ў рэальнай практыцы важныя ўсе складнікі: архітэктура СКБД, класіфікацыя СКБД па функцыянальнасці, варыянтнасці падлучэння і прапускной здольнасці каналаў сувязі.

Бяспека доступу і захоўванне дадзеных

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

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

архітэктура скбд класіфікацыя скбд

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

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

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

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

Пытанне бяспекі і даступнасці дадзеных ляжыць за межамі усякага рашэння. Ён ставіцца да інфраструктуры кампаніі, лакальнай сеткі, перыметра бяспекі і інш.

Самі па сабе дадзеныя, базы дадзеных і сістэмы кіравання імі павінны быць максімальна адкрытымі і даступнымі пры захаванні існуючых, правераных працяглай практыкай правілаў і натуральных патрабаванняў.

Сацыяльны аспект СКБД

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

сацыяльны аспект СКБД

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

  • файл-сервер;
  • кліент-сервер;
  • убудаваная база дадзеных.

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

Рэляцыйныя адносіны: перспектывы

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

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

Свет інфармацыі характарызуецца плыўнымі формамі

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

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


Article in other languages:

AR: https://tostpost.com/ar/computers/11241-dbms.html

DE: https://tostpost.com/de/computer/20150-datenbankmanagementsystem-dbms-einstufung-definition-und-funktion.html

En: https://tostpost.com/computers/3045-database-management-system-dbms-classification-definition-and-function.html

ES: https://tostpost.com/es/los-ordenadores/20169-el-sistema-de-gesti-n-de-bases-de-datos-dbms-clasificaci-n-definici-n-.html

HI: https://tostpost.com/hi/computers/11251-dbms.html

JA: https://tostpost.com/ja/computers/11251-dbms.html

KK: https://tostpost.com/kk/komp-yuterler/20134-derekter-oryn-bas-aru-zh-yes-d-bzh-zh-ktelu-any-tamasy-zh-ne-funkciyal.html

PL: https://tostpost.com/pl/komputery/20106-system-zarz-dzania-bazami-danych-dbms-klasyfikacja-definicja-i-funkcje.html

PT: https://tostpost.com/pt/computadores/20108-sistema-de-gerenciamento-de-banco-de-dados-sgbd-classifica-o-defini-o-.html

TR: https://tostpost.com/tr/bilgisayarlar/20138-veritaban-y-netim-sistemi-dbms-s-n-fland-r-lmas-tan-m-ve-zellikleri.html

UK: https://tostpost.com/uk/komp-yuteri/20126-sistema-upravl-nnya-bazami-danih-subd-klasif-kac-ya-viznachennya-ta-fu.html

ZH: https://tostpost.com/zh/computers/12016-dbms.html






Alin Trodden - аўтар артыкула, рэдактар
"Прывітанне, Я Алін Тродден. Я пішу тэксты, чытаю кнігі і шукаю ўражанні. І я нядрэнна ўмею распавядаць вам пра гэта. Я заўсёды рады ўдзельнічаць у цікавых праектах."

Заўвага (0)

Гэтая артыкул не мае каментароў, будзьце першым!

Дадаць каментар

Навіны

Якое абсталяванне ставіць на ІС-3? Ўстаноўка дадатковага абсталявання (World of Tanks)

Якое абсталяванне ставіць на ІС-3? Ўстаноўка дадатковага абсталявання (World of Tanks)

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

Мінімальныя і рэкамендуемыя сістэмныя патрабаванні World of Tanks

Мінімальныя і рэкамендуемыя сістэмныя патрабаванні World of Tanks

"World of Tanks" - гэта неверагодна паспяховы шматкарыстальніцкі праект, які дазваляе вам абзавесціся уласным гаражом танкаў, якія вы зможаце адпраўляць у бой з іншымі геймерамі. У дадзенай гульні маецца вялікая колькасць пераваг...

Праграмы для чытання кніг для

Праграмы для чытання кніг для "Андроіда": спіс самых лепшых

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

Як падабраць блок харчавання для кампутара - парады для звычайных карыстальнікаў

Як падабраць блок харчавання для кампутара - парады для звычайных карыстальнікаў

Многія карыстальнікі ў пагоні за высокай прадукцыйнасцю персанальнага кампутара забываюць аб галоўным элеменце сістэмнага блока, які адказвае за якаснае і своечасовае прадастаўлення электрасілкавання ўсіх кампанентаў ўнутры корпус...

Як зрабіць сябе адмінам на сваім серверы - падрабязнае апісанне

Як зрабіць сябе адмінам на сваім серверы - падрабязнае апісанне

Гуляць адзінкавыя гульні ўжо даўно выйшла з моды. Тэхналогіі дазваляюць ствараць сервера і збірацца на іх разам з сябрамі. Сумесныя гульні паступова заваёўваюць рынак. Большасць гульцоў у Minecraft, CSS, SAMP, Rust задумваліся аб ...

Гульні

Гульні "Прынцэсы Дыснею"

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