Речник на заедничките услови за базата на податоци

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

КИСЕЛИНА

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

Атрибут

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

Автентикација

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

Основен модел

Моделот BASE е развиен како алтернатива на моделот ACID за да им служи на потребите на бази на податоци на noSQL, во кои податоците не се структурирани на ист начин што се бара од релациони бази на податоци. Нејзините примарни принципи се основната достапност, мек статус и евентуалната конзистентност:

Ограничувања

Ограничување на база на податоци е збир на правила кои ги дефинираат валидни податоци. Постојат повеќе видови ограничувања. Примарните ограничувања се:

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

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

Субјект

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

Функционална зависност

Ограничувањето на функционалната зависност помага да се обезбеди валидност на податоците и постои кога еден атрибут ја одредува вредноста на друга, опишана како A -> B што значи дека вредноста на A ја одредува вредноста на B или дека B е "функционално зависна" на A На пример, табела на универзитет што вклучува евиденција на сите ученици може да има функционална зависност помеѓу студентот и името на студентот, односно единствениот студентски број ќе ја определи вредноста на името.

Индекс

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

Клучни

Клучот е поле за базата на податоци чија цел е уникатно да се идентификува запис. Копчињата помагаат да се спроведат интегритетот на податоците и да се избегне дуплирање. Главните видови на клучеви кои се користат во базата на податоци се клучеви на кандидати, основни клучеви странски клучеви.

Нормализација

Да се ​​нормализира базата на податоци е да ги дизајнира своите табели (односи) и колони (атрибути) на начин да се обезбеди интегритет на податоците и да се избегне дуплирање. Примарните нивоа на нормализација се Прва нормална форма (1NF), Втора нормална форма (2NF), Трета нормална форма (3NF) и Boyce-Codd Normal Form (BCNF).

NoSQL

NoSQL е модел на бази на податоци развиен за да одговори на потребата за складирање на неструктурирани податоци како што се пораки, пораки во социјалните медиуми, видео или слики. Наместо користење на SQL и строги ACID модел за да се обезбеди интегритетот на податоците, NoSQL го следи помалку строгиот BASE модел. Шемата за базата на податоци NoSQL не користи табели за складирање на податоци; Наместо тоа, може да користи дизајн на клуч / вредност или графики.

Нула

Вредноста NULL често се меша со значење "нема" или нула; сепак, тоа всушност значи "непознато". Ако полето има вредност од NULL, тоа е место за непозната вредност. Структурираниот јазик за пребарување (SQL) го користи IS NULL и IS NOT NULL операторите за тестирање за нулти вредности.

Барање

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

Шема

Шемата на база на податоци е дизајнот на табелите, колоните, односите и ограничувањата кои ја сочинуваат базата на податоци. Шемите обично се опишуваат со помош на изјавата SQL CREATE.

Зачувана постапка

Складираната постапка е предкомпилирано барање, или SQL изјава која може да се сподели во повеќе програми и корисници во системот за управување со бази на податоци. Чуваните постапки ја подобруваат ефикасноста, помагаат во спроведувањето на интегритетот на податоците и ја зголемуваат продуктивноста.

Структурен јазик за пребарување

Структурираниот јазик за пребарување , или SQL, е најчесто користениот јазик за пристап до податоци од базата на податоци. Јазикот за манипулација со податоци (DML) содржи подмножество на SQL команди што се користат најчесто и вклучува ИЗБЕРЕТЕ, ВЛЕЗ, Ажурирај и избриши.

Чкрапало

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

Погледнете

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