Paglabas ng AlaSQL 4.0 DBMS na naglalayong gamitin sa mga browser at Node.js

Available ang AlaSQL 4.0 para sa paggamit sa mga web application na nakabatay sa browser, mga mobile application na nakabatay sa web, o mga humahawak sa panig ng server batay sa platform ng Node.js. Ang DBMS ay idinisenyo bilang isang JavaScript library at nagbibigay-daan sa iyong gamitin ang wikang SQL. Sinusuportahan nito ang pag-iimbak ng data sa mga tradisyonal na relational na talahanayan o sa anyo ng mga nested na istruktura ng JSON na hindi nangangailangan ng mahirap na kahulugan ng isang storage schema. Ang alasql utility ay ibinigay para sa pagmamanipula ng data mula sa command line. Ang code ng proyekto ay nakasulat sa JavaScript at ipinamahagi sa ilalim ng lisensya ng MIT.

Sinusuportahan ng AlaSQL ang karamihan sa wikang SQL-99, at nagbibigay ng mga karagdagan para sa pagpoproseso ng istilong NoSQL (walang kahulugan ng schema ng imbakan) at pagmamanipula ng graph. Sa SQL query, maaari kang magsagawa ng merge (JOIN), grouping (GROUP), unyon (UNION) operations, gumamit ng mga subquery at expression tulad ng ANY, ALL at IN, gamitin ang ROLLUP (), CUBE () at GROUPING SETS () function. May limitadong suporta para sa mga transaksyon. Sinusuportahan nito ang kahulugan ng mga function na tinukoy ng gumagamit na maaaring magamit sa mga query sa SQL. Para sa isang mabilis na pag-andar ng tawag at SQL expression ay maaaring pinagsama-sama (katulad ng PREPARE SQL statement).

Ang AlaSQL DBMS ay idinisenyo upang gamitin ang paradigm ng ETL (Extract, Transform, Load) at manipulahin ang data sa anyo ng pag-import/pagproseso/pag-export. LocalStorage, IndexedDB, CSV, TAB, TXT, JSON, SQLite at Excel (.xls at .xlsx) na mga format ay maaaring gamitin para sa pag-imbak, pag-export at pag-import, nauunawaan na maaari kang direktang mag-query mula sa data na nakaimbak sa mga minarkahang format, o pag-import at pag-export ng data. Posible ring magsagawa ng SELECT operation sa anumang data sa JavaScript objects.

Ang library ay native na idinisenyo para sa mabilis na in-memory na pagproseso ng data para sa mga application ng business intelligence at sumusuporta sa mga pag-optimize tulad ng query caching sa anyo ng mga pinagsama-samang function, proactive table merge indexing, at WHERE clause filtering bago ang mga operasyon ng merge. Kung ihahambing sa iba pang katulad na mga proyekto, ang AlaSQL ay tatlong beses na mas mabilis kaysa sa SQL.js kapag pumipili gamit ang SUM, JOIN at GROUP BY na mga operasyon, dalawang beses na mas mabilis kaysa sa Linq kapag gumagamit ng GROUP BY at halos kapareho ng antas ng WebSQL API (add-on sa tuktok ng SQLite (malapit nang alisin sa Chrome) kapag pumipili gamit ang SUM, JOIN, at GROUP BY na mga operasyon.

Pinagmulan: opennet.ru

Magdagdag ng komento