Bu lüğət bütün verilənlər bazası növləri üzrə istifadə olunan verilənlər bazası terminləri və anlayışlarını əhatə edir. Buraya müəyyən sistemlər və ya verilənlər bazası üçün xüsusi şərtlər daxil deyil.
ACID
Verilənlər bazası dizaynının ACID modeli verilənlərin bütövlüyünü təmin edir:
- Atomicity: Hər bir verilənlər bazası əməliyyatı ya hamı və ya heç nə qaydasına əməl etməlidir, yəni əməliyyatın hər hansı bir hissəsi uğursuz olarsa, bütün tranzaksiya uğursuz olur.
- Consistency: Hər bir verilənlər bazası əməliyyatı verilənlər bazasında müəyyən edilmiş bütün qaydalara əməl etməlidir; bu qaydaları pozan hər hansı tranzaksiyaya icazə verilmir.
- İzolyasiya: Hər bir verilənlər bazası əməliyyatı hər hansı digər əməliyyatdan asılı olmayaraq baş verəcək. Məsələn, birdən çox tranzaksiya eyni vaxtda təqdim olunarsa, verilənlər bazası onlar arasında hər hansı müdaxilənin qarşısını alacaq.
- Davamlılıq: Hər bir verilənlər bazası əməliyyatı ehtiyat nüsxələri və ya digər vasitələrlə verilənlər bazası nasazlığına baxmayaraq daimi olaraq mövcud olacaq.
Aşağı xətt
Verilənlər bazası atributu verilənlər bazası obyektinin xarakteristikasıdır. Atribut verilənlər bazası cədvəlində özü varlıq kimi tanınan sütundur.
Autentifikasiya
Verilənlər bazaları yalnız səlahiyyətli istifadəçilərin verilənlər bazasına və ya verilənlər bazasının müəyyən aspektlərinə daxil ola bilməsini təmin etmək üçün autentifikasiyadan istifadə edir. Məsələn, inzibatçılara məlumat daxil etmək və ya redaktə etmək səlahiyyəti ola bilər, adi işçilər isə yalnız məlumatlara baxa bilər. Doğrulama istifadəçi adları və parollarla həyata keçirilir.
BASE Model
BASE modeli, verilənlərin əlaqəli verilənlər bazalarının tələb etdiyi şəkildə strukturlaşdırılmadığı noSQL verilənlər bazalarının ehtiyaclarına xidmət etmək üçün ACID modelinə alternativ olaraq hazırlanmışdır. Onun əsas prinsipləri bunlardır:
- Əsas Əlçatımlılıq: Verilənlər bazası əlçatandır və işləyir, bəzən bir neçə server arasında paylanmış məlumatların təkrarlanması ilə dəstəklənir.
- Soft State: Ciddi ardıcıllığın ACID modelinə qarşı duraraq, bu prinsip məlumatların həmişə ardıcıl olmamalı olduğunu və hər hansı məcburi ardıcıllığın fərdi verilənlər bazasının məsuliyyəti olduğunu bildirir. və ya tərtibatçı.
- Son Ardıcıllıq: Müəyyən edilməmiş gələcək nöqtədə verilənlər bazası ardıcıllığa nail olacaq.
Məhdudlar
Verilənlər bazası məhdudiyyəti etibarlı məlumatları müəyyən edən qaydalar toplusudur. Əsas məhdudiyyətlər bunlardır:
- UNİKAL məhdudiyyətlər: Sahədə cədvəldə unikal dəyər olmalıdır.
- CHECK limits: Sahədə yalnız xüsusi məlumat növləri və hətta xüsusi icazə verilən dəyərlər ola bilər.
- DEFAULT məhdudiyyətləri: Sahədə null dəyəri istisna etmək üçün mövcud dəyəri yoxdursa, defolt dəyəri olacaq.
- ƏSAS ƏSAS Məhdudiyyətlər: Əsas açar unikal olmalıdır.
- XARİCİ AÇAR Məhdudiyyətləri: Xarici açar başqa cədvəldəki mövcud əsas açarla uyğun olmalıdır.
Aşağı xətt
DBMS verilənlər bazası ilə işləməyin bütün aspektlərini idarə edən proqramdır, məlumatların saxlanması və təhlükəsizliyinin təmin edilməsindən tutmuş məlumatların bütövlüyü qaydalarının tətbiqinə, məlumatların daxil edilməsi və manipulyasiyası üçün formaların təmin edilməsinə qədər. Əlaqəli Verilənlər Bazasının İdarə Edilməsi Sistemi cədvəllərin relational modelini və onlar arasında əlaqələri həyata keçirir.
Müəssisə
Müəssisə verilənlər bazasındakı cədvəldir. O, verilənlər bazası cədvəlləri arasında əlaqələri göstərən qrafik növü olan Müəssisə-Əlaqə Diaqramından istifadə etməklə təsvir edilmişdir.
Funksional Asılılıq
Funksional asılılıq məhdudiyyəti məlumatın etibarlılığını təmin etməyə kömək edir və bir atribut digərinin dəyərini təyin etdikdə mövcuddur, A -> B kimi təsvir olunur, bu o deməkdir ki, A dəyəri B-nin dəyəri və ya B funksional olaraq A-dan asılıdır. Məsələn, universitetdə bütün tələbələrin qeydlərini özündə əks etdirən cədvəl tələbə vəsiqəsi ilə tələbə adı arasında funksional asılılığa malik ola bilər, yəni unikal tələbə ID-si dəyəri müəyyən edəcək. adı.
Aşağı xətt
İndeks böyük verilənlər dəstləri üçün verilənlər bazası sorğularını sürətləndirməyə kömək edən məlumat strukturudur. Verilənlər bazası tərtibatçıları cədvəldə müəyyən sütunlar üzrə indeks yaradırlar. İndeks sütun dəyərlərini saxlayır, ancaq cədvəlin qalan hissəsindəki məlumatlara işarə edir və onları səmərəli və tez axtarmaq olar.
Açar
Açar, məqsədi qeydi unikal şəkildə müəyyən etmək olan verilənlər bazası sahəsidir. Açarlar məlumatların bütövlüyünü təmin etməyə və təkrarlanmanın qarşısını almağa kömək edir. Verilənlər bazasında istifadə olunan əsas açar növləri bunlardır:
- Namizəd açarları: Hər biri qeydi unikal şəkildə müəyyən edə bilən və əsas açarın seçildiyi sütunlar dəsti.
- Əsas açarlar: Bu açar cədvəldəki qeydi unikal şəkildə müəyyən edir. Null ola bilməz.
- Xarici açarlar: Qeydi başqa cədvəldəki qeydlə əlaqələndirən açar. Cədvəlin xarici açarı digər cədvəlin əsas açarı kimi mövcud olmalıdır.
Aşağı xətt
Verilənlər bazasını normallaşdırmaq onun cədvəllərini (əlaqələrini) və sütunlarını (atributlarını) verilənlərin bütövlüyünü təmin edəcək və təkrarlanmanın qarşısını alacaq şəkildə tərtib etməkdir. Normallaşmanın əsas səviyyələri Birinci Normal Forma (1NF), İkinci Normal Forma (2NF), Üçüncü Normal Forma (3NF) və Boyce-Codd Normal Formadır (BCNF).
NoSQL
NoSQL e-poçtlar, sosial media yazıları, video və ya şəkillər kimi strukturlaşdırılmamış məlumatların saxlanması ehtiyacına cavab vermək üçün hazırlanmış verilənlər bazası modelidir. Məlumatların bütövlüyünü təmin etmək üçün SQL və ciddi ACID modelindən istifadə etmək əvəzinə, NoSQL daha az sərt BASE modelini izləyir. NoSQL verilənlər bazası sxemi məlumatları saxlamaq üçün cədvəllərdən istifadə etmir; əksinə, açar/dəyər dizaynı və ya qrafiklərdən istifadə edə bilər.
Null
Nul dəyəri tez-tez heç biri və ya sıfır demək üçün qarışdırılır; lakin əslində naməlum deməkdir. Sahənin null dəyəri varsa, o, naməlum dəyər üçün yer tutucudur. Strukturlaşdırılmış Sorğu Dili null dəyərləri yoxlamaq üçün IS NULL və IS NOT NULL operatorlarından istifadə edir.
Aşağı xətt
Verilənlər bazası sorğusu adətən SQL-də yazılır və seçim sorğusu və ya fəaliyyət sorğusu ola bilər. Seçilmiş sorğu verilənlər bazasından məlumat tələb edir; fəaliyyət sorğusu məlumatları dəyişir, yeniləyir və ya əlavə edir. Bəzi verilənlər bazaları sorğunun semantikasını gizlədən sürüklə və burax formaları təqdim edir və insanlara etibarlı SQL yazmadan məlumat tələb etməyə kömək edir.
Sxema
Verilənlər bazası sxemi verilənlər bazasının məntiqi cəhətdən fərqli bölməsini təşkil edən cədvəllərin, sütunların, əlaqələrin və məhdudiyyətlərin dizaynıdır.
Aşağı xətt
Saxlanılan prosedur verilənlər bazası İdarəetmə Sistemində bir neçə müxtəlif proqram və istifadəçilər arasında paylaşılan əvvəlcədən tərtib edilmiş sorğu və ya SQL ifadəsidir. Saxlanan prosedurlar səmərəliliyi artırır, məlumatların bütövlüyünü təmin etməyə kömək edir və məhsuldarlığı artırır.
Strukturlaşdırılmış Sorğu Dili
Strukturlaşdırılmış Sorğu Dili və ya SQL verilənlər bazasından verilənlərə daxil olmaq üçün ən çox istifadə edilən dildir. SQL iki növ sintaksisə ayrılır. Məlumatların Manipulyasiya Dili ən çox istifadə olunan SQL əmrlərinin alt dəstini ehtiva edir və SEÇ, INSERT, YENİLƏNDİR və SİL. Data Definition Language indekslər və cədvəllər kimi yeni verilənlər bazası obyektləri yaradır.
Aşağı xətt
Tikqer müəyyən bir hadisəni, adətən cədvəl məlumatlarına edilən dəyişikliyi yerinə yetirmək üçün yığılmış saxlanılan prosedurdur. Məsələn, trigger jurnala yazmaq, statistika toplamaq və ya dəyər hesablamaq üçün nəzərdə tutula bilər.
Bax
Verilənlər bazası görünüşü verilənlərin mürəkkəbliyini gizlətmək və istifadəçi təcrübəsini sadələşdirmək üçün son istifadəçiyə göstərilən süzgəcdən keçirilmiş verilənlər toplusudur. Görünüş iki və ya daha çox cədvəldəki məlumatları birləşdirə bilər və məlumatların alt dəstini ehtiva edir. Maddiləşdirilmiş görünüş, özlüyündə cədvəl kimi görünən və fəaliyyət göstərən görünüşdür.