Umumiy ma'lumotlar bazasi atamalarining lug'ati

Mundarija:

Umumiy ma'lumotlar bazasi atamalarining lug'ati
Umumiy ma'lumotlar bazasi atamalarining lug'ati
Anonim

Ushbu lug'at barcha turdagi ma'lumotlar bazalarida ishlatiladigan ma'lumotlar bazasi atamalari va tushunchalarini qamrab oladi. U muayyan tizimlar yoki maʼlumotlar bazalariga xos shartlarni oʻz ichiga olmaydi.

Image
Image

KIslota

Ma'lumotlar bazasi dizaynining ACID modeli ma'lumotlarning yaxlitligini ta'minlaydi:

  • Atomicity: Har bir ma'lumotlar bazasi tranzaksiyasi "hammasi yoki hech narsa" qoidasiga amal qilishi kerak, ya'ni tranzaksiyaning biron bir qismi bajarilmasa, butun tranzaksiya muvaffaqiyatsiz tugadi.
  • Consistency: Har bir ma'lumotlar bazasi tranzaksiyasi ma'lumotlar bazasining barcha belgilangan qoidalariga amal qilishi kerak; bu qoidalarni buzadigan har qanday tranzaksiyaga ruxsat berilmaydi.
  • Izolyatsiya: Har bir ma'lumotlar bazasi tranzaksiyasi boshqa har qanday tranzaksiyadan mustaqil ravishda amalga oshiriladi. Misol uchun, agar bir vaqtning o'zida bir nechta tranzaktsiyalar yuborilsa, ma'lumotlar bazasi ular o'rtasidagi har qanday shovqinni oldini oladi.
  • Darability: Ma'lumotlar bazasidagi har qanday tranzaksiya har qanday ma'lumotlar bazasidagi nosozliklarga qaramay, zaxira nusxalari yoki boshqa vositalar orqali doimiy mavjud bo'ladi.

Quyi chiziq

Ma'lumotlar bazasi atributi ma'lumotlar bazasi ob'ektining xarakteristikasidir. Atribut maʼlumotlar bazasi jadvalidagi ustun boʻlib, uning oʻzi obʼyekt sifatida tanilgan.

Autentifikatsiya

Ma'lumotlar bazalari faqat avtorizatsiya qilingan foydalanuvchilar ma'lumotlar bazasiga yoki ma'lumotlar bazasining ayrim jihatlariga kirishini ta'minlash uchun autentifikatsiyadan foydalanadi. Masalan, ma'murlar ma'lumotlarni kiritish yoki tahrirlash huquqiga ega bo'lishi mumkin, oddiy xodimlar esa faqat ma'lumotlarni ko'rishlari mumkin. Autentifikatsiya foydalanuvchi nomlari va parollar bilan amalga oshiriladi.

BASE Model

BASE modeli ACID modeliga muqobil sifatida ma'lumotlar relyatsion ma'lumotlar bazalari talab qiladigan tarzda tuzilmagan noSQL ma'lumotlar bazalari ehtiyojlarini qondirish uchun ishlab chiqilgan. Uning asosiy tamoyillari:

  • Asosiy mavjudlik: Ma'lumotlar bazasi mavjud va ishlaydi, ba'zan bir nechta serverlar bo'ylab tarqatilgan ma'lumotlar replikatsiyasi bilan ta'minlanadi.
  • Yumshoq holat: ACID qat'iy muvofiqlik modeliga qarshi, bu qoida ma'lumotlar har doim ham izchil bo'lishi shart emasligini va har qanday majburiy muvofiqlik individual ma'lumotlar bazasining javobgarligini bildiradi. yoki dasturchi.
  • Eventual Consistency: Kelajakda ma'lum bir nuqtada ma'lumotlar bazasi izchillikka erishadi.

Cheklovlar

Ma'lumotlar bazasini cheklash - bu haqiqiy ma'lumotlarni belgilaydigan qoidalar to'plami. Asosiy cheklovlar:

  • UNIKAL cheklovlar: Jadvalda maydonda noyob qiymat boʻlishi kerak.
  • CHEKLASHTIRISH: Maydonda faqat ma'lum ma'lumotlar turlari yoki hatto ruxsat berilgan qiymatlar bo'lishi mumkin.
  • DEFAULT cheklashlar: Agar maydon nol qiymatni istisno qilish uchun mavjud qiymatga ega boʻlmasa, unda birlamchi qiymat boʻladi.
  • ASOSIY KALIT Cheklovlar: Asosiy kalit yagona boʻlishi kerak.
  • Xorijiy kalit cheklovlari: Tashqi kalit boshqa jadvaldagi mavjud asosiy kalitga mos kelishi kerak.

Quyi chiziq

DBMS ma'lumotlar bazasi bilan ishlashning barcha jihatlarini, ma'lumotlarni saqlash va himoya qilishdan ma'lumotlar yaxlitligi qoidalarini ta'minlashgacha, ma'lumotlarni kiritish va manipulyatsiya qilish shakllarini taqdim etishgacha bo'lgan dasturiy ta'minotdir. Relyatsion ma'lumotlar bazasini boshqarish tizimi jadvallarning relyatsion modelini va ular o'rtasidagi munosabatlarni amalga oshiradi.

Shaxs

Obyekt ma'lumotlar bazasidagi jadvaldir. U maʼlumotlar bazasi jadvallari oʻrtasidagi munosabatlarni koʻrsatadigan grafik turi boʻlgan obʼyektlar bilan munosabatlar diagrammasi yordamida tasvirlangan.

Funktsional qaramlik

Funktsional bogʻliqlik cheklovi maʼlumotlarning haqiqiyligini taʼminlashga yordam beradi va bir atribut boshqasining qiymatini aniqlaganda mavjud boʻladi, bu A -> B sifatida tavsiflanadi, bu esa A qiymatining B qiymati yoki B funktsional jihatdan A ga bog'liq. Masalan, universitetdagi barcha talabalarning yozuvlarini o'z ichiga olgan jadval talaba identifikatori va talaba ismi o'rtasida funktsional bog'liqlikka ega bo'lishi mumkin, ya'ni yagona talaba identifikatori qiymatni aniqlaydi. nomi.

Quyi chiziq

Indeks - bu katta ma'lumotlar to'plamlari uchun ma'lumotlar bazasi so'rovlarini tezlashtirishga yordam beradigan ma'lumotlar tuzilmasi. Ma'lumotlar bazasini ishlab chiquvchilar jadvaldagi ma'lum ustunlar bo'yicha indeks yaratadilar. Indeks ustun qiymatlarini saqlaydi, lekin faqat jadvalning qolgan qismidagi ma'lumotlarga ishora qiladi va uni samarali va tez qidirish mumkin.

Kalit

Kalit - bu ma'lumotlar bazasi maydoni bo'lib, uning maqsadi yozuvni yagona aniqlashdir. Kalitlar ma'lumotlar yaxlitligini ta'minlashga va takrorlanishning oldini olishga yordam beradi. Ma'lumotlar bazasida ishlatiladigan kalitlarning asosiy turlari:

  • Nomzod kalitlari: Har biri yozuvni alohida aniqlay oladigan va asosiy kalit tanlanadigan ustunlar toʻplami.
  • Birlamchi kalitlar: Bu kalit jadvaldagi yozuvni noyob tarzda aniqlaydi. Null boʻlishi mumkin emas.
  • Xorijiy kalitlar: Yozuvni boshqa jadvaldagi yozuv bilan bogʻlovchi kalit. Jadvalning tashqi kaliti boshqa jadvalning asosiy kaliti sifatida mavjud boʻlishi kerak.

Quyi chiziq

Ma'lumotlar bazasini normallashtirish - bu uning jadvallarini (aloqalarini) va ustunlarini (atributlarini) ma'lumotlarning yaxlitligini ta'minlaydigan va takrorlanishning oldini oladigan tarzda loyihalashdir. Normallashtirishning asosiy darajalari: Birinchi Oddiy shakl (1NF), Ikkinchi Oddiy shakl (2NF), Uchinchi Oddiy shakl (3NF) va Boyce-Codd Oddiy Form (BCNF).

NoSQL

NoSQL - bu elektron pochta xabarlari, ijtimoiy media postlari, video yoki tasvirlar kabi tuzilmagan ma'lumotlarni saqlash ehtiyojiga javob berish uchun ishlab chiqilgan ma'lumotlar bazasi modeli. Ma'lumotlar yaxlitligini ta'minlash uchun SQL va qat'iy ACID modelidan foydalanish o'rniga, NoSQL unchalik qattiq bo'lmagan BASE modeliga amal qiladi. NoSQL ma'lumotlar bazasi sxemasi ma'lumotlarni saqlash uchun jadvallardan foydalanmaydi; balki kalit/qiymat dizayni yoki grafiklardan foydalanishi mumkin.

Nul

Qiymat null ko'pincha chalkashib ketadi, yo'q yoki nol degan ma'noni anglatadi; ammo, bu aslida noma'lum degan ma'noni anglatadi. Agar maydon null qiymatiga ega bo'lsa, u noma'lum qiymat uchun to'ldiruvchidir. Strukturaviy soʻrovlar tili null qiymatlarni tekshirish uchun IS NULL va IS NOT NULL operatorlaridan foydalanadi.

Quyi chiziq

Ma'lumotlar bazasi so'rovi odatda SQL-da yoziladi va tanlangan so'rov yoki amal so'rovi bo'lishi mumkin. Tanlangan so'rov ma'lumotlar bazasidan ma'lumotlarni so'raydi; harakat so'rovi ma'lumotlarni o'zgartiradi, yangilaydi yoki qo'shadi. Ba'zi ma'lumotlar bazalari so'rovning semantikasini yashiradigan sudrab tashlash shakllarini taqdim etadi va odamlarga to'g'ri SQL yozmasdan ma'lumot so'rashga yordam beradi.

Sxema

Ma'lumotlar bazasi sxemasi - bu ma'lumotlar bazasining mantiqiy jihatdan alohida bo'limini tashkil etuvchi jadvallar, ustunlar, munosabatlar va cheklovlar dizayni.

Quyi chiziq

Saqlangan protsedura - bu Ma'lumotlar bazasini boshqarish tizimidagi bir nechta turli dasturlar va foydalanuvchilar bo'ylab baham ko'rilgan oldindan tuzilgan so'rov yoki SQL bayonoti. Saqlangan protseduralar samaradorlikni oshiradi, maʼlumotlar yaxlitligini taʼminlashga yordam beradi va unumdorlikni oshiradi.

Tuzilgan soʻrovlar tili

Tuzilgan soʻrovlar tili yoki SQL maʼlumotlar bazasidan maʼlumotlarga kirish uchun eng koʻp qoʻllaniladigan tildir. SQL ikki xil sintaksisga ajratiladi. Ma'lumotlarni manipulyatsiya qilish tili eng tez-tez ishlatiladigan SQL buyruqlar to'plamini o'z ichiga oladi va SELECT, INSERT, UPDATE va DELETE ni o'z ichiga oladi. Maʼlumotlarni aniqlash tili indeks va jadvallar kabi yangi maʼlumotlar bazasi obyektlarini yaratadi.

Quyi chiziq

Trigger - bu ma'lum bir hodisani, odatda jadval ma'lumotlarini o'zgartirishni bajarish uchun saqlanadigan protsedura. Masalan, trigger jurnalga yozish, statistik maʼlumotlarni yigʻish yoki qiymatni hisoblash uchun moʻljallangan boʻlishi mumkin.

Koʻrish

Ma'lumotlar bazasi ko'rinishi ma'lumotlar murakkabligini yashirish va foydalanuvchi tajribasini soddalashtirish uchun oxirgi foydalanuvchiga ko'rsatiladigan ma'lumotlarning filtrlangan to'plamidir. Ko'rinish ikki yoki undan ortiq jadvaldagi ma'lumotlarni birlashtirishi mumkin va ma'lumotlarning kichik to'plamini o'z ichiga oladi. Moddiylashtirilgan ko‘rinish - bu o‘ziga xos jadval kabi ko‘rinadigan va harakat qiladigan ko‘rinish.

Tavsiya: