جلسه چهارم

Download Report

Transcript جلسه چهارم

‫سيستمهاي‬
‫اطالعات مديريت‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪‬‬
‫سازماندهی داده ها در محيط فايلهای سنتی‬
‫‪o‬‬
‫‪o‬‬
‫‪o‬‬
‫‪o‬‬
‫‪o‬‬
‫‪o‬‬
‫‪‬‬
‫رويکرد پايگاه داده به مديريت داده‬
‫‪o‬‬
‫‪o‬‬
‫‪o‬‬
‫‪o‬‬
‫‪o‬‬
‫‪o‬‬
‫‪o‬‬
‫‪o‬‬
‫‪o‬‬
‫‪2‬‬
‫اصطالحات و مفاهيم سازماندهی فايل‬
‫سلسله مراتب داده‬
‫اصطالحات و مفاهيم سازماندهی فايل (ادامه ‪)...‬‬
‫موجوديتها و ويژگيها‬
‫پردازش فايل سنتی‬
‫مشكالت محيط فايلهاي سنتي‬
‫پايگاه داده (‪)Database‬‬
‫محيط يک پايگاه داده‬
‫سيستم مديريت پايگاه داده)‪Database Management System (DBMS‬‬
‫سه جزء يک ‪DBMS‬‬
‫نمونه ای از گزارش فرهنگ داده‬
‫چگونگی حل مشکالت محيط فايلهای سنتی توسط ‪DBMS‬‬
‫‪ DBMS‬رابطه ای(‪)Relational DBMS‬‬
‫مدل دادۀ رابطه ای‬
‫سه عمليات پايه ای در يک پايگاه دادۀ رابطه ای‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪‬‬
‫ايجاد يک محيط پايگاه داده‬
‫‪ o‬دو فعاليت در طراحی يک پايگاه داده‬
‫‪ o‬طراحی مفهومی پايگاه داده(‪)Conceptual Database Design‬‬
‫‪ o‬يک نمودار رابطۀ موجوديتها‬
‫‪ o‬نرمال سازی (‪)Normalization‬‬
‫‪ o‬پايگاه دادۀ توزيع شده‬
‫‪ o‬عناصر کليدی سازمانی در محيط يک پايگاه داده‬
‫‪‬‬
‫روند پيشرفت پايگاه های داده‬
‫‪ o‬پردازش تحليلی آنالين((‪)Online Analytical Processing )OLAP‬‬
‫‪ o‬انبارهای داده‬
‫‪ o‬بازار داده و جستجوی داده‬
‫‪ o‬پايگاه دادۀ فرارسانه ای(‪)Hypermedia Database‬‬
‫‪ o‬مرتبط ساختن پايگاه های دادۀ داخلی به وب‬
‫‪ o‬مزايای دسترسی به پايگاه های داده از طريق وب‬
‫‪3‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬سازماندهی داده ها در محيط فايلهای سنتی‬
‫‪ o‬اصطالحات و مفاهيم سازماندهی فايل‬
‫‪ ‬بیت (‪ :)Bit‬کوچکترين واحد داده است؛ يک رقم باينری که می تواند ‪ 0‬يا ‪1‬‬
‫باشد‪.‬‬
‫‪ ‬بایت (‪ :)Byte‬گروهی از بيتها که نمايانگر يک کاراکتر است‪.‬‬
‫‪ ‬فیلد (‪ :)Field‬گروهی از لغات يا اعداد کامپيوتری‬
‫‪ ‬رکورد (‪ :)Record‬گروهی از فيلدهای مرتبط‬
‫‪ ‬فایل (‪ :)File‬گروهی از رکوردهای هم نوع‬
‫‪ ‬پایگاه داده (‪ :)Database‬گروهی از فايلهای مرتبط‬
‫‪4‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬سازماندهی داده ها در محيط فايلهای سنتی‬
‫‪ o‬سلسله مراتب داده‬
‫‪IS 101‬‬
‫‪IS 101‬‬
‫‪IS 101‬‬
‫‪2003‬‬
‫‪2003‬‬
‫‪2003‬‬
‫‪B+‬‬
‫‪A‬‬
‫‪C‬‬
‫‪IS 101‬‬
‫‪2003‬‬
‫‪B+‬‬
‫)‬
‫‪01001010‬‬
‫‪J‬‬
‫(‬
‫‪ASCII‬‬
‫‪0‬‬
‫‪5‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬سازماندهی داده ها در محيط فايلهای سنتی‬
‫‪ o‬اصطالحات و مفاهيم سازماندهی فايل (ادامه ‪)...‬‬
‫‪ ‬موجودیت (‪ :)Entity‬فرد‪ ،‬مکان‪ ،‬شیء‪ ،‬يا رويدادی که دربارۀ آن اطالعات‬
‫جمع آوری می شود‪.‬‬
‫‪ ‬ویژگی (‪ :)Attribute‬قطعه ای از اطالعات که يک موجوديت بخصوص را‬
‫توصيف می کند‪.‬‬
‫‪ ‬فیلد کلیدی (‪ :)Key Field‬فيلدی منحصر به فردی که هر رکورد از يک‬
‫فايل را شناسايی می کند‪.‬‬
‫‪6‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬سازماندهی داده ها در محيط فايلهای سنتی‬
‫‪ o‬موجوديتها و ويژگيها‬
‫‪:‬‬
‫‪2‬‬
‫‪7‬‬
‫‪1583‬‬
‫‪02/08/2003‬‬
‫‪4340‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬سازماندهی داده ها در محيط فايلهای سنتی‬
‫‪ o‬پردازش فايل سنتی‬
‫‪A‬‬
‫‪8‬‬
‫‪Z‬‬
‫‪D‬‬
‫‪C‬‬
‫‪B‬‬
‫‪A‬‬
‫‪1‬‬
‫‪D‬‬
‫‪C‬‬
‫‪B‬‬
‫‪A‬‬
‫‪2‬‬
‫‪D‬‬
‫‪C‬‬
‫‪B‬‬
‫‪A‬‬
‫‪3‬‬
‫‪D‬‬
‫‪C‬‬
‫‪B‬‬
‫‪A‬‬
‫‪4‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬سازماندهی داده ها در محيط فايلهای سنتی‬
‫‪ o‬مشكالت محيط فايلهاي سنتي‬
‫‪ ‬افزونگی داده (‪)Data Redundancy‬‬
‫‪ ‬وابستگی داده به برنامه (‪)Program-Data Dependence‬‬
‫‪ ‬عدم انعطاف (‪)Lack of Flexibility‬‬
‫‪ ‬ضعف امنيت (‪)Poor Security‬‬
‫‪ ‬عدم به اشتراک گذاری و دسترسی به داده‬
‫(‪)Lack of Data-Sharing and Availability‬‬
‫‪9‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬رويکرد پايگاه داده به مديريت داده‬
‫‪ o‬پايگاه داده (‪)Database‬‬
‫‪ ‬مجموعه ای است از داده های متمرکز‪.‬‬
‫‪ ‬افزونگی داده را کنترل می کند‪.‬‬
‫‪ ‬داده ها ذخيره شده اند تا برای کاربر در يک مکان واحد جلوه گر‬
‫شوند‪.‬‬
‫‪ ‬به چندين سيستم کاربردی خدمت رسانی می کند‪.‬‬
‫‪10‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬رويکرد پايگاه داده به مديريت داده‬
‫‪ o‬محيط يک پايگاه داده‬
‫‪11‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬رويکرد پايگاه داده به مديريت داده‬
‫‪ o‬سيستم مديريت پايگاه داده ‪Database Management System‬‬
‫)‪(DBMS‬‬
‫‪ ‬پايگاه های داده را ايجاد و از آنها نگهداری می کند‪.‬‬
‫‪ ‬نياز به تعريف داده را از بين می برد‪.‬‬
‫‪ ‬حکم واسطی بين برنامه های کاربردی و فايلهای داده های فيزيکی را دارد‪.‬‬
‫‪ ‬ديدهای فيزيکی و منطقی داده را از هم جدا می کند‪.‬‬
‫‪12‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬رويکرد پايگاه داده به مديريت داده‬
‫‪ o‬سه جزء يک ‪DBMS‬‬
‫‪ ‬زبان شرح داده (‪ :)Data Definition Language‬زبان رسمی که برنامه‬
‫نويسان از آن برای تعيين ساختار محتويات پايگاه داده استفاده می کنند‪.‬‬
‫‪ ‬زبان عملیات روی داده (‪ :)Data Manipulation Language‬زبانی که‬
‫امکان استخراج اطالعات مورد نياز را از پايگاه داده می دهد؛ مثل ‪.SQL‬‬
‫‪ ‬فرهنگ داده (‪ :)Data Dictionary‬ابزاری برای ذخيره سازی‪ ،‬سازماندهی‬
‫شرح عناصر داده ای‪ ،‬و ويژگی های داده می باشد‪.‬‬
‫‪13‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬رويکرد پايگاه داده به مديريت داده‬
‫‪ o‬نمونه ای از گزارش فرهنگ داده‬
‫‪14‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬رويکرد پايگاه داده به مديريت داده‬
‫‪ o‬چگونگی حل مشکالت محيط فايلهای سنتی توسط ‪DBMS‬‬
‫‪ ‬کاهش افزونگی داده‬
‫‪ ‬حذف عدم سازگاری داده‬
‫‪ ‬خذف وابستگی برنامه به داده‬
‫‪ ‬افزايش دسترسی و دسترس پذيری داده‬
‫‪ ‬فراهم آوردن امکان مديريت متمرکز داده‪ ،‬استفاده از داده‪ ،‬و امنيت‬
‫‪15‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬رويکرد پايگاه داده به مديريت داده‬
‫‪ DBMS o‬رابطه ای(‪)Relational DBMS‬‬
‫‪ ‬داده را در قالب جداول دو بعدی نمايش می دهد‪.‬‬
‫‪ ‬داده را از طرق جداولی بر مبنای عناصر داده ای مشترک به هم‬
‫مرتبط می سازد‪.‬‬
‫‪ ‬مثال‪:‬‬
‫– ‪ Oracle ،DB2‬برای سيستمهای بزرگ‬
‫– ‪ MS SQL Server‬برای سيستمهای حد متوسط‬
‫– ‪ Microsoft Access‬و ‪ Oracle Lite‬برای سيستمهای کوچک‬
‫‪16‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬رويکرد پايگاه داده به مديريت داده‬
‫)‬
‫‪ o‬مدل دادۀ رابطه ای‬
‫)‬
‫(‬
‫‪2‬‬
‫‪3‬‬
‫‪1‬‬
‫‪4058‬‬
‫‪2038‬‬
‫‪4058‬‬
‫‪1125‬‬
‫‪02/22/04‬‬
‫‪02/28/04‬‬
‫‪03/01/04‬‬
‫‪152‬‬
‫‪137‬‬
‫‪145‬‬
‫(‬
‫‪02/02/04‬‬
‫‪02/12/04‬‬
‫‪02/13/04‬‬
‫‪22.50‬‬
‫‪26.25‬‬
‫‪6.00‬‬
‫‪70.00‬‬
‫‪137‬‬
‫‪145‬‬
‫‪150‬‬
‫‪152‬‬
‫‪CBM‬‬
‫‪Ace‬‬
‫‪Bryant‬‬
‫‪17‬‬
‫‪1634‬‬
‫‪1635‬‬
‫‪1636‬‬
‫‪4058‬‬
‫‪2038‬‬
‫‪1125‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬رويکرد پايگاه داده به مديريت داده‬
‫‪ o‬سه عمليات پايه ای در يک پايگاه دادۀ رابطه ای‬
‫‪ ‬انتخاب (‪ :)Select‬زير مجموعه ای از رديفها ايجاد می کند که معيارهای‬
‫بخصوصی را برآورده می سازد‪.‬‬
‫‪ ‬طرح ریزی (‪ :)Project‬کاربران را قادر به ايجاد جداول جديدی می سازد‬
‫که تنها حاوی اطالعات مناسب هستند‪.‬‬
‫‪ ‬ادغام (‪ :)Join‬جداول رابطه ای را برای تأمين کاربران با اطالعات مناسب‪،‬‬
‫با هم ترکيب می کند‪.‬‬
‫‪18‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬رويکرد پايگاه داده به مديريت داده‬
‫‪ o‬سه عمليات پايه ای در يک پايگاه دادۀ رابطه ای‬
‫‪2‬‬
‫‪3‬‬
‫‪1‬‬
‫‪CBM‬‬
‫‪Ace‬‬
‫‪Bryant‬‬
‫‪152‬‬
‫‪137‬‬
‫‪145‬‬
‫‪02/22/04‬‬
‫‪02/28/04‬‬
‫‪03/01/04‬‬
‫‪02/02/04‬‬
‫‪02/12/04‬‬
‫‪02/13/04‬‬
‫‪1634‬‬
‫‪1635‬‬
‫‪1636‬‬
‫‪22.50‬‬
‫‪26.25‬‬
‫‪6.00‬‬
‫‪70.00‬‬
‫‪4058‬‬
‫‪2038‬‬
‫‪4058‬‬
‫‪1125‬‬
‫‪4058‬‬
‫‪2038‬‬
‫‪1125‬‬
‫‪137‬‬
‫‪145‬‬
‫‪150‬‬
‫‪152‬‬
‫= ‪137‬‬
‫‪CBM‬‬
‫‪Bryan‬‬
‫‪19‬‬
‫‪4058‬‬
‫‪1125‬‬
‫‪137‬‬
‫‪152‬‬
‫‪http://www.Beiki.info‬‬
‫‪152‬‬
‫جلسه چهارم‬
‫‪ ‬ايجاد يک محيط پايگاه داده‬
‫‪ o‬دو فعاليت در طراحی يک پايگاه داده‬
‫‪ ‬طراحی مفهومی یا منطقی (‪:)Conceptual or Logical Design‬‬
‫مدل خالصه شده ای است از پايگاه داده از زاويۀ ديد کسب و کار‪.‬‬
‫‪ ‬طراحی فیزیکی (‪ :)Physical Design‬مدلی که نشان می دهد پايگاه‬
‫داده چگونگی بر روی تجهيزات ذخيره سازی‪ ،‬سازماندهی شده است‪.‬‬
‫‪20‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬ايجاد يک محيط پايگاه داده‬
‫‪ o‬طراحی مفهومی پايگاه داده(‪)Conceptual Database Design‬‬
‫‪ ‬رابطۀ بين عناصر داده ای را شناسايی می کند‪.‬‬
‫‪ ‬کاراترين راه گروه بندی عناصر داده ای را شناسايی می کند‪.‬‬
‫‪ ‬عناصر داده ای تکراری را شناسايی می کند‪.‬‬
‫‪ ‬گروه های داده ای مورد نياز سيستمهای کاربردی بخصوصی را شناسايی‬
‫می کند‪.‬‬
‫‪ ‬نمودار رابطه موجودیت (‪ )Entity-Relationship Diagram‬متدولوژی‬
‫برای مستند سازی پايگاه های داده که رابطۀ بين موجوديتهای مختلف پايگاه‬
‫داده را نشان می دهد‪.‬‬
‫‪21‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬ايجاد يک محيط پايگاه داده‬
‫‪ o‬يک نمودار رابطۀ موجوديتها‬
‫‪M‬‬
‫‪M‬‬
‫‪M‬‬
‫‪1‬‬
‫‪22‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬ايجاد يک محيط پايگاه داده‬
‫‪ o‬نرمال سازی (‪)Normalization‬‬
‫‪ ‬فرآيند ايجاد ساختارهای دادۀ کوچک‪ ،‬پايدار‪ ،‬و در عين حال منعطف از‬
‫گروههای پيچيدۀ داده‪ ،‬زمانی که يک پايگاه داده ای رابطه ای در حال‬
‫طراحی است‪.‬‬
‫‪23‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬ايجاد يک محيط پايگاه داده‬
‫‪ o‬نرمال سازی)‪(Normalization‬‬
‫یک رابطۀ غیر نرمال برای موجودیت سفارش‬
‫‪24‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬ايجاد يک محيط پايگاه داده‬
‫‪ o‬نرمال سازی)‪(Normalization‬‬
‫یک رابطۀ نرمال شده برای موجودیت سفارش‬
‫‪25‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬ايجاد يک محيط پايگاه داده‬
‫‪ o‬پايگاه دادۀ توزيع شده(‪)Distributed Database‬‬
‫‪ ‬پايگاه داده ای است که در بيش از يک مکان فيزيکی واقع شده باشد؛ به بيش‬
‫از يک مکان تقسيم بندی يا تکرار شده است‪.‬‬
‫‪26‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬ايجاد يک محيط پايگاه داده‬
‫‪ o‬پايگاه دادۀ توزيع شده)‪(Distributed Database‬‬
‫پایگاه های دادۀ توزیع شده‬
‫(‬
‫(‬
‫‪CPU‬‬
‫‪CPU‬‬
‫‪CPU‬‬
‫‪27‬‬
‫‪CPU‬‬
‫‪CPU‬‬
‫‪CPU‬‬
‫‪2‬‬
‫‪1‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬ايجاد يک محيط پايگاه داده‬
‫‪ o‬پايگاه دادۀ توزيع شده(‪)Distributed Database‬‬
‫‪ ‬مزايا‪:‬‬
‫– افزايش خدمت رسانی و پاسخگويی به کاربران محلی‬
‫– کاهش آسيب پذيری به يک سايت واحد مرکزی بزرگ‬
‫‪ ‬معايب‪:‬‬
‫– وابستگی به خطوط ارتباط از راه دور‬
‫– ريسک امنيتی از طريق توزيع داده های حساس‬
‫– به روز رسانی داده های مرکزی با داده های محلی‬
‫‪28‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬ايجاد يک محيط پايگاه داده‬
‫‪ o‬عناصر کليدی سازمانی در محيط يک پايگاه داده‬
‫‪29‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬ايجاد يک محيط پايگاه داده‬
‫‪ o‬عناصر کليدی سازمانی در محيط يک پايگاه داده‬
‫‪‬‬
‫‪30‬‬
‫مدیریت داده (‪)Data Administration‬‬
‫– توسعۀ سياستهای اطالعاتی‬
‫– تعريف نيازمنديهای اطالعاتی‬
‫– نظارت بر طراحی منطقی پايگاه داده و توسعۀ فرهنگ پايگاه داده‬
‫– نظارت بر کاربرد اطالعات‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬ايجاد يک محيط پايگاه داده‬
‫‪ o‬عناصر کليدی سازمانی در محيط يک پايگاه داده‬
‫‪‬‬
‫‪31‬‬
‫برنامه ریزی داده و متدولوژی مدلسازی ‪Data Planning and‬‬
‫‪Modeling Methodology‬‬
‫– برنامه ريزی است برای داده در سطح سازمان‪.‬‬
‫– شناسايی موجوديتهای کليدی‪ ،‬ويژگيها‪ ،‬و روابطی که داده های سازمان را تشکيل می‬
‫دهند‪.‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬ايجاد يک محيط پايگاه داده‬
‫‪ o‬عناصر کليدی سازمانی در محيط يک پايگاه داده‬
‫‪‬‬
‫‪32‬‬
‫مدیریت فناوری پایگاه داده‪Database Technology and ،‬‬
‫‪Management‬‬
‫– پايگاه های داده نيازمند نرم افزار ‪ DBMS‬و کارکنان است‪.‬‬
‫– گروه طراحی پايگاه داده ساختار و محتويات پايگاه داده را تعريف و سازماندهی می‬
‫کنند‪.‬‬
‫– مديريت پايگاه داده‪ :‬استقرار پايگاه دادۀ فيزيکی‪ ،‬روابط منطقی‪ ،‬و قوانين دسترسی‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬ايجاد يک محيط پايگاه داده‬
‫‪ o‬عناصر کليدی سازمانی در محيط يک پايگاه داده‬
‫‪‬‬
‫‪33‬‬
‫کاربران‪Users‬‬
‫– آموزش کاربران نهايی برای استفاده از زبان پرس و جوی نسل چهارم‪.‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬روند پيشرفت پايگاه های داده‬
‫‪ o‬پردازش تحليلی آنالين((‪Online Analytical )OLAP‬‬
‫‪)Processing‬‬
‫‪ OLAP ‬کاربران را قادر می سازد داده های واحد را به شکلهای مختلف با استفاده‬
‫از ابعاد چندگانه مالحظۀ کنند‪.‬‬
‫‪ ‬هر جنبه از اطالعات – محصول‪ ،‬قيمت‪ ،‬منطقه – نمايانگر بعد متفاوتی است‪.‬‬
‫‪34‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬روند پيشرفت پايگاه های داده‬
‫‪ o‬پردازش تحليلی آنالين((‪Online Analytical )OLAP‬‬
‫‪)Processing‬‬
‫مدل چند بعدی داده‬
‫‪35‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬روند پيشرفت پايگاه های داده‬
‫‪ o‬انبارهای داده‬
‫‪ ‬انبار داده (‪ :)Data Warehouse‬داده های جاری و قديمی را برای‬
‫گزارش دهی و تحليل ذخيره می سازد‪.‬‬
‫‪36‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬روند پيشرفت پايگاه های داده‬
‫‪ o‬انبارهای داده‬
‫اجزای یک انبار داده‬
‫·‬
‫· ‪OLAP‬‬
‫·‬
‫‪37‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬روند پيشرفت پايگاه های داده‬
‫‪ o‬بازار داده و جستجوی داده‬
‫‪ ‬بازار داده (‪ :)Data Mart‬زير مجموعه ای است از انبارهای داده يا‬
‫خالصه ای از داده برای کاربران خاص‪.‬‬
‫‪ ‬استخراج داده (‪ :)Data mining‬تکنيکهايی برای يافتن الگوها و روابط‬
‫پنهان در حجم عظيمی از داده برای استنتاج قوانينی برای پيش بينی‬
‫روندهای آينده‪.‬‬
‫‪38‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬روند پيشرفت پايگاه های داده‬
‫‪ o‬بازار داده و جستجوی داده‬
‫‪ ‬نمونه هایی از جستجوی داده‬
‫– ‪ :Disco S.A.‬فروشگاه های زنجيره ای آرژانتين از استخراج داده برای تحليل‬
‫الگوهای خريد بيش از ‪ 5/1‬ميليون مشتريی که دارای برنامۀ خريد متناوبی در بيش از‬
‫‪ 200‬فروشگاه هستند‪ ،‬استفاده می کند‪.‬‬
‫– رستوران ‪ :Red Robin‬اين رستورانها از استخراج داده برای تحليل منوهای ‪87‬‬
‫رستوران خود استفاده می کند‪ .‬با تحليل قيمت‪ ،‬هزينه‪ ،‬و کيفيت هر يک از موادی که‬
‫در غذاهای سرو شده به کار می رود‪ Red Robin ،‬می تواند اقالم منو را که هم‬
‫دارای تقاضای زياد و هم سود حاشيه ای باالست‪ ،‬شناسايی کند‪.‬‬
‫‪39‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬روند پيشرفت پايگاه های داده‬
‫‪ o‬بازار داده و جستجوی داده‬
‫‪ ‬مزایای انبارهای داده‬
‫– بهبود اطالعات و قابليت دسترسی به آنها‬
‫– قابليت مدل کردن و مدلسازی مجدد داده‬
‫– قادرساختن دسترسی به داده بدون تأثير گذاری بر عملکرد سيستم های عملياتی‬
‫موروثی زيربنايی سازمان‬
‫‪40‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬روند پيشرفت پايگاه های داده‬
‫‪ o‬پایگاه دادۀ فرارسانه ای‪Hypermedia Database‬‬
‫‪ ‬داده را در قالب شبکه ای از نودها سازماندهی می کند‪.‬‬
‫‪ ‬نودها را در قالب الگوهای مشخص شده توسط کاربر به هم مرتبط می‬
‫سازد‪.‬‬
‫‪ ‬از متن‪ ،‬گرافيک‪ ،‬صدا‪ ،‬ويدئو‪ ،‬و برنامه های اجرايی پشتيبانی می کند‪.‬‬
‫‪41‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬روند پيشرفت پايگاه های داده‬
‫‪ o‬پایگاه دادۀ فرارسانه ای‪Hypermedia Database‬‬
‫یک پایگاه دادۀ فرارسانه ای‬
‫‪--------------------------------‬‬‫‪--------------------------------------‬‬‫‪-------------‬‬‫‪--------------------------------‬‬‫‪--------------------------------------‬‬‫‪--------------------------------------‬‬‫‪-------------------‬‬
‫‪--------------------------------‬‬‫‪--------------------------------------‬‬‫‪-------------‬‬‫‪--------------------------------‬‬‫‪--------------------------------------‬‬‫‪--------------------------------------‬‬‫‪-------------------‬‬
‫‪--------------------------------‬‬‫‪--------------------------------------‬‬‫‪-------------‬‬‫‪--------------------------------‬‬‫‪--------------------------------------‬‬‫‪--------------------------------------‬‬‫‪-------------------‬‬
‫‪42‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬روند پيشرفت پايگاه های داده‬
‫‪ o‬مرتبط ساختن پايگاه های دادۀ داخلی به وب‬
‫سرور پایگاه داده (‪:)Database Server‬‬
‫‪ ‬کامپيوتری است در يک محيط مشتری‪ /‬سرور‪.‬‬
‫‪ DBMS ‬را ميزبانی می کند‪.‬‬
‫‪ ‬درخواستهای ‪ SQL‬را دريافت می کند‪.‬‬
‫‪ ‬داده های مورد نياز را تأمين می سازد‪.‬‬
‫‪43‬‬
‫میان افزار (‪:)Middleware‬‬
‫‪ ‬نرم افزاری است برای برقراری ارتباط بين وب سرور و ‪DBMS‬‬
‫‪ ‬قابليت برقراری ارتباط با پايگاه داده را مديريت می کند‪.‬‬
‫‪ ‬می تواند نسخه سرور سيستم کاربردی يا ‪(Common Gateway CGI‬‬
‫)‪ Interface‬باشد‪.‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬روند پيشرفت پايگاه های داده‬
‫‪ o‬مرتبط ساختن پايگاه های دادۀ داخلی به وب‬
‫`‬
‫‪44‬‬
‫‪http://www.Beiki.info‬‬
‫جلسه چهارم‬
‫‪ ‬روند پيشرفت پايگاه های داده‬
‫‪ o‬مزايای دسترسی به پايگاه های داده از طريق وب‬
‫‪ ‬کاربری نرم افزار مرورگر ساده است؛ نيازمند آموزش اندکی است‪.‬‬
‫‪ ‬واسط وب نيازمند تغييرات اندکی در پايگاه دادۀ داخلی است‪.‬‬
‫‪ ‬ارزانتر از واسطهای با طراحی خاص است‪.‬‬
‫‪45‬‬
‫‪http://www.Beiki.info‬‬