Што такое база дадзеных?

Зрабіць скачок з табліцы ў базе дадзеных

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

Базы дадзеных у параўнанні з электроннымі табліцамі

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

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

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

Давайце разгледзім некаторыя з асноўных канцэпцый базы дадзеных.

Элементы базы дадзеных

База дадзеных складаецца з некалькіх табліц. Гэтак жа, як табліцы Excel, табліца базы даных складаецца з слупкоў і радкоў. Кожны слупок адпавядае атрыбуту , і кожнай радок адпавядае адной запісы. Кожная табліца павінна мець унікальнае імя ў базе дадзеных.

Напрыклад, разгледзім табліцу базы дадзеных, якая ўтрымлівае імёны і нумары тэлефонаў. Вы, верагодна , наладзіць слупкі з імем «FirstName», «LastName» і «TelephoneNumber». Тады вы проста пачаць дадаваць радкі пад тых слупкоў , якія ўтрымліваюць дадзеныя. У табліцы кантактнай інфармацыі для бізнесу з 50 работнікамі, мы б вецер з табліцай, якая ўтрымлівае 50 радкоў.

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

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

Адна з самых магутных функцый базы дадзеных з'яўляецца магчымасць стварэння сувязяў паміж табліцамі з дапамогай знешніх ключоў. Напрыклад, вы маглі б мець табліцу Customers і табліцу Orders. Кожны кліент можа быць звязаны з замовай ў табліцы Заказы table.The Заказы, у сваю чаргу, можа быць звязана з табліцай прадуктаў. Такі дызайн ўключае ў рэляцыйную базу дадзеных і спрашчае праектаванне баз дадзеных, так што вы можаце арганізаваць дадзеныя па катэгорыях, а не спрабаваць змясціць усе дадзеныя ў адну табліцу, або некалькі табліц.

Сістэма кіравання базамі дадзеных (СКБД)

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