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