Sobes.tech
Junior

Əlaqəli və əlaqəsiz verilənlər bazaları arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Əlaqəli verilənlər bazaları məlumatları cədvəllərdə sətirlər və sütunlar şəklində saxlayır və açarlar vasitəsilə əlaqələndirir. Onların müəyyən edilmiş sxeması var. Güclü əlaqələrə malik strukturlaşdırılmış məlumatlar üçün uyğundur.

NoSQL (əlaqəsiz) verilənlər bazaları müxtəlif saxlama modelləri istifadə edir (sənədlər, açar-dəyər, qrafiklər). Onların esnek/dinamik sxeması var. Strukturlaşdırılmamış məlumatlar, miqyaslandırma və yüksək əlçatanlıq üçün uyğundur.

Cədvəldə əsas fərqlər:

Xüsusiyyət Əlaqəli verilənlər bazaları NoSQL (əlaqəsiz) verilənlər bazaları
Məlumat modeli Cədvəllər, sətirlər, sütunlar Sənədlər, açar-dəyər, qrafiklər
Sxema Sabit, sərt Dinamik, elastik
Əlaqələr Xarici açarlarla müəyyən edilir Zəif və ya mövcud deyil
Miqyaslandırma Şaquli (yuxarı) Üfüqi (kənara)
Sorğu dili SQL Müxtəlif API/language sorğuları
Nümunələr PostgreSQL, MySQL MongoDB, Redis, Cassandra