ذخيرهسازی دادههای 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 میشد پرداختيم و هر کدام از اين راهکارها را با مثال بررسی کرديم.
presentation1.pdf , presentation1.ppt
گزارش دوم
در اين گزارش به ارزيابي هرکدام از روشهاي مستقل از DTD موجود براي ذخيره مستندات XMLپرداختيم. اين روشها را از ديدگاههاي مختلف مانند بارگذاري تودهاي، بهنگامرساني مستند، رابطه پدر-فرزندي و ... با هم مقايسه شدند و نقاط ضعف و قوت روشها مورد بررسي قرار داديم.
presentaion2.pdf , presentaion2.ppt
يکي از رهيافتهاي بررسي شده در گزارشهاي قبلي رهيافت n_INode بود. اين رهيافت تغييريافته روش DLN است و اجازه اضافه و حذف تعداد بيشتري از رأسها را در مستند XML ميدهد. اين روش از نظر تئوری اجازه حذف و اضافه تعداد نامحدودی از عناصر را به مستند XML میدهد. اما در عمل اين تعداد را محدود میکند. در اين پروژه به طراحی و پيادهسازی روش n_INode گسترشیافته که اين محدوديت را حذف میکند پرداختهايم.
projectDOC.doc , projectDOC.pdf