نام پژوهشگر: محمدرضا جوینده رودسری
محمدرضا جوینده رودسری مهدی تشکری هاشمی
ماناسازی به مجموعه عملیاتی گفته می شود که عمل ذخیره و بازیابی اشیا برنامه های کاربردی را انجام می دهند. مفهوم ماناسازی بیشتر به دلیل ناهمگونی پایگاه های داده رابطه ای با مدل های شی گرا بوجود آمده است. در این پایان نامه ابتدا مفاهیم موجود در ماناسازی را مورد مطالعه قرار می دهیم. سپس جنبه گرایی مورد بررسی قرار می گیرد. جنبه ها موجوداتی هستند که اجرای برنامه را برای انجام عملی قطع می کند و فرآیندهایی به آن اضافه می کنند. در مورد جنبه گرایی ابتدا مفاهیم موجود در آن مورد بررسی قرار می گیرد و سپس روشی جهت پیاده سازی زیر ساخت های لازم برای آن در چارچوب net ارائه می گردد. بررسی جنبه گرایی از آن جهت اهمیت دارد که می توان ماناسازی را به عنوان جنبه ای برای برنامه های کاربردی در نظر گرفت. در این پایان نامه نشان داده می شود که چگونه بعضی از مسائل موجود در ماناسازی می تواند به عنوان یک جنبه مطرح شود. همچنین روشی به منظور فراهم کردن امکان پرس و جو به صورت شی گرا برای لایه های ماناساز در این پایان نامه معرفی می شود. ارائه پرس و جوهای شی گرا یکی از پرارزش ترین امکاناتی است که یک لایه ماناساز می تواند در اختیار طراحان و برنامه نویسان قرار دهد. چون با استفاده از پرس و جوهای شی گرا، پرس و جوها می توانند توسط خصوصیات شی گرایی و در همان حوزه ای که اشیا تعریف شده اند طراحی شوند و نیازی نیست که در حوزه رابطه ای طراحی گردند. در نتیجه امکان استفاده از پرس و جوهایی قدرتمندتر، ساده تر و با قابلیت نگهداری بیشتر بوجود می آید. بر اساس مولفه طراحی شده در این کار، مولفه ای نیز برای طراحی پرس و جوهای شی گرا بر روی گراف ها طراحی شده است.