Pagpagawas sa AlaSQL 4.0 DBMS nga gitumong sa paggamit sa mga browser ug Node.js

Ang AlaSQL 4.0 kay magamit sa browser-based web applications, web-based mobile applications, o server-side handler base sa Node.js framework. Ang DBMS gidisenyo isip JavaScript library ug nagtugot kanimo sa paggamit sa SQL nga pinulongan. Gisuportahan niini ang pagtipig sa datos sa tradisyonal nga relational nga mga lamesa o sa porma sa mga nested JSON nga istruktura nga wala magkinahanglan og lisud nga kahulugan sa usa ka storage schema. Ang alasql utility gihatag alang sa pagmaniobra sa datos gikan sa command line. Ang code sa proyekto gisulat sa JavaScript ug giapod-apod ubos sa lisensya sa MIT.

Gisuportahan sa AlaSQL ang kadaghanan sa SQL-99 nga lengguwahe, ug naghatag mga pagdugang alang sa pagproseso sa istilo sa NoSQL (walay kahulugan sa schema sa pagtipig) ug pagmaniobra sa grapika. Sa mga pangutana sa SQL, mahimo nimong ipahigayon ang paghiusa (JOIN), paggrupo (GROUP), unyon (UNION) nga mga operasyon, paggamit sa mga subquery ug mga ekspresyon sama sa ANY, ALL ug IN, gamita ang ROLLUP (), CUBE () ug GROUPING SETS () functions. Adunay limitado nga suporta alang sa mga transaksyon. Gisuportahan niini ang kahulugan sa mga gimbuhaton nga gitakda sa gumagamit nga magamit sa mga pangutana sa SQL. Alang sa usa ka dali nga tawag sa function ug ang mga ekspresyon sa SQL mahimong ma-compile (sama sa pahayag sa PAG-ANDAM sa SQL).

Ang AlaSQL DBMS gidesinyo sa paggamit sa ETL (Extract, Transform, Load) nga paradigm ug pagmaniobra sa datos sa porma sa import/processing/export. Ang LocalStorage, IndexedDB, CSV, TAB, TXT, JSON, SQLite ug Excel (.xls ug .xlsx) nga mga format mahimong magamit alang sa pagtipig, pag-eksport ug pag-import, nasabtan nga direkta ka nga makapangutana gikan sa datos nga gitipigan sa gimarkahan nga mga format, o import ug export data. Posible usab nga maghimo usa ka SELECT nga operasyon sa bisan unsang datos sa mga butang sa JavaScript.

Ang librarya kay gituyo alang sa paspas nga in-memorya nga pagproseso sa datos para sa business intelligence applications ug nagsuporta sa mga optimization sama sa query caching sa porma sa compiled functions, proactive table merge indexing, ug WHERE clause filtering before merge operations. Kung itandi sa ubang susama nga mga proyekto, ang AlaSQL tulo ka pilo nga mas paspas kay sa SQL.js kung nagpili gamit ang SUM, JOIN ug GROUP BY nga mga operasyon, doble nga mas paspas kay sa Linq kung naggamit GROUP BY ug halos parehas nga lebel sa WebSQL API (add-on sa ibabaw sa SQLite (sa dili madugay tangtangon gikan sa Chrome) kon magpili gamit ang SUM, JOIN, ug GROUP BY nga mga operasyon.

Source: opennet.ru

Idugang sa usa ka comment