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

Найбольш распаўсюджанымі ў практыцы з'яўляюцца якія базы дадзеных?

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

Агульная інфармацыя

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

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

Іерархічныя базы дадзеных

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

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

Сеткавыя базы дадзеных

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

Рэляцыйныя базы дадзеных

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

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

Асаблівасці рэляцыйных БД

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

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

Праектаванне баз дадзеных

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

  • БД павінна ўяўляць сабой просты аб'ект з пункту гледжання апрацоўкі.
  • База дадзеных павінна атрымацца кампактнай па памеры.

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

  1. Вызначыць, якія дадзеныя будуць захоўвацца.
  2. Высветліць, дзе інфармацыя будзе размешчана.
  3. Вырашыць, які тып дадзеных падабраць для асобнага слупка.

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

заключэнне

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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