رشتہ دار گراف DBMS EdgeDB کی پہلی مستحکم ریلیز

EdgeDB کی پہلی مستحکم ریلیز اب دستیاب ہے۔ یہ ایک PostgreSQL ایڈ آن ہے جو متعلقہ-گراف ڈیٹا ماڈل اور EdgeQL استفسار کی زبان کو لاگو کرتا ہے، جو پیچیدہ درجہ بندی کے ڈیٹا کے ساتھ کام کرنے کے لیے موزوں ہے۔ کوڈ Python اور Rust میں لکھا گیا ہے اور Apache 2.0 لائسنس کے تحت تقسیم کیا گیا ہے۔ کلائنٹ لائبریریاں Python، Go، Rust، اور TypeScript/Javascript کے لیے دستیاب ہیں۔ ڈی بی ایم ایس اور انٹرایکٹو کووری ایگزیکیوشن (REPL) کے انتظام کے لیے کمانڈ لائن ٹولز فراہم کیے گئے ہیں۔

ٹیبل پر مبنی ڈیٹا ماڈل کے بجائے، EdgeDB آبجیکٹ کی اقسام پر مبنی ایک اعلاناتی نظام استعمال کرتا ہے۔ غیر ملکی کلیدوں کے بجائے، لنکنگ کا استعمال اقسام کے درمیان تعلقات کی وضاحت کے لیے کیا جاتا ہے (ایک شے کو دوسری چیز کی خاصیت کے طور پر استعمال کیا جا سکتا ہے)۔ قسم شخص { مطلوبہ پراپرٹی کا نام -> str؛ } قسم مووی { مطلوبہ پراپرٹی ٹائٹل -> str؛ ملٹی لنک اداکار -> شخص؛ }

اشاریہ جات کو استفسار کی کارروائی کو تیز کرنے کے لیے استعمال کیا جا سکتا ہے۔ خصوصیات جیسے مضبوط پراپرٹی ٹائپنگ، پراپرٹی ویلیو کی رکاوٹیں، کمپیوٹیڈ پراپرٹیز، اور اسٹور شدہ طریقہ کار بھی معاون ہیں۔ EdgeDB کا آبجیکٹ اسٹوریج اسکیما، کسی حد تک ORM کی یاد تازہ کرتا ہے، اس میں اسکیموں کو مکس کرنے کی صلاحیت، مختلف اشیاء سے پراپرٹیز کو لنک کرنے کی صلاحیت، اور مربوط JSON سپورٹ شامل ہے۔

سکیما مائیگریشن کو اسٹور کرنے کے لیے بلٹ ان ٹولز فراہم کیے گئے ہیں - علیحدہ esdl فائل میں بیان کردہ اسکیما کو تبدیل کرنے کے بعد، صرف "edgedb migration create" کمانڈ چلائیں اور DBMS اسکیما میں فرق کا تجزیہ کرے گا اور انٹرایکٹو طریقے سے ایک اسکرپٹ تیار کرے گا۔ نیا سکیما. اسکیما تبدیلیوں کی تاریخ خود بخود ٹریک کی جاتی ہے۔

استفسار کی حمایت میں گراف کیو ایل اور ایج ڈی بی کی اپنی استفسار کی زبان دونوں شامل ہیں، جو درجہ بندی کے ڈیٹا کے لیے ایس کیو ایل کی موافقت ہے۔ فہرستوں کے بجائے، استفسار کے نتائج کو ترتیب دیا جاتا ہے، اور ذیلی سوالات اور JOINs کے بجائے، آپ ایک EdgeQL استفسار کو دوسرے استفسار کے اندر اظہار کے طور پر متعین کر سکتے ہیں۔ لین دین اور لوپس سپورٹ ہیں۔ مووی منتخب کریں { عنوان، اداکار: { نام } } فلٹر . ٹائٹل = "دی میٹرکس" داخل کریں مووی { ٹائٹل := "دی میٹرکس ریسریکشنز"، اداکاروں:= ( پرسن فلٹر کا نام منتخب کریں . {'کیانو ریوز'، 'کیری-این ماس'، 'لارنس فش برن' میں {1}، نمبر } } 3 نمبر کے لیے ( منتخب کریں { نمبر، نمبر + 0.5 })؛

ماخذ: opennet.ru

DDoS تحفظ، VPS VDS سرورز والی سائٹوں کے لیے قابل اعتماد ہوسٹنگ خریدیں۔ DDoS تحفظ، VPS VDS سرورز کے ساتھ قابل اعتماد ویب سائٹ ہوسٹنگ خریدیں۔ ProHoster