Pelepasan AlaSQL 4.0 DBMS ditujukeun pikeun dianggo dina panyungsi sareng Node.js

Pelepasan AlaSQL 4.0 DBMS sayogi, dimaksudkeun pikeun dianggo dina aplikasi wéb dina browser, dina aplikasi sélulér dumasar kana téknologi wéb atanapi dina prosesor server dumasar kana platform Node.js. DBMS dirancang salaku perpustakaan JavaScript sareng ngamungkinkeun ngagunakeun basa SQL. Panyimpenan data dirojong dina tabel relasional tradisional atanapi dina bentuk struktur JSON nested anu henteu meryogikeun definisi kaku tina skéma panyimpen. Utilitas alasql disayogikeun pikeun ngamanipulasi data tina garis paréntah. Kodeu proyék ditulis dina JavaScript sareng disebarkeun dina lisénsi MIT.

AlaSQL ngarojong lolobana basa SQL-99 sarta ogé nyadiakeun ekstensi pikeun NoSQL-gaya processing (tanpa nangtukeun schema gudang) jeung manipulasi grafik. Dina queries SQL, anjeun tiasa ngalakukeun operasi JOIN, GROUP, UNION, nganggo subqueries sareng ekspresi sapertos ANY, ALL sareng IN, sareng nganggo fungsi ROLLUP (), CUBE () sareng GROUPING SETS (). Aya rojongan transaksi kawates. Ngarojong definisi fungsi-diartikeun pamaké nu bisa dipaké dina queries SQL. Pikeun gancang nelepon fungsi jeung ungkapan SQL bisa disusun (analog jeung operator SQL PREPARE).

DBMS AlaSQL dirancang pikeun ngagunakeun paradigma ETL (Extract, Transform, Load) sareng ngamanipulasi data dina bentuk impor / prosés / ékspor. LocalStorage, IndexedDB, CSV, TAB, TXT, JSON, SQLite jeung Excel (.xls jeung .xlsx) format bisa dipaké pikeun neundeun, ékspor jeung impor, hartina data nu disimpen dina format nyatet bisa langsung queried atawa diimpor jeung diékspor data. . Éta ogé mungkin pikeun ngalakukeun operasi SELECT dina data naon waé dina objék JavaScript.

Perpustakaan asli dirancang pikeun ngolah gancang dina mémori pikeun aplikasi intelijen bisnis sareng ngadukung optimasi sapertos query cache dina bentuk fungsi anu disusun, indéks proaktif tina gabungan tabel, sareng nyaring klausa WHERE sateuacan operasi gabungan. Upami dibandingkeun sareng proyék-proyék anu sami, AlaSQL tétéla tilu kali langkung gancang tibatan SQL.js nalika milih kalayan operasi SUM, JOIN sareng GROUP BY, dua kali langkung gancang tibatan Linq nalika nganggo GROUP BY, sareng tingkat anu sami sareng API WebSQL ( tambihan kana SQLite, anu bakal geura-giru dipiceun tina Chrome) nalika milih kalayan operasi SUM, JOIN sareng GROUP BY.

sumber: opennet.ru

Tambahkeun komentar