Кампутары, Базы дадзеных
БД - гэта ... Выгляды і характарыстыкі БД
БД - гэта абрэвіятура, расшыфроўваецца як "база дадзеных", або "базы дадзеных" (у залежнасці ад кантэксту). У дадзеным артыкуле разгледзім, што яна / яны сабой уяўляюць, якімі бываюць і дзе ўжываюцца. Таксама абмяркуем, СКБД і БД - гэта адно і тое ж ці не.
тэрміналогія
СКБД - гэта чарговая абрэвіятура, якую расшыфроўваюць як "сістэма кіравання базамі дадзеных". У агульным сэнсе яны ўяўляюць сабой розныя праграмныя рашэнні, пры дапамозе якіх можна арганізоўваць дадзеныя БД. Пад гэтым разумеецца запаўненне базы інфармацыяй, парадкаванне яе, выдаленне, капіяванне, аналіз і многае іншае.
віды БД
У тэорыі баз дадзеных адрозніваюць некалькі іх відаў. бываюць:
- Рэляцыйныя базы дадзеных (ад ангельскага слова relation, што перакладаецца як "сувязь") - характарызуюцца адносінамі і выяўленыя ў сукупнасці узаемазвязаных сутнасцяў. Апошнія прадстаўленыя ў выглядзе таблічак, у якіх утрымліваюцца дадзеныя БД. Гэта найбольш распаўсюджаны тып баз дадзеных.
- Іерархічныя - сувязі на ўзроўні "продак-нашчадак", "начальнік-падначалены".
- Сеткавыя - адгалінаванне ад папярэдняга выгляду.
- Аб'ектна-арыентаваныя, якія наўпрост працуюць з адпаведнай метадалогіяй праграмавання (ААП).
БД - гэта таблічка?
Рэляцыйныя базы дадзеных ў іх звычайным паданні не выклікаюць цяжкасцяў для разумення - гэта шыльды з інфармацыяй. Для тлумачэння можна заклікаць на дапамогу вельмі вядомую СКБД ад кампаніі "Майкрасофт" - "Аксесе", які ўваходзіць у іх звыклых офісны пакет прыкладанняў.
У табліц рэляцыйных БД ёсць запісы (радкі) і палі (слупкі). У першых змяшчаецца непасрэдна інфармацыя, дадзеныя, у апошніх - апісання таго, што менавіта азначаюць запісу. Напрыклад, поле - "імя", запіс - "Кацярына".
Для палёў задаюцца тыпы значэння. Яны могуць быць лікавымі, сімвальнымі, датай, часам і т. Д. Акрамя таго, у кожнай табліцы павінна быць ключавое поле - запісы ў ім унікальна ідэнтыфікуюць дадзеныя.
Варта разумець, што сама па сабе БД - гэта не табліца. У базе можа захоўвацца ад адной да некалькіх сотняў табліц у залежнасці ад колькасці і разнастайнасці інфармацыі.
Сувязі паміж табліцамі
Для забеспячэння сувязяў паміж табліцамі ў СКБД ёсць схемы дадзеных. Сувязі бываюць:
- "Адзін-да-аднаму" - кожнага запісу табліцы адпавядае толькі адзін запіс з іншай шыльды.
- "Адзін-да-шматлікім" і "многія-да-шматлікім". Аднаго запісу можа адпавядаць адразу некалькі з звязанай табліцы. І наадварот (для другога варыянту).
- "Многія-да-шматлікім". Ужо няцяжка здагадацца, што ў гэтым выпадку для некалькіх радкоў можа быць падабрана для сувязі некалькі радкоў іншы табліцы (такая сувязь арганізоўваецца пры дапамозе прамежкавай табліцы і двух сувязяў вышэйпаказанага выгляду).
Рух уверх і ўніз
Іерархічныя БД маюць значна больш выразную структуру, чым рэляцыйныя. Ім уласціва строгае падпарадкаванне. Маецца каранёвай элемент - "вярхушка", ад якога адгаліноўваюцца падначаленыя - "нашчадкі" ці "нашчадкі". Іерархічная БД - гэта база з дрэвападобнай структурай, у якой у кожнага вузла можа быць толькі адзін продак.
Такі тып зручна ўжываць для пабудовы сховішчаў інфармацыі ўжо ўпарадкаванай структуры: напрыклад, базы дадзеных воінскага падраздзялення або файлавага мэнэджара. Недахопам лічыцца немагчымасць для вузла мець больш аднаго продка, а таксама складанасць логікі БД.
пашыраем сувязі
Таблічны спосаб адлюстравання
Нягледзячы на тое што табліцы асацыююцца найперш з рэляцыйнымі БД, і іерархічныя, і сеткавыя могуць быць таксама прадстаўлены ў выглядзе табліц. Асноўнае ж адрозненне гэтых відаў - менавіта ў прынцыпе пабудовы структуры: рэляцыйныя у параўнанні з двума астатнімі значна больш свабодныя і менш упарадкаваныя.
Аб'ектна-арыентаваны тып
Апошні разгляданы тып - аб'ектна-арыентаваны - найменш распаўсюджаны. Усё таму, што ён вельмі вузкаспецыялізаваныя. Складаныя структуры дадзеных такой базы ўтвараюць аб'ект і працуюць непасрэдна з мовамі аб'ектна-арыентаванага праграмавання. Яны распрацоўваліся ў васьмідзесятых гадах мінулага стагоддзя і не атрымалі пакуль вялікай папулярнасці з-за сваёй складанасці і не вельмі высокага паказчыка хуткадзейнасці.
Similar articles
Trending Now