Деректер базасының терминдерінің глоссарийі

Бұл глоссарий дерекқордың барлық түрлері бойынша пайдаланылатын дерекқор терминдері мен тұжырымдамаларын қамтиды. Ол кейбір жүйелерге немесе дерекқорларға қатысты терминдерді қамтымайды.

ACID

Деректер қорын жобалаудың ACID моделі атомдық , дәйектілік , оқшаулау және беріктілік арқылы деректердің тұтастығын қамтамасыз етеді :

Атрибут

Дерекқордың төлсипаты дерекқор нысанының сипаттамасы болып табылады. Жай сөзбен айтқанда, төлсипат дерекқор кестесіндегі баған болып табылады, ол өзі өзі ретінде белгілі.

Түпнұсқалық растама

Дерекқорлар тек уəкілетті пайдаланушылар дерекқорға немесе дерекқордың белгілі бір аспектілеріне қол жеткізе алатынын қамтамасыз ету үшін аутентификацияны пайдаланады. Мысалы, әкімшілерге деректерді кірістіру немесе өңдеу рұқсаты берілуі мүмкін, ал тұрақты қызметкерлер тек деректерді көре алады. Түпнұсқалық растама пайдаланушы аттары мен құпия сөздері арқылы жүзеге асырылады.

BASE моделі

BASE моделі ACID үлгісіне балама ретінде әзірленді, ол деректер деректер базасына сәйкес келмейтін деректермен теңестірілмейтін, noSQL дерекқорларының қажеттіліктерін қанағаттандыру үшін қолданылады. Оның негізгі қағидалары - базалық қолжетімділік, жұмсақ мемлекет және соңғы кездейсоқтық:

Шектеулер

Дерекқор шектеулері - жарамды деректерді анықтайтын ережелер жиынтығы. Көптеген шектеулер бар. Негізгі шектеулер:

Деректер базасын басқару жүйесі (ДББЖ)

ДББЖ - дерекқормен жұмыс істеудің барлық аспектілерін басқарады, деректердің сақталуы және деректердің тұтастығы ережелерінің орындалуын қамтамасыз етуден бастап деректерді енгізу және манипуляциялауға арналған пішіндерді ұсынудан тұрады. Реляциялық деректер базасын басқару жүйесі (RDBMS) кестелердің өзара қарым-қатынас моделін және олардың арасындағы қатынастарды жүзеге асырады.

Ұйым

Ұйым жай дерекқордағы кесте болып табылады. Дерекқор кестелері арасындағы қатынастарды көрсететін графиканың түрі болып табылатын Интилен-қатынас схемасын қолдану арқылы сипатталады.

Функционалды тәуелділік

Функционалды тәуелділік шектеулері деректердің жарамдылығын қамтамасыз етуге көмектеседі және егер бір атрибут басқа мәнді анықтаса, A -> B деп анықталады, бұл А мәнін В мәнін анықтайды немесе B «функционалды түрде тәуелді» болып табылады Мысалы, барлық студенттердің жазбаларын қамтитын университеттегі кесте студенттің жеке куәлігі мен студенттің аты арасындағы функционалдық тәуелділікке ие болуы мүмкін, яғни студенттің ерекше идентификаторы аттың мәнін анықтайды.

Индекс

Индекс үлкен деректер жиынтығы үшін дерекқор сұрауларын тездетуге көмектесетін деректер құрылымы болып табылады. Дерекқор әзірлеушілері кестеде белгілі бағандарда индексті жасайды. Индекс бағанның мәндерін ұстайды, бірақ кестенің қалған бөлігіндегі деректерге ғана нұсқайды және тиімді және жылдам іздеуге болады.

Кілт

Кілт - жазбаны бірегей түрде анықтауға арналған дерекқор өрісі. Кілттер деректердің тұтастығын қамтамасыз етеді және қайталануды болдырмайды. Дерекқорда пайдаланылатын кілттердің негізгі түрлері - кандидаттың кілттері, сыртқы кілттері.

Нормалдау

Дерекқорды қалыпқа келтіру үшін деректердің тұтастығын қамтамасыз ету және қайталануды болдырмау үшін кестелерді (қатынастарды) және бағандарды (атрибуттарды) жасау керек. Нормаландырудың бастапқы деңгейі - бірінші қалыпты пішін (1NF), екінші қалыпты пішін (2NF), үшінші қалыпты пішін (3NF) және Boyce-Codd қалыпты пішіні (BCNF).

NoSQL

NoSQL - электрондық пошта, әлеуметтік медиа хабарламалары, бейне немесе кескіндер сияқты құрылымды емес деректерді сақтау қажеттілігіне жауап беретін дерекқор үлгісі. Деректердің тұтастығын қамтамасыз ету үшін SQL және қатаң ACID үлгісін пайдаланудың орнына, NoSQL кем қатал BASE үлгісін жалғастырады. NoSQL дерекқор схемасы деректерді сақтау үшін кестелерді пайдаланбайды; керісінше, кілт / мән дизайны немесе графиктерді қолдануы мүмкін.

Бос емес

NULL мәні жиі «жоқ» немесе нөл дегенді білдіреді; дегенмен, бұл «белгісіз» дегенді білдіреді. Егер өріс NULL мәніне ие болса, ол белгісіз мән үшін толтырғыш болып табылады. Құрылымданған сұрау тілі (SQL) IS NULL функциясын қолданады және NULL операторлары бос мәндерді тексеру үшін пайдаланады.

Сұрау

Дерекқор сұрауы - пайдаланушылардың дерекқормен өзара әрекеттесуі. Әдетте SQL-де жазылады және таңдау сұрауы немесе әрекет сұрауы болуы мүмкін. Таңдау сұрауы дерекқордан деректерді сұрайды; әрекетті сұрау өзгереді, деректерді жаңартады немесе қосады. Кейбір дерекқорларда сұраудың семантикасын жасыратын пішіндер ұсынылады, бұл пайдаланушыларға SQL түсінбестен ақпаратты оңай сұрауға мүмкіндік береді.

Схема

Дерекқор схемасы дерекқорды құрайтын кестелерді, бағандарды, қатынастарды және шектеулерді жобалау болып табылады. Схемалар әдетте SQL CREATE операторы арқылы сипатталады.

Сақталған процедура

Сақталған рәсім деректерді басқару жүйесіндегі бірнеше бағдарламалар мен пайдаланушылар арасында ортақ пайдаланылатын алдын ала жасалынған сұрау немесе SQL нұсқауы болып табылады. Сақталған процедуралар өнімділікті арттырады, деректер тұтастығын қамтамасыз етеді және өнімділікті арттырады.

Құрылымдық сұрау тілі

Structured Query Language немесе SQL - дерекқордан деректерге қол жеткізу үшін ең жиі қолданылатын тіл. Data Manipulation Language (DML) жиі қолданылатын SQL пәрмендерінің жиынын қамтиды және SELECT, INSERT, UPDATE және DELETE қамтиды.

Триггер

Триггер - белгілі бір оқиғаны орындау үшін орнатылған, әдетте кестенің деректеріне өзгеріс енгізу үшін сақталатын сақталатын процедура. Мысалы, триггер журналды жазуға, статистиканы жинауға немесе мәнді есептеуге арналған болуы мүмкін.

Көрініс

Дерекқор көрінісі деректер қиындығын жасыру және пайдаланушы тәжірибесін жетілдіру мақсатында соңғы пайдаланушыға көрсетілетін деректердің сүзгіленген жиынтығы. Көрініс екі немесе одан да көп кестелердегі деректерге қосыла алады және ақпараттың жиынын қамтиды.