Овај речник обухвата појмове и концепте базе података који се користе у свим врстама база података. Не укључује термине специфичне за одређене системе или базе података.
АЦИД
АЦИД модел дизајна базе података оснажује интегритет података кроз:
- Атомицити: Свака трансакција базе података мора да следи правило "све или ништа", што значи да ако неки део трансакције не успе, цела трансакција не успе.
- Конзистенција: Свака трансакција базе података мора да следи сва дефинирана правила базе података; било која трансакција која би прекршила ова правила није дозвољена.
- Изолација: Свака трансакција базе података ће се појавити независно од било које друге трансакције. На пример, ако се више трансакција поднесе истовремено, база података ће спречити било какве сметње између њих.
- Трајност: Свака трансакција базе података трајно постоји у било којој грешци базе података, помоћу резервних копија или других средстава.
Атрибут
Атрибут базе података је карактеристика ентитета базе података. Једноставно речено, атрибут је колона у табели базе података, која је сама по себи позната као ентитет.
Аутентикација
Базе података користе аутентичност како би осигурале да само овлашћени корисници могу приступити бази података или одређеним аспектима базе података. На примјер, администратори могу бити овлашћени да убацују или уређују податке, док редовни запослени могу само гледати податке. Аутентикација се имплементира помоћу корисничких имена и лозинки.
БАСЕ Модел
БАСЕ модел је развијен као алтернатива АЦИД моделу који служи потребама базичних података ноСКЛ-а у којима подаци нису структурирани на исти начин који захтијевају релацијске базе података. Основни принципи су:
- Основна доступност: База података је доступна и оперативна, а понекад је подржана репликацијом података дистрибуирана на више сервера.
- Софт Стате: У супротности са АЦИД моделом строге доследности, ово начело наводи да подаци не морају увијек бити конзистентни и да је свака присилна конзистентност одговорност индивидуалне базе података или програмера.
- Евентуална конзистентност: На некој недефинисаној будућој тачки, база података ће постићи доследност.
Ограничења
Ограничење базе података је скуп правила који дефинишу важеће податке. Постоји више врста ограничења. Примарна ограничења су:
- Јединствена ограничења: Поље мора садржати јединствену вриједност у табели.
- ЦХЕЦК ограничења: Поље може садржавати само одређене типове података и чак одређене дозвољене вриједности.
- Ограничења ДЕФАУЛТ: Поље ће садржати подразумевану вредност ако нема постојећу вредност; ово елиминише вриједност НУЛЛ-а.
- ПРИМАРИ КЕИ Ограничења: Примарни кључ мора бити јединствен.
- СТРАНИ КЕИ ограничења: Страни кључ мора одговарати постојећем примарном кључу у другој табели.
Систем управљања базом података (ДБМС)
ДБМС је софтвер који управља свим аспектима рада са базом података, од чувања и обезбеђивања података до примене правила интегритета података, до пружања форме за унос података и манипулације. Систем за управљање релацијским базама података (РДБМС) имплементира релациони модел табела и односа између њих.
Ентитет
Ентитет је једноставно табела у бази података. Описана је помоћу дијаграма односа ентитета, која је врста графике која показује односе између табела базе података.
Функционална зависност
Функционална ограничења зависности помажу да се осигура валидност података и постоји када један атрибут одређује вриједност другог, описаног као А -> Б што значи да вриједност А одређује вриједност Б или да је Б "функционално овисна" на А. На примјер, табела на универзитету која садржи евиденције свих ученика може имати функционалну зависност између ИД-а студента и ученика име, односно јединствени студентски ИД ће одредити вредност имена.
Индекс
Индекс је структура података која помаже у брзом упиту базе података за велике скупове података. Програмери база података креирају индекс на одређеним колонама у табели. Индекс садржи вредности колоне, али само указује на податке у остатку табеле и може се претраживати ефикасно и брзо.
Кључ
Кључ је поље за базу података чија је намена јединствено идентификовање записа. Тастери помажу у остваривању интегритета података и избегавају дуплирање. Основни типови кључева који се користе у бази су:
- Кључеви кандидата: Скуп колона које могу јединствено идентификовати рекорд и из којег је изабран примарни кључ.
- Примарни кључеви: Кључ изабран да јединствено идентификује рекорд у табели. Овај кључ не може бити НУЛЛ.
- Страни кључеви: Кључ који повезује рекорд на рекорд у другој табели. Страни кључ табеле мора постојати као примарни кључ другог стола.
Нормализација
Нормирање базе података је да дизајнира своје табеле (односе) и ступце (атрибуте) на начин да обезбеди интегритет података и да избегне дуплирање. Примарни нивои нормализације су Прва Нормална Форма (1НФ), Друга Нормална Форма (2НФ), Трећа Нормална Форма (3НФ) и Боице-Цодд Нормал Форм (БЦНФ).
НоСКЛ
НоСКЛ је модел базе података развијен да одговори на потребу за чувањем неструктурних података као што су е-пошта, постови друштвених медија, видео или слике. Уместо да користе СКЛ и стриктни АЦИД модел како би осигурали интегритет података, НоСКЛ прати мање строго БАСЕ модел. Шема базе података НоСКЛ не користи табелу за чување података; пре свега, може користити дизајн кључа / вредности или графиконе.
Нула
Вредност НУЛЛ често је збуњена да значи "ниједан" или нула; Међутим, то заправо значи "непознато". Ако поље има вредност НУЛЛ, то је место за непознату вредност. Структурирани језик упита (СКЛ) користи
ИС НУЛЛ
и НИЈЕ НУЛЛ
оператера за тестирање нултих вредности. Упит базе података је како корисници комуницирају са базом података. Обично је написано у СКЛ-у и може бити или а изаберите упита или ан поступак упит. Изабрани упит захтева податке из базе података; акциони упит промени, ажурира или додаје податке. Неке базе података пружају облике који сакрију семантику упита, омогућавајући корисницима да једноставно затраже информације без потребе за разумијевањем СКЛ-а. Схема базе података је дизајн табела, ступаца, односа и ограничења која чине базу података. Шеме обично се описују помоћу израза СКЛ ЦРЕАТЕ. Складиштена процедура је унапред састављен упит или СКЛ израз који се може дијелити у више програма и корисника у систему управљања базама података. Чуване процедуре побољшавају ефикасност, помажу у остваривању интегритета података и повећању продуктивности. Структурни језик упита или СКЛ је најчешће коришћени језик за приступ податцима из базе података. Језик за манипулацију података (ДМЛ) садржи подскуп СКЛ команди који се најчешће користе и укључује СЕЛЕЦТ, ИНСЕРТ, УПДАТЕ и ДЕЛЕТЕ. Окидач је похрањена процедура која је подешена да изврши одређени догађај, обично је промјена у табеларним подацима. На примјер, окидач може бити дизајниран тако да пише у дневник, прикупља статистике или израчунава вриједност. Приказ базе података је филтрирани скуп приказаних података крајњем кориснику како би се сакрило сложеност података и поједностављено корисничко искуство. Приказ може спојити податке из две или више табела и садржи подскуп информација. Упит
Шема
Сачувана процедура
Структурирани језик упита
Окидач
Поглед













