EdgeDB, DBMS mai alaƙa da jadawali

Kwanan nan An sanar da sakin DBMS «EdgeDB 2.0», wanda ke aiwatar da ƙirar bayanan alaƙar jadawali da yaren tambaya na EdgeQL, wanda aka inganta don aiki tare da hadaddun bayanan matsayi.

EdgeDB shine tushen tushen bayanai da aka tsara azaman magajin ruhaniya ga SQL da yanayin alaƙa. Manufarta ita ce warware wasu matsalolin ƙira masu wahala waɗanda ke sa rumbun bayanan da ake da su ba su da nauyi don amfani da su.

An ƙarfafa ta injin tambaya ta Postgres a ƙarƙashin hular, EdgeDB yana tunanin tsari kamar yadda kuke yi: kamar abubuwa masu kaddarorin da aka haɗa ta hanyar ɗaure. Yana kama da ma'ajin bayanai masu alaƙa tare da ƙirar bayanan da ke da alaƙa da abu ko ma'aunin bayanan hoto mai tsayayyen tsari. Muna kiransa bayanan bayanai na jadawali.

Game da EdgeDB

Ana haɓaka aikin azaman plugin don PostgreSQL. An shirya ɗakunan karatu na abokin ciniki don Python, Go, Tsatsa da Harsunan TypeScript/Javascript.

Maimakon samfurin bayanan tushen tebur, EdgeDB yana amfani da tsarin sanarwa bisa nau'ikan abu. Maimakon maɓallan ƙasashen waje (maɓallin waje) don ƙayyade alaƙar da ke tsakanin nau'ikan nau'ikan nau'ikan ana amfani da su (ana iya amfani da abu azaman mallakar wani abu).

Ana iya amfani da fihirisa don hanzarta sarrafa tambaya. Hakanan ana samun goyan bayan fasali irin su ƙaƙƙarfan buga kadara, Ƙimar ƙimar dukiya, ƙididdiga kaddarorin, da hanyoyin da aka adana. Wasu daga cikin fasalulluka na tsarin ma'ajiyar abu na EdgeDB, da ɗan tuno da ORM, sun haɗa da ikon haɗa makirci, ɗaure kaddarorin abubuwa daban-daban, da goyan bayan JSON da aka haɗa.

Ana samar da kayan aikin da aka gina don ƙaura tsarin ajiya: Bayan canza tsarin da aka kayyade a cikin wani fayil ɗin esdl daban, kawai gudanar da umarnin "ƙirƙirar ƙaura edgedb" kuma DBMS za ta bincika bambance-bambance a cikin tsarin kuma ta samar da rubutun mu'amala. don ƙaura zuwa sabon tsari. Ana bin tarihin gyara tsarin tsari ta atomatik.

Don yin tambaya, duka harshen tambayar GraphQL da kuma a matsayin harshensa na EdgeDB, wanda shine daidaitawar SQL don bayanan matsayi. Maimakon jeri, sakamakon tambaya yana da tsari mai tsari, kuma maimakon tambayoyi da JOINs, ana iya ayyana tambayar EdgeQL azaman magana a cikin wata tambaya. Ana tallafawa ma'amaloli da zagayawa.

Babban sabbin fasalulluka na EdgeDB 2.0

A cikin sabuwar sigar da aka gabatar, An ƙara haɗin haɗin yanar gizo don gudanar da bayanai yana ba da damar dubawa da shirya bayanai, gudanar da tambayoyin EdgeQL da kuma nazarin tsarin ajiya da aka yi amfani da su. An fara dubawa tare da umarnin "edgedb ui", bayan haka yana samuwa ta hanyar shiga localhost.

Bayanan An aiwatar da "GROUP" don ba da damar rarraba bayanai da tarawa da tattara bayanai ta amfani da maganganun EdgeQL na sabani, kama da haɗawa cikin aikin SELECT.

Ikon sarrafa isa ga matakin abu, An ayyana dokokin samun dama a matakin tsarin ma'ajiya kuma suna ba ku damar taƙaita amfani da takamaiman saitin abubuwa a zaɓi, saka, sharewa, da sabunta ayyukan. Misali, zaku iya ƙara ƙa'ida wacce ke bawa marubucin damar sabunta rubutu kawai.

An kuma haskaka cewa ƙarin ikon yin amfani da masu canji na duniya a cikin tsarin ajiya. Don ɗaure ga mai amfani, an gabatar da sabon canjin duniya.

Daga sauran canje-canjen da suka yi fice:

  • An shirya ɗakin karatu na abokin ciniki na hukuma don harshen Rust.
  • An daidaita ka'idar binary na EdgeDB, wanda a cikinsa ya zama mai yiwuwa a aiwatar da lokuta daban-daban lokaci guda a cikin haɗin cibiyar sadarwa iri ɗaya, turawa akan HTTP, ta amfani da masu canji na duniya da jahohin gida.
  • Ƙara tallafi don nau'ikan da ke ayyana jeri na ƙima (kewaye).
  • Ƙara goyon baya don kunna soket, wanda ke ba da izinin kiyaye direban uwar garken a cikin ƙwaƙwalwar ajiya kuma don farawa kawai lokacin ƙoƙarin kafa haɗin gwiwa (mai amfani don adana albarkatu akan tsarin ci gaba).

Finalmente ga masu sha'awar ƙarin sani game da shi, Ya kamata su san cewa an rubuta lambar a Python da Rust kuma an sake shi a ƙarƙashin lasisin Apache 2.0.

Kuna iya samun ƙarin bayani game da shi a bin hanyar haɗi.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.