ذخيرهسازی دادههای XML در پايگاهدادههای رابطهای

ارائهشده به: جناب آقای دکتر رهگذر

توسط: سيده حوریالنساء آسوده،  شقايق صاحبی

(s.sahebi@ece.ut.ac.ir, n.asoudeh@ece.ut.ac.ir  )

مقدمه

     استفاده از مستندات XML  براي تبادل اطلاعات به نحو چشم گيري افزايش يافته است. شايد علت اصلي اين امر گسترش کاربرد برنامه هاي تحت وب و مناسب بودن  قالب داده‌های XML برای تبادل داده بین این برنامه‌ها می‌باشد. . لذا امروزه ذخيره سازي مستندات XML  به نحوي کارا از مسائل مطرح مي‌باشد. يکي از مناسب‌ترين روش‌ها براي اين منظور استفاده از پايگاه‌داده هاي رابطه‌اي است. در اين پروژه ابتدا به بررسی روش‌های موجود ذخيره‌سازی مستندات XML بدون DTD در پايگاه‌داده‌های رابطه‌ای پرداختيم و سپس هر کدام از اين روش‌ها را از ديدگاه‌های مختلف ارزيابی کرديم.

گزارش‌های پروژه

 

گزارش اول

    در اين گزارش ابتدا به يک مدل داده‌ای ذخيره‌سازی XML پرداختيم سپس انواع روش‌های ذخيره‌سازی مستندات XML را در پايگاه‌داده‌های رابطه‌ای معرفی نموديم. پس از آن به طور دقيق‌تر به بررسی روش‌های ذخيره‌سازی مستندات XML بدون تعريف نوع‌داده در پايگاه‌داده‌های رابطه‌ای که شامل روشهای Edgeو Edge-Value، Monet، XParent، XRel، ORDPath، DLN و N-Inode می‌شد پرداختيم و هر کدام از اين راه‌کارها را با مثال بررسی کرديم.

     Report1.doc , Report1.pdf ,

     presentation1.pdf , presentation1.ppt

 

گزارش دوم

در اين گزارش به ارزيابي هرکدام از روش‌هاي مستقل از DTD موجود براي ذخيره مستندات XMLپرداختيم. اين روش‌ها را از ديدگاه‌هاي مختلف مانند بارگذاري توده‌اي، بهنگام‌رساني مستند، رابطه پدر-فرزندي و ... با هم مقايسه شدند و نقاط ضعف و قوت روش‌ها مورد بررسي قرار داديم.

 Report2.pdf , Report2.doc ,

 presentaion2.pdf , presentaion2.ppt

 

گزارش پروژه

    يکي از رهيافت‌هاي بررسي شده در گزارش‌هاي قبلي رهيافت n_INode  بود. اين رهيافت تغييريافته روش DLN است و اجازه اضافه و حذف تعداد بيشتري از رأس‌ها را در مستند XML مي‌دهد.  اين روش از نظر تئوری اجازه حذف و اضافه تعداد نامحدودی از عناصر را به مستند XML می‌دهد. اما در عمل اين تعداد را محدود می‌کند. در اين پروژه به طراحی و پياده‌سازی روش n_INode گسترش‌یافته که اين محدوديت را حذف می‌کند پرداخته‌ايم.

               projectDOC.doc , projectDOC.pdf