Выпуск СУБД AlaSQL 4.0, нацеленной на использование в браузерах и Node.js

Lëshimi i versionit 4.0 të SGBD AlaSQL është tani i disponueshëm, i destinuar për përdorim në aplikacione web në shfletues, në aplikacione mobile të bazuara në teknologjitë web, ose në trajtues serveri të bazuar në platformën Node.js. SGBD është e dizajnuar si një bibliotekë JavaScript dhe lejon përdorimin e gjuhës SQL. Mbështetet ruajtja e të dhënave në tabela relacionalë tradicionale ose në formën e strukturave të brendshme JSON, pa kërkuar një përcaktim të ngurtë të skemës së ruajtjes. Për manipulimin e të dhënave nga linja e komandës, ofrohet utilitari alasql. Kodi i projektit është shkruar në JavaScript dhe shpërndahet nën licencën MIT.

AlaSQL mbështet shumicën e gjuhës SQL-99, si dhe ofron shtesa për trajtimin në stil NoSQL (pa përcaktim të skemës së ruajtjes) dhe manipulimin me grafet. Në kërkesat SQL, mund të kryhen operacione bashkimi (JOIN), grupimi (GROUP), bashkimi (UNION), të përdoren nënkërkesat dhe shprehjet e tipit ANY, ALL dhe IN, dhe të aplikohen funksionet ROLLUP(), CUBE() dhe GROUPING SETS(). Ka mbështetje të kufizuar për transaksionet. Mbështetet përcaktimi i funksioneve të personalizuara, të cilat mund të përdoren në kërkesat SQL. Për thirrjen e shpejtë të funksioneve, shprehjet SQL mund të kompilohen (ngjashëm me operatorin SQL PREPARE).

SGBD AlaSQL është projektuar për të përdorur paradigmën ETL (Nxjerr, Transformo, Ngarko) dhe manipulimin e të dhënave në formën e importit/përpunimit/eksportit. Për ruajtjen, eksportimin dhe importimin, mund të përdoren formate localStorage, IndexedDB, CSV, TAB, TXT, JSON, SQLite dhe Excel (.xls dhe .xlsx), duke nënkuptuar se është e mundur të kryhen përmbledhje të drejtpërdrejta nga të dhënat e ruajtura në këto formate të shënuara, ose të importohen dhe eksportohen të dhëna. Gjithashtu, është e mundur të kryhet operacioni SELECT mbi çdo të dhënë në objektet JavaScript.

Biblioteka fillimisht është projektuar për përpunimin e shpejtë të të dhënave në kujtesën operacionale për aplikacionet e analizës së biznesit dhe mbështet optimizime si ruajtja në memorie e kërkesave në formën e funksioneve të komiluara, indeksimi i parashikueshëm të bashkimeve të tabelave dhe filtrimi i shprehjeve WHERE para operacioneve të bashkimit. Krahasuar me projekte të tjera të ngjashme, AlaSQL ka qenë tre herë më e shpejtë se SQL.js në zgjedhjet me operacione SUM, JOIN dhe GROUP BY, dy herë më e shpejtë se Linq në përdorimin e GROUP BY dhe afërsisht në të njëjtin nivel si API WebSQL (një shtresë mbi SQLite, që do të hiqet së shpejti nga Chrome) gjatë zgjedhjes me operacione SUM, JOIN dhe GROUP BY.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster