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

БД - гэта ... Выгляды і характарыстыкі БД

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

тэрміналогія

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

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

віды БД

У тэорыі баз дадзеных адрозніваюць некалькі іх відаў. бываюць:

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

Разгледзім кожны з іх падрабязней, адначасна спыняючыся на асноўных ідэях і паняццях базы дадзеных.

БД - гэта таблічка?

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

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

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

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

Сувязі паміж табліцамі

Для забеспячэння сувязяў паміж табліцамі ў СКБД ёсць схемы дадзеных. Сувязі бываюць:

  • "Адзін-да-аднаму" - кожнага запісу табліцы адпавядае толькі адзін запіс з іншай шыльды.
  • "Адзін-да-шматлікім" і "многія-да-шматлікім". Аднаго запісу можа адпавядаць адразу некалькі з звязанай табліцы. І наадварот (для другога варыянту).
  • "Многія-да-шматлікім". Ужо няцяжка здагадацца, што ў гэтым выпадку для некалькіх радкоў можа быць падабрана для сувязі некалькі радкоў іншы табліцы (такая сувязь арганізоўваецца пры дапамозе прамежкавай табліцы і двух сувязяў вышэйпаказанага выгляду).

Рух уверх і ўніз

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

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

пашыраем сувязі

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

Таблічны спосаб адлюстравання

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

Аб'ектна-арыентаваны тып

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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