نگهداری مدلهای Warehouse زمانی
description
Transcript of نگهداری مدلهای Warehouse زمانی
![Page 1: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/1.jpg)
نگهداری مدل های Warehouseزمانی
مهرداد میرزائی
مباحث ویژه در پایگاه داده هااستاد: دکتر رهگذر
89 بهار
![Page 2: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/2.jpg)
مقدمه•کلیات و کارکرد سیستم•معماری عمومی سیستم•واسط ها•مدل پایگاه داده مفهومی و موقت سازی•عملکرد و جریان کاری•مثال•
![Page 3: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/3.jpg)
DWTمعرفی
Data Warehouseابزار نگهداری •
COMETبر اساس مدل •
قابلیت تغییر در ساختار•متامدل چند بعدی•
![Page 4: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/4.jpg)
عملکرد سیستم
•Import و Export
مدیریت نسخه ساختارها•یافتن تفاوت ها•
![Page 5: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/5.jpg)
معماری سیستم
پایگاه داده شامل:داده ساختار•توابع تبدیل•داده حقیقی•
اجزای اصلی ابزار مدیریت:انتخاب ساختار•مدیریت نسخه•کشف تفاوت•
![Page 6: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/6.jpg)
![Page 7: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/7.jpg)
واسط ها
ImportOLAPخواندن داده از سیستم •
دادن برچسب زمانی به هر جزء•اضافه کردن اطالعات نسخه•
Exportدریافت یک نسخه•OLAPنوشتن داده در سیستم •
![Page 8: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/8.jpg)
مدل مفهومی پایگاه داده
![Page 9: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/9.jpg)
عملکرد و جریان کاری
روش های به روز رسانی و اعمال جامعیتخروجی / خروجی•ورودی / خروجی•ورودی / ورودی•
![Page 10: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/10.jpg)
خروجی / خروجی
مزایاهزینه کم پیاده سازی•گسترش آسان•عدم نیاز به آشنایی با ابزار جدید•
معایبعدم کنترل مستقیم داده•
![Page 11: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/11.jpg)
ورودی / خروجی
مزایاکنترل نسبی روی داده•امکان ثبت تغییرات•
معایبهزینه زیاد پیاده سازی•نیاز به آشنایی با ابزار جدید•
![Page 12: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/12.jpg)
ورودی / ورودی
مزایاکنترل کامل روی داده•امکان ثبت تغییرات•OLAPعدم نیاز به ارتباط آنالین با سیستم •
معایبهزینه زیاد پیاده سازی•رد و بدل کردن زیاد داده•
![Page 13: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/13.jpg)
نمودار حالت جریان کاری کل سیستم
![Page 14: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/14.jpg)
exportنمودار حالت جریان کاری proactiveو
![Page 15: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/15.jpg)
نمودار حالت جریان کاری reactive
![Page 16: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/16.jpg)
شناسایی تغییر
عدم بررسیکاربر مسؤل شناسایی تغییر است.•
مقایسه ساختاراز روش های الگوریتمی استفاده می شود.•امکان اشتباه وجود دارد.•
![Page 17: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/17.jpg)
فایل تغییر
MatchingLine = Delete|Insert|Change;
Delete = Identifier Separator;
Insert = Separator Identifier;
Change = Identifier Separator Identifier;
Identifier = Path|Name;
Name = ValidCharacter {ValidCharacter};
Path = PathDelimiter Name {PathDelimiter Name};
Separator = ";";
PathDelimiter = "\";
ValidCharacter = any character valid in a member's name
![Page 18: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/18.jpg)
مثال
![Page 19: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/19.jpg)
مثال )ادامه(
![Page 20: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/20.jpg)
نتیجه گیری
توانایی تغییر ساختار•توانایی نشان دادن تغییرات• آشناOLAPاستفاده از •استفاده از واسط های استاندارد•
![Page 21: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/21.jpg)
منابع
• J. Eder, C. Koncilia, K. Wiggisser. Maintaining Temporal Warehouse Models. Resarch and Practical Issues of Enterprise Information System (CONFENIS) April 24-26, 2006, Vienna, Austria, Springer Verlag, Series: IFIP International Federation for Information Processing, Vol.205, Toja, A. Min; Xu, Li; Chaudhry, Sohail(Eds.),2006
• Eder, J., Koncilia, C., Morzy, T.: The COMET Metamodel for Temporal Data Warehouses. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol. 2348, pp. 83–99. Springer, Heidelberg 2002
• J. Eder, C. Koncilia, and K. Wiggisser. A Tree Comparison Approach to Detect Changes in Data Warehouse Structures. In Proc. of the 7th DaWaK. 2005
![Page 22: نگهداری مدلهای Warehouse زمانی](https://reader033.fdocuments.net/reader033/viewer/2022061612/568145a8550346895db29d53/html5/thumbnails/22.jpg)
?