Браузерлерде және Node.js жүйесінде пайдалануға бағытталған AlaSQL 4.0 ДҚБЖ шығарылымы

AlaSQL 4.0 ДҚБЖ шығарылымы шолғыштағы веб-қосымшаларда, веб-технологияларға негізделген мобильді қосымшаларда немесе Node.js платформасына негізделген серверлік процессорларда пайдалануға арналған. ДҚБЖ JavaScript кітапханасы ретінде жасалған және SQL тілін пайдалануға мүмкіндік береді. Деректерді сақтауға дәстүрлі реляциялық кестелерде немесе сақтау схемасының қатаң анықтамасын қажет етпейтін кірістірілген JSON құрылымдары түрінде қолдау көрсетіледі. Alasql утилитасы пәрмен жолынан деректерді өңдеу үшін берілген. Жоба коды JavaScript тілінде жазылған және MIT лицензиясы бойынша таратылады.

AlaSQL SQL-99 тілінің көпшілігін қолдайды, сонымен қатар NoSQL стиліндегі өңдеу (сақтау схемасын көрсетпей) және графикалық манипуляция үшін кеңейтімдерді қамтамасыз етеді. SQL сұрауларында JOIN, GROUP, UNION әрекеттерін орындауға, ішкі сұраулар мен КЕЗ КЕЛГЕН, БАРЛЫҚ және IN сияқты өрнектерді пайдалануға және ROLLUP(), CUBE() және GROUPING SETS() функцияларын пайдалануға болады. Транзакцияны қолдау шектеулі. SQL сұрауларында қолдануға болатын пайдаланушы анықтайтын функциялардың анықтамасын қолдайды. Функцияларды жылдам шақыру үшін және SQL өрнектерін құрастыруға болады (SQL PREPARE операторына ұқсас).

AlaSQL ДҚБЖ ETL (Extract, Transform, Load) парадигмасын пайдалануға және импорт/өңдеу/экспорт түріндегі деректерді өңдеуге арналған. LocalStorage, IndexedDB, CSV, TAB, TXT, JSON, SQLite және Excel (.xls және .xlsx) пішімдерін сақтау, экспорттау және импорттау үшін пайдалануға болады, яғни көрсетілген пішімдерде сақталған деректерді тікелей сұрауға немесе деректерді импорттауға және экспорттауға болады. . Сондай-ақ JavaScript нысандарындағы кез келген деректерге ТАҢДАУ әрекетін орындауға болады.

Кітапхана іскери интеллект қолданбалары үшін жедел жадта өңдеуге арналған және құрастырылған функциялар түріндегі сұрауларды кэштеу, кестелерді біріктірулерді белсенді индекстеу және біріктіру әрекеттерінен бұрын WHERE сөйлемдерін сүзгілеу сияқты оңтайландыруларды қолдайды. Басқа ұқсас жобалармен салыстырғанда, AlaSQL SUM, JOIN және GROUP BY әрекеттерімен таңдау кезінде SQL.js-тен үш есе жылдам, GROUP BY пайдалану кезінде Linq-тен екі есе жылдам және WebSQL API-мен бірдей деңгейде болды ( SUM, JOIN және GROUP BY әрекеттерімен таңдау кезінде Chrome браузерінен жақын арада жойылатын SQLite қосымшасы.

Ақпарат көзі: opennet.ru

пікір қалдыру