تعلقي گراف DBMS EdgeDB جو پهريون مستحڪم رليز

EdgeDB DBMS جو پهريون مستحڪم رليز موجود آهي، جيڪو هڪ اضافو آهي PostgreSQL تي عمل درآمد سان لاڳاپيل گراف ڊيٽا ماڊل ۽ EdgeQL سوال جي ٻولي، پيچيده درجه بندي واري ڊيٽا سان ڪم ڪرڻ لاءِ بهتر ڪيل. ڪوڊ Python ۽ Rust ۾ لکيل آهي ۽ Apache 2.0 لائسنس تحت ورهايو ويو آهي. ڪلائنٽ لائبريريون Python، Go، Rust ۽ TypeScript/Javascript لاءِ تيار ڪيون ويون آهن. ڊي بي ايم ايس مينيجمينٽ ۽ انٽرايڪٽو سوالن جي عمل (REPL) لاءِ ڪمانڊ لائين ٽولز مهيا ڪري ٿي.

ٽيبل جي بنياد تي ڊيٽا جي ماڊل جي بدران، ايج ڊي بي هڪ بياناتي نظام استعمال ڪري ٿو اعتراض جي قسمن جي بنياد تي. ڌارين ڪنجين جي بدران، حوالن سان ڳنڍڻ استعمال ڪيو ويندو آهي قسمن جي وچ ۾ تعلق کي بيان ڪرڻ لاءِ (هڪ اعتراض ٻئي شئي جي ملڪيت طور استعمال ڪري سگهجي ٿو). ٽائيپ شخص { گھربل ملڪيت جو نالو -> str؛ } قسم مووي { گھربل ملڪيت عنوان -> str؛ ملٽي لنڪ اداڪار -> شخص؛ }

سوالن جي پروسيسنگ کي تيز ڪرڻ لاءِ انڊيڪس استعمال ڪري سگھجن ٿا. خاصيتون جهڙوڪ مضبوط ملڪيت ٽائپنگ، ملڪيت جي قيمت جي پابنديون، مرتب ڪيل ملڪيت، ۽ محفوظ ڪيل طريقا پڻ سپورٽ آهن. EdgeDB آبجیکٹ اسٽوريج اسڪيم جون خاصيتون، جيڪي ڪجهه حد تائين هڪ ORM جي ياد ڏياريندڙ آهن، شامل آهن اسڪيمن کي گڏ ڪرڻ جي صلاحيت، مختلف شين مان ملڪيت کي ڳنڍڻ، ۽ مربوط JSON سپورٽ.

بلٽ-ان ٽولز اسڪيما لڏپلاڻ کي محفوظ ڪرڻ لاءِ مهيا ڪيا ويا آهن - هڪ الڳ esdl فائل ۾ بيان ڪيل اسڪيما کي تبديل ڪرڻ کان پوءِ، صرف هلايو “edgedb migration create” ڪمانڊ ۽ DBMS اسڪيما ۾ فرقن جو تجزيو ڪندو ۽ لڏپلاڻ لاءِ هڪ رسم الخط ٺاهيندو. نئون اسڪيما. اسڪيما تبديلين جي تاريخ خودڪار طريقي سان ٽريڪ ڪئي وئي آهي.

سوال پيدا ڪرڻ لاءِ، ٻئي GraphQL سوال جي ٻولي ۽ Proprietary EdgeDB ٻولي، جيڪا hierarchical data لاءِ SQL جي موافقت آهي، سپورٽ ڪئي وئي آهي. فهرستن جي بدران، سوالن جا نتيجا ترتيب ڏنل طريقي سان فارميٽ ڪيا ويا آھن، ۽ ذيلي سوالن ۽ JOINs جي بدران، توھان ھڪڙي EdgeQL سوال کي بيان ڪري سگھو ٿا ھڪ ٻئي سوال ۾ اظهار جي طور تي. ٽرانزيڪشن ۽ چڪر سپورٽ آهن. مووي منتخب ڪريو { عنوان، اداڪار: { نالو } } فلٽر .title = "The Matrix" داخل ڪريو مووي { عنوان := "The Matrix Resurrections", actors := ( Person filter .name {'Keanu Reeves', 'Carrie- Anne Moss', 'Laurence Fishburne' } ) } نمبر لاءِ {0, 1, 2, 3} يونين ۾ (منتخب {نمبر، نمبر + 0.5})؛

جو ذريعو: opennet.ru

تبصرو شامل ڪريو