Sobes.tech
Junior

Hansı növ verilənlər bazaları mövcuddur?

sobes.tech Süni İntellekt

AI-dan cavab

Verilənlər bazaları bir neçə meyar üzrə təsnif edilir, əsas növlər:

  1. Əlaqəli (SQL yönümlü):

    • Məlumatlar cərgələr və sütunlar ilə cədvəllərdə saxlanılır.
    • Cədvəllər arasındakı əlaqələr birincil və xarici açarlarla müəyyən edilir.
    • Sorğular üçün SQL dili istifadə olunur.
    • Nümunələr: PostgreSQL, MySQL, Oracle, SQL Server.
  2. NoSQL (Əlaqəsiz):

    • Əlaqəli bazalardan fərqli olaraq elastik sxemlər və üfüqi miqyaslandırma ilə fərqlənir.
    • Müxtəlif məlumat modelləri mövcuddur:
      • Açar-dəyər: Redis, Memcached.
      • Sənəd yönümlü: MongoDB, Couchbase.
      • Geniş sütunlar: Cassandra, HBase.
      • Qrafik: Neo4j, ArangoDB.
  3. Yaddaşda (RAM):

    • Məlumatlar birbaşa RAM-da saxlanılır, sürətli giriş üçün.
    • Həm əlaqəli, həm də NoSQL ola bilər.
    • Nümunələr: Redis, Memcached, SAP HANA.
  4. Zaman seriyaları:

    • Tarixçəyə uyğun məlumatların saxlanması və analizi üçün optimallaşdırılmışdır.
    • Nümunələr: InfluxDB, TimescaleDB.
  5. Çox modellər:

    • Eyni zamanda bir neçə məlumat modelini dəstəkləyir (məsələn, sənəd və qrafik).
    • Nümunələr: ArangoDB, OrientDB.
  6. Məkan məlumatları:

    • Coğrafi koordinatlara malik məlumatların saxlanması və sorğuları üçün optimallaşdırılmışdır.
    • Tez-tez əlaqəli və ya NoSQL bazalarının genişləndirmələri (məsələn, PostGIS PostgreSQL üçün).
  7. Master-Slave:

    • Məlumatların təkrarlanması üçün arxitektura nümunəsi. Bir düyün (master) yazma əməliyyatlarını idarə edir, digər düyünlər (slave) yalnız oxuyur və master ilə sinxronizasiya edir. Yüksək əlçatanlıq və miqyaslandırma üçün istifadə olunur.
  8. Sharding:

    • Məlumatlar bir neçə müstəqil düyünə (shard) paylanır. Üfüqi miqyaslandırma və böyük məlumat həcminin idarə olunması üçün istifadə olunur.

Əsas fərqlər ilə əlaqəli və əlaqəsiz bazalar arasında müqayisə cədvəli:

Xüsusiyyət Əlaqəli (SQL) Əlaqəsiz (NoSQL)
Sxema Sərt, əvvəlcədən müəyyən edilmiş Elastik, dinamik
Miqyaslandırma Şaquli (daha çətindir üfüqi) Üfüqi (daha asan)
Məlumatların bütövlüyü ACID (ümumiyyətlə) BASE (daha çox)
Məlumat modeli Cədvəllər Açar-dəyər, sənəd, qrafik və s.
Sorğu dili SQL Müxtəlif (API, xüsusi)