Rilis DBMS AlaSQL 4.0 ditujukan untuk digunakan di browser dan Node.js

AlaSQL 4.0 tersedia untuk digunakan dalam aplikasi web berbasis browser, aplikasi seluler berbasis web, atau penangan sisi server berdasarkan kerangka kerja Node.js. DBMS dirancang sebagai pustaka JavaScript dan memungkinkan Anda menggunakan bahasa SQL. Ini mendukung penyimpanan data dalam tabel relasional tradisional atau dalam bentuk struktur JSON bersarang yang tidak memerlukan definisi skema penyimpanan yang sulit. Utilitas alasql disediakan untuk memanipulasi data dari baris perintah. Kode proyek ditulis dalam JavaScript dan didistribusikan di bawah lisensi MIT.

AlaSQL mendukung sebagian besar bahasa SQL-99, dan menyediakan tambahan untuk pemrosesan gaya NoSQL (tanpa definisi skema penyimpanan) dan manipulasi grafik. Dalam kueri SQL, Anda dapat melakukan operasi penggabungan (JOIN), pengelompokan (GROUP), penyatuan (UNION), menggunakan subkueri dan ekspresi seperti ANY, ALL dan IN, menggunakan fungsi ROLLUP (), CUBE () dan GROUPING SETS (). Ada dukungan terbatas untuk transaksi. Ini mendukung definisi fungsi yang ditentukan pengguna yang dapat digunakan dalam kueri SQL. Untuk panggilan fungsi cepat dan ekspresi SQL dapat dikompilasi (mirip dengan pernyataan SQL SIAPKAN).

DBMS AlaSQL dirancang untuk menggunakan paradigma ETL (Extract, Transform, Load) dan memanipulasi data dalam bentuk import/processing/export. Penyimpanan Lokal, IndexedDB, CSV, TAB, TXT, JSON, SQLite, dan format Excel (.xls dan .xlsx) dapat digunakan untuk penyimpanan, ekspor, dan impor, dipahami bahwa Anda dapat langsung melakukan kueri dari data yang disimpan dalam format yang ditandai, atau mengimpor dan mengekspor data. Dimungkinkan juga untuk melakukan operasi SELECT pada data apa pun dalam objek JavaScript.

Pustaka ini dirancang secara native untuk pemrosesan data dalam memori yang cepat untuk aplikasi intelijen bisnis dan mendukung pengoptimalan seperti caching kueri dalam bentuk fungsi yang dikompilasi, pengindeksan penggabungan tabel proaktif, dan pemfilteran klausa WHERE sebelum operasi penggabungan. Jika dibandingkan dengan proyek serupa lainnya, AlaSQL tiga kali lebih cepat daripada SQL.js saat memilih dengan operasi SUM, JOIN, dan GROUP BY, dua kali lebih cepat dari Linq saat menggunakan GROUP BY dan hampir sama dengan WebSQL API (add-on on top of SQLite (akan segera dihapus dari Chrome) saat memilih dengan operasi SUM, JOIN, dan GROUP BY.

Sumber: opennet.ru

Tambah komentar