AlaSQL 4.0 āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻāĻ¯āĻŧā§āĻŦ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨, āĻāĻ¯āĻŧā§āĻŦ-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻŽā§āĻŦāĻžāĻāĻ˛ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨, āĻŦāĻž Node.js āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°-āĻ¸āĻžāĻāĻĄ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ DBMS āĻāĻāĻāĻŋ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻā§ SQL āĻāĻžāĻˇāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻ°āĻŋāĻ˛ā§āĻļāĻ¨āĻžāĻ˛ āĻā§āĻŦāĻŋāĻ˛ā§ āĻŦāĻž āĻ¨ā§āĻ¸ā§āĻā§āĻĄ JSON āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻāĻžāĻ°ā§ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¸ā§āĻāĻŋāĻŽāĻžāĻ° āĻāĻ āĻŋāĻ¨ āĻ¸āĻāĻā§āĻāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ alasql āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĒā§āĻ˛ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻā§āĻĄ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻ˛ā§āĻāĻž āĻāĻŦāĻ MIT āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
AlaSQL āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ SQL-99 āĻāĻžāĻˇāĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻāĻŦāĻ NoSQL-āĻ¸ā§āĻāĻžāĻāĻ˛ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ (āĻā§āĻ¨ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻ¸āĻāĻā§āĻāĻž āĻ¨ā§āĻ) āĻāĻŦāĻ āĻā§āĻ°āĻžāĻĢ āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĒā§āĻ˛ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻ¯ā§āĻāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻā§āĻ¯āĻŧā§āĻ°āĻŋāĻ¤ā§, āĻāĻĒāĻ¨āĻŋ āĻŽāĻžāĻ°ā§āĻ (āĻ¯ā§āĻāĻĻāĻžāĻ¨), āĻā§āĻ°ā§āĻĒāĻŋāĻ (āĻā§āĻ°ā§āĻĒ), āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨ (āĻāĻāĻ¨āĻŋāĻ¯āĻŧāĻ¨) āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻ¸āĻžāĻŦāĻā§āĻ¯āĻŧāĻžāĻ°āĻŋ āĻāĻŦāĻ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§āĻŽāĻ¨ ANY, ALL āĻāĻŦāĻ IN, ROLLUP (), CUBE () āĻāĻŦāĻ GROUPING SETS () āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ā§ˇ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻā§āĨ¤ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻāĻā§āĻāĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¯āĻž SQL āĻā§āĻ¯āĻŧā§āĻ°āĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻĻā§āĻ°ā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛ āĻāĻŦāĻ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻĒā§āĻ°āĻŋāĻĒā§āĻ¯āĻŧāĻžāĻ° āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻ¸ā§āĻā§āĻāĻŽā§āĻ¨ā§āĻā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻĒ)āĨ¤
āĻāĻ˛āĻžāĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāĻ¸ āĻāĻāĻŋāĻāĻ˛ (āĻāĻā§āĻ¸āĻā§āĻ°āĻžāĻā§āĻ, āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĢāĻ°ā§āĻŽ, āĻ˛ā§āĻĄ) āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ āĻāĻŽāĻĻāĻžāĻ¨āĻŋ/āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ/āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻāĻāĻžāĻ°ā§ āĻĄā§āĻāĻž āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĒā§āĻ˛ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ LocalStorage, IndexedDB, CSV, TAB, TXT, JSON, SQLite āĻāĻŦāĻ Excel (.xls āĻāĻŦāĻ .xlsx) āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻāĻā§āĻ˛āĻŋ āĻ¸ā§āĻā§āĻ°ā§āĻ, āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻāĻŦāĻ āĻāĻŽāĻĻāĻžāĻ¨āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻāĻŋ āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻĄā§āĻāĻž āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻ āĻĨāĻŦāĻž āĻāĻŽāĻĻāĻžāĻ¨āĻŋ āĻāĻŦāĻ āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ āĻĄā§āĻāĻžāĨ¤ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻĄā§āĻāĻžāĻ¤ā§ SELECT āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻžāĻ āĻ¸āĻŽā§āĻāĻŦāĨ¤
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻāĻŋ āĻ¨ā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ āĻŦā§āĻĻā§āĻ§āĻŋāĻŽāĻ¤ā§āĻ¤āĻž āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻ°ā§āĻ¤ āĻāĻ¨-āĻŽā§āĻŽāĻ°āĻŋ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻĢāĻžāĻāĻļāĻ¨, āĻĒā§āĻ°ā§āĻ
ā§āĻ¯āĻžāĻāĻāĻŋāĻ āĻā§āĻŦāĻŋāĻ˛ āĻŽāĻžāĻ°ā§āĻ āĻāĻ¨āĻĄā§āĻā§āĻ¸āĻŋāĻ, āĻāĻŦāĻ āĻŽāĻžāĻ°ā§āĻ āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻā§āĻ˛āĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻŽāĻ¤ā§ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ā§ˇ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ
āĻ¨ā§āĻ°ā§āĻĒ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°āĻ˛ā§, SUM, JOIN āĻāĻŦāĻ GROUP BY āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ AlaSQL āĻāĻŋāĻ˛ SQL.js āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻ¤āĻŋāĻ¨āĻā§āĻŖ āĻĻā§āĻ°ā§āĻ¤, GROUP BY āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ Linq āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻĻā§āĻŦāĻŋāĻā§āĻŖ āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ WebSQL API (āĻ
ā§āĻ¯āĻžāĻĄ-āĻ
āĻ¨) āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ āĻ¸ā§āĻ¤āĻ°ā§ SUM, Join, āĻāĻŦāĻ GROUP BY āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ SQLite-āĻāĻ° āĻļā§āĻ°ā§āĻˇā§ (āĻļā§āĻā§āĻ°āĻ Chrome āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻŦā§)ā§ˇ
āĻāĻ¤ā§āĻ¸: opennet.ru