Llançament d'AlaSQL 4.0 DBMS destinat a l'ús en navegadors i Node.js

AlaSQL 4.0 està disponible per utilitzar-lo en aplicacions web basades en navegador, aplicacions mòbils basades en web o controladors del costat del servidor basats en el marc Node.js. El SGBD està dissenyat com una biblioteca de JavaScript i us permet utilitzar el llenguatge SQL. Admet l'emmagatzematge de dades en taules relacionals tradicionals o en forma d'estructures JSON imbricades que no requereixen una definició dura d'un esquema d'emmagatzematge. La utilitat alasql es proporciona per manipular dades des de la línia d'ordres. El codi del projecte està escrit en JavaScript i es distribueix sota la llicència MIT.

AlaSQL admet la majoria del llenguatge SQL-99 i proporciona addicions per al processament a l'estil NoSQL (sense definició d'esquema d'emmagatzematge) i manipulació de gràfics. A les consultes SQL, podeu realitzar operacions de fusió (JOIN), agrupació (GROUP), unió (UNION), utilitzar subconsultes i expressions com ANY, ALL i IN, utilitzar les funcions ROLLUP (), CUBE () i GROUPING SETS (). Hi ha un suport limitat per a les transaccions. Admet la definició de funcions definides per l'usuari que es poden utilitzar en consultes SQL. Per a una trucada de funció ràpida i es poden compilar expressions SQL (similar a la instrucció PREPARE SQL).

El SGBD AlaSQL està dissenyat per utilitzar el paradigma ETL (Extract, Transform, Load) i manipular dades en forma d'importació/processament/exportació. Els formats LocalStorage, IndexedDB, CSV, TAB, TXT, JSON, SQLite i Excel (.xls i .xlsx) es poden utilitzar per a l'emmagatzematge, exportació i importació, s'entén que podeu consultar directament les dades emmagatzemades en els formats marcats, o bé importar i exportar dades. També és possible realitzar una operació SELECT sobre qualsevol dada dels objectes JavaScript.

La biblioteca està dissenyada de manera nativa per al processament ràpid de dades a la memòria per a aplicacions d'intel·ligència empresarial i admet optimitzacions com ara la memòria cau de consultes en forma de funcions compilades, indexació proactiva de combinació de taules i filtratge de clàusules WHERE abans de les operacions de combinació. En comparació amb altres projectes similars, AlaSQL va ser tres vegades més ràpid que SQL.js en seleccionar amb les operacions SUM, JOIN i GROUP BY, el doble de ràpid que Linq quan s'utilitza GROUP BY i aproximadament el mateix nivell que l'API de WebSQL (complement part superior de SQLite (que aviat s'eliminarà de Chrome) quan seleccioneu amb les operacions SUM, JOIN i GROUP BY.

Font: opennet.ru

Afegeix comentari