كتاب حاضر ابتدا با تاريخچه و مفاهيم پايگاه داده ها آغاز مي شود و سپس مباحث پايگاه داده هاي رابطه اي، جبر رابطه اي، زبان پرس و جوي ساخت يافته، نرمال سازي و مدلسازي داده ها با استفاده از نمودارهاي موجوديت رابطه را مورد بررسي قرار مي دهد. در اين كتاب سعي شده است با ارائه مثال ها وتمرين هاي متنوع و واقعي، ذهن دانشجويان را براي كار در محيط هاي عملي آماده كند.
مطالعه كتاب حاضر به دانشجويان كارداني و كارشناسي كامپيوتر توصيه مي شود.
كتاب «اصول و طراحي پايگاه داده ها» در 296 صفحه و به قيمت 3700 تومان به چاپ رسيده است.
فصل1-تاريخچه و مفاهيم پايگاه داده ..................................................................... 9
مفاهيم مربوط به پايگاه داده ها............................................................................ 9
تاريخچه پايگاه داده ها........................................................................................ 11
ريشه هاي تاريخي پايگاه داده ها: سيستمهاي فايل................................................ 11
مفاهيم مربوط به سيستمهاي فايل...................................................................... 12
معايب سيستمهاي فايل..................................................................................... 14
سيستمهاي پايگاه داده ها.................................................................................. 19
اجزاء يك سيستم پايگاه داده ها........................................................................... 21
انواع سيستمهاي پايگاه داده ها........................................................................... 23
وظايف DBMSو.................................................................................................. 25
معماري سيستمهاي پايگاه داده ها....................................................................... 30
مدلهاي پايگاه داده ها......................................................................................... 35
مدل سلسله مراتبي.......................................................................................... 37
اساس مدل سلسله مراتبي................................................................................ 37
بررسي عمليات گوناگون در مدل سلسله مراتبي.................................................... 39
معايب مدل سلسله مراتبي................................................................................ 41
مدل شبكه اي.................................................................................................. 41
اساس مدل شبكه اي........................................................................................ 41
اساس مدل شبكه اي........................................................................................ 41
بررسي عمليات گوناگون در مدل شبكه اي............................................................. 43
محاسن مدل شبكه اي نسبت به مدل سلسله مراتبي............................................ 44
معايب مدل شبكه اي......................................................................................... 44
مدل رابطه اي................................................................................................... 45
اساس مدل رابطه اي......................................................................................... 45
بررسي عمليات گوناگون در مدل رابطه اي.............................................................. 45
محاسن مدل رابطه اي نسبت به مدل شبكه اي ..................................................... 47
تمرينهاي فصل.................................................................................................. 48
فصل2-پايگاه داده هاي رابطه اي........................................................................... 49
مفاهيم پايگاه داده هاي رابطه اي......................................................................... 49
قوانين حاكم بر پايگاه داده هاي رابطه اي: قوانين جامعيت داده اي............................... 63
تمرينهاي حل شده............................................................................................ 64
تمرينهاي فصل.................................................................................................. 82
فصل3-جبر رابطه اي........................................................................................... 94
عملگرهاي يكتايي............................................................................................. 94
عملگر انتخاب................................................................................................... 94
عملگر پرتو....................................................................................................... 96
عملگر بسط..................................................................................................... 97
عملگر خلاصه سازي يا گروه بندي......................................................................... 98
عملگرهاي اجتماع، اشتراك و تفاضل..................................................................... 99
عملگر اجتماع................................................................................................... 100
عملگر اشتراك................................................................................................... 101
عملگر تفاضل ................................................................................................... 102
عملگرهاي ضرب و پيوند...................................................................................... 102
عملگر ضرب...................................................................................................... 102
عملگر پيوند...................................................................................................... 104
پيوند شرطي يا پيوند تتا..................................................................................... 104
پيوند طبيعي.................................................................................................... 106
شبه پيوند........................................................................................................ 108
عملگرهاي پيوند خارجي..................................................................................... 109
پيوند خارجي چپ.............................................................................................. 109
پيوند خارجي راست........................................................................................... 110
پيوند خارجي كامل............................................................................................ 111
عملگر تقسيم.................................................................................................. 111
عملگر جايگزيني............................................................................................... 113
تمرينهاي حل شده............................................................................................ 114
تمرينهاي فصل.................................................................................................. 121
فصل4-زبان پرس و جوي ساخت يافته.................................................................... 125
دستورات تعريف داده ها...................................................................................... 126
دستور ايجاد پايگاه داده ها.................................................................................. 126
دستور ايجاد جدول............................................................................................. 126
ايجاد ايندكس................................................................................................... 128
اضافه كردن يك ستون جديد به يك جدول................................................................. 129
تغيير مشخصات يك ستون از يك جدول................................................................... 129
حذف يك جدول.................................................................................................. 129
حذف يك ايندكس............................................................................................... 129
دستورات دستكاري داده ها................................................................................. 130
دستور انتخاب................................................................................................... 120
دستور ايجاد ديد خارجي يا ديدگاه......................................................................... 142
حذف يك ديدگاه................................................................................................. 144
درج يك تاپل...................................................................................................... 145
اصلاح تاپلها...................................................................................................... 145
حذف تاپلها....................................................................................................... 145
دستورات كنترل داده ها...................................................................................... 146
دستور واگذاري مجوز.......................................................................................... 147
دستور بازپس گيري مجوز.................................................................................... 148
تمرينهاي حل شده............................................................................................ 178
تمرينهاي فصل.................................................................................................. 205
فصل5-نرمال سازي............................................................................................ 206
جدال آنرمال...................................................................................................... 206
جداول نرمال 1................................................................................................... 206
جداول نرمال 2................................................................................................... 209
جداول نرمال 3 و BCNFو....................................................................................... 211
جداول نرمال 3................................................................................................... 211
جداول نرمال BCNFو............................................................................................ 214
جداول نرمال 4................................................................................................... 217
جداول نرمال 5................................................................................................... 221
تمرينهاي حل شده............................................................................................ 227
تمرينهاي فصل.................................................................................................. 231
فصل 6-مدلسازي داده ها با استفاده از نمودارهاي موجوديت رابطه (ERD)و................... 235
گروه بندي مدلهاي داده بر اساس درجات تجريد داده ها............................................. 236
مدل انتزاعي..................................................................................................... 236
مدل داخلي...................................................................................................... 236
مدل خارجي..................................................................................................... 238
مدل فيزيكي..................................................................................................... 239
نمودارهاي ERو................................................................................................. 240
اجزاء اصلي نمودارهاي ERو................................................................................. 240
موجوديتها........................................................................................................ 240
ويژگيها............................................................................................................ 240
رابطه ها.......................................................................................................... 243
انواع رابطه ها................................................................................................... 243
مفاهيم مربوط به رابطه ها.................................................................................. 246
انواع موجوديتها................................................................................................. 248
نوع و زيرنوعهاي موجوديت................................................................................... 252
نگاشت يك نمودار ERو به جداول پايگاه داده ها........................................................ 255
تمرينهاي حل شده............................................................................................ 265
تمرينهاي فصل.................................................................................................. 281
دسته بندی موضوعی | موضوع فرعی |
علوم پایه |
رياضی و آمار
|