Выпуск СУБД AlaSQL 4.0, нацеленной на использование в браузерах и Node.js
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Доступен выпуск СУБД AlaSQL 4.0, предназначенной для использования в web-приложениях в браузере, в мобильных приложениях на базе web-технологий или в серверных обработчиках на основе платформы Node.js. СУБД оформлена в виде JavaScript-библиотеки и позволяет использовать язык SQL. Поддерживается хранение данных в традиционных реляционных таблицах или в форме вложенных JSON-структур, не требующих жёсткого определения схемы хранения. Для манипуляции с данными из командной строки предоставляется утилита alasql. Код проекта написан на JavaScript и распространяется под лицензией MIT.
В AlaSQL поддерживается большая часть языка SQL-99, а также предоставляются дополнения для обработки в стиле NoSQL (без определения схемы хранения) и манипуляции с графами. В SQL-запросах можно производить операции слияния (JOIN), группировки (GROUP), объединения (UNION), использовать подзапросы и выражения типа ANY, ALL и IN, применять функции ROLLUP(), CUBE() и GROUPING SETS(). Имеется ограниченная поддержка транзакций. Поддерживается определение пользовательских функций, которые можно использовать в SQL-запросах. Для быстрого вызова функции и SQL-выражения могут быть скомпилированы (аналог SQL-оператора PREPARE).
СУБД 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 и примерно на том же уровне, что и API WebSQL (надстройка над SQLite, которая скоро будет удалена из Chrome) при выборке с операциями SUM, JOIN и GROUP BY.
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://github.com/AlaSQL/alas...)
- OpenNews: В SQLite добавлена поддержка WASM для использования СУБД в web-браузере
- OpenNews: Представлена распределённая операционная система DBOS, реализуемая на основе СУБД
- OpenNews: Проект libSQL начал развитие форка СУБД SQLite
- OpenNews: Выпуск встраиваемой СУБД libmdbx 0.12.3
- OpenNews: Первый стабильный выпуск FerretDB, реализации MongoDB на базе СУБД PostgreSQL
Похожие новости:
- Выпуск СУБД SQLite 3.41
- Проект AlaSQL развивает СУБД для браузеров и Node.js
- Стабильный выпуск СУБД MariaDB 10.10
- Обновление PostgreSQL 14.4 с исправлением повреждения индексов
- Яндекс открыл код распределённой СУБД YDB, поддерживающей SQL
- Выпуск FerretDB 0.1, реализации MongoDB на базе СУБД PostgreSQL
- Первый стабильный релиз реляционно-графовой СУБД EdgeDB
- Стабильный выпуск СУБД MariaDB 10.7
- Выпуск СУБД SQLite 3.37
- Amazon открыл код Babelfish, расширений для замены MS SQL Server на PostgreSQL
Теги для поиска: #_alasql, #_database
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 24-Ноя 08:10
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Доступен выпуск СУБД AlaSQL 4.0, предназначенной для использования в web-приложениях в браузере, в мобильных приложениях на базе web-технологий или в серверных обработчиках на основе платформы Node.js. СУБД оформлена в виде JavaScript-библиотеки и позволяет использовать язык SQL. Поддерживается хранение данных в традиционных реляционных таблицах или в форме вложенных JSON-структур, не требующих жёсткого определения схемы хранения. Для манипуляции с данными из командной строки предоставляется утилита alasql. Код проекта написан на JavaScript и распространяется под лицензией MIT. В AlaSQL поддерживается большая часть языка SQL-99, а также предоставляются дополнения для обработки в стиле NoSQL (без определения схемы хранения) и манипуляции с графами. В SQL-запросах можно производить операции слияния (JOIN), группировки (GROUP), объединения (UNION), использовать подзапросы и выражения типа ANY, ALL и IN, применять функции ROLLUP(), CUBE() и GROUPING SETS(). Имеется ограниченная поддержка транзакций. Поддерживается определение пользовательских функций, которые можно использовать в SQL-запросах. Для быстрого вызова функции и SQL-выражения могут быть скомпилированы (аналог SQL-оператора PREPARE). СУБД 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 и примерно на том же уровне, что и API WebSQL (надстройка над SQLite, которая скоро будет удалена из Chrome) при выборке с операциями SUM, JOIN и GROUP BY. =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 24-Ноя 08:10
Часовой пояс: UTC + 5