دنیای فایل

سایت http://donyafile.4kia.ir سایت دانلود مقاله , دانلود تحقیق ,دانلود گزارش کاراموزی , دانلود طرح توجیهی , دانلود پروژه , دانلود پاورپوینت ,وغیره

دانلود مقاله نگاشت تراکنشهای پايگاه داده شی گرا به تراکنشهای رابطه ای


دانلود مقاله نگاشت تراکنشهای پايگاه داده شی گرا به تراکنشهای رابطه ای با فرمت ورد ودر 14 صفحه قابل ویرایش

قسمتی از متن مقاله نگاشت تراکنشهای پايگاه داده شی گرا به تراکنشهای رابطه ای

در اكثر پروژه­هاي كامپيوتري انجام شده در دهه­هاي اخير از تكنولوژي­هاي تمام شئ­گرايي مانند Java و C# استفاده شده در حالي كه براي ذخيره سازي داده­ها از پايگاه­داده­هاي رابطه­اي كه در آنها اثري از شئ­گرايي موجود نيست استفاده شده. اين بدين معنا نيست كه انتخاب­هاي ديگري موجود نيست بلكه بسياري زبان­هاي برنامه­نويسي Procedural شبيه COBOL موجود است همچنين بسياري از پايگاه­داده­هاي موجود از تكنولوژي شئ­گرا بهره مي­برند از جمله مي­توان از پايگاه­داده­هاي XML نام برد.

بين تكنولوژي­هاي شئ­گرايي و رابطه­اي كه اكثر تيم­هاي نرم­افزاري در سيستم­هاي خود به­كار مي­برند يك ناهم­خواني ذاتي موجود است. براي رفع اين ناهمخواني يك راه ساده وجود دارد كه از دو بخش تشكيل شده: ابتدا بايد پروسه­ي نگاشت اشياء به رابطه­هاي پايگاه­داده را آموخت و سپس روشي براي پياده­سازي آن فرا گرفت.

 

1 نقش DBA

 

شكل 1 نشان دهنده نقش يك DBA است زماني كه نگاشت بين مدل رابطه­اي و شئ­گرا را انجام مي­دهد. سه عمل اوليه براي اين­كار عبارتند از:

1- نگاشت [1]: هدف اصلي يافتن يك استراتژي مناسب و كارا براي نگاهداري داده­هاي اشياء است. اين كار شامل ذخيره كردن صفات و رابطه­هاي بين اشياء از جمله رابطه­ي ارث بري ميان اشياء است.

- پياده­سازي نگاشت [2]

3- يكسان ساختن كارايي [3]

 

 

نكته­ي قابل توجه در شكل1 اين است كه هم DBA ها و هم توليدكنندگان نرم­افزارها در هر سه فعاليت بالا با هم كار مي­كنند. ]‎1[

 

2 ايده اصلي

 

اولين چيزي كه در نگاشت اشياء به پايگاه­داده­هاي رابطه­اي به نظر مي­رسد نگاشت بين صفات اشياء و ستون­هاي جداول است. هر صفت از يك شئ به صفر يا چند ستون در پايگاه­داده رابطه­اي تبديل مي­شود. به خاطر داشته باشيد كه كليه صفات يك شئ پايدار (Persistent) نيستند. به عنوان مثال صفت ميانگين نمرات در يك شئ Student ممكن است فقط در برنامه استفاده شود در حالي كه نيازي به ذخيره­سازي مقدار آن در پايگاه­داده نيست چراكه از روي مقادير باقي صفات قابل محاسبه مي­باشد. و يا بعضي صفات در اشياء خود يك شئ مستقل مي­تواند باشد به همين دليل ممكن است در پايگاه­داده رابطه­اي مجموعه­اي از چند ستون به عنوان جايگزيني براي يك صفت در يك شئ در نظر گرفته شود. ساده­ترين حالت در نگاشت يك شئ زماني است كه هر صفت از يك شئ به يك ستون از يك جدول در پايگاه­داده نگاشت شود مخصوصاً زماني كه نوع داده­اي در مدل شئ­گرا با نوع داده­اي در مدل رابطه­اي يكسان باشند.]‎4[

براي سادگي مي­توان فرض كرد كه كلاس­ها به صورت يك به يك به جداول در پايگاه­داده­ها نگاشت مي­شوند. اما به غير از موارد بسيار ساده و ابتدايي همانطور كه در ادامه خواهيم ديد اين فرض اشتباه بوده و نياز به عمليات بيشتري براي نگاشت ميان كلاس­ها و جداول در اين دو مدل است. اما در اين نوشته معمولاً ابتدا هر كلاس را به يك جدول نگاشت كرده و سپس ساير بهينه­سازي­ها را انجام مي­دهد.

 

 

شكل ۲ نشان دهنده يك نمودار كلاس ساده به همراه مدل ذخيره سازي فيزيكي معادل آن در پايگاه­داده رابطه­اي مي­باشد. شما در اين شكل ميتوانيد ارتباط بين عناصر يك كلاس با ستونهاي پايگاه‌داده را مشاهده كنيد.

 


مبلغ قابل پرداخت 14,100 تومان

توجه: پس از خرید فایل، لینک دانلود بصورت خودکار در اختیار شما قرار می گیرد و همچنین لینک دانلود به ایمیل شما ارسال می شود. درصورت وجود مشکل می توانید از بخش تماس با ما ی همین فروشگاه اطلاع رسانی نمایید.

Captcha
پشتیبانی خرید

برای مشاهده ضمانت خرید روی آن کلیک نمایید

  انتشار : ۱۹ شهریور ۱۴۰۱               تعداد بازدید : 139

تمام حقوق مادی و معنوی این وب سایت متعلق به "دنیای فایل" می باشد

فید خبر خوان    نقشه سایت    تماس با ما