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 |