اشکال پایه ای در بسیاری از مواردی هستند که در زبان SQL Query استفاده می شوند . جزئیات بیشتر در فصل های 3 و 4 ارائه شد . در این فصل ابتدا دوزبانی را که بیشتر رسمیت دارند را مطالعه می کنیم یکی حساب رابطه ای چندتایی و یکی حساب رابطه ای حوزه . که این دو زبان رسمی زبان هایی هستند بر پایة پرس و جو و مبتنی بر منطق ریاضی ، و این دو زبان رسمی شکل پایه ای برای دو یا بیشتر زبان های دوستانه هستند ، که بعداً در این فصل QBE و Datalog را مطالعه می کنیم .
بر خلاف SQL و QBE یک زبان گرافیکی به گونه ای به شکل جداول می باشد .QBE و جایگزینش خیلی مورد استفاده قرار می گیرند در سیستمهای پایگاه داده در کامپیوترهای شخصی . Datalog یک نمونه ترکیبی بعد از زبان Prolog دارد . هر چند در حال حاضر به صورت تجاری از این دست آورد استفاده نمی شود . Datalog بیشتر در جستجوی سیستم های پایگاه داده ای مورد استفاده قرار می گیرد .
برای QBE و Datalog ، ما ساختارها و مفاهیم بنیادی را سریع تر از یک کتاب راهنمای جامع کاربران برای این زبان ها به دست می آوریم ، عقیده بر این است که شخص یکی از این زبان ها را انتخاب کند ، ممکن است در جزئیات متفاوت باشند یا ممکن است تنها یک زیر مجموعه از تمام زبان ها را تأیید کند .
فرمت فایل : WORD ( قابل ویرایش ) تعداد صفحات:285
فهرست مطالب
عنوان صفحه
فصل پنجم - دیگر زبانهای رابطه ای ............................................................................................................................... 1
5-1- حساب رابطه ای چند تایی ......................................................................................................................................... 3
5-1-1- طرح مثال ............................................................................................................................................................. 4
5-1-2- تعاریف رسمی ....................................................................................................................................................... 9
5-1-3- اطمینان در بیان ...................................................................................................................................................... 11
5-1-4- زبان های توانای پر معنی ....................................................................................................................................... 12
5-2- قلمرو حساب رابطه ای ............................................................................................................................................. 13
5-2-1- تعریف رسمی ..................................................................................................................................................... 13
5-2-2- پرس وجوهای نمونه ............................................................................................................................................. 14
5-2-3- ایمنی عبارات ....................................................................................................................................................... 16
5-2-4- قدرت بیانی زبان .................................................................................................................................................. 18
5-3- پرس وجو از طریق مثال ............................................................................................................................................ 19
5-3-1-جدول های ساختمان ............................................................................................................................................. 20
5-3-2- پرس وجو هایی روی یک رابطه ........................................................................................................................... 20
5-3-3- پرس وجو روی رابطه های جداگانه ..................................................................................................................... 25
5-3-4- جعبه وضعیت ...................................................................................................................................................... 27
5-3-5- رابطه نتیجه .......................................................................................................................................................... 30
5-3-6- QBEدر مایکروسافت اکسس ............................................................................................................................. 32
5-4- دیتالوگ ................................................................................................................................................................. 35
5-4-1- ساختار اساسی ..................................................................................................................................................... 35
5-4-2- ترکیب دستورات دیتالوگ .................................................................................................................................. 38
5-4-3- ترکیب های معنایی دیتالوگ غیر بازگشتی .......................................................................................................... 42
عنوان صفحه
5-4-3-1- ترکیب های معنایی یک دستور ........................................................................................................................ 42
5-4-3-2- ترکیب معنایی برنامه ........................................................................................................................................ 44
5-4-4- ایمنی .................................................................................................................................................................. 47
5-4-5- عملیاتهای رابطه ای در دیتالوگ .......................................................................................................................... 49
5-4-6- بازگشتی در دیتالوگ .......................................................................................................................................... 51
5-4-7- قدرت بازگشتی .................................................................................................................................................. 56
5-5- خلاصه ................................................................................................................................................................... 59
مرور اصطلاحات ............................................................................................................................................................ 60
تمرین مهارت .................................................................................................................................................................. 61
تمرین ها ......................................................................................................................................................................... 63
نکاتی مربوط به فهرست کتاب .......................................................................................................................................... 66
ابزارها ............................................................................................................................................................................. 67
بخش دوم :طراحی پایگاه داده ....................................................................................................................................... 68
فصل ششم: طراحی پایگاه داده مدل E-R .................................................................................................................. 70
6-1- مفهوم کلی فرایند طراحی ....................................................................................................................................... 71
6-1-1- مراحل طراحی ................................................................................................................................................. 72
6-1-2- طراحی جایگزین ها .......................................................................................................................................... 74
6-2- مدل موجودیت رابطه ........................................................................................................................................... 75
6-2-1- گروه موجودیت ............................................................................................................................................. 76
6-2-2- گروه رابطه ها .................................................................................................................................................. 78
6-2-3- صفات ............................................................................................................................................................. 83
6-3- محدودیت ها ........................................................................................................................................................ 87
6-3-1- ترسیم کاردینالیتی ............................................................................................................................................ 87
6-3-2- کلیدها ............................................................................................................................................................. 89
6-3-2-1- گروه موجودیت ها ...................................................................................................................................... 90
6-3-2-2- گروه رابطه ها .............................................................................................................................................. 91
6-3-3- مشارکت محدودیت ها .................................................................................................................................. 93
6-4- نمودارهای موجودیت – رابطه ............................................................................................................................ 93
6-5- نتایج طراحی موجودیت – رابطه ......................................................................................................................... 102
6-5-1- استفاده از گروه موجودیت ها در مقابل صفات ............................................................................................... 102
6-5-2- استفاده از گروه موجودیت ها به جای گروه رابطه ها ...................................................................................... 105
6-5-3- گروه رابطه های n-ary در مقایل دوگانه ...................................................................................................... 106
عنوان صفحه
6-5-4- جایگاه صفات رابطه ..................................................................................................................................... 109
6-6- گروه موجودیت ضعیف .................................................................................................................................... 111
6-7- ویژگیهای E-R گسترده .................................................................................................................................. 114
6-7-1- ویژه کاری .................................................................................................................................................... 115
6-7-2 – عمومی سازی .............................................................................................................................................. 118
6-7-3- صفات وراثتی ............................................................................................................................................... 120
6-7-4- محدودیت ها در عمومی سازی ..................................................................................................................... 121
6-7-5- ترکیب ......................................................................................................................................................... 125
6-7-6- نمادهای E-R جایگزین ............................................................................................................................... 128
6-8- طراحی پایگاه داده برای پروژه بانکداری ........................................................................................................... 130
6-8-1- جایگزین های طرح E-R .............................................................................................................................. 131
6-8-2- الزامات داده برای پایگاه داده بانک ................................................................................................................ 132
6-8-3- گروه های موجودیت برای پایگاه داده بانک ................................................................................................. 134
6-8-4- گروه های رابطه برای پایگاه داده بانک .......................................................................................................... 135
6-8-5- نمودار E-R برای پایگاه داده بانک .............................................................................................................. 136
6-9- تبدیل شدن به الگوی رابطه ای .......................................................................................................................... 136
6-9-1- ارائه گروه های موجودیت قوی ..................................................................................................................... 138
6-9-2- ارائه گروه های موجودیت ضعیف ................................................................................................................ 139
6-9-3 – ارائه گروه های رابطه .................................................................................................................................. 140
6-9-3-1- الگوهای زائد ............................................................................................................................................ 142
6-9-3-2- ترکیب الگوها ........................................................................................................................................... 142
6-9-4- صفات ترکیبی و چند مقداری ....................................................................................................................... 144
6-9-5- ارائه روش عمومی سازی ............................................................................................................................. 145
6-9-6- ارائه دادن ترکیب ......................................................................................................................................... 147
6-9-7- الگوی رابطه برای پروژه بانکداری ................................................................................................................ 148
6-10- جنبه های دیگر طراحی پایگاه داده ................................................................................................................. 149
6-10-1- محدودیت داده ها وطراحی پایگاه داده رابطه ای ........................................................................................ 150
6-10-2- الزامات کاربردی : پرس وجوها ، کارایی .................................................................................................... 151
6-10-3- الزامات کنترل ........................................................................................................................................... 153
6-10-4- جریان داده ها ............................................................................................................................................ 153
6-10-5- موضوعات دیگر در طراحی پایگاه داده ..................................................................................................... 154
6-11- زبان مدل سازی یکپارچه UML .................................................................................................................. 156
عنوان صفحه
6-12- خلاصه ........................................................................................................................................................... 160
مروری بر اصطلاحات ................................................................................................................................................. 163
تمرین مهارت ............................................................................................................................................................. 165
تمرینات ...................................................................................................................................................................... 170
منابع ........................................................................................................................................................................... 173
ابزارها ......................................................................................................................................................................... 173
فصل هفتم: طراحی پایگاه داده رابطه ای .......................................................................................... 175
7-1- ویژگی های طراحی های رابطه ای خوب ......................................................................................................... 176
7-1-1- طراحی جایگزین : الگوهای بزرگتر .............................................................................................................. 177
7-1-2- طراحی جایگزین : الگوهای کوچکتر ........................................................................................................... 181
7-2- محدوده های غیر قابل تجزیه واولین شکل نرمال ............................................................................................... 185
7-3- تجزیه با استفاده از وابستگی های عملیاتی ....................................................................................................... 188
7-3-1- کلیدها و وابستگی های عملیاتی ................................................................................................................... 188
7-3-2- شکل نرمال Boyce-codd ...................................................................................................................... 192
7-3-3- BCNF و حفاظت وابستگی ..................................................................................................................... 193
7-3-4- سومین شکل نرمال .................................................................................................................................... 197
7-3-5- شکل های نرمال بیشتر ................................................................................................................................. 200
7-4- تئوری وابستگی عملیاتی .................................................................................................................................. 201
7-4-1- بستار مجموعه وابستگی های عملیاتی .......................................................................................................... 201
7-4-2- بستار گروه های صفات ............................................................................................................................. 205
7-4-3- پوشش استاندارد ....................................................................................................................................... 208
7-4-4- تجزیه بی نقص .......................................................................................................................................... 213
7-4-5- حفاظت وابستگی ........................................................................................................................................ 214
7-5- تجزیه با استفاده از وابستگی های عملیاتی ........................................................................................................ 217
7-5-1- تجزیه BCNF .......................................................................................................................................... 217
7-5-1-1- آزمون BCNF .................................................................................................................................... 218
7-5-1-2- الگوریتم تجزیه BCNF ......................................................................................................................... 220
7-5-2- تجزیه 3NF .............................................................................................................................................. 222
7-5-3- مقایسه BCNF و 3NF ............................................................................................................................. 225
7-6- تجزیه با استفاده از وابستگی های چند مقداری ................................................................................................. 226
7-6-1- وابستگی های چند مقداری ......................................................................................................................... 227
7-6-2- شکل نرمال چهارم ..................................................................................................................................... 230
عنوان صفحه
7-6-3- تجزیه 4NF ............................................................................................................................................... 232
7-7- دیگر شکل های نرمال ..................................................................................................................................... 234
7-8- فرایند طراحی پایگاه داده ............................................................................................................................... 234
7-8-1- مدل E-R و نرمال سازی ............................................................................................................................ 235
7-8-2- نام گذاری صفات و رابطه ها ........................................................................................................................ 237
7-8-3- از نرمال درآوردن برای کارایی ................................................................................................................... 239
7-8-4- دیگر مباحث طراحی ................................................................................................................................... 240
7-9- مدل سازی داده های موقتی ............................................................................................................................. 241
7-10- خلاصه .......................................................................................................................................................... 245
مرور اصطلاحات ........................................................................................................................................................ 246
تمرین مهارت ............................................................................................................................................................ 248
تمرین ...................................................................................................................................................................... 250
واژه نامه ..................................................................................................................................................................... 254
فهرست شکل ها
عنوان صفحه
شکل 5-1- اسامی همه مشتریانی که یک وام در شاخه perryridge دارند ................................................................... 5
شکل 5-2- جدول های ساختمان برای مثال بانک ........................................................................................................ 22
شکل 5-3- نمونه پرس و جو در Microsoft access QBE .................................................................................... 32
شکل 5-4- یک پرس و جو تراکمی در Microsoft access QBE ....................................................................... 34
شکل 5-5- نمونه حساب رابطه ای .............................................................................................................................. 37
شکل 5-6- رابطه V1 .................................................................................................................................................. 37
شکل 5-7- برنامه دیتالوگ سود حساب های perryridge ......................................................................................... 41
شکل 5-8- برنامه دیتالوگ بازگشتی .......................................................................................................................... 42
شکل 5-9- نتیجه Infer(R,I) .................................................................................................................................... 44
شکل 5-10- لایه بندی رابطه ها .................................................................................................................................. 46
شکل 5-11- رویه datalog-fixpoint ..................................................................................................................... 52
شکل 5- 12- رابطه manager ................................................................................................................................. 53
شکل 5-13- کارکنان جونز در تکرار رویه datalog- fixpoint ............................................................................... 54
شکل 5-14- پایگاه داده کارکنان .............................................................................................................................. 62
شکل 5-15- پایگاه داده بیمه ..................................................................................................................................... 65
شکل 6-1- گروه موجودیت loan,customer ....................................................................................................... 78
شکل 6-2- گروه رابطه borrower ........................................................................................................................... 79
شکل 6-3- Accwss-date به عنوان صفتی برای گروه رابطه depositor .............................................................. 81
شکل 6-4- صفات مرکب نام مشتری وآدرس مشتری ................................................................................................. 83
شکل 6-5- نقشه کاردینالیتی ها a,b ............................................................................................................................ 87
شکل 6-6- نقشه کاردینالیتی ها a,b ............................................................................................................................ 89
شکل 6-7- نمودار E-R مربوط به loans,customers ........................................................................................... 94
عنوان صفحه
شکل 6-8- روابط c,b,a ........................................................................................................................................... 96
شکل 6-9- نمودار E-R با یک صفت که به یک رابطه اضافه شده است ..................................................................... 96
شکل 6-10- نمودار E-R با صفات مرکب ، چند مقداری و مشتق شده .................................................................... 97
شکل 6-11- نمودار E-R با نمایشگر نقش .......................................................................................................... 99
شکل 6-12- نمودار E-R با یک رابطه سه گانه ........................................................................................................ 99
شکل 6-13- مشارکت کلی یک گروه موجودیت در یک گروه رابطه ...................................................................... 100
شکل 6-14- محدودیت های کاردینالیتی روی گروه رابطه ....................................................................................... 101
شکل 6-15- جانشین هائی برای telephone,employee ..................................................................................... 103
شکل 6-16- loan به عنوان یک گروه رابطه .................................................................................................... 105
شکل 6-17- رابطه سه گانه در مقابل سه رابطه دوگانه .............................................................................................. 108
شکل 6-18- access-date به عنوان صفتی برای گروه موجودیت account ...................................................... 110
شکل 6-19- نمودار E-R برای یک گروه موجودیت ضعیف ............................................................................... 114
شکل 6-20- عمومی سازی و ویژه کاری ............................................................................................................... 117
شکل 6-21- نمودار E-R با رابطه های زائد ......................................................................................................... 126
شکل 6-22- نمودار E-R ترکیب ....................................................................................................................... 127
شکل 6-23- نمادهای مورد استفاده در E-R ......................................................................................................... 129
شکل 6-24- نمادهای جایگزین در E-R ........................................................................................................ 130
شکل 6-25- نمودار E-R برای پروژه بانکداری .................................................................................................. 137
شکل 6-26- چند گانه loan ................................................................................................................................. 138
شکل 6-27- نمودار E-R ...................................................................................................................................... 143
شکل 6-28- نمادهای مورد استفاده در طراحی نمودار کلاس UML .................................................................... 159
شکل 6-29- نمودار E-R برای تمرین مهارت 6-9و6-22 .................................................................................. 168
شکل 6-30- نمودار E-R برای تمرین 6-11 ................................................................................................... 169
شکل 6-31- نمودار E-R برای تمرین 6-21 ................................................................................................... 171
شکل 7-1- الگوهای بانکداری برای بخش 6-9-7 ........................................................................................... 177
شکل 7-2- بخشی از چند گانه ها در رابطه های bor- loan,borrower,loan ............................................. 179
شکل 7-3- چندگانه ها در رابطه های loan-amt-br,loan-branch,loan .................................................. 181
شکل 7-4- از بین رفتن اطلاعات در یک تجزیه نامناسب ................................................................................. 185
شکل 7-5- رابطه نمونه r ................................................................................................................................. 191
شکل 7-6- گروه های رابطه Works-in,cust-banker ................................................................................ 195
شکل 7-7- گروه رابطه cust-banker-branch ........................................................................................... 196
شکل 7-8- یک روال برای محاسبه F+ .......................................................................................................... 205
عنوان صفحه
شکل 7-9- یک الگوریتم برای محاسبه X+ ، بستار X تحت F ........................................................................... 207
شکل 7-10- محاسبه پوشش استاندارد ............................................................................................................ 211
شکل 7-11- آزمون برای حفاظت وابستگی ................................................................................................... 215
شکل 7-12- الگوریتم تجزیه BCNF ............................................................................................................ 219
شکل 7-13- حفاظت وابستگی ، تجزیه بی نقص در 3NF ............................................................................ 222
شکل 7-14- نمایش جدولی از XàB ...................................................................................................... 228
شکل 7-15- یک مثال از افزونگی در رابطه روی الگوی BCNF ..................................................................
چکیده :
طراح پایگاه داده که نیاز های کاربردی را می شناسد در برنامه های کاربردی جزئی می توانند دقیقا درباره روابطی که باید ایجاد شود، نسبتهای آنها و محدودیتهای این روابط تصمیم گیری کنند. با این حال چنین تصمیم گیری دقیقی در مورد برنامه های کاربردی دنیای واقعی مشکل است، زیرا اغلب آنها بسیار پیچیده هستند. غالبا هیچ کس همه اطلاعاتی که یک برنامه کاربردی نیاز دارد را نمی داند. طراح پایگاه داده باید در تماس با کاربران، الزامات و نیازهای این برنامه ها را بشناسد و آنها را در حالتی عالی و مناسب ارائه کند تا کاربران بتوانند آنها را بشناسند و بعد این الزامات را در سطوح پایین تر طرح پیاده کنند. یک مدل داده در سطح بالا با ارائه چهارچوب مفهومی به طراح پایگاه داده کمک می کند که در حالتی سیستماتیک ، داده های مورد نیاز کاربران پایگاه داده و ساختار آن که این نیازها را تامین می کند را مشخص کند.
ولین فاز طراحی پایگاه داده ، مشخص کردن نیاز داده کاربران پایگاه داده است. طراح پایگاه داده با تماس با کارشناسان این حوزه و کاربران این وظیفه را انجام دهد. نتیجه این حالت روشن شدن نیازهای کاربران است. در این بخش، خود را به توصیف نوشتاری نیازهای کاربران محدود می کنیم که به این موضوع در بخش 6-8-2 می پردازیم.
در مرحله بعد طراح، یک مدل داده انتخاب می کند و با استفاده از مفاهیم این مدل انتخابی الزامات آنرا به چهارچوب مفهومی پایگاه داده تبدیل می کند. این چهار چوب کلی که در حالت طراحی مفهومی ایجاد می شود مفهوم دقیقی را از این پروژه ارائه می دهد.
مدل موجودیت – رابطه که ما در ادامه این فصل مورد مطالعه قرار می دهیم، عموماً برای ارایه طراحی مفهومی مورد استفاده قرار می گیرد. در مدل موجودیت رابطه، الگوی مفهومی موجودیتهای موجود در پایگاه داده، صفات موجودیت ها رابطه بین موجودیتها و محدودیت های صفات را مشخص می کند. مرحله طراحی مفهومی معمولا به ایجاد نمودار موجودیت رابطه نمایشگر الگوی گرافیکی منجر می شود.
فهرست :
فصل پنجم : دیگر زبانهای رابطه ای
5-1- حساب رابطه ای چند تایی
5-1-1- طرح مثال
5-1-2- تعاریف رسمی
5-1-3- اطمینان در بیان
5-1-4- زبان های توانای پر معنی
5-2- قلمرو حساب رابطه ای
5-2-1- تعریف رسمی
5-2-2- پرس وجوهای نمونه
5-2-3- ایمنی عبارات
5-2-4- قدرت بیانی زبان
5-3- پرس وجو از طریق مثال
5-3-1-جدول های ساختمان
5-3-2- پرس وجو هایی روی یک رابطه
5-3-3- پرس وجو روی رابطه های جداگانه
5-3-4- جعبه وضعیت
5-3-5- رابطه نتیجه
5-3-6- QBEدر مایکروسافت اکسس
5-4- دیتالوگ 35
5-4-1- ساختار اساسی
5-4-2- ترکیب دستورات دیتالوگ
5-4-3- ترکیب های معنایی دیتالوگ غیر بازگشتی
5-4-3-1- ترکیب های معنایی یک دستور
5-4-3-2- ترکیب معنایی برنامه
5-4-4- ایمنی
5-4-5- عملیاتهای رابطه ای در دیتالوگ
5-4-6- بازگشتی در دیتالوگ
5-4-7- قدرت بازگشتی
5-5- خلاصه
مرور اصطلاحات
تمرین مهارت
تمرین ها
نکاتی مربوط به فهرست کتاب
ابزارها
بخش دوم :طراحی پایگاه داده
فصل ششم : طراحی پایگاه داده مدلE-R
6-1- مفهوم کلی فرایند طراحی
6-1-1- مراحل طراحی
6-1-2- طراحی جایگزین ها
6-2- مدل موجودیت رابطه
6-2-1- گروه موجودیت
6-2-2- گروه رابطه ها
6-2-3- صفات
6-3- محدودیت ها
6-3-1- ترسیم کاردینالیتی
6-3-2- کلیدها
6-3-2-1- گروه موجودیت ها
6-3-2-2- گروه رابطه ها
6-3-3- مشارکت محدودیت ها
6-4- نمودارهای موجودیت – رابطه
6-5- نتایج طراحی موجودیت – رابطه
6-5-1- استفاده از گروه موجودیت ها در مقابل صفات
6-5-2- استفاده از گروه موجودیت ها به جای گروه رابطه ها
6-5-3- گروه رابطه های n-ary در مقایل دوگانه
6-5-4- جایگاه صفات رابطه
6-6- گروه موجودیت ضعیف
6-7- ویژگیهای E-R گسترده
6-7-1- ویژه کاری
6-7-2 – عمومی سازی
6-7-3- صفات وراثتی
6-7-4- محدودیت ها در عمومی سازی
6-7-5- ترکیب
6-7-6- نمادهای E-R جایگزین
6-8- طراحی پایگاه داده برای پروژه بانکداری
6-8-1- جایگزین های طرح E-R
6-8-2- الزامات داده برای پایگاه داده بانک
6-8-3- گروه های موجودیت برای پایگاه داده بانک
6-8-4- گروه های رابطه برای پایگاه داده بانک
6-8-5- نمودار E-R برای پایگاه داده بانک
6-9- تبدیل شدن به الگوی رابطه ای
6-9-1- ارائه گروه های موجودیت قوی
6-9-2- ارائه گروه های موجودیت ضعیف
6-9-3 – ارائه گروه های رابطه
6-9-3-1- الگوهای زائد
6-9-3-2- ترکیب الگوها
6-9-4- صفات ترکیبی و چند مقداری
6-9-5- ارائه روش عمومی سازی
6-9-6- ارائه دادن ترکیب
6-9-7- الگوی رابطه برای پروژه بانکداری
6-10- جنبه های دیگر طراحی پایگاه داده
6-10-1- محدودیت داده ها وطراحی پایگاه داده رابطه ای
6-10-2- الزامات کاربردی : پرس وجوها ، کارایی
6-10-3- الزامات کنترل
6-10-4- جریان داده ها
6-10-5- موضوعات دیگر در طراحی پایگاه داده
6-11- زبان مدل سازی یکپارچه UML
6-12- خلاصه
مروری بر اصطلاحات
تمرین مهارت
تمرینات
منابع
ابزارها
فصل هفتم : طراحی پایگاه داده رابطه ای
7-1- ویژگی های طراحی های رابطه ای خوب
7-1-1- طراحی جایگزین : الگوهای بزرگتر
7-1-2- طراحی جایگزین : الگوهای کوچکتر
7-2- محدوده های غیر قابل تجزیه واولین شکل نرمال
7-3- تجزیه با استفاده از وابستگی های عملیاتی
7-3-1- کلیدها و وابستگی های عملیاتی
7-3-2- شکل نرمال Boyce-codd
7-3-3- BCNF و حفاظت وابستگی
7-3-4- سومین شکل نرمال
7-3-5- شکل های نرمال بیشتر
7-4- تئوری وابستگی عملیاتی
7-4-1- بستار مجموعه وابستگی های عملیاتی
7-4-2- بستار گروه های صفات
7-4-3- پوشش استاندارد
7-4-4- تجزیه بی نقص
7-4-5- حفاظت وابستگی
7-5- تجزیه با استفاده از وابستگی های عملیاتی
7-5-1- تجزیهBCNF
7-5-1-1- آزمون BCNF
7-5-1-2- الگوریتم تجزیهBCNF
7-5-2- تجزیه 3NF
7-5-3- مقایسه BCNF و 3NF
7-6- تجزیه با استفاده از وابستگی های چند مقداری
7-6-1- وابستگی های چند مقداری
7-6-2- شکل نرمال چهارم
7-6-3- تجزیه4NF
7-7- دیگر شکل های نرمال
7-8- فرایند طراحی پایگاه داده
7-8-1- مدل E-R و نرمال سازی
7-8-2- نام گذاری صفات و رابطه ها
7-8-3- از نرمال درآوردن برای کارایی
7-8-4- دیگر مباحث طراحی
7-9- مدل سازی داده های موقتی
7-10- خلاصه
مرور اصطلاحات
تمرین مهارت
تمرین
واژه نامه
عوامل مؤثر در پایگاه اجتماعی معلمان
معلمان سیاستهای کلان کشور، وضعیت مالی معیشتی، شیوه های تعلیم و تربیت معلم، تمرکززدایی
و مشارکت معلمان در آموزش و پرورش، کارایی نظام آموزشی و مدیریت نیروی انسانی را از عوامل مؤثر در پایگاه اجتماعی خویش می دانند. دانش آموزان نیز حسن اخلاق، خصوصیات تخصصی حرفه ای، امکانات مالی و خصوصیات ظاهری معلمان را در پایگاه اجتماعی آنان مؤثر دانسته اند.
اولیاء دانش آموزان بین جنسیت معلمان و پایگاه اجتماعی ایشان تفاوت معناداری قائل نشده اند.
اما وقتی که از آنان در مورد اینکه آیا بین پایگاه اجتماعی معلمان دارای سطح تحصیلات مختلف دیپلم، فوق دیپلم، لیسانس و بالاتر) با یکدیگر تفاوت دارد. آیا سطح تحصیلات معلمان در پایگاه اجتماعی ایشان مؤثر است؛ پاسخ های آنان نشان داد که نگرش آنان نسبت به پایگاه اجتماعی معلمان در سطوح مختلف با یکدیگر متفاوت بوده و از دیدگاه آنان معلمان دارای مدرک فوق لیسانس پایگاه اجتماعی بالاتر از معلمان لیسانس، معلمان لیسانس و لیسانس پایگاه اجتماعی بالاتری نسبت فوق دیپلم، و معلمان فوق دیپلم پایگاه اجتماعی بالاتری نسبت به معلمان دیپلم دارند.
نتیجۀ حاصله نشان می دهد ارتقاء سطح تحصیلات معلمان می تواند به میزان قابل توجهی در ارتقاء پایگاه اجتماعی ایشان مؤثر باشد.
از دیگر عواملی که اولیاء دانش آموزان، در پایگاه اجتماعی معلمان مؤثر دانسته اند رشته تحصیلی آنان است در حقیقت اولیاء دانش آموزان میانگین نمره ای که به رشته های ریاضی و علوم و زبان داده اند از میانگین نمره ای که به رشته های ادبیات و علوم اجتماعی داده اند بالاتر است.
در کل معلمان، دانش آموزان و اولیاء آنان وضعیت مالی، خصوصیات اخلاقی، سابقۀ کاری، وضعیت ظاهری و احاطه علمی تخصصی، معلمان را در پایگاه اجتماعی آنان مؤثر دانسته اند. در زیر به طور اجمال به اهم عوامل مؤثر در پایگاه اجتماعی معلمان از دیدگاه سه گروه پرداخته شده و مورد تجزیه و تحلیل قرار می گیرد:
1- سیاستهای کلان کشور و جایگاه تعلیم و تربیت:
حدود 89 درصد معلمان سیاستهای کلان کشور در جهت اهمیت دادن به توسعه منابع انسانی و اولویت دادن به سرمایه گذاری در امرتعلیم و تربیت را در پایگاه اجتماعی خود مؤثر دانسته اند در اصل می توان گفت از مهمترین راه های ارتقاء جایگاه اجتماعی معلمان، ارتقای جایگاه تعلیم و تربیت، نقش حساس عامل اصلی آن( معلم) به درستی درک نخواهد شد. از سوی دیگر مهمترین روش ارتقاء جایگاه تعلیم و تربیت تغییر سیاستهای کلان کشور در این زمینه است و برای تغییر سیاستهای کشور قبل از هرچیز باید سیاستگذاران ما باور داشته باشند که تعلیم و تربیت اساس پیشرفت کشور است. زمانی که این باور سیاستگذاران به وجود آید، سیاستهای کلان کشور تغییر می یابد، منابع انسانی اهمیت یافته، تعلیم و تربیت در میان سایر گزینه های سرمایه گذاری اهمیت داده شده در نتیجه کار معلمان برای جامعه توجیه گشته و حساسیت نقش معلم در توسعه کشور به طور صحیح تبیین شده، نگرش ونادرست سؤالات و عموم جامعه در مورد تعلیم و تربیت و نسبت دادن نقش مصرف کننده به آن اصلاح شده و نقش تولیدی نظام آموزشی در کشور به رسمیت شناخته می شود. و این سخن یک شعار نیست همانگونه که در کشورهای پیشرفته ای چون ژاپن به واقعیت پیوسته است.
2- امکانات مالی و رفاهی معلمان
وقتی بحث پایگاه اجتماعی معلمان مطرح می شود، وضعیت معیشتی و حقوق و دستمزد آنان اولین چیزی است که به ذهن می آید. می توان گفت که میزان حقوق و دستمزد فرد در هر سمت، تا حدودی بیانگر ارزش
و جایگاهی است که جامعه برای آن شغل قایل است. با مطالعۀ پیشینۀ موضوع در می یابیم که منزلت اجتماعی معلمان، از وضعیت معیشتی و بویژه حقوق و دستمزد آنان به شدت متأثر می شود. نتایج پژوهش حاضر هم از این نظر حمایت می کند. واقعیت این است که معلمان به فقر و محرومیت دچارند. تنها 8درصد معلمان مورد مطالعه – صرف نظر از این که سرپرست خانواده بودند یا نه- اعلام کرده اند که حقوق و مزایای دریافتی آنان برای تأمین هزینه های زندگی کافی است. این در حالی است که 58 درصد نمونۀ آماری اظهار کرده اند مه فاقد مسکن اند و 81 درصد آنان هم وسیلۀ نقلیۀ شخصی ندارند. دانش آموزان و اولیاء آنان هم بیان کرده اند که وضع معیشتی معلمان مناسب نیست. این یک حقیقت است که آنان همواره دربارۀ تأمین امکانات زندگی نگرانی و دغدغه دارند و برطرف نشدن نیازهای اولیه و نداشتن امنیت روانی، آنان را از پرداختن به وظایف شغلی و پی گیری نیازهای رشد باز می دارد. تقریباً همۀ اولیاء پاسخ دهنده اعتقاد دارند که پایین بودن جایگاه اجتماعی معلمان از محرومیت آنان از امکانات رفاهیو تهسیلات زندگی ناشی می شود. حدود 95 درصد معلمان مورد مطالعه نیز اعتقاد دارند که با تأمین رفاه و رفع فقرو محرومیت از زندگی معلمان می توان منزلت اجتماعی آنان را ارتقاء داد.
علاوه بر نتایج پژوهش حاضر، شواهد دیگری نشان می دهد که وضع معیشتی معلمان ایران رضایت بخش نیست. بهترین شاهد این مدعا سند برنامۀ سوم توسعۀ اقتصادی، اجتماعی و فرهنگی کشور است. در فصل دهم این سند، در بخش نقاط ضعف، تنگناها و مشکلات، اشاره شده است که به منزلت و معیشت معلمان توجه کافی
نمی شود و در آنان انگیزۀ کافی برای خدمت وجود ندارد(سند برنامۀ سوم، ص 325). واقعیت این است که بسیاری از معلمان در زیر خط فر زندگی می کنند. اکثر آنان یا بیشتر از یک نوبت کار می کنند یا علاوه
بر ساعات موظف، به تدریس در مدارس غیرانتفاعی، آموزشگاهها یا تدریس خصوصی مشغول می شوند تا بتوانند امرار معاش کنند. چه بسیارند معلمانی که به کارهایی چون مسافرکشی، فروشندگی، حسابداری، واسطه گری و دیگر مشاغلی که دور از شأن رفیع معلمی است، مشغول اند.( حضرتی،1379).
وقتی دربارۀ منزلت اجتماعی معلمان ایران بحث می کنیم و وضع مالی و معیشتی آنان را به عنوان
مهم ترین یا مشخص ترین عامل تعیین کننده مورد توجه قرار می دهیم، شایسته است بع خاطر بیاوریم که کسور ما یکی از کشورهای جهان سوم است و وضع معلمان این گونه کشورها تقریباً یکسان است. در این گروه از کشورها، برای معلمان کاملاً عادی نیست که یک نوبت در مدرسه ای و نوبت دوم در مدرسه دیگری تدریس کنند. در مناطق شهری، معلمان، مشاغل کوچک دایر می کنند و در مناطق روستایی بیش تر اوقات خود را به کار زمین های کشاورزی می پردازند. در دانشگاهها، استادان و مربیان به کار مشاوره در شرکت های خصوصی مشغول می شوند و وقت کمی به دانشجویان و پژوهش اختصاص می دهند . به هر حال، حقوق معلمان به ندرت بن نرخ تورم هماهنگ بوده است؛ به طوری که وقتی افزایش می یابد، تأثیر آن بر انگیزش معلمان منفی است. تنزل وضع اجتماعی حرفۀ معلمی نیز با کاهش نسبی قدرت خرید در ارتباط است. برخی تحقیقات پیشین نشان می دهد فارغ التحصیلان پسر میل ندارند حداقل در سطوح ابتدایی وارد حرفۀ آموزشی شوند و این نشانۀ پایین بودن موقعیت اجتماعی معلمان است. در بعضی از کشورها معلمی بیشتر به عنوان حرفۀ زنان در نظر گرفته می شود. این تنزل وضع اجتماعی حرفۀ آموزشی، بر کشورهای در حال توسعه نیافته تأثیر می گذارد. در کشورهای در حال توسعه، حقوق معلمان کاهش یافته است. اگر چه این امر پدیدۀ تازه ای نیست اما در سال های اخیر به علت کاهش بودجه و بحران های اقتصادی تسریع شده است. ناظران به خوبی آگاه اند که معلمان برخی
از کشورها در همۀ سطوح (از ابتدایی تا دانشگاه) به جای پرداختن به امر آموزش بیش تر نگران تأمین معاش خودند و هرگاه ممکن باشد به شغل دوم یا سوم مشغول می شوند( مختاری،1372).
در شرایط حاضر، وضعیت معیشتی و رفاهی فرهنگیان از دو جهت ضربات جبران ناپذیری را بر آموزش
و پرورش وارد می سازد؛ اول آن که انگیزه و حتی امکان فعالیت همه جانبه، متعهدانه و ایثارگرانه را از نیروهای موجود آموزش و پرورش سلب می کند و علاوه بر ایجاد ناامیدی و دل سردی، ممکن است آنان را به فعالیت های دیگری وادار کند که در نتیجۀ آن ها مشکلاتی چون تحقیر با فساد را نیز تجربه نمایند. ضربۀ دوم، کاهش
وحتی از میان رفتن انگیزۀ افراد مستعد و باکفایت در پیوستن به این بخش زیربنای و انسان ساز جامعه است(شاهد،1379)؛ تأمین رفاه و رفع فقر و محرومیت از زندگی معلمان ضرورت دارد.
3- شیوه های تأمین و تربیت معلم(جذب و پرورش معلمان شایسته و باکفایت)
زیباترین طرح اصلاح و بازسازی نظام آموزشی در صورتی که معلم به تعداد کافی و با کیفیت مطلوب در اختیار نباشد، با شکست روبه رو خواهد شد(پیاژه، به نقل از صافی،1376). در نهایت، کیفیت آموزش
و پرورش به کیفیت معلمان آن بستگی دارد( امین ورزلی،1379)؛ بنابراین، بسیار مهم است که تواناترین
و شایسته ترین افراد در حرفۀ معلمی به کار گرفته شوند و به آنان فرصت داده شود که دانش و مهرت خود را طی دوران خدمت افزایش دهند. ژاپنی ها عقیده دارند که شایستگی هر نظام آموزشی به اندازۀ شایستگی معلمان آن است. در حقیقت، هیچ کشوری نمی تواند از سطح معلمانش بالاتر رود. در کشور ژاپن که با داشتن مدارس برتر جهان معروف است، گرایش جمعی و رقابت برای ورود به آموزش و پرورش بسیار جدی است و بهترین افراد جذب شغل معلمی می شوند(حضرتی،1379).
درکشور ما به دلایل مختلف( افزایش جمعیت دانش آموزی، حاکمیت مدیریت غیرعلمی، کمبود منابع ...) انتخاب و تربیت معلم با مشکل جدی مواجه بوده است. به قول کاردان(1354)، وقتی قرار باشد میلیون ها کودک در مدارس نگهداری شوند، چاره ای جز این نیست که هرکس با هر کیفیتی به عنوان معلم به کار گمارده شود تا عجالتاً بچه ها را نگه دارد. نیاز روزافزون به معلم سبب شده است که ملاک های مناسب در انتخاب معلمان کم تر مورد توجه قرار گیرد(جواهر فروش زاده،1372). پس، غالباً افرادی که در جاهای دیگر با اقبال مواجه نمی شوند، به آموزش و پرورش روی می آورند. در تربیت معلم هم آن چه تدریس می شود معلمی نیست بلکه تکراردانسته ها و حداکثر مطالب قالبی و کلیشه ای است که در مدرسه کاربردی ندارد. از پژوهش، کارهای میدانی، تحقیقات، کنفرانس ها و میزگردهای علمی خبری نیست(حضرتی،1379). به باور اکثر دست اندرکاران، مراکز کنونی تربیت معلم در تمامی زمینه ها( نحوۀ گزینش، سطح علمی و آموزشی و پرورش مطلوب هیچ سنخیتی ندارد. به همین دلیل، این مراکز نه تنها در تربیت نیروی انسانی کارآمد برای آموزش
و پرورش موفق نبوده اند بلکه انگیزه و رغبتی در افراد نخبه و مستعد جامعه برای ورود به این مراکز ایجاد
نکرده اند(شاهد،1379). البته این بحث به ایران محدود نمی شود.
پیاژه در کتاب آموزش و پرورش و روان شناسی که در سال1961 منتشر شده است، در بیان علل تنزل مقام معلم در مغرب زمین می گوید: چون معلمان کنونی در مراکزی جدا از مؤسسات دانشگاهی تربیت
می شوند، نه تنها روش های جدید آموزش را نمی دانند بلکه به علت بی خبری از تحقیقات تربیتی و آشنا نبودن با روش های آن، نسبت به پیشرفت علوم و فنون آموزش عقب مانده اند و وقتی جامعه آنان جامعه آنان را با صاحبان فنون دیگر مقایسه می کنند که لااقل کارشان را خوب می دانند و هر روز زیر فشار پیشرفت تکنولوژی، بر دانش و کارآمدی خود می افزایند، نباید انتظار داشت که جامعه برای معلمان منزلت خاصی قایل باشد
( برزگر و نویدی،1381).
ازآن چه بیان شد می توان نتیجه گرفت که وجود معلمان شایسته و با کفایت، معلمانی که از هر لحاظ صلاحیت ها ی شخصی، اخلاقی، روانی، علمی و حرفه ای را داشته باشند، برای نظام تعلیم و تربیت اهمیت حیاتی دارد. با وجود این، شواهد علمی و پژوهشی موجود(برای مثال، مینو، 1372؛ حضرتی،1379؛ شکاری، 1372؛ مختاری،1372؛ صادق پور،1372؛ کاردان،1354؛ جواهر فروش زاده، 1372) از وضعیت نامطلوب فرایند جذب و تربیت معلم در کشور ما حکایت می کند. در پژوهش حاضر نیز همین نتیجه به دست آمده است. مصاحبه شوندگان اظهار داشته اند که ضوابط و معیارهای گزینش معلم، علمی نیست. افرادی که انتخاب
می شوند، از استعداد، دانش، تخصص و انگیزش کافی برای اشتغال معلمی برخوردار نیستند. در گزینش ها به جای این حرکتی- وبه طورکلی صلاحیت های مربوط به حرفۀ معلمی توجه شود، مسایل ظاهری و سطحی مورد توجه قرار می گیرد. در نتیجه، افرادی که وارد آموزش و پرورش می شوند، غالباً ویژگی های ورودی مطلوب را ندارند. مدرسان این مراکز از نظر علمی بندرت در سطح بالایی قرار دارند؛ کتاب های درسی قدیمی است
و اطلاعات موجود در منابع و کتاب ها به روز نیست به همین دلیل، شأن معلمان در جامعه تنزل پیدا کرده است. برای ارتقای جایگاه اجتماعی معلمان، لازم است در معیارها و ضوابط گزینش معلم تحولی اساسی به وجود آید و از معیارهایی استفاده شود که صرفاً به حرفۀ معلمی مربوط می شوند و با استفاده از آن ها عملاً می توان افراد مناسب و مستعد و شایسته را وارد آموزش و پرورش کرد.( برزگر و نویدی 1380) برنامه های تربیت معلم هم باید متحول شوند؛ چنان که محصول نهایی آن ها افرادی برخوردار از صلاحیت های حرفه ای و ویژگی های مطلوب شخصیتی باشد. در چنین شرایطی، می توان انتظار داشت که منزلت اجتماعی معلمان ارتقا یابد. حدود 83 درصد معلمان مورد مطالعه هم ضرورت اصلاح شیوه های تأمین و تربیت معلم را به منظور ارتقای منزلت اجتماعی معلمان مورد تأکید قرار داده اند.
4- تمرکززدایی و مشارکت همه جانبۀ معلمان در آموزش و پرورش
دانشکــده فنی مهندسی
گروه کامپیوتر
پایان نامه برای دریافت درجه کارشناسی ارشد M.Sc.
عنوان :
تریگر های فازی در پایگاه داده فعال
چکیده
پایگاههای دادة فعال با هدف ایجاد تعامل در پایگاههای داده ایجاد شدند. در این نوع پایگاه داده با تعریف قوانین و بدون نیاز به کدنویسی، سیستم قادر به عکسالعمل مناسب در مقابل رویدادهای مهم در شرایط خاص میباشد. تعریف قوانین سادهترین نوع بیان محدودیتها بوده که برای متخصص های محیط نیز قابل درک میباشد. اما در بیان تجربیات اغلب از کلمات فازی استفاده میشود که ترجمه آنها به مقادیر دقیق منجر به کاهش ارزش معنایی دانش میشود. فازیسازی پایگاههای داده فعال با هدف نزدیکتر نمودن زبان بیان قوانین به زبان طبیعی انسان مطرح شد. این امر کمک میکند دانش متخصصین، مستقیماً به پایگاه داده منتقل شود. ضمن اینکه تغییرات نیز با کمترین هزینه، بر قوانین تعریف شده اعمال میشود.
اولین گروه فازیسازی گرداننده پایگاههای دادة فعال ولسکی و بوعزیز و همکارانشان بودند که به فازی نمودن رویداد، شرط و واکنش در تعریف قوانین پرداختهاند و طی چند مقاله نتایج آن را ارائه نمودند[2, 3, 5, 7, 8, 9, 10]، این گروه در پروژه Tempo به پیادهسازی فازی این سه بخش پرداختهاند.
گروه دومی که در این زمینه فعالیت نموده است گروه آقایان یوسل سایجین و اوزگور اولوسوی میجباشد که در دو مقاله به جنبه کاربرد تریگرهای فازی در پایگاه داده های فعال سیار پرداخته اند[4, 6].
فازی نمودن پایگاههای دادة فعال با هدف کاربردیتر نمودن پایگاههای داده مطرح شد. این پایاننامه ضمن اصلاح تریگر های فازی معرفی شده توسط گروه اول با ایجاد تغییراتی در آنها از تریگر های فازی جهت عمل رونوشت برداری فازی استفاده می کند.
در ادامة این پایاننامه یک معماری ساده از موتور رونوشت برداری فازی در پایگاه دادة فعال ارائه میشود و در پایان با یک نمونة پیادهسازی شده از موتور رونوشت برداری فازی موارد پیشنهادی ارزیابی میگردد.
کلیدواژه ها: پایگاه دادة فعال، تریگرهای فازی، رونوشت برداری فازی، کمیت سنج های فازی، همگام سازی، دوره پوشش برنامه، دوره پوشش رونوشت برداری، دوره پوشش فازی.
فهرست مطالب
بخش اول: مفاهیم و تعاریف، کارهای انجام شده 1
1-2 مروری بر فصول پایاننامه. 5
2-2-2-1 اولویت اجرایی در قوانین.. 16
2-2-2-2 معماری پایگاه دادة فعال. 17
2-2-2-6 اجرا 21
2-3 نمونههای پیادهسازی شده 21
2-3-2 Ariel 23
2-3-3 NAOS.. 24
3-5 نتیجه. 31
فصل چهارم : پایگاه دادة فعال فازی .......................................................................... 32
4-1 تعریف فازی قوانین ...................................................................................... 33
4-1-1 رویداد فازی ..................................................................................... 34
4-1-1-1 رویدادهای مرکب ...................................................................... 36
4-1-1-2 انتخاب فازی اجزاء رویدادهای مرکب .......................................... 38
4-1-2 شرط فازی ....................................................................................... 38
4-1-3 واکنش فازی ..................................................................................... 40....
4-1-4 تعیین فازی موقعیت زمانبندی ............................................................. 41
4-2 معماری و مدل اجرایی قوانین ........................................................................ 43
4-2-1 آشکارساز رویداد .............................................................................. 44
4-2-2 بررسی شرط ..................................................................................... 45
4-2-3 اجرا ................................................................................................ 45
4-2-4 زمانبندی .......................................................................................... 45
4-3 نتیجه ........................................................................................................... 47
بخش دوم: کاربردی جدید از تریگر فازی، رونوست برداری فازی، نتایج آزمایشات ......... 48
فصل پنجم: رونوشت برداری فازی ............................................................................ 49
5-1 رونوشت برداری .......................................................................................... 50
5-1-1 رونوشت برداری همگام ..................................................................... 50
5-1-2 رونوشت برداری ناهمگام ................................................................... 51
5-1-3 ماشین پایه رونوشت برداری داده.......................................................... 52
5-1-4 مقایسه دو روش همگام و ناهمگام....................................................... 53
5-2 رونوشت برداری فازی................................................................................... 56
5-2-1 استفاده از تریگرها برای فازی نمودن رونوشت برداری............................ 57
5-3 کمیت سنج های فازی.................................................................................... 59
5-3-1 روش محاسبه کمیت سنج های فازی.................................................... 60
5-3-2 کمیت سنج عمومی............................................................................. 61
5-3-3 کمیت سنج جزئی............................................................................... 64
5-3-4 کمیت سنج جزئی توسعه یافته............................................................. 67
5-4 روش جدید محاسبه حد آستانه در تریگرهای فازی برای رونوشت برداری فازی........... 69
5-5 معماری ماشین رونوشت بردار فازی................................................................ 71
5-6 مثال............................................................................................................. 73
5-7 کارایی.......................................................................................................... 77
5-7-1 ترافیک در رونوشت برداری مشتاق...................................................... 79
5-7-2 ترافیک در رونوشت برداری تنبل......................................................... 80
5-7-3 ترافیک در رونوشت برداری فازی........................................................ 80
5-7-4 مقایسه تئوری هزینه رونوشت برداری فازی و تنبل................................. 81
5-8 جمع بندی.................................................................................................... 83
فصل ششم: پیاده سازی ............................................................................................ 84
6-1 Fuzzy SQL Server..................................................................................... 84
6-2 عملکرد اجزای Fuzzy SQL Server............................................................... 85
6-3 شبیه سازی تریگرهای فازی در پایگاه داده غیر فازی.......................................... 86
6-4 اجزاء تریگر فازی در پایگاه داده غیر فازی........................................................ 86
6-5 جداول سیستمی مورد نیاز............................................................................... 87
6-6 مثال............................................................................................................. 89
6-7 کارهای آتی................................................................................................... 94
مراجع و منابع ......................................................................................................... 95