Transcript Document

‫سيستمهاي‬
‫اطالعات مديريت‬
‫‪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‬‬
‫‪o‬‬
‫‪o‬‬
‫‪o‬‬
‫‪o‬‬
‫‪o‬‬
‫‪3‬‬
‫پردازش تحليلي آنالين((‪)Online Analytical Processing )OLAP‬‬
‫انبارهاي داده‬
‫بازار داده و جستجوي داده‬
‫پايگاه داده فرارسانه اي(‪)Hypermedia Database‬‬
‫مرتبط ساختن پايگاه هاي داده داخلي به وب‬
‫مزاياي دسترسي به پايگاه هاي داده از طريق وب‬
‫‪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‬‬
‫‪ ‬کاهش افزونگي داده‬
‫‪ ‬حذف عدم سازگاري داده(‪)ECR\ECN‬‬
‫‪ ‬حذف وابستگي برنامه به داده‬
‫‪ ‬افزايش دسترسي و دسترس پذيري داده‬
‫‪ ‬فراهم آوردن امکان مديريت متمرکز داده‪ ،‬استفاده از داده‪ ،‬و امنيت‬
‫‪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‬‬