TMS Aurelius v5.30.0.0 – ORM Framework for Delphi
فریم ورک ORM برای برنامههای Delphi
Specification
توضیحات:
TMS Aurelius یک فریم ورک Object-Relational Mapping (ORM) برای توسعه دهندگان Delphi است که امکان کار با دادههای پایگاه داده را بدون نیاز به نوشتن مستقیم SQL فراهم میکند. در این رویکرد، به جای Queryهای SQL، توسعه دهنده با کلاسها و اشیای Delphi کار میکند و عملیات پایگاه داده به صورت خودکار مدیریت میشود.
این فریم ورک به توسعه دهندگان اجازه میدهد دادهها را ایجاد، ویرایش، حذف و بازیابی کنند و در عین حال از قابلیتهای پیشرفته ای مانند Queryهای پیچیده، وراثت (Inheritance)، چندریختی (Polymorphism) و Persistence اشیاء پشتیبانی میکند.
در TMS Aurelius، کلاسهای Delphi از طریق Attributeها به جداول پایگاه داده نگاشت میشوند. این Attributeها شامل تعریف Entity، شناسهها (Identifier)، ستونها (Columns)، ارتباط بین جداول (Associations)، Sequenceها، کلیدهای یکتا و Enumerationها هستند.
این فریم ورک با انواع مختلف دیتابیسها سازگار است و از طریق لایههای مختلف اتصال یا Driverهای Native میتواند به پایگاههای داده ای مانند SQL Server، MySQL، PostgreSQL، Firebird و Oracle متصل شود.
یکی از قابلیتهای مهم آن، امکان تولید خودکار کلاسهای Entity از روی ساختار دیتابیس موجود است. این ویژگی باعث میشود توسعه دهندگان بتوانند هم در پروژههای جدید و هم در پروژههای قدیمی، به راحتی وارد دنیای ORM شوند و ساختار دادهها را به صورت شی گرا مدیریت کنند.
ویژگی ها:
- فریم ورک ORM برای برنامههای Delphi
- نگاشت کلاسهای Delphi به جداول پایگاه داده
- پشتیبانی از عملیات داده، Queryهای پیشرفته و پیچیده
- پشتیبانی از Inheritance و Polymorphism
- نگاشت مبتنی بر Attribute برای Entityها و ارتباطات
- سازگاری با لایههای مختلف دسترسی به پایگاه داده
- پشتیبانی از Driverهای Native دیتابیس
- تولید خودکار Entity از ساختار دیتابیس موجود
مناسب برای:
این ابزار برای توسعه دهندگان Delphi مناسب است که در حال ساخت نرم افزارهای دیتابیس محور هستند و میخواهند به جای کار مستقیم با SQL، از مدل شی گرا برای مدیریت دادهها و منطق دسترسی استفاده کنند.
سوالات متداول:
TMS Aurelius برای چه کاری استفاده میشود؟
این فریم ورک برای نگاشت کلاسهای Delphi به جداول پایگاه داده و مدیریت دادهها به صورت شی گرا استفاده میشود.
این ابزار از چه دیتابیسهایی پشتیبانی میکند؟
طبق اطلاعات محصول، از دیتابیسهایی مانند SQL Server، MySQL، PostgreSQL، Firebird و Oracle پشتیبانی میکند.
آیا امکان استفاده با دیتابیسهای موجود وجود دارد؟
بله. میتوان کلاسها را روی ساختار دیتابیسهای موجود نگاشت کرد و حتی از روی دیتابیس فعلی، کلاسهای Entity را به صورت خودکار تولید نمود.
نگاشت کلاسها به جداول چگونه انجام میشود؟
این نگاشت از طریق Attributeها در کد Delphi انجام میشود؛ شامل تعریف Entity، جدول، ستون، شناسه و ارتباطات بین جداول.









Reviews
Clear filtersThere are no reviews yet.