Brauzerlərdə və Node.js-də istifadəyə yönəlmiş AlaSQL 4.0 DBMS-nin buraxılışı

AlaSQL 4.0 brauzer əsaslı veb proqramlarda, veb əsaslı mobil proqramlarda və ya Node.js platformasına əsaslanan server tərəfi işləyicilərində istifadə üçün əlçatandır. DBMS JavaScript kitabxanası kimi hazırlanmışdır və SQL dilindən istifadə etməyə imkan verir. O, məlumatların ənənəvi əlaqəli cədvəllərdə və ya saxlama sxeminin sərt tərifini tələb etməyən daxili JSON strukturları şəklində saxlanmasını dəstəkləyir. Alasql yardım proqramı komanda xəttindən məlumatların manipulyasiyası üçün təmin edilmişdir. Layihə kodu JavaScript-də yazılmışdır və MIT lisenziyası altında paylanmışdır.

AlaSQL SQL-99 dilinin əksəriyyətini dəstəkləyir və NoSQL üslubunda işləmə (saxlama sxeminin tərifi yoxdur) və qrafik manipulyasiyası üçün əlavələr təqdim edir. SQL sorğularında siz birləşmə (QOŞULMA), qruplaşdırma (QRUP), birləşmə (UNION) əməliyyatlarını yerinə yetirə, HƏR, HƏMİNİ və IN kimi alt sorğulardan və ifadələrdən istifadə edə, ROLLUP (), CUBE () və QRUPLAMA DƏSTƏLƏRİ () funksiyalarından istifadə edə bilərsiniz. Əməliyyatlar üçün məhdud dəstək var. SQL sorğularında istifadə oluna bilən istifadəçi tərəfindən müəyyən edilmiş funksiyaların tərifini dəstəkləyir. Tez funksiya çağırışı və SQL ifadələri tərtib edilə bilər (PREPARE SQL bəyanatına bənzər).

AlaSQL DBMS ETL (Extract, Transform, Load) paradiqmasından istifadə etmək və verilənləri idxal/emal/ixrac şəklində manipulyasiya etmək üçün nəzərdə tutulmuşdur. LocalStorage, IndexedDB, CSV, TAB, TXT, JSON, SQLite və Excel (.xls və .xlsx) formatları saxlama, ixrac və idxal üçün istifadə edilə bilər. idxal və ixrac məlumatları. JavaScript obyektlərində istənilən verilənlər üzərində SELECT əməliyyatını yerinə yetirmək də mümkündür.

Kitabxana yerli olaraq biznes kəşfiyyatı proqramları üçün yaddaşdaxili məlumatların sürətli emalı üçün nəzərdə tutulmuşdur və tərtib edilmiş funksiyalar şəklində sorğuların keşləşdirilməsi, aktiv cədvəl birləşməsinin indeksləşdirilməsi və birləşmə əməliyyatlarından əvvəl WHERE bəndinin filtrasiyası kimi optimallaşdırmaları dəstəkləyir. Digər oxşar layihələrlə müqayisədə, AlaSQL SUM, JOIN və GROUP BY əməliyyatları ilə seçim edərkən SQL.js-dən üç dəfə, GROUP BY istifadə edərkən Linq-dən iki dəfə sürətli və WebSQL API (əlavə əlavə) ilə təxminən eyni səviyyədə idi. SUM, JOIN və GROUP BY əməliyyatları ilə seçərkən SQLite-in üstü (tezliklə Chrome-dan silinəcək).

Mənbə: opennet.ru

Добавить комментарий