AlaSQL 4.0 DBMS کی ریلیز جس کا مقصد براؤزرز اور Node.js میں استعمال کرنا ہے۔

AlaSQL 4.0 DBMS کی ریلیز دستیاب ہے، جس کا مقصد براؤزر میں ویب ایپلیکیشنز، ویب ٹیکنالوجیز پر مبنی موبائل ایپلیکیشنز یا 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 سوالات میں استعمال ہو سکتے ہیں۔ فنکشنز کو فوری کال کرنے کے لیے اور ایس کیو ایل ایکسپریشنز کو مرتب کیا جا سکتا ہے (ایس کیو ایل پریپیئر آپریٹر کے مشابہ)۔

AlaSQL DBMS کو ETL (ایکسٹریکٹ، ٹرانسفارم، لوڈ) پیراڈیم استعمال کرنے اور ڈیٹا کو درآمد/عمل/برآمد کی صورت میں ہیرا پھیری کرنے کے لیے ڈیزائن کیا گیا ہے۔ LocalStorage, IndexedDB, CSV, TAB, TXT, JSON, SQLite اور Excel (.xls اور .xlsx) فارمیٹس کو سٹوریج، ایکسپورٹ اور امپورٹ کے لیے استعمال کیا جا سکتا ہے، مطلب یہ ہے کہ متذکرہ فارمیٹس میں ذخیرہ کردہ ڈیٹا سے براہ راست استفسار کیا جا سکتا ہے یا ڈیٹا کو درآمد اور برآمد کیا جا سکتا ہے۔ . JavaScript آبجیکٹ میں کسی بھی ڈیٹا پر SELECT آپریشن کرنا بھی ممکن ہے۔

لائبریری مقامی طور پر کاروباری انٹیلی جنس ایپلی کیشنز کے لیے تیز رفتار ان میموری پراسیسنگ کے لیے ڈیزائن کی گئی ہے اور یہ آپٹمائزیشنز کو سپورٹ کرتی ہے جیسے کہ مرتب کردہ فنکشنز کی شکل میں استفسار کیشنگ، ٹیبل کے انضمام کی پروایکٹو انڈیکسنگ، اور انضمام کی کارروائیوں سے پہلے WHERE شقوں کی فلٹرنگ۔ اسی طرح کے دیگر پروجیکٹس کے ساتھ موازنہ کرنے پر، SUM، JOIN اور GROUP BY آپریشنز کے ساتھ انتخاب کرتے وقت AlaSQL SQL.js سے تین گنا تیز نکلا، GROUP BY استعمال کرتے وقت Linq سے دو گنا تیز، اور WebSQL API (کے برابر) SUM، JOIN اور GROUP BY آپریشنز کے ساتھ انتخاب کرتے وقت SQLite میں ایک ایڈ آن، جسے جلد ہی Chrome سے ہٹا دیا جائے گا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں