Жалпы деректер қоры терминдерінің глоссарийі

Мазмұны:

Жалпы деректер қоры терминдерінің глоссарийі
Жалпы деректер қоры терминдерінің глоссарийі
Anonim

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

Image
Image

қышқыл

Дерекқор дизайнының ACID үлгісі деректер тұтастығын қамтамасыз етеді:

  • Атомдық: Әрбір дерекқор транзакциясы «бәрі немесе ештеңе» ережесін сақтауы керек, яғни транзакцияның кез келген бөлігі сәтсіз аяқталса, бүкіл транзакция сәтсіз аяқталады.
  • Consistency: Әрбір дерекқор транзакциясы дерекқордың барлық анықталған ережелерін сақтауы керек; осы ережелерді бұзатын кез келген транзакцияға рұқсат етілмейді.
  • Оқшаулау: Әрбір дерекқор транзакциясы кез келген басқа транзакциядан тәуелсіз орындалады. Мысалы, бірнеше транзакциялар бір уақытта жіберілсе, дерекқор олардың арасындағы кез келген кедергіні болдырмайды.
  • Төзімділік: Әрбір дерекқор транзакциясы сақтық көшірме жасау немесе басқа жолдар арқылы кез келген дерекқор ақаулығына қарамастан тұрақты болады.

Төменгі жол

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

Аутентификация

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

НЕГІЗГІ үлгі

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

  • Негізгі қолжетімділік: Дерекқор қол жетімді және жұмыс істейді, кейде бірнеше серверлерде таратылған деректердің репликациясымен қамтамасыз етіледі.
  • Жұмсақ күй: Қатаң консистенцияның ACID үлгісіне қарсы тұрып, бұл қағида деректердің әрқашан дәйекті болуы міндетті емес екенін және кез келген мәжбүрлі сәйкестік жеке дерекқордың жауапкершілігі екенін айтады. немесе әзірлеуші.
  • Соңғы реттілік: Белгісіз болашақта дерекқор сәйкестікке жетеді.

Шектеулер

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

  • ЕРЕКШЕ шектеулер: Өріс кестедегі бірегей мәнді қамтуы керек.
  • ТЕКСЕРУ шектеулері: өрісте тек нақты деректер түрлері немесе тіпті арнайы рұқсат етілген мәндер болуы мүмкін.
  • DEFAULT шектеулері: өрісте нөл мәнді болдырмайтын мән болмаса, әдепкі мән болады.
  • НЕГІЗГІ КІШЕ Шектеулер: Бастапқы кілт бірегей болуы керек.
  • ШЕТЕЛДІК КІЛТ ШЕКТЕУЛЕР: Сыртқы кілт басқа кестедегі бар бастапқы кілтке сәйкес келуі керек.

Төменгі жол

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

Нысан

Нысан дегеніміз дерекқордағы кесте. Ол дерекқор кестелері арасындағы қарым-қатынастарды көрсететін сызба түрі болып табылатын нысан-қатынас диаграммасы арқылы сипатталған.

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

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

Төменгі жол

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

Кілт

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

  • Үміткер кілттері: әрқайсысы жазбаны бірегей түрде анықтай алатын және негізгі кілт таңдалатын бағандар жинағы.
  • Негізгі кілттер: Бұл кілт кестедегі жазбаны бірегей түрде анықтайды. Ол нөл болуы мүмкін емес.
  • Шетелдік кілттер: жазбаны басқа кестедегі жазбамен байланыстыратын кілт. Кестенің сыртқы кілті басқа кестенің негізгі кілті ретінде болуы керек.

Төменгі жол

Дерекқорды қалыпқа келтіру – оның кестелерін (қатыстарын) және бағандарын (атрибуттарын) деректердің тұтастығын қамтамасыз ететін және қайталануды болдырмайтындай етіп құрастыру. Қалыпқа келтірудің негізгі деңгейлері: Бірінші қалыпты пішін (1NF), Екінші қалыпты пішін (2NF), Үшінші қалыпты пішін (3NF) және Бойс-Кодд қалыпты пішіні (BCNF).

NoSQL

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

Нөл

Нөл мәні ешбір немесе нөл дегенді білдіру үшін жиі шатастырылады; дегенмен, бұл шын мәнінде белгісіз дегенді білдіреді. Егер өрісте нөл мәні болса, ол белгісіз мәннің толтырғышы болып табылады. Құрылымдық сұрау тілі нөл мәндерді тексеру үшін IS NULL және IS NOT NULL операторларын пайдаланады.

Төменгі жол

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

Схема

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

Төменгі жол

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

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

Structured Query Language немесе SQL - дерекқордан деректерге қол жеткізу үшін ең жиі қолданылатын тіл. SQL синтаксистің екі түріне бөлінеді. Деректерді өңдеу тілі ең жиі қолданылатын SQL пәрмендерінің жиынын қамтиды және SELECT, INSERT, UPDATE және DELETE қамтиды. Деректерді анықтау тілі индекстер мен кестелер сияқты жаңа дерекқор нысандарын жасайды.

Төменгі жол

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

Көру

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

Ұсынылған: