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