بانک های اطلاعاتی شی گرا
مقدمه
- نسل پنجم سیستم های بانک اطلاعاتی
- ضعف بانک های رابطه ای در سیستم های پیشرفته و نیازمندی های جدید
- شبیه سازی دنیای واقعی
OODB
- Object
- Identity
- Class
- Inheritance
- Overriding
دستاوردهای بانک های شی گرا
- تعریف تجرید
- ساختمان داده مورد نیاز برای کارهای پیچیده
- تعریف یک شیئ به عنوان مجموعه ای از اشیائ دیگر
- خواص چند مقداری
- ENCORE
- تسهیل برقراری ارتباط
- ارتباط دودویی
- ObjectStore
دستاوردهای بانک های شی گرا…
- عدم نیاز به تعریف کلید توسط کاربر
- ایجاد اتوماتیک OID توسط سیستم
- تضمین یکتایی اشیاء
- عدم تغییر OID بوسیله برنامه های کاربردی
- کاهش نیاز به پیوند
دستاوردهای بانک های شی گرا…
- ایجاد گزاره های تساوی جدید
- تساوی بر پایه مقدار در مدل رابطه ای
- گزاره های تساوی در OODB :
- تساوی شناسه اشیاء
- تساوی مقدار اشیاء
- برابری مقادیر خواص
- برابری شناسه های خواص
دستاوردهای بانک های شی گرا…
- بهبود کارایی در بعضی موارد
- دسترسی اسان تر به اشیاء تودرتو
- دسترسی به اشیا داخلی به کمک آدرس
- عدم نیاز به اجرای query جدید
- استفاده مجدد از اشیاء موجود در حافظه
- توسعه جبر شی گرا
- union , difference , select , generate ,map
- ایجاد بقیه عملگرها بر اساس عملگرهای پایه مثل intersection
ضعف های بانک های شئ گرا
- فقدان همکاری بین RDBو OODB
- عدم پشتیبانی از RDB و تبدیل تدریجی به OODB
- عدم پشتیبانی ابزارهای موجود برای دستیابی به OODB
- یکپارچه سازی معماری OODB وRDB
- یکپارچه سازی مدل های داده OODB و RDB
ضعف های بانک های شئ گرا ...
- بهینه سازی ضعیف
- کلاس های مشتق شده
- انواع داده مختلط وارتباطات بین آنها
- ساختارهای تودرتو
- استاندارد نبودن جبر شی گرا
- فقدان امکانات برای ایجاد query
- پرسش های تودرتو، پرسش های مجموعه ، GROUP BY ،توابع تجمعی
- سازگاری با ANCI SQL
ضعف های بانک های شئ گرا ...
- عدم پشتـــــــــیبانی از View
- عدم توافق روی عملکرد View در سیستم مدیریت بانک اطلاعاتی
- هویت اشیاء در View مشخص نیست.
- با وجود ارث بری وکپسوله سازی وجود View لزومی ندارد