Хөтөч болон Node.js дээр ашиглахад зориулагдсан AlaSQL 4.0 DBMS-ийн хувилбар.

AlaSQL 4.0 нь хөтөч дээр суурилсан вэб програмууд, вэб дээр суурилсан гар утасны програмууд эсвэл Node.js платформ дээр суурилсан сервер талын зохицуулагчдад ашиглах боломжтой. DBMS нь JavaScript номын сан хэлбэрээр бүтээгдсэн бөгөөд SQL хэлийг ашиглах боломжийг танд олгоно. Энэ нь өгөгдлийг уламжлалт харилцааны хүснэгтэд эсвэл хадгалалтын схемийн хатуу тодорхойлолт шаарддаггүй үүрлэсэн JSON бүтэц хэлбэрээр хадгалахыг дэмждэг. Alasql хэрэгсэл нь тушаалын мөрөөс өгөгдлийг удирдахад зориулагдсан. Төслийн код нь JavaScript дээр бичигдсэн бөгөөд MIT лицензийн дагуу тараагддаг.

AlaSQL нь ихэнх SQL-99 хэлийг дэмждэг бөгөөд NoSQL маягийн боловсруулалт (хадгалах схемийн тодорхойлолт байхгүй) болон график засварлах нэмэлтүүдээр хангадаг. SQL асуулгад та нэгтгэх (JOIN), бүлэглэх (GROUP), нэгдэх (UNION) үйлдлүүд хийх, ANY, ALL, IN гэх мэт дэд асуулга, илэрхийлэлүүдийг ашиглах, ROLLUP (), CUBE () болон GROUPING SETS () функцуудыг ашиглах боломжтой. Гүйлгээний хувьд хязгаарлагдмал дэмжлэг байдаг. Энэ нь SQL асуулгад ашиглаж болох хэрэглэгчийн тодорхойлсон функцүүдийн тодорхойлолтыг дэмждэг. Шуурхай функцийн дуудлага болон SQL илэрхийллийг эмхэтгэж болно (PREPARE SQL мэдэгдэлтэй төстэй).

AlaSQL DBMS нь ETL (Extract, Transform, Load) парадигмыг ашиглах, импорт/боловсруулалт/экспорт хэлбэрээр өгөгдлийг удирдахад зориулагдсан. LocalStorage, IndexedDB, CSV, TAB, TXT, JSON, SQLite болон Excel (.xls болон .xlsx) форматуудыг хадгалах, экспортлох, импортлоход ашиглах боломжтой. Та тэмдэглэсэн форматаар хадгалагдсан өгөгдлөөс шууд асууж болно гэж ойлгож болно. өгөгдөл импортлох, экспортлох. Мөн JavaScript объектын дурын өгөгдөл дээр SELECT үйлдлийг гүйцэтгэх боломжтой.

Уг номын сан нь бизнесийн тагнуулын програмуудад зориулсан санах ойн өгөгдлийг хурдан боловсруулахад зориулагдсан бөгөөд нэгтгэсэн функц хэлбэрээр асуулгын кэш хийх, идэвхтэй хүснэгтийг нэгтгэх индексжүүлэх, нэгтгэх үйлдлээс өмнө WHERE заалтыг шүүх зэрэг оновчлолыг дэмждэг. Бусад ижил төстэй төслүүдтэй харьцуулахад AlaSQL нь SUM, JOIN болон GROUP BY үйлдлүүдийг сонгохдоо SQL.js-ээс гурав дахин хурдан, GROUP BY ашиглах үед Linq-аас хоёр дахин хурдан, WebSQL API (нэмэлт дээр) -тэй ойролцоо түвшинд байсан. SUM, JOIN, GROUP BY үйлдлүүдийг сонгохдоо SQLite-ийн дээд хэсгийг (удалгүй Chrome-оос устгах болно).

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх