Бул глоссарий маалымат базаларынын бардык түрлөрүндө колдонулган маалыматтар базасынын терминдерин жана түшүнүктөрүн камтыйт. Ал белгилүү системаларга же маалымат базаларына тиешелүү шарттарды камтыбайт.
АСИД
Базаны долбоорлоонун ACID модели төмөнкү аркылуу берилиштердин бүтүндүгүн камсыздайт:
- Atomicity: Ар бир маалымат базасы транзакциясы "баары же эч нерсе" эрежесине баш ийиши керек, башкача айтканда транзакциянын кайсы бир бөлүгү ишке ашпай калса, бүт транзакция ишке ашпай калат.
- Consistency: Ар бир маалымат базасы транзакциясы маалымат базасынын бардык аныкталган эрежелерин сакташы керек; бул эрежелерди бузган транзакцияга жол берилбейт.
- Изоляция: Ар бир маалымат базасы транзакциясы башка транзакциядан көз карандысыз болот. Мисалы, бир эле учурда бир нече транзакциялар тапшырылса, маалымат базасы алардын ортосундагы тоскоолдуктарды алдын алат.
- Узактуулук: Ар бир маалымат базасы транзакциясынын резервдик көчүрмөлөрү же башка жолдор аркылуу, маалымат базасы бузулганына карабастан, биротоло бар болот.
Төмөнкү сап
Маалымат базасынын атрибуту – бул маалымат базасы объектинин мүнөздөмөсү. Атрибут - бул маалымат базасынын таблицасындагы тилке, ал өзү объект катары белгилүү.
Аутентификация
Маалыматтар базалары авторизацияланган колдонуучулар гана маалымат базасына же маалымат базасынын айрым аспектилерине кире алышына кепилдик берүү үчүн аутентификацияны колдонушат. Мисалы, администраторлор маалыматтарды кыстаруу же түзөтүү укугуна ээ болушу мүмкүн, ал эми кадимки кызматкерлер маалыматтарды гана көрө алышат. Аутентификация колдонуучу аттары жана сырсөздөр менен ишке ашырылат.
БАЗА модели
BASE модели ACID моделине альтернатива катары иштелип чыккан, анда маалыматтар реляциялык маалымат базалары талап кылгандай структураланбаган noSQL маалымат базаларынын керектөөлөрүн тейлөө үчүн. Анын негизги жоболору:
- Негизги жеткиликтүүлүк: Маалымат базасы жеткиликтүү жана иштейт, кээде бир нече серверге бөлүштүрүлгөн маалыматтардын репликациясы менен колдоого алынат.
- Жумшак абал: Катуу ырааттуулуктун ACID моделине каршы туруп, бул жобо маалыматтар ар дайым ырааттуу болбошу керек экенин жана ар кандай мажбурланган ырааттуулук жеке маалымат базасынын жоопкерчилигин көрсөтөт. же иштеп чыгуучу.
- Eventual Consistency: Белгисиз келечектеги чекитте маалымат базасы ырааттуулукка жетишет.
Чектөөлөр
Деректер базасын чектөө – жарактуу маалыматтарды аныктоочу эрежелердин жыйындысы. Негизги чектөөлөр:
- UNIQUE чектөөлөр: Талаа таблицада уникалдуу маанини камтышы керек.
- ТЕКШЕРҮҮ чектөөлөрү: Талаада белгилүү бир маалымат түрлөрүн, атүгүл белгилүү бир уруксат берилген маанилерди камтышы мүмкүн.
- DEFAULT чектөөлөр: Талаада нөл мааниге тоскоол боло турган мааниси жок болсо, демейки маани камтылат.
- НЕГИЗГИ АЧКЫЧЫ Чектеүүлөр: Негизги ачкыч уникалдуу болушу керек.
- ФОРЕТ АЧКЫЧЫ Чектөөлөр: Тышкы ачкыч башка таблицадагы учурдагы негизги ачкычка дал келиши керек.
Төмөнкү сап
DBMS – бул маалымат базасы менен иштөөнүн бардык аспектилерин башкарган программалык камсыздоо, маалыматты сактоо жана коргоодон баштап, маалыматтардын бүтүндүгү эрежелерин сактоого чейин, маалыматтарды киргизүү жана манипуляциялоо үчүн формаларды камсыз кылуу. Реляциялык берилиштер базасын башкаруу системасы таблицалардын реляциялык моделин жана алардын ортосундагы мамилелерди ишке ашырат.
Объект
Объект – бул маалымат базасындагы таблица. Ал маалымат базасынын таблицаларынын ортосундагы мамилелерди көрсөткөн графиканын бир түрү болгон объект менен байланыш диаграммасы аркылуу сүрөттөлөт.
Функционалдык көз карандылык
Функционалдык көз карандылык чектөөсү маалыматтардын аныктыгын камсыз кылууга жардам берет жана бир атрибут башкасынын маанисин аныктаганда бар, бул A -> B катары сүрөттөлгөн, бул А маанисинин B мааниси же В функционалдуу түрдө Адан көз каранды. Мисалы, университеттеги бардык студенттердин жазууларын камтыган таблица студенттик ID менен студенттин аты-жөнү ортосунда функциялык көз карандылыкка ээ болушу мүмкүн, б.а. уникалдуу студенттин ID маанисин аныктайт. аты.
Төмөнкү сап
Индекс – бул чоң маалымат топтомдору үчүн берилиштер базасынын сурамдарын ылдамдатууга жардам берген маалымат түзүмү. Берилиштер базасын иштеп чыгуучулар таблицадагы белгилүү мамычалар боюнча индексти түзүшөт. Индекс мамычанын маанилерин камтыйт, бирок таблицанын калган бөлүгүндөгү дайындарга гана көрсөткүч болуп саналат жана аны натыйжалуу жана тез издөөгө болот.
Ачкыч
Ачкыч – бул маалымат базасынын талаасы, анын максаты жазууну уникалдуу аныктоо. Ачкычтар маалыматтардын бүтүндүгүн камсыз кылууга жана кайталануудан качууга жардам берет. Маалымат базасында колдонулган ачкычтардын негизги түрлөрү:
- Талапкер ачкычтары: Ар бири жазууну уникалдуу аныктай алган жана негизги ачкыч тандалган тилкелердин жыйындысы.
- Негизги ачкычтар: Бул ачкыч таблицадагы жазууну уникалдуу түрдө аныктайт. Ал нөл болушу мүмкүн эмес.
- Чет элдик ачкычтар: Жазууну башка таблицадагы жазуу менен байланыштырган ачкыч. Таблицанын тышкы ачкычы башка таблицанын негизги ачкычы катары болушу керек.
Төмөнкү сап
Маалымат базасын нормалдаштыруу – бул анын таблицаларын (байланыштарын) жана мамычаларын (атрибуттарын) маалыматтардын бүтүндүгүн камсыз кылуу жана кайталоону болтурбоо үчүн долбоорлоо. Нормалдаштыруунун негизги деңгээли: Биринчи нормалдуу форма (1NF), экинчи нормалдуу форма (2NF), үчүнчү нормалдуу форма (3NF) жана Бойс-Кодд нормалдуу формасы (BCNF).
NoSQL
NoSQL – электрондук почталар, социалдык медиа посттору, видео же сүрөттөр сыяктуу структураланбаган маалыматтарды сактоо муктаждыгына жооп берүү үчүн иштелип чыккан маалымат базасы модели. Берилиштердин бүтүндүгүн камсыз кылуу үчүн SQL жана катуу ACID моделин колдонуунун ордуна, NoSQL анча катуу эмес BASE моделин карманат. NoSQL маалымат базасынын схемасы маалыматтарды сактоо үчүн таблицаларды колдонбойт; тескерисинче, ал ачкыч/маани дизайнын же графиктерди колдонушу мүмкүн.
Нул
Нөл мааниси көп учурда эч кимди же нөлдү билдирүү үчүн чаташтырылат; бирок, бул чындыгында белгисиз дегенди билдирет. Эгер талаа нөлгө барабар болсо, анда ал белгисиз маани үчүн толтургуч болуп саналат. Структураланган сурам тили нөл маанилерин текшерүү үчүн IS NULL жана IS NOT NULL операторлорун колдонот.
Төмөнкү сап
Деректер базасынын суроосу адатта SQLде жазылат жана тандоо суроосу же аракет суроосу болушу мүмкүн. Тандалган суроо маалыматтар базасынан маалыматтарды сурайт; аракет суроосу маалыматтарды өзгөртөт, жаңыртат же кошот. Кээ бир маалымат базалары сурамдын семантикасын жашырган сүйрөө жана таштоо формаларын камсыздайт, бул адамдарга жарактуу SQL жазбастан маалымат суроого жардам берет.
Схема
Маалымат базасынын схемасы – бул маалымат базасынын логикалык жактан айырмаланган бөлүмүн түзгөн таблицалардын, мамычалардын, мамилелердин жана чектөөлөрдүн дизайны.
Төмөнкү сап
Сакталган процедура – бул алдын ала компиляцияланган суроо же SQL билдирүүсү, бир нече түрдүү программалар жана Маалыматтар базасын башкаруу тутумундагы колдонуучулар. Сакталган процедуралар натыйжалуулукту жакшыртат, маалыматтардын бүтүндүгүн камсыз кылууга жана өндүрүмдүүлүктү жогорулатууга жардам берет.
Структураланган суроо тили
Структураланган суроо тили же SQL, маалымат базасынан берилиштерге жетүү үчүн эң көп колдонулган тил. SQL синтаксистин эки түрүнө бөлүнөт. Берилиштерди манипуляциялоо тили эң көп колдонулган SQL буйруктарынын топтомун камтыйт жана SELECT, INSERT, UPDATE жана DELETE камтыйт. Берилиштерди аныктоо тили индекстер жана таблицалар сыяктуу жаңы база объекттерин түзөт.
Төмөнкү сап
Триггер – бул белгилүү бир окуяны аткаруу үчүн коюлган сакталган процедура, адатта таблицанын берилиштерине өзгөртүү. Мисалы, триггер журналга жазуу, статистиканы чогултуу же маанини эсептөө үчүн иштелип чыккан болушу мүмкүн.
Көрүү
Деректер базасынын көрүнүшү – бул дайындардын татаалдыгын жашыруу жана колдонуучу тажрыйбасын иретке келтирүү үчүн акыркы колдонуучуга көрсөтүлүүчү маалыматтардын чыпкаланган топтому. Көрүнүш эки же андан көп таблицалардагы маалыматтарды бириктире алат жана маалыматтын бир бөлүгүн камтыйт. Материалдык көрүнүш - бул өзүнчө бир таблица сыяктуу көрүнгөн жана иш-аракет кылган көрүнүш.