Kutolewa kwa AlaSQL 4.0 DBMS inayolenga kutumika katika vivinjari na Node.js

Kutolewa kwa AlaSQL 4.0 DBMS kunapatikana, iliyokusudiwa kutumika katika programu za wavuti kwenye kivinjari, katika programu za rununu kulingana na teknolojia za wavuti au katika vichakataji vya seva kulingana na jukwaa la Node.js. DBMS imeundwa kama maktaba ya JavaScript na inaruhusu matumizi ya lugha ya SQL. Uhifadhi wa data unaauniwa katika majedwali ya kimahusiano ya kitamaduni au katika muundo wa miundo ya JSON iliyopachikwa ambayo haihitaji ufafanuzi thabiti wa mpango wa hifadhi. Huduma ya alasql hutolewa ili kudhibiti data kutoka kwa mstari wa amri. Msimbo wa mradi umeandikwa katika JavaScript na kusambazwa chini ya leseni ya MIT.

AlaSQL hutumia lugha nyingi za SQL-99 na pia hutoa viendelezi kwa uchakataji wa mtindo wa NoSQL (bila kubainisha mpangilio wa uhifadhi) na upotoshaji wa grafu. Katika hoja za SQL, unaweza kufanya shughuli za JIUNGE, KIKUNDI, MUUNGANO, kutumia hoja ndogo na misemo kama ANY, ALL na IN, na utumie vitendaji vya ROLLUP(), CUBE() na GROUPING SETS(). Kuna usaidizi mdogo wa shughuli. Inaauni ufafanuzi wa vitendakazi vilivyobainishwa na mtumiaji ambavyo vinaweza kutumika katika hoja za SQL. Ili kupiga simu kwa haraka vitendaji na misemo ya SQL inaweza kukusanywa (sawa na opereta wa SQL PREPARE).

AlaSQL DBMS imeundwa kutumia dhana ya ETL (Dondoo, Badilisha, Mzigo) na kudhibiti data katika mfumo wa kuagiza/kuchakata/kusafirisha nje. Miundo ya LocalStore, IndexedDB, CSV, TAB, TXT, JSON, SQLite na Excel (.xls na .xlsx) inaweza kutumika kwa kuhifadhi, kusafirisha na kuagiza, kumaanisha kuwa data iliyohifadhiwa katika miundo iliyobainishwa inaweza kuulizwa moja kwa moja au kuingizwa na kusafirisha data. . Pia inawezekana kufanya operesheni ya SELECT kwenye data yoyote katika vipengee vya JavaScript.

Maktaba imeundwa asili kwa ajili ya usindikaji wa haraka wa kumbukumbu kwa ajili ya maombi ya akili ya biashara na inasaidia uboreshaji kama vile uakibishaji wa hoja katika mfumo wa utendakazi uliokusanywa, uwekaji faharasa wa uunganishaji wa jedwali, na uchujaji wa vifungu vya WHERE kabla ya kuunganisha shughuli. Ikilinganishwa na miradi mingine kama hiyo, AlaSQL iligeuka kuwa haraka mara tatu kuliko SQL.js wakati wa kuchagua na shughuli za SUM, JOIN na GROUP BY, haraka mara mbili kuliko Linq wakati wa kutumia GROUP BY, na karibu kiwango sawa na WebSQL API ( programu jalizi kwa SQLite, ambayo itaondolewa hivi karibuni kutoka kwa Chrome) wakati wa kuchagua na shughuli za SUM, JOIN na GROUP BY.

Chanzo: opennet.ru

Kuongeza maoni