120 likes | 303 Views
بانك هاي اطلاعاتي شي گرا. مصطفي كيخا يوحنا قديمي استاد راهنما : دكتر رهگذر. مقدمه. نسل پنجم سيستم هاي بانك اطلاعاتي ضعف بانك هاي رابطه اي در سيستم هاي پيشرفته و نيازمندي هاي جديد شبيه سازي دنياي واقعي. OODB. Object state behavior Identity Class Inheritance Overriding.
E N D
بانك هاي اطلاعاتي شي گرا مصطفي كيخا يوحنا قديمي استاد راهنما : دكتر رهگذر
مقدمه • نسل پنجم سيستم هاي بانك اطلاعاتي • ضعف بانك هاي رابطه اي در سيستم هاي پيشرفته و نيازمندي هاي جديد • شبيه سازي دنياي واقعي
OODB • Object • state • behavior • Identity • Class • Inheritance • Overriding
دستاوردهاي بانك هاي شي گرا • تعريف تجريد • ساختمان داده مورد نياز براي کارهاي پيچيده • تعريف يک شيئ به عنوان مجموعه اي از اشيائ ديگر • خواص چند مقداري • ENCORE • تسهيل برقراري ارتباط • ارتباط دودويي • ObjectStore
دستاوردهاي بانك هاي شي گرا… • عدم نياز به تعريف کليد توسط کاربر • ايجاد اتوماتيک OID توسط سيستم • تضمين يکتايي اشياء • عدم تغيير OID بوسيله برنامه هاي کاربردي • كاهش نياز به پيوند • پيوند ضمني • پيوند صريح
دستاوردهاي بانك هاي شي گرا… • ايجاد گزاره هاي تساوي جديد • تساوي بر پايه مقدار در مدل رابطه اي • گزاره هاي تساوي در OODB : • تساوي شناسه اشياء • تساوي مقدار اشياء • برابري مقادير خواص • برابري شناسه هاي خواص
دستاوردهاي بانك هاي شي گرا… • بهبود كارايي در بعضي موارد • دسترسي اسان تر به اشياء تودرتو • دسترسي به اشيا داخلي به كمك آدرس • عدم نياز به اجراي query جديد • استفاده مجدد از اشياء موجود در حافظه • به كمك OID • توسعه جبر شي گرا • union , difference , select , generate ,map • ايجاد بقيه عملگرها بر اساس عملگرهاي پايه مثل intersection
ضعف هاي بانک هاي شئ گرا • فقدان همکاري بينRDBو OODB • عدم پشتيباني از RDB و تبديل تدريجي به OODB • عدم پشتيباني ابزارهاي موجود براي دستيابي به OODB • يکپارچه سازي معماري OODB وRDB • يکپارچه سازي مدل هاي داده OODB و RDB
ضعف هاي بانک هاي شئ گرا ... • بهينه سازي ضعيف • كلاس هاي مشتق شده • انواع داده مختلط وارتباطات بين آنها • ساختارهاي تودرتو • استاندارد نبودن جبر شي گرا • فقدان امكانات براي ايجاد query • پرسش هاي تودرتو، پرسش هايمجموعه ، GROUP BY ،توابع تجمعي • سازگاري با ANCI SQL
ضعف هاي بانک هاي شئ گرا ... • عدم پشتـــــــــيباني از View • عدم توافق روي عملكرد View در سيستم مديريت بانك اطلاعاتي • هويت اشياءدر View مشخص نيست. • با وجود ارث بري وكپسوله سازي وجود View لزومي ندارد
منابع • Achievement and weaknesses of object oriented databases , Sikha Bagui, Department of Computer Science, University of West Florida, U.S.A. • On type systems for object oriented database programming language, Yuri Leontiev , M. Tammer Ozsa , Duane Szafron,