ЕдгеДБ, графичка ДБМС са релационим подацима

Недавно Најављено је лансирање ДБМС „ЕдгеДБ 2.0“, који имплементира модел података релационог графа и језик упита ЕдгеКЛ, оптимизован за рад са сложеним хијерархијским подацима.

ЕдгеДБ је база података отвореног кода дизајнирана као духовни наследник СКЛ-а и релационе парадигме. Циљ му је да реши неке тешке проблеме дизајна који постојеће базе података чине непотребно оптерећујућим за коришћење.

Покренут Постгрес машином за упите испод хаубе, ЕдгеДБ размишља о шеми на исти начин као и ви: као објектима са својствима повезаним везама. То је као релациона база података са објектно оријентисаним моделом података или база података графова са строгом шемом. Ми то називамо графском релационом базом података.

О ЕдгеДБ-у

Пројекат се развија као додатак за ПостгреСКЛ. Клијентске библиотеке су припремљене за језике Питхон, Го, Руст и ТипеСцрипт/Јавасцрипт.

Уместо модела података заснованог на табели, ЕдгеДБ користи декларативни систем заснован на типовима објеката. Уместо страних кључева, референтно везивање се користи за одређивање односа између типова (објекат се може користити као својство другог објекта).

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

Обезбеђени интегрисани алати за миграцију Шема складиштења: Након промене шеме наведене у засебној есдл датотеци, једноставно покрените команду „едгедб мигратион цреате“ и ДБМС ће анализирати разлике у шеми и генерисати скрипту интерактивно. да пређе на нову шему. Историја измена шеме се аутоматски прати.

За постављање упита, и ГрапхКЛ језик упита и као сопствени језик ЕдгеДБ, који је адаптација СКЛ-а за хијерархијске податке. Уместо листа, резултати упита су у структурираном формату, а уместо потупита и ЈОИН операција, ЕдгеКЛ упит се може навести као израз унутар другог упита. Подржане су трансакције и циклуси.

Главне нове карактеристике ЕдгеДБ 2.0

У новој верзији која је представљена, додат је интегрисани веб интерфејс за администрацију базе података, омогућава вам да прегледате и уређујете податке, покрећете ЕдгеКЛ упите и анализирају коришћену шему складиштења. Интерфејс се покреће командом “едгедб уи”, након чега је доступан када се приступа локалном хосту.

Израз „ГРОУП“ је имплементирана како би се омогућило партиционисање и агрегација података и груписање података помоћу произвољних ЕдгеКЛ израза, слично груписању у операцији СЕЛЕЦТ.

Могућност контроле приступа на нивоу објекта, Правила приступа су дефинисана на нивоу шеме складиштења и омогућавају вам да ограничите употребу одређеног скупа објеката у операцијама избора, уметања, брисања и ажурирања. На пример, можете додати правило које дозвољава само аутору да ажурира пост.

Такође је истакнуто да додата могућност коришћења глобалних променљивих у шеми складиштења. За повезивање са корисником, предложена је нова глобална варијабла.

Од осталих промена које се истичу:

  • Припремљена је званична клијентска библиотека за Руст језик.
  • Стабилизиран је ЕдгеДБ бинарни протокол, у којем је постало могуће обрадити неколико различитих сесија истовремено у оквиру исте мрежне везе, прослеђивањем преко ХТТП-а, користећи глобалне варијабле и локална стања.
  • Додата подршка за типове који дефинишу опсеге вредности (опсег).
  • Додата подршка за активацију соцкета, омогућавајући вам да не држите драјвер сервера у меморији и да га покренете само када покушате да успоставите везу (корисно за уштеду ресурса на развојним системима).

Коначно за оне које занима више о томе, требало би да знате да је код написан на Питхон-у и Руст-у и да се дистрибуира под лиценцом Апацхе 2.0.

Више о томе можете сазнати на следећи линк.


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

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

*

*

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