Sxema vs Cədvəl
A (verilənlər bazası) sxemi təşkilatın rəsmi təsviri və verilənlər bazasında verilənlərin strukturudur. Bu təsvirə cədvəllərin, sütunların, məlumat növlərinin, indekslərin və daha çoxunun tərifləri daxildir. Verilənlər bazasında cədvəl, verilənlərin şaquli sütunlar və üfüqi cərgələr dəstinə təşkil olunduğu verilənlər dəstidir. Cədvəldəki sütunların sayı verilənlər bazası sxemində göstərilmişdir, lakin o, istənilən sayda sətir saxlaya bilər. Cədvəllər həmçinin sütunlardakı dəyərlərə məhdudiyyətlər kimi məlumatları ehtiva edir və bu məlumat meta-informasiya adlanır.
Sxema nədir?
Verilənlər bazası sisteminin verilənlər bazası sxemi məlumatların strukturunu və təşkilini təsvir edir. Verilənlər Bazasının İdarəetmə Sistemi tərəfindən dəstəklənən rəsmi dil verilənlər bazası sxemini müəyyən etmək üçün istifadə olunur. Sxem verilənlər bazasının onun cədvəllərindən istifadə etməklə necə qurulacağını təsvir edir. Formal olaraq, sxem cədvəllərə bütövlük məhdudiyyətləri qoyan düsturlar toplusu kimi müəyyən edilir. Bundan əlavə, verilənlər bazası sxemi bütün cədvəlləri, sütun adlarını və növlərini, indeksləri və s. təsvir edəcək. Konseptual sxem, məntiqi sxem və fiziki sxem adlanan üç növ sxem var. Konseptual sxem anlayışların və əlaqələrin necə xəritələndiyini təsvir edir. Məntiqi sxem obyektlərin, atributların və əlaqələrin necə xəritələndiyini müəyyən edir. Fiziki sxem yuxarıda qeyd olunan məntiqi sxemin xüsusi tətbiqidir.
Cədvəl nədir?
Cədvəl sətirlər və sütunlar şəklində təşkil edilmiş verilənlər toplusudur. Verilənlər bazası verilənlər bazasında məlumatları saxlayan bir və ya bir neçə cədvəldən ibarətdir. Verilənlər bazasındakı hər bir cədvəlin onu müəyyən etmək üçün istifadə olunan unikal adı var. Verilənlər bazasındakı sütunların da unikal adı və onunla əlaqəli məlumat növü var. Bundan əlavə, sütunla əlaqəli xüsusi atributlar ola bilər, məsələn, onun əsas açar olması və ya indeks kimi istifadə edilib-edilməməsi və s. Cədvəldəki sətirlər faktiki məlumatları saxlayır. Əlaqəli verilənlər bazalarında əlaqə cədvəldən istifadə etməklə təqdim olunur. Lakin əlaqə və cədvəl eyni deyil, çünki cədvəldə dublikat olan sətirlər ola bilər (və əlaqədə dublikat sətirlər ola bilməz). Obyekt cədvəlləri və əlaqəli cədvəllər kimi iki növ cədvəl var. Obyekt cədvəlləri müəyyən edilmiş tipli obyektləri, əlaqəli cədvəllər isə istifadəçi məlumatlarını əlaqəli verilənlər bazasında saxlayır.
Sxema ilə Cədvəl arasındakı fərq nədir?
Verilənlər bazası sxemi verilənlər bazası sistemindəki məlumatların strukturunu və təşkilini təsvir edir, cədvəl isə verilənlərin şaquli sütunlar və üfüqi cərgələr dəstində təşkil olunduğu verilənlər dəstidir. Verilənlər bazası sxemi verilənlər bazasındakı cədvəlləri, sütunları və onların növlərini müəyyən edir. Bundan əlavə, sxem cədvəlin əsas açarı kimi hansı sütunların təyin olunduğunu da müəyyən edir. Aydındır ki, verilənlər bazasının sxemi yaradıldıqdan sonra sabit qalır, verilənlər bazası cədvəllərindəki faktiki məlumatlar isə hər zaman dəyişə bilər.