Мицрософт издаје стандард базе података отвореног кода

Мицрософт покреће платформу за базу података докумената

Microsoft управо пуштен стандард базе података отвореног кода заснован на ПостгреСКЛ-у. ДоцументДБ је платформа базе података докумената која је потпуно отвореног кода јер је објављена под МИТ лиценцом.

База података докумената је тип НоСКЛ базе података намењен за складиштење, преузимање и управљање подацима у облику докумената. Ови документи су структурирани у форматима као што су ЈСОН, БСОН, КСМЛ или парцидос. Ова врста базе података се разликује од релационих база података (СКЛ) по томе што не користе табеле са редовима и колонама, јер организују податке као независне документе, што резултира веома флексибилним и скалабилним базама података.

Мицрософт издаје стандард базе података отвореног кода

Мицрософт-ова нова платформа омогућава програмерима да имају стандард који комбинује снагу НоСКЛ база података и флексибилност ПостгреСКЛ-а. Мицрософт обећава да нема скривених ограничења или додатних трошкова. Они ће моћи да интегришу ДоцументДБ, модификујући га или прилагођавајући га у сопственим апликацијама.

За оптимизацију складиштења података и операција. ДоцументДБ је структуриран на две главне компоненте:

пг_доцументдб_цоре

Ово прилагођено ПостгреСКЛ проширење омогућава кориснику да ради са БСОН форматом података (Бинари ЈаваСцрипт Објецт Нотатион), који се широко користи у овој врсти база података. Са овим проширењем можете:

  • Пружа подршку за напредно управљање БСОН документима, укључујући дубоко угнежђене структуре.
  • Подржава многе индексе: једноставне, сложене, вишепољне, текстуалне и геопросторне (који су подржани екстензијом ПостГИС).
  • Омогућава векторске упите за претрагу који се користе у генеративним апликацијама вештачке интелигенције, откривању превара и аномалија, претраживању сличности и системима препорука у е-трговини и апликацијама за обраду природног језика.

пг_доцументдб_ап

Са овим модулом можемо имплементирати важне НоСКЛ операције као што је ЦРУД плус напредне функције индексирања. С друге стране, он укључује механизам аутентикације који је заснован на СЦРАМ-у (Механизам за провјеру аутентичности Салтед Цхалленге Респонсе) како би се ојачала сигурност база података.

Хајде да објаснимо појмове:

ЦРУД

ЦРУД је акроним који се користи за описивање четири основне операције које се врше над подацима:

  • Створити: То је операција додавања новог документа у базу података.
  • Читај): То је операција опоравка документа из базе података.
  • Ажурирање: То је операција модификације базе података.
  • Избриши: Операција у којој се документ брише из базе података.

СЦРАМ

СЦРАМ механизам аутентификације састоји се од безбедног протокола за аутентификацију који је дизајниран да олакша размену акредитива између сервера и клијента, минимизирајући ризике од излагања лозинки и осигуравајући да се лозинке не шаљу директно преко мреже, већ да се прво обрађују коришћењем криптографских техника.

Како тестирати ДоцументДБ?

Програмери који желе да раде са овом платформом могу преузети изворни код из званичног спремишта на ГитХуб-у. Друга алтернатива је инсталација помоћу Доцкер-а или друге методе конфигурисања локалног окружења које се могу наћи на линку на почетку чланка. Поред тога, могуће је учествовати у дискусијама о дизајну и допринети пројекту и добити ажуриране информације путем Дисцорд канала.

За кориснике којима је потребно окружење спремно за употребу, они могу лако да интегришу ДоцументДБ са ФерретДБ, који је такође решење за документе отвореног кода и заснован је на ДоцументДБ машини. ФерретДБ има интерфејс који имплементира протокол базе података докумената и дизајниран је да пружи НоСКЛ искуство без знања о ПостгреСКЛ-у.

Без сумње, амбициозна је посвећеност Мицрософта да покуша да ДоцументДБ постане отворени стандард за базе података докумената. Пројекат је да ДоцументДБ буде еквивалент АНСИ стандарду за релационе базе података. Циљ је да се минимизирају разлике између имплементација НоСКЛ базе података и створи конзистентније искуство за програмере.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.