Шта је база података?

Направите скок из табеле у базу података

Базе података нуде организовани механизам за чување, управљање и преузимање информација. Они то раде користећи столове. Ако сте упознати са табелама попут Мицрософт Екцел-а , вероватно сте већ навикли на чување података у табеларном облику. Није много од тога да направите скок од спреадсхеетс-а до база података.

Базе података вс. Спреадсхеетс

Базе података су далеко боље од табела за складиштење доста података, али и за манипулисање тим подацима на различите начине. Стално се сусрећете са моћима база података у свакодневном животу.

На примјер, када се пријавите на свој рачун за онлине банкарство, ваша банка прво потврди вашу пријаву користећи своје корисничко име и лозинку, а затим приказује свој рачун и све трансакције. База података ради иза сцене која оцењује комбинацију корисничког имена и лозинке, а затим вам пружа приступ вашем налогу. База података филтрира ваше трансакције да их приказује по датуму или типу, како тражите.

Ево само неколико акција које можете обавити у бази података која би била тешка, ако не и немогућа, да изводи у табеларној табели:

Хајде да размотримо неке од основних концепата иза базе података.

Елементи базе података

База података састоји се од више табела. Као и Екцел табеле, табеле базе података садрже колоне и редове. Свака колона одговара атрибуту , а сваки ред одговара једном запису. Свака табела мора имати јединствено име у бази података.

На пример, размотрите таблицу базе података која садржи имена и бројеве телефона. Вероватно бисте подесили колоне под именом "ФирстНаме", "ЛастНаме" и "ТелепхонеНумбер." Тада бисте једноставно почели да додате редове испод оних колона које садрже податке. У табели са контактним информацијама за предузеће са 50 запослених, завршили смо таблицом која садржи 50 редова.

Важан аспект таблице је да свака мора имати примарни кључни ступац, тако да сваки ред (или запис) има јединствено поље за идентификацију.

Подаци у бази података додатно су заштићени оним што се зову ограничења . Ограничења спроводе правила о подацима како би осигурала његов општи интегритет. На пример, јединствено ограничење осигурава да примарни кључ не може бити дуплиран. Контролна ограничења контролирају тип података које можете унети - на примјер, поље Име може прихватити обичан текст, али поље социјалног осигурања мора садржати одређени скуп бројева. Постоји и неколико других врста ограничења.

Једна од најмоћнијих карактеристика базе података је могућност стварања односа између табела помоћу страних кључева. На пример, можда имате таблицу купаца и табеле налога. Сваки корисник може бити повезан са налогом у табели наруџби. Табела поруџбеница, заузврат, може бити повезана са таблицом производа. Ова врста дизајна садржи релациону базу података и поједностављује дизајн базе података тако да можете организовати податке по категоријама, а не покушавати ставити све податке у једну таблицу или само неколико табела.

Систем управљања базама података (ДБМС)

База података једноставно садржи податке. За стварно коришћење података, потребан вам је Систем управљања базама података (ДБМС). ДБМС је сам база података, заједно са свим софтвером и функционалностима за преузимање података из базе података или за унос података. БМС креира извештаје, примењује правила и ограничења базе података, и одржава схему базе података. Без ДБМС-а, база података је само збирка битова и бајтова са мало значења.