داده اي هاي ه گا اي پ هاي ي گ ژ ي وNative XML م راد ن ص ه ن ي م ه! ت$ ب س ن ي ن ي س ح ه ن ص ر م ه. ن ف ر ش1 ي3 په داده گا اي دوم درس پ! ق !ي ق !ح ت ژ! ي و ي3 ي م و کا! ژق$ ي ي س د ن ه م کده س ن داF ران ه! ت گاه ش ن دا
ويژگيهاي پايگاههاي داده اي Native XML. مرضيه حسيني نسب ـ تهمينه صنم راد تحقيق دوم درس پايگاه داده پيشرفته دانشکده مهندسي برق و کامپيوتر دانشگاه تهران. ويژگيهاي پايگاههاي داده اي Native XML. ذخيره سازي مستندات XML و مدل هاي داده اي انديس زبان پرس و جو مديريت تراكنشها. - PowerPoint PPT Presentation
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ويژگيهاي پايگاههاي داده اي
Native XMLمرضيه حسيني نسب ـ تهمينه
صنم راد
تحقيق دوم درس پايگاه داده پيشرفته
دانشکده مهندسي برق و کامپيوتر
دانشگاه تهران
ويژگيهاي پايگاههاي داده اي Native XML
ذخيره سازي مستنداتXML و مدل هاي داده اي
انديس
زبان پرس و جو
مديريت تراكنشها
و مدل XMLذخيره سازي مستندات هاي داده اي
پايگاههاي داده اي ويژهXMLمبتني بر متن استفاده از شناسه واحد براي آدرس دهي مستندات پارس اوليه براي ساخت انديس به منظور افزايش
سرعت جستجو
پايگاههاي داده اي ويژهXMLمبتني بر مدل Berkeley DB XML
Natix
و مدل XMLذخيره سازي مستندات هاي داده اي
Berkeley DB XMLروش ذخيره سازي ريزدانه
استفاده ازB-Tree: فوايد
قابليت ارجاع به يك عنصر يا شيئ ديگر درون يكمستند،
به صورت مستقيم قابليت پرس و جوي كارا، بدون نياز به پارس كل
مستند قابليت تغيير يك قطعه كوچك از يك مستند بزرگ
[Feinberg, 2005]
و مدل XMLذخيره سازي مستندات هاي داده اي
Natixذخيره زيردرختان مستندXML اصلي در
ركوردها)ي فيزيكي( براساس دسته بندي
حفظ ساختار داخلي زيردرختان به همان شكلاصلي
دسته بندي نيازمنديهاي برنامه هاي كاربرديخاص )با توجه به نياز( و با استفاده از يك
(Split Matrixماتريس شكاف ) [Fiebig, 2002]
و مدل XMLذخيره سازي مستندات هاي داده اي
Natix )ادامه(: مدل داده منطقي
و مدل XMLذخيره سازي مستندات هاي داده اي
Natix )ادامه(: مدل داده فيزيکي
: دنباله اي از بايتها حداکثر به اندازه يک رکورد صفحه از حافظه
Recovery Manager هماهنگ كننده فعاليت سيستم در طول فرايند :undo، redo و checkpointing
Log Manager فراهم كننده تسهيالت الزم براي عمليات خواندن و : و هماهنگ كننده دسترسي چندين ريسمان اجرايي به طور logنوشتن در
logهمزمان به
Transaction Manager نگهدارنده ساختارهاي داده تراكنشهاي فعال :
همگام سازي تراكنشها در Natix
استفاده از روش قفل گذاريS2PL
منابع
[Fiebig, 2002]: Thorsten Fiebig, et al, "Anatomy of a native XML base management system", The VLDB Journal, Volume 11, Issue 4, Dec 2002, pp. 292-314. [Feinberg, 2005]: George Feinberg, "Native XML Data Storage and Retrieval", Linux Journal, Volume 2005, Issue 137, Sep 2005, pp. 7-9. [Salminen, 2001]: Airi Salminen, Frank Wm. Tompa, "Requirements for XML Document Database Systems", Proceedings of the 2001 ACM Symposium on Document Engineering, USA, 2001. [Jagadish , 2002]: H. V. Jagadish, et al, "TIMBER: A native XML database", The VLDB Journal, Volume 11 , Issue 4, Dec 2002, pp. 274-291.[Chaudhri, 2003]: Akmal B. Chaudhri, et al, "XML Data Management: Native XML and XML-Enabled Database Systems", Addison Wesley, First Edition, Chapter 2, 2003.[Bourret, 2005]: Ronald Bourret, "XML and Databases", www.rpbourret.com/xml/XMLAndDatabases.htm, Spring 2005.