Microsoft açık kaynak veritabanı standardını yayınladı

Microsoft bir belge veritabanı platformu başlattı

Microsoft yeni yayınlandı PostgreSQL'e dayalı açık kaynaklı bir veritabanı standardı. DocumentDB, MIT lisansı altında yayınlandığı için tamamen açık kaynaklı bir belge veritabanı platformudur.

Belge veritabanı, verileri belge biçiminde depolamak, almak ve yönetmek için tasarlanmış bir NoSQL veritabanı türüdür. Bu belgeler JSON, BSON, XML veya parcidos gibi formatlarda yapılandırılmıştır. Bu veri tabanı türü ilişkisel veritabanlarından (SQL) satır ve sütunlu tablolar kullanmamaları nedeniyle farklılık gösterir, çünkü verileri bağımsız belgeler olarak düzenlerler, bu da çok esnek ve ölçeklenebilir veritabanları ile sonuçlanır.

Microsoft açık kaynak veritabanı standardını yayınladı

Microsoft'un yeni platformu, geliştiricilerin NoSQL veritabanlarının gücü ile PostgreSQL'in esnekliğini birleştiren bir standarda sahip olmalarına olanak tanıyor. Microsoft, hiçbir gizli kısıtlama veya ek maliyet olmayacağının sözünü veriyor. DocumentDB'yi kendi uygulamalarında değiştirerek veya özelleştirerek entegre edebilecekler.

Veri depolamayı ve işlemleri optimize etmek. DocumentDB iki ana bileşen üzerine yapılandırılmıştır:

pg_documentdb_core

Bu özel PostgreSQL uzantısı, kullanıcının BSON veri formatıyla çalışmasına olanak tanır (İkili JavaScript Nesne Gösterimi), bu tür veritabanında yaygın olarak kullanılır. Bu uzantıyla şunları yapabilirsiniz:

  • Derinlemesine iç içe geçmiş yapılar da dahil olmak üzere gelişmiş BSON belge yönetimi için destek sağlar.
  • Birçok dizini destekler: basit, bileşik, çok alanlı, metin ve coğrafi (PostGIS uzantısı tarafından desteklenir).
  • Üretken yapay zeka uygulamalarında kullanılan vektör arama sorgularına, e-ticaret ve doğal dil işleme uygulamalarında sahtekarlık ve anormallik tespitine, benzerlik arama ve öneri sistemlerine olanak sağlar.

pg_documentdb_ap

Bu modül ile CRUD gibi önemli NoSQL işlemlerini gerçekleştirebiliriz. artı gelişmiş indeksleme özellikleri. Öte yandan veritabanlarının güvenliğini güçlendirmek için SCRAM (Salted Challenge Response Authentication Mechanism) tabanlı bir kimlik doğrulama mekanizması içerir.

Şartları açıklayalım:

REZİL

CRUD, veriler üzerinde gerçekleştirilen dört temel işlemi tanımlamak için kullanılan kısaltmadır:

  • oluşturun: Veritabanına yeni bir belge ekleme işlemidir.
  • Okumak): Veritabanından bir belgenin kurtarılması işlemidir.
  • Güncelleme: Veritabanını değiştirme işlemidir.
  • Silmek: Bir belgenin veritabanından silindiği işlem.

çek git

SCRAM kimlik doğrulama mekanizması Sunucu ve istemci arasında kimlik bilgileri alışverişini kolaylaştırmak için tasarlanmış güvenli bir kimlik doğrulama protokolünden oluşur., parolanın açığa çıkması risklerini en aza indirir ve parolaların doğrudan ağ kullanılarak gönderilmemesini, ilk olarak şifreleme teknikleri kullanılarak işlenmesini sağlar.

DocumentDB nasıl test edilir?

Bu platformla çalışmak isteyen geliştiriciler kaynak kodunu GitHub'daki resmi depodan indirebilirler. Diğer bir alternatif ise Docker kullanarak kurulum yapmaktır. veya makalenin başındaki bağlantıda bulunabilecek yerel ortamı yapılandırmanın diğer yöntemleri. Ayrıca Discord kanalları aracılığıyla tasarımla ilgili tartışmalara katılıp projeye katkıda bulunmak ve güncel bilgiler edinmek mümkün.

Kullanıma hazır bir ortama ihtiyaç duyan kullanıcılar için DocumentDB'yi FerretDB ile kolaylıkla entegre edebilirler, Bu aynı zamanda açık kaynaklı bir belge çözümüdür ve DocumentDB motorunu temel alır. FerretDB, belge veritabanı protokolünü uygulayan bir arayüze sahiptir ve PostgreSQL bilgisine sahip olmadan NoSQL deneyimi sağlayacak şekilde tasarlanmıştır.

Şüphesiz Microsoft'un iddialı taahhüdü, DocumentDB'yi belge veritabanları için açık bir standart haline getirmeye çalışmaktır. Proje, DocumentDB'nin ilişkisel veritabanları için ANSI standardına eşdeğer olmasını amaçlamaktadır. Amaç, NoSQL veritabanı uygulamaları arasındaki farkları en aza indirmek ve geliştiriciler için daha tutarlı bir deneyim yaratmaktır.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.