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

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

АЦИД

АЦИД модел дизајна базе података успоставља интегритет података кроз атомичност , конзистентност , изолацију и трајност:

Атрибут

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

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

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

БАСЕ Модел

БАСЕ модел је развијен као алтернатива АЦИД моделу који служи потребама базичних података ноСКЛ-а у којима подаци нису структурирани на исти начин који захтијевају релацијске базе података. Његови основни принципи су основна доступност, меко стање и евентуална конзистенција:

Ограничења

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

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

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

Ентитет

Ентитет је једноставно табела у бази података. Описана је помоћу дијаграма односа ентитета, која је врста графике која показује односе између табела базе података.

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

Функционална ограничења зависности помажу да се осигура валидност података и постоји када један атрибут одређује вриједност другог, описаног као А -> Б што значи да вриједност А одређује вриједност Б или да је Б "функционално овисна" на А На пример, табела на универзитету која садржи податке о свим ученицима може имати функционалну зависност између ИД-а ученика и имена ученика, тј. Јединствени студентски ИД ће одредити вредност имена.

Индекс

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

Кључ

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

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

Нормирање базе података је да дизајнира своје табеле (односе) и ступце (атрибуте) на начин да обезбеди интегритет података и да избегне дуплирање. Примарни нивои нормализације су Прва Нормална Форма (1НФ), Друга Нормална Форма (2НФ), Трећа Нормална Форма (3НФ) и Боице-Цодд Нормал Форм (БЦНФ).

НоСКЛ

НоСКЛ је модел базе података развијен да одговори на потребу за чувањем неструктурних података као што су е-пошта, постови друштвених медија, видео или слике. Уместо да користе СКЛ и стриктни АЦИД модел како би осигурали интегритет података, НоСКЛ прати мање строго БАСЕ модел. Шема базе података НоСКЛ не користи табелу за чување података; пре свега, може користити дизајн кључа / вредности или графиконе.

Нула

Вредност НУЛЛ често је збуњена да значи "ниједан" или нула; Међутим, то заправо значи "непознато". Ако поље има вредност НУЛЛ, то је место за непознату вредност. Структурни Куери Лангуаге (СКЛ) користи оперативне ИС НУЛЛ и ИС НОТ НУЛЛ за тестирање нултих вредности.

Упит

Упит базе података је како корисници комуницирају са базом података. Обично је написана у СКЛ-у и може бити или упит изаберите или акциони упит. Изабрани упит захтева податке из базе података; акција упита промени, ажурира или додаје податке. Неке базе података пружају облике који сакрију семантику упита, омогућавајући корисницима да једноставно затраже информације без потребе за разумијевањем СКЛ-а.

Шема

Схема базе података је дизајн табела, ступаца, односа и ограничења која чине базу података. Шеме обично се описују помоћу израза СКЛ ЦРЕАТЕ.

Сачувана процедура

Складиштена процедура је унапријед састављен упит или СКЛ израз који се може дијелити у више програма и корисника у систему управљања базама података. Чуване процедуре побољшавају ефикасност, помажу у остваривању интегритета података и повећању продуктивности.

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

Структурни језик упита или СКЛ је најчешће коришћени језик за приступ податцима из базе података. Језик за манипулацију података (ДМЛ) садржи подскуп СКЛ команди који се најчешће користе и укључује СЕЛЕЦТ, ИНСЕРТ, УПДАТЕ и ДЕЛЕТЕ.

Окидач

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

Поглед

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