Што е база на податоци?

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

Базите на податоци нудат организиран механизам за складирање, управување и превземање информации. Тие го прават тоа преку употреба на табели. Ако сте запознаени со табеларни пресметки како Microsoft Excel , најверојатно сте веќе навикнати да складирате податоци во табеларна форма. Не е во голема мера да се направи скок од табеларни пресметки до бази на податоци.

Бази на податоци против табеларни пресметки

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

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

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

Ајде да разгледаме некои од основните концепти зад базата на податоци.

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

Базата на податоци се состои од повеќе табели. Исто како и Excel табелите, табелите со бази на податоци се состојат од колони и редови. Секоја колона одговара на атрибут , и секој ред одговара на еден запис. Секоја табела мора да има единствено име во базата на податоци.

На пример, разгледајте табела со база на податоци која содржи имиња и телефонски броеви. Веројатно ќе поставите колони со име "FirstName", "LastName" и "TelephoneNumber". Тогаш едноставно би почнале да додавате редови под тие колони кои ги содржат податоците. Во табела со информации за контакт за бизнис со 50 вработени, ќе завршиме со табела која содржи 50 редови.

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

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

Една од најмоќните карактеристики на базата на податоци е способноста да се создадат односи меѓу табелите со користење на странски клучеви. На пример, може да имате табела на клиенти и Табела на нарачки. Секој клиент може да биде поврзан со нарачка во табелата на нарачки. Табелата на нарачки, пак, може да биде поврзана со Табела со Производи. Овој вид на дизајн се состои од релациона база на податоци и го поедноставува дизајнот на вашата база на податоци, така што можете да ги организирате податоците по категорија, наместо да се обидувате да ги ставите сите податоци во една табела или само неколку табели.

Систем за управување со бази на податоци (DBMS)

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