Umumiy ma'lumotlar bazasi terminlarining lug'ati

Ushbu glossariy ma'lumotlar bazalarining barcha turlarida ishlatiladigan ma'lumotlar bazasi terminlari va tushunchalarini o'z ichiga oladi. Bu muayyan tizimlarga yoki ma'lumotlar bazalariga xos atamalarni o'z ichiga olmaydi.

ACID

Ma'lumotlar bazasi dizayni (ACID) modeli ATID modelini ataysizlik , izchillik , izolyatsiya va chidamlilik orqali ma'lumotlar yaxlitligini ta'minlaydi :

Xususiyat

Ma'lumotlar bazasi xususiyati ma'lumotlar bazasi mavjudligining xarakteristikasi. Oddiy qilib aytganda, atribut ma'lumotlar bazasi jadvalidagi ustun bo'lib, u o'zi shaxs sifatida tanilgan.

Autentifikatsiya

Ma'lumotlar bazalari faqat avtorizatsiya qilingan foydalanuvchilar bazasiga yoki bazaning muayyan tomonlariga kirishiga ishonch hosil qilish uchun autentifikatsiyadan foydalanadi. Misol uchun, ma'murlar ma'lumotlarni qo'shish yoki tahrir qilish huquqiga ega bo'lishi mumkin, muntazam xodimlar faqat ma'lumotni ko'rishlari mumkin. Autentifikatsiya foydalanuvchi nomi va parol bilan amalga oshiriladi.

Baza modeli

BASE modeli noSQL ma'lumotlar bazalari ehtiyojlarini qondirish uchun ACID modeliga muqobil ravishda ishlab chiqilgan bo'lib, unda ma'lumotlar konfiguratsion ma'lumotlar bazalari tomonidan talab qilinadigan tarzda tuzilmaydi. Uning asosiy qoidalari asosiy mavjudot, yumshoq holat va natija izchilligi:

Cheklovlar

Ma'lumotlar bazasi cheklovi - haqiqiy ma'lumotni belgilaydigan qoidalar majmui. Bir nechta cheklovlar mavjud. Asosiy cheklovlar:

Ma'lumotlar bazasini boshqarish tizimi (DBMS)

DBMS ma'lumotlar bazasi bilan ishlashning barcha jihatlarini boshqaradi, ma'lumotlarning saqlanishini ta'minlash va ma'lumotlar xavfsizligi qoidalariga rioya qilishdan, ma'lumotlarni kiritish va manipulyatsiya shakllarini taqdim etishdan iborat. İlişkisel bazasi boshqaruv tizimi (RDBMS) jadvallar o'rtasidagi munosabatlar modelini va ular o'rtasidagi munosabatlarni amalga oshiradi.

Tashkilot

Shaxs oddiygina ma'lumotlar bazasidagi jadvaldir. Ma'lumotlar bazalari jadvallari orasidagi munosabatlarni aks ettiruvchi grafik turini ifodalovchi shaxs-munosabatlar diagrammasi yordamida tavsiflanadi.

Funktsional qaramlik

Funktsional qaramlik cheklovi ma'lumotlarning haqiqiyligini ta'minlashga yordam beradi va agar atribut birining qiymatini belgilaydigan A -> B deb ta'riflangan bo'lsa, u A qiymatining B qiymatini belgilaydi yoki B ning "funktsional qaram" bo'lganligini anglatadi Masalan, barcha talabalarning yozuvlarini o'z ichiga oladigan universitetdagi jadvalda talaba identifikatori va talaba nomi o'rtasida funktsional bog'liqlik bo'lishi mumkin, ya'ni unikal talaba identifikatori nomning qiymatini belgilaydi.

Indeks

Indeks katta ma'lumotlar majmualari uchun ma'lumotlar bazasi so'rovlarini tezroq bajarishga yordam beradigan ma'lumotlar tuzilmasi. Ma'lumotlar bazasini ishlab chiquvchilar jadvaldagi ma'lum ustunlar bo'yicha indeks yaratadilar. Indeks stol qiymatlarini ushlab turadi, ammo jadvalning qolgan qismidagi ma'lumotlarga ko'rsatma beradi va samarali va tez terish mumkin.

Kalit

Kalit rekonstruktsiyasini noyob tarzda aniqlash uchun mo'ljallangan ma'lumotlar bazasi maydonidir. Kalitlar ma'lumotlar yaxlitligini ta'minlashga va takrorlanishni oldini olishga yordam beradi. Ma'lumotlar bazasida ishlatiladigan kalitlarning asosiy turlari - nomzod kalitlari, asosiy kalitlar chet el kalitlari.

Normallashtirish

Ma'lumotlar bazasini normallashtirish uchun uning jadvallari (munosabatlari) va ustunlar (atributlar) ma'lumotlarni yaxlitligini ta'minlash va takrorlanishni oldini olish uchun mo'ljallangan. Normallashuvning asosiy darajalari quyidagilardir: Birinchi Oddiy form (1NF), Ikkinchi Oddiy form (2NF), Uchinchi Oddiy form (3NF) va Boyce-Codd Normal Form (BCNF).

NoSQL

NoSQL - e-pochtalar, ijtimoiy media yozuvlari, video yoki tasvirlar kabi tuzilmaga ega bo'lmagan ma'lumotlarni saqlash zarurligiga javob beradigan ma'lumotlar bazasi modelidir. Ma'lumotlarning yaxlitligini ta'minlash uchun SQL va qattiq ACID modelini ishlatish o'rniga NoSQL kamroq BASE modelini kuzatib boradi. NoSQL ma'lumotlar bazasi sxemasi ma'lumotlarni saqlash uchun jadvallardan foydalanmaydi; Aksincha, kalit / qiymat dizaynini yoki grafikalarini ishlatishi mumkin.

Null

NULL qiymati tez-tez "yo'q" yoki "nol" degan ma'noni anglatadi; aslida "noma'lum" degan ma'noni anglatadi. Agar maydon NULL qiymatiga ega bo'lsa, noma'lum qiymat uchun joy egallaydi. Strukturalangan so'rovlar tili (SQL) IS NULLdan foydalanadi va NULL operatorlari bo'sh qiymatlarni sinab ko'rish uchun ishlatmaydi.

So'rov

Ma'lumotlar bazasi so'rovi foydalanuvchining ma'lumotlar bazasi bilan o'zaro aloqasi. Odatda SQLda yoziladi va tanlangan so'rov yoki ish so'rovi bo'lishi mumkin. Tanlangan so'rov ma'lumotlar bazasidan ma'lumotlarni talab qiladi; ishni bajarish so'rovi o'zgaradi, yangilanadi yoki ma'lumotlarni qo'shadi. Ba'zi ma'lumotlar bazalari so'rovning semantikasini yashiradigan formalarni taqdim etadi, bu esa foydalanuvchilarga SQLni tushunmasdan ma'lumotni osongina so'rash imkonini beradi.

Schema

Ma'lumotlar bazasi sxemasi ma'lumotlar bazasini tuzadigan jadvallar, ustunlar, munosabatlar va cheklovlar dizayni. Shakllar odatda SQL CREATE iborasi yordamida tavsiflanadi.

Saqlangan tartib

O'zida saqlab turilgan protsedura oldindan tuzilgan so'rov yoki ma'lumotlar bazasi boshqaruv tizimidagi bir nechta dastur va foydalanuvchilar orasida ulashilishi mumkin bo'lgan SQL iborasi. Saqlangan protseduralar samaradorlikni oshiradi, ma'lumotlar yaxlitligini ta'minlashga va samaradorlikni oshirishga yordam beradi.

Tuzilgan so'rovlar tili

Strukturalangan so'rovlar tili yoki SQL ma'lumotlar bazasidan ma'lumotlarni olish uchun eng ko'p ishlatiladigan tildir. Ma'lumot manipulyatsiyasi tili (DML) eng tez-tez ishlatiladigan SQL buyruqlar majmuasini o'z ichiga oladi va SELECT, INSERT, UPDATE va DELETE ni o'z ichiga oladi.

Trigger

Trigger tetikleyici, ma'lum bir voqeani bajarish uchun odatiy tartibga ega, odatda jadvalning ma'lumotlariga o'zgartirish kiritadi. Misol uchun, tiraji jurnalga yozish, statistikani to'plash yoki qiymatni hisoblash uchun mo'ljallangan bo'lishi mumkin.

Ko'rinish

Ma'lumotlar bazasi ko'rinishi ma'lumotlar murakkabligini yashirish va foydalanuvchi tajribasini soddalashtirish maqsadida oxirgi foydalanuvchiga ko'rsatiladigan filtrlangan ma'lumotlar to'plamidir. Ko'rinish ikki yoki undan ortiq jadvaldagi ma'lumotlarga qo'shilishi va ma'lumotlar to'plamini o'z ichiga oladi.