Нашри DBMS AlaSQL 4.0, ки барои истифода дар браузерҳо ва Node.js нигаронида шудааст

AlaSQL 4.0 барои истифода дар веб-барномаҳои ба браузер асосёфта, замимаҳои мобилии ба веб асосёфта ё коркардкунандагони паҳлӯи сервер дар асоси платформаи Node.js дастрас аст. DBMS ҳамчун китобхонаи JavaScript тарҳрезӣ шудааст ва ба шумо имкон медиҳад, ки забони SQL-ро истифода баред. Он нигоҳдории маълумотро дар ҷадвалҳои муоширати анъанавӣ ё дар шакли сохторҳои лонашудаи JSON дастгирӣ мекунад, ки таърифи сахти схемаи нигоҳдорӣ талаб намекунанд. Утилитаи alasql барои коркарди маълумот аз сатри фармон пешбинӣ шудааст. Рамзи лоиҳа дар JavaScript навишта шудааст ва таҳти иҷозатномаи MIT паҳн карда мешавад.

AlaSQL аксари забони SQL-99-ро дастгирӣ мекунад ва барои коркарди услуби NoSQL (бе таърифи схемаи нигоҳдорӣ) ва коркарди графикҳо иловаҳо медиҳад. Дар дархостҳои SQL, шумо метавонед амалиёти якҷоякунӣ (ҶОИН), гурӯҳбандӣ (GROUP), иттифоқ (UNION) -ро иҷро кунед, зерпурсишҳо ва ифодаҳоро истифода баред, ба монанди ANY, ALL ва IN, функсияҳои ROLLUP (), CUBE () ва GROUPING SETS () -ро истифода баред. Дастгирии маҳдуд барои транзаксия вуҷуд дорад. Он таърифи функсияҳои аз ҷониби корбар муайяншударо, ки метавонанд дар дархостҳои SQL истифода шаванд, дастгирӣ мекунад. Барои занги функсияи зуд ва ифодаҳои SQL метавонанд тартиб дода шаванд (монанд ба изҳороти PREPARE SQL).

DBMS AlaSQL барои истифодаи парадигмаи ETL (Extract, Transform, Load) ва коркарди маълумот дар шакли воридот/коркард/экспорт тарҳрезӣ шудааст. Форматҳои LocalStorage, IndexedDB, CSV, TAB, TXT, JSON, SQLite ва Excel (.xls ва .xlsx) метавонанд барои нигоҳдорӣ, содирот ва воридот истифода шаванд, фаҳмида мешавад, ки шумо метавонед мустақиман аз маълумоти дар форматҳои қайдшуда нигоҳ дошташуда дархост кунед ё маълумоти воридот ва содирот. Инчунин мумкин аст, ки амалиёти SELECT дар ҳама гуна маълумот дар объектҳои JavaScript иҷро карда шавад.

Китобхона аслан барои коркарди босуръати маълумот дар дохили хотира барои замимаҳои иктишофии тиҷоратӣ тарҳрезӣ шудааст ва оптимизатсияҳоро, аз қабили кэшкунии дархостҳо дар шакли функсияҳои тартибдодашуда, индексатсияи проактивии якҷоякунии ҷадвалҳо ва филтркунии банди WHERE пеш аз амалиёти якҷоякунӣ дастгирӣ мекунад. Ҳангоми муқоиса бо дигар лоиҳаҳои шабеҳ, AlaSQL нисбат ба SQL.js се маротиба тезтар ҳангоми интихоб бо амалиёти SUM, JOIN ва GROUP BY, ду маротиба тезтар аз Linq ҳангоми истифодаи GROUP BY ва тақрибан ҳамон сатҳ бо WebSQL API (иловаи иловагӣ) болои SQLite (ба зудӣ аз Chrome хориҷ карда мешавад) ҳангоми интихоб бо амалиёти SUM, JOIN ва GROUP BY.

Манбаъ: opennet.ru

Илова Эзоҳ