صفحه 1:
پایگاه داده ها
۳۳۳1۳
An Introduction to Database Systems , 8" Edition , by C. J. Date , 2004 -1
Addison-Wesley
2- مقدمه ای بر پایگاه داده ها سید محمد تقی روحانی رانکوهی 1378
3- مفاهیم بنیادی پایگاه داده ها سيد محمد 89 انکوهی , ۱
ee 0 ه داده تقی روحانی رانکو: ویراست
4 Bales System Concepts by Korth and Silbershatz 4‘ Edition
صفحه 2:
بارمبندی :
99
aa weary 2
تا
پروژه 2
حضور 1 ز ۳
نمره
صفحه 3:
Outubuse
پایگاه دادم ها
ل 0
صفحه 4:
رئوس مطالب جلسات اول و دوم
0 ا 0 7 iL
۳3-1
1-1) مقدمه : نياز هميشه انسان به اطلاعات
aren (os ل ا
Uy Beeb Endy peng eg (al
4-1) عناصر تشکیل دهنده یک سیستم ذخیره و بازیابی اطلاعات
ete تا تست
Sei سا ین
(User) ۲
- داده 09
51( ريت ان اد
RCO De (oes ۷
صفحه 5:
۱9(- ۱۰-۱۰۰۰ 4
1-2) تعریف
rere eer Pi geenrra poy) ۱9
(Integrated Data) a2 LS, sle ool -
(Redundancy) Prete
(Data Structure) le ols jli>lu -
32 یک مثال مقدماتی برای درک تعریف پایگام داده
Orr] Ce peas 10
- تعریف بروز رسانی منتشر شونده (0/65 ۲۲ وصنلدود۳۳0۳)
- تعریف استقلال (Data Independence) ;s! oslo
صفحه 6:
3( عناصر اصلی محیط پایگاه داده ها
caw (1-3 ۱0۶۱۱۹۵۹
(Software) jljsl ei (2-3
(Wisse) کار 0-3
(Data) oslo (4-3
صفحه 7:
Storage and Real-time) wle Wb} wb jb 9 055 sleoimuw Jari uw (1
Rene
role! a ghuil aduar jli : aorie (1-1
شکل 1 - نیاز هميشه انسان یه اطلاعات
- در سرا رن سرد رازن و
ا 00
ا ا ند ل اك
7 |
(ecco eet iene S Peas
GED ES اا
صفحه 8:
- انواع سیستم ذخیره و بازیابی اطلاعات
- سیستم دستی TOV CTU
- سیستم انومانیزه (عتلعهمنه)
- سیستم دستی در
- درج اطلاعات eer
(Update) ole! -
- بازباس Ciceetes tay rekon
دچار مشکل است .
صفحه 9:
2-1 تعریف سیستم واسط ذخیره و بازیایی - سیستم ذخیره و بازیایی ۹
بخ اصلی این سیستم ترم افزاری است . در این بحث این بش نهم افزاری سیستم , که خود
2 ا اطلاعات متفه
انسان برنامه سان
شكل 2 : سيستم ذخيره و بازيابى اطلاعات
0 ce ee
seb os
شکل 3 : سیستم ذخیره و بازیابی اطلاعات
صفحه 10:
خن ذ بازیایی اطلاعات :
ان
- نرم افزار (تعسعهع)
- كارير ۱9
(Data) oslo -
- سخت افزار (ع1131:051731
seas ee ل را ل
0
صفحه 11:
1110110 Cet
0000 See eves ME =e ene eo
نرم افزار تماس با سیستم واسط (ee eer een reece
Pe sense ee ea 1
كه شامل فرمهاى ورود و تغيير اطلاعات و كزارشات و
50
را را را
صفحه 12:
- کاریز (۱562):
خود انواعی دارد و طیفی از کاربران با مهارت برنامه سازی تا کاربران فاقد مهارت
at) ل ال
6 ا ل ا CS. Sei
سل اول (1957 ۰ 1938) : سمل بذون سيستم واسط
نسل دوم (1966 - 1958) : نسل 2222 0
Data Management) ly oslo euro pimauw Sow : (1967 - 1973) نسل سوم
(System
Datalvase) ly oals olSb cupre pimuw Jaw : (1974 - 1980) oko Jus
۱9
0
صفحه 13:
-نسل اول (1948-1957) : نسل بدون نرم افزار واسط ز
- رسانه ذخیره سازی معمولا نوار بود .
170000
0 ال ا ا LoL Sie
| ie
2 outs Cus ( Siju5 ) Galaio Jyls jlisly bs jlw 0453 sl aluy 59 us aigS yn -
رل کر و ee obo eS Jed alien
- تنها روش پردازش فایلها , پردازش دسته ای (ظعاظ) است .
1 ١
۱ م Je nnre Peed RESP eres Atal asi bC eee
[۱ Cee Oren
- طراحى ساختار فيزيكى فايلها بر عهده ..٠ است . ( در برنامه كاربر )
- داده ها برای کاربرد خاصی طراحی و سازماندهی می شوند .
Ba erie ot Pe] Eee [peers ewer ler le yee Cater teae nn Ene Fie cn rie
00 SSN StS ENCE ear ere Seen Bears
صفحه 14:
: (Access Methods) (1958 -1966) ,wlin sl» oguis busi: 93 Lusi =
pte ete Peg Bic ayer reremee Reba Fee eevee p aS
: ترم افزارهابى به نام شيوه هاق دشتياني ابعاد شدرد -
تعريف شيوه دستيابى (881) : نرم افزارى است كه به جنبه هاى فيزيكى محيط ذخيره سازى و
عمليات ذر اين ل 0 أزى به
۱
gue ل تر رز سر کی
يلها روى رسانه مصونيت يافتند
- مفهوم فایل منطقی ( دید کاربر از رکوردهای ذخیره. Bloat مفهوم فايل فيزيكى ( آنكونه
رده روى رسانه ذخيره مى شوند ) متمايز شد .
۳ و ures Renate) le
- پردازش در محیطهای بر خط (0:1:::0) و محیطهای بلادرنگ (:::۱1۱:۱۱ بوجود آمد .
- برنامه كاربردى هنوز از محيط فيزيكى مستقل نيست .
- روشهای تأمین ایمنی و حفاظت دهده ها ابتدایی هستند .
BIOS Pepe Ta CS PRU] ert) etre nee aie bee nel Seen Cee pera ا
BES Dees re oUF cerrCase SOD T Ye ew Inn eee) Be
Ssh ase cl cue
صفحه 15:
۳
VSAM : Virtual Storage Access Method
ISAM : Indexed Sequential Access Method
Btrieve and now Pervasive. SQL : www.pervasive.com
صفحه 16:
نسل سوم : نسل سیستم مدیریت داده ها )1967-1973( (Data Management System)
(DMS) :
- نرم افزاری نسبتا پیچیده بنام سیستم مدیریت داده ها , واسط است بین برنامه های کاربران
و محیط فیزیکی ذخیره سازی .
[9 ا ا اام ١
۱ Rcare b Yr
- داده هاى مشترك در كاربردهاى متنوع بكار مى روند .
- تشانی دهی داده ها در م ل پذیر است .
صفحه 17:
Databse Management) (1974-1980) ly oals lS cupro سل جهارم : نسل سیستم
212111100
سل جهش در بكنولوزى زخترة ولازنايى اطلاعات بود
Cee ا ا ا ا 0
ا ا ل 0
ل 1ل امم ا رای
كاوران و مخيط واغلى فيزيكن Den) Gls sven
داده ها به عنوان مهمترین سرمانه های سازمان مطر شدند .
7 PM (ciate tna ل ل PROS OSCR EE MS) Pere) ies
صفحه 18:
pa Rc} Sere
- 10۱۳16090 «معقط
- Object oriented databases
- Object relational database
صفحه 19:
0001105
ححاا للا ا ا ا ا ا ا ل 1۳
به گونه ای صوری و مناسب برای برقراری ارتباط , تفسیر یا پردازش توسط انسان
۱
- تعریف اطلاع (جهتلعصه12) : معنایی است که انسان به داده منتسب می کند . در واقع
هنگامی که داده در يك موقعیت مشخص و در يك بستر خاص و برای حل يك مشکل
مشخص مورد تفسیر و ارزیابی قرار گیرد , اطلاع حاصل می شود .
- داده صرفا جنبه نمایش دهندگی دارد , در حالیکه اطلاع دارای خاصیت ارتباط دهندگی و
لا رای لت رل بر رو ار بر ترا
Pir evans Eau prestry roves Fe error maaan PLPC ars Uo eres
ae) طلس رم ۱
صفحه 20:
07-7
- تعریف : پایگاه داده ها مجموعه ای است از داده های ذ. a لك
(۲۵60و69]ط1) , حتی الامکان بدون افزو: OSETIA) 0 (Redundancy) 0
شده) , مبتنی بر يك ساختار داده آی (1(5) مشخص , تعریف شده بطور صور
olla 2yg0 (Centralized Management) 55 oie cy. cai , (Formal)
ا else ene. ere eee
ols slgbls jl soleil dh wis, : ( a2 LS slo ools) (Integrated Pata) Sipe ee
آی که ور غیر ان ا ا , بطوریکه هر گونه
افزونكى ميان أن فايلها تماما يا تا حدودى حذف شده است .
صفحه 21:
i 1۱۳0 0 LEFT
idols [glaro yj :olKiusl> wiles dare
Bey ees ا
۱ Ea Un Pen praren Te ery
1 Ps fe ree
ار(
هاى ورزشى,
ادر
دإنشجوين
صفحه 22:
SOTO ا GLUE Ue eee Te eC BCS eee ey
۰ او itviey ities enue)
ey PCE rire A ل ا CSR Career
TON Corre eto temo ag) CUS Eire ا لال
0 ل
صفحه 23:
: مشی فابلینگ
۱ apy val) vee es] ROC ae
"رای ات ره
رل ی را ار olay sie زا را PGI ND) rere
رطس تس ری زراررار ی اكللاعات اجا شوك
صفحه 24:
01100
ملك pe
ee =
برنامه ایجاد کننده فایل و ارتباط
eerie 0
le ;
Bee eras For 01S eee
eee 215 ——
سیک مجموعه اطلاعات از جمله در مورد موجودیت دانشجو
0 ery EO pera Reet ee ere ern Resell \iecr rer
صفحه 25:
معایب این سیستم مالی AU ities)
0100 053 sl ل
(Carer
Foy] OTe SN Cre Cr eer eels] RCI ECOL Et Seite
(ree cetera ل nn yrs nea:
(Ceccpeeereeenye م
pe Pep) Mrecee py Serverin le CW ا ل eae
عملیاتی
* حجم الای برنامه سازی: بعداد بیشبر برنامه ها وبالا بودن حجم
برنامه
۴وایستکی برنامه های کاربردی به مخيط فيزيكى دخيرة سازی
اطلاعات.
صفحه 26:
۹
پر رای ار را ی را شك كييارة د رةه
Be eee es Pam Jenn Pee re eee ee A
كدر ی اكد ارت از ا کی اک رز
meee روی چه محورهایی استانداردها وضع می شود ؟ (يا برای چه چیزهایی استاندارد
وضع می کنیم؟)
(مثلا: مجموعه استانداردها در تولید برنامه ها یا در تولید مستندات)۱ه.سسسر
ار ا ار از شارت زرا
ا 0 ۱
می شود.
اقر بر چه یرای در معط فابتی بدد میاید
جوا تشییراتی که ار سط فیلد با ارتباط بين فایلها ممکن است دید آید از تکسو و رات
کرش رد دار ار زب رن
صفحه 27:
70 7
نام فيلد
a6 5
مکان فیلد در رکوردها
7 ۰
صفحه 28:
00 ا ل ا ais PPCae
0 ل
RE ا es PN AE Ina) YFP
فضاى ذخيره سازى است.
صفحه 29:
ناسازكارى داده ها (6©37 ۱9۰۹۱۳۰۵۱۱۱۵۵۱
ا ل 000
ecient ا 2
ه داذه هابى وجودندارد و از این دوبار و اله كك ل الك
EU Hip reer | مجموعه دلده وارد شم ار
ل و Re SIRE Te
کی و 0 ل rose)
۱ eine 1
ا aloe alts Cy OOM ae aie
Za ا eS ف وعدا ايت ولي رل ده بو افزوکی
Stes DE ecru Ene ny ا e | a oe
ازكار نباشد.
51
ار
oo eed Se oe ee LO Sec) sie. با
| نيز
5 ا pte Linen stot)
@
صفحه 30:
۱ ربان سح الا
۵ 2 تک من های تعریف داده ها و کار با داده ها در محدوده اب
1
ها
رازن اد بر
oe 1212011352
نرم افزاری که آمکان
تعریف جامع برنامه تعریف داده
وواجد ی ۳ ر با داده ها(توسط تیم طراح)ها
را ners ceeae er 200
خودش ایجاد می کند: at
|
تضاد و تعابر در دید کاربران نسبت
(قابلهای لازم برای محیط)
پایگاه داده ها
پیرنیا
لیست مراجع :
1- An Introduction to Database Systems , 8th Edition , by C. J. Date ,
2004 Addison-Wesley
-2مقدمه ای بر پایگاه داده ها
-3مفاهیم بنیادی پایگاه داده ها
دوم 1383
سید محمد تقی روحانی رانکوهی
1378
سید محمد تقی روحانی رانکوهی ،ویراست
4- Database System Concepts by Korth and Silbershatz 4th Edition
2002
بارمبندی :
پایان ترم 14نمره
Quiz 2نمره
تحقیق 1نمره
پروژه 2نمره
1نمره
تمرین
حضور 1نمره
Database
پایگاه داده ها
Shahriar Pirnia http://www.pirnia.net
رئوس مطالب جلسات اول و دوم
)1سیر تحول سیستمهای ذخیره و بازیابی اطالعات
)Systems
(Storage and Retrieval
)1-1مقدمه :نیاز همیشه انسان به اطالعات
)2-1تعریف سیستم ذخیره و بازیابی اطالعات
)3-1تعریف سیستم واسط ذخیره و بازیابی
)4-1عناصر تشکیل دهنده یک سیستم ذخیره و بازیابی اطالعات
-
-
()Hardware
سخت افزار
نرم افزار ()Software
()User
كاربر
داده ()Data
)5-1تعریف داده و اطالع
)6-1مروری بر نسلهای تکنولوژی سیستم واسط
)2پایگاه داده ها ()Database
)1-2تعریف
)2-2شرح کلمات مورد استفاده در تعریف
داده های یکپارچه ()Integrated Data()Redundancy
افزونگی ساختار داده ها ()Data Structure )3-2یک مثال مقدماتی برای درک تعریف پایگاه داده
تعریف ناسازگاری داده ها ()Data Inconsistency تعریف بروز رسانی منتشر شونده ()Propagating Updates -تعریف استقالل داده ای ()Data Independence
)3عناصر اصلی محیط پایگاه داده ها
)1-3
سخت افزار ()Hardware
)2-3
نرم افزار ()Software
)3-3
کاربر ()User
)4-3
داده ()Data
)1سیر تحول سیستمهای ذخیره و بازیابی اطالعات
(Storage and Real-time
)Systems
بازیابی اطالعات
)1-1مقدمه :نیاز همیشه انسان به اطالعات :
پردازش اطالعات
انسان
همیشه
ذخیره سازی اطالعات
نیازمند به
تولید اطالعات
شكل – 1نیاز همیشه انسان به اطالعات
-
سیر تحول رسانه ذخیره سازی :
لوحهای سنگی ،گلی ،چوبی ،پوستی كاغذ :سیستمهای دستی برای ثبت اسناد و مدارك “دفتر داری” “ ،داده داری” “ ،بایگانی”دفترهای مختلفی ایجاد شد.
نوارهای مغناطیسی ()Tapes -دیسكهاRAIDS ،
)2-1تعریف سیستم ذخیره و بازیابی اطالعات (: )Storage and Retrieval System
به هر سیستمی گفته می شود كه به انسان امكان می دهد تا اطالعات مورد نظرش را ذخیره
و در صورت نیاز بازیابی كند و با تولید اطالعات جدید بر شناختش از محیط عملیاتی اش
بیفزاید .
انواع سیستم ذخیره و بازیابی اطالعات -سیستم دستی
()Manual
-سیستم اتوماتیزه
()Automatic
سیستم دستی در درج اطالعات ()Insert تغییر اطالعات ()Update بازیابی اطالعات ()Retrievalدچار مشكل است .
)3-1تعریف سیستم واسط ذخیره و بازیابی -سیستم ذخیره و بازیابی اتوماتیك
(كامپیوتری)
بخش اصلی این سیستم نرم افزاری است .در این بحث این بخش نرم افزاری سیستم ،كه خود
نوعی سیستم است را سیستم واسط ذخیره و بازیابی اطالعات می گوییم .
محیط فیزیکی
ذخیره سازی
اطالعات
سیستم واسط
ذخیره و بازیابی
اطالعات
انسان برنامه ساز
شكل : 2سیستم ذخیره و بازیابی اطالعات
محیط فیزیكی ذخیره سازی اطالعات :شامل داده های ذخیره شده روی رسانه ها و خود رسانهها می باشد .
محیط فیزیکی
ذخیره سازی
اطالعات
سیستم واسط
سیستم عامل
امکان
انسان
تماس
شكل : 3سیستم ذخیره و بازیابی اطالعات
)4-1عناطر تشکیل دهنده یک سیستم ذخیره و بازیابی اطالعات :
-
-
()Hardware
سخت افزار
نرم افزار ()Software
()User
كاربر
داده ()Data
سخت افزار ()Hardwareشامل :ملزومات و امكاناتی كه به اصطالح ((رسانه های ذخیره سازی )) گفته می شود و
كامپیوتر.
همچنین خود
نرم افزار (: )Software نرم افزار خود سیستم واسط -نرم افزار تماس با سیستم واسط
( تهیه كنندگان نرم افزارهای سیستمی )
( كاربران با مهارتهای برنامه سازی )
نرم افزار خدماتی :مجموعه ای از واحدهای نرم افزاری كه تماس انسان با سیستم را تسهیل و تسریع می نمایند .از جمله نرم افزارهایی كه شاملفرمهای ورود و تغییر اطالعات و گزارشات و …
می باشند .
ذهن انسان
داده
تکوین اطالع
شکل : 4ارتباط بین داده مسئله و اطالع
تصمیم گیری
عملیات
مسئله
-
كاربر (: )User
خود انواعی دارد و طیفی از كاربران با مهارت برنامه سازی تا كاربران فاقد مهارت
برنامه سازی را در بر می گیرد.
مروری بر نسلهای تكنولوژی سیستم واسطنسل اول ( : )1948 - 1957نسل بدون سیستم واسط
نسل دوم ( : )1958 - 1966نسل شیوه های دستیابی ()Access Methods
نسل سوم ( : )1967 - 1973نسل سیستم مدیریت داده ها (Data Management
)System
نسل چهارم ( : )1974 - 1980نسل سیستم مدیریت پایگاه داده ها
)Management System
نسل پنجم (تاكنون : )1981 -نسل بانكهای معرفت
(Database
()Knowledge Bases
نسل اول ( : )1948-1957نسل بدون نرم افزار واسط : رسانه ذخیره سازی معموال نوار بود . نسل فایل های ترتیبی ساده . ركوردها به ترتیب ورود روی رسانه درج می شوند . نرم افزار ابتدایی عملیات ورودی و خروجی را بر عهده دارد . هرگونه تغییر در رسانه های ذخیره سازی یا ساختار فایل منطقی ( فیزیكی ) سبب تغییر دربرنامه ایجاد كننده و پردازشگر فایل می شود .
تنها روش پردازش فایلها ،پردازش دسته ای ( )batchاست . نسخه های متعددی از یك فایل نگهداری می شود . نرم افزار تنها عملیات ورودی /خروجی را انجام می دهد و نرم افزار واسطی برای مدیریتپردازش فایلها وجود ندارد .
طراحی ساختار فیزیكی فایلها بر عهده كاربر است ( .در برنامه كاربر ) داده ها برای كاربرد خاصی طراحی و سازماندهی می شوند . استفاده از یك داده در چندین كاربرد نادر است ( اشتراك داده ها مطرح نیست ) . -تكرار در ذخیره سازی داده ها در باالترین حد است .
-نسل دوم :نسل شیوه های دستیابی (: )Access Methods( )1958 -1966
رسانه های با دستیابی مستقیم Diskها بوجود آمدند . نرم افزارهایی به نام شیوه های دستیابی ایجاد شدند .تعریف شیوه دستیابی ( : )AMنرم افزاری است كه به جنبه های فیزیكی محیط ذخیره سازی و
می پردازد ،به نحوی كه دیگر برنامه كاربر نیازی به
عملیات در این محیط
پرداختن به این جنبه ها را ندارد .
برنامه های كاربردی در قبال تغییرات در سخت افزار ذخیره سازی و طرح نشست فیزیكیفایلها روی رسانه مصونیت یافتند .
مفهوم فایل منطقی ( دید كاربر از ركوردهای ذخیره شده ) از مفهوم فایل فیزیكی ( آنگونهكه ركورده روی رسانه ذخیره می شوند ) متمایز شد .
امكان دستیابی ترتیبی و مستقیم به ركوردها ( نه فیلدها ) بوجود آمد . پردازش در محیطهای بر خط ( )Onlineو محیطهای بالدرنگ ( )Real-timeبوجود آمد . برنامه كاربردی هنوز از محیط فیزیكی مستقل نیست . روشهای تامین ایمنی و حفاظت دهده ها ابتدایی هستند . داده ها همچنان برای كاربردهای خاص طراحی می شوند (اشتراك داده ها وجود ندارد) . تكرار ذخیره سازی هنوز در حد نسبتا باالیی وجود دارد . -نرم افزاری برای مدیریت داده ها وجود ندارد .
: )AM( مثالهایی از
VSAM : Virtual Storage Access Method
ISAM : Indexed Sequential Access Method
Btrieve and now Pervasive. SQL : www.pervasive.com
نسل سوم :نسل سیستم مدیریت داده ها ()1967-1973
(: )DMS
()Data Management System
نرم افزاری نسبتا پیچیده بنام سیستم مدیریت داده ها ،واسط است بین برنامه های كاربرانو محیط فیزیكی ذخیره سازی .
فایلهای منطقی متعددی می توانند از داده های فیزیكی مشترك بهره برداری كنند . میزان تكرار ذخیره سازی كاهش می یابد . داده های مشترك در كاربردهای متنوع بكار می روند . -نشانی دهی داده ها در سطح فیلدامكان پذیر است .
نسل چهارم :نسل سیستم مدیریت پایگاه داده ها ()1974-1980: )DBMS( )System
(Databse Management
نسل جهش در تكنولوژی ذخیره و بازیابی اطالعات بود . مستقل شدن برنامه های كاربردی از جنبه ها و خصوصیات محیط فیزیكی ذخیره سازی كهآن را اصطالحا استقالل داده فیزیكی ( )Physical Data Independenceمی نامند .
نرم افزار پیچیده و جامع موسوم به سیستم مدیریت پایگاه داده ها واسط بین برنامه هایكاربران و محیط داخلی فیزیكی ذخیره سازی است .
داده ها به عنوان مهمترین سرمایه های سازمان مطرح شدند . -ایمنی داده ها و دسترس پذیری داده ها ( )Security and Availabilityمطرح شدند .
: )1981-نسل پنجم نسل بانكهای معرفت و شی گرا (تاكنون
- Knowledge
bases
- Object oriented databases
- Object relational database
داده (: )Data تعریف : ANSIعبارت است از نمایش واقعیات ،پدیده ها ،مفاهیم ،معلومات و شناختهابه گونه ای صوری و مناسب برای برقراری ارتباط ،تفسیر یا پردازش توسط انسان
یا امكانات خودكار .
تعریف اطالع ( : )Informationمعنایی است كه انسان به داده منتسب می كند .در واقعهنگامی كه داده در یك موقعیت مشخص و در یك بستر خاص و برای حل یك مشكل
مشخص مورد تفسیر و ارزیابی قرار گیرد ،اطالع حاصل می شود .
داده صرفا جنبه نمایش دهندگی دارد ،در حالیكه اطالع دارای خاصیت ارتباط دهندگی وانتقال دهندگی است .داده باید در معرض تفسیری هوشمندانه قرار گیرد تا اطالع
عاید شود و انسان از اطالع كه حامل معنا ،مفهوم و شناخت است در حل مسائل
(تصمیم گیری) استفاده می كند .
-2پایگاه داده ها (: )Database
تعریف :پایگاه داده ها مجموعه ای است از داده های ذخیره شده ،بطور یكپارچه( ، )integratedحتی االمكان بدون افزونگی (( )Redundancyبا افزونگی كنترل
شده) ،مبتنی بر یك ساختار داده ای ( )DSمشخص ،تعریف شده بطور صوری
( ، )Formalتحت مدیریت متمركز ( )Centralized Managementمورد استفاده
یك یا چند كاربر ،بطور اشتراكی و همزمان.
منظور از (( )Integrated Dataداده های یكپارچه ) :یعنی یك اتحادی از فایلهای دادهای كه در غیر این صورت فایلهای داده ای مجزا و متمایز بودند ،بطوریكه هر گونه
افزونگی میان آن فایلها تماما یا تا حدودی حذف شده است .
مثال مقدماتی (صرفا درک بهتر تعریف) :
محیط عملیاتی دانشگاه :زیر محیطها شامل:
هر زیر محیط مجموعه نیازهای اطالعاتی خاص
دارد.
مثال :اطالعات پرسنلی ،اطالعات حقوق و دستمزد
کارمندان ،اطالعات امور دانشجویان ،اطالعات
خوابگاه ها ،اطالعات تیمها و سالن هه و رشته
های ورزشی... ،
ره
ادا ت
ش
دا
به
آمو ادا
ر
ز ه
اداره امور
ش
دانشجویی
اداره امور مالی
سازمان
ورزش
...
مجموعه نیازهای اطالعاتی مجموعه : Application Programsسیستم حقوق و دستمزد،
سیستم پرسنلی ،سیستم اطالعات دانشجویی... ،
دو مشی کلی برای ایجاد سیستم اتوماتیزه این محیط عملیاتی وجود دارد:
مشی فایلینگ (کالسیک)(غیر بانکی) -مشی بانکی ()Database policy
()Non database policy
مشی فایلینگ :
هر یک از زیر محیطها بطور جداگانه مورد مطالعه و تجزیه و تحلیل قرار می گیرند. طراحی تعدادی فایل تولید تعدادی برنامه ایجاد کننده فایل و برنامه فایل پرداز یا یک مجموعه از APها کهنهایتا محیط ذخیره و بازیابی اطالعات ایجاد شود.
زبان سطح باال
در بهترین حالت ازDMSاستفاده می شود
فایلهای محیط
فیزیکی خاص
U1
Fs
Fs
برنامه ایجاد کننده فایل و ارتباط
بین فایلها و تغییرات فایل پرداز
سیستم عامل
OS
اداره آموزش
U1
User interface
یک مجموعه اطالعات از جمله در مورد موجودیت دانشجو
فایلهای محیط
فیزیکی خاص
U2
Fs
Fs
سیستم عامل
OS
اداره امور
دانشجویان
U2
.Appها
User interface
یک مجموعه اطالعات از جمله در مورد موجودیت دانشجو (نه لزوما همان اطالعات قبلی
معایب این سیستم مثالی(:)Filing
نا مجتمع بودن (یکپارچه نبودن) داده های ذخیره شده (سیستمهای
پراکنده)
درجه قابل مالحظه ای از افزونگی ( )Redundancyدر ذخیره سازی
خطر بروز پدیده ناسازگاری داده ها (( )Data inconsistencyناهمخوانی)
عدم امکان اعمال استانداردها (بدلیل وجود سیستمهای پراکنده)
خطر نا ایمن شدن داده ها :عدم وجود سیستم ایمنی کارا در محیط
عملیاتی
حجم باالی برنامه سازی :تعداد بیشتر برنامه ها و باال بودن حجم
برنامه ها
وابستگی برنامه های کاربردی به محیط فیزیکی ذخیره سازی
اطالعات.
استانداردها:
در مراحل مختلف تجزیه و تحلیل ،طراحی ،پیاده سازی ،تست ،نگهداری و بهره
برداری ،رفع اشکاالت احتمالی ،استاندارد واحدی وجود ندارد.
کنترل چنین محیط پراکنده ای اگر نه نا ممکن بلکه دشوار است.تمرین :روی چه محورهایی استانداردها وضع می شود ؟ (یا برای چه چیزهایی استاندارد
وضع می کنیم؟)
(مثال :مجموعه استانداردها در تولید برنامه ها یا در تولید مستندات)www.ansi.org
وابستگی برنامه های کاربردی به محیط فیزیکی ذخیره سازی اطالعات (محیطفایلینگ) :یعنی هرگونه تغییری در محیط ذخیره سازی ایجاد شود منجر به تغییر در برنامه
می شود.
تمرین :چه تغییراتی در محیط فایلینگ پدید می آید؟
جواب :تغییراتی که از سطح فیلد تا ارتباط بین فایلها ممکن است پدید آید از یکسو و تغییرات
در رسانه ذخیره سازی از سوی دیگر.
تغییرات در فیلد:
نام فیلد
طول فیلد
مکان فیلد در رکوردها
معایب دیگر مشی فایلینگ پس از بررسی مزایای مشی بانکی مشخص خواهد شد.
افزونگی (: )Redundancy
از آنجا که داده ها ( integratedیکپارچه یا مجتمع) نیستند ،هر Applicationفایلهای خاص خود را
دارد که می تواند منجر
به میزان قابل مالحظه ای افزونگی داده های ذخیره شده گردد که یکی از نتایج آن اتالف
فضای ذخیره سازی است.
ناسازگاری داده ها (: )Data inconsistency
اگر این واقعیت که دانشŽجویی مثال S1در گŽروه مهندسŽی شŽیمی درس می خوانŽد ،دو بŽار در
فایلهای مختلف ذخیره شده باشد(مثال برای زیر محیطهای مختلف) وقتی سیسŽŽتم مŽŽدیریت
پایگاه داده هایی وجود ندارد و از این دوبŽŽار ذخŽŽیره سŽŽازی مطلŽŽع نیسŽŽت ،زمانهŽŽایی ممکن
است پیش بیاید که دو مجموعه داده وارد شده با هم سازگار نیستند .به عنوان مثال وقŽŽتی
که فقط یکی از آنها بŽه روز در آمŽده باشŽد ( updateشŽده باشŽد) ،در چŽنین مŽواقعی گفتŽه
میشود که :مجموعه داده ها ناسازگار ( )inconsistenceاست.
اگر مجموعه داده فوق الذکر (در ارتباط با دانشجوی ) S1فقŽŽط یکبŽŽار ذخŽŽیره می شŽŽد (یعŽŽنی
افزونگی وجود نداشت) چنین ناسازگاری امکŽŽان نداشŽŽت رخ دهŽŽد .همچŽŽنین اگŽŽر افŽŽزونگی
فوق وجود داشت ولی کنترل شده بود (افزونگی کنترل شده) یعنی DBMSای وجود داشت
و از این افŽŽزونگی بŽŽا خŽŽبر بŽŽود DBMSمی توانسŽŽت .تضŽŽمین کنŽŽد کŽŽه DatabaseهیچگŽŽاه
ناسازگار نباشد.
به چه ترتیب ؟؟
با تضمین اینکه هر تغییری در هر یک از مجموعه داده مربوط به S1بطور اتوماتیک به دیگری
نیز اعمال شود.
این فرآیند ( Propagating updateبه روزرسانی منتشر شونده) نام دارد.
مشی بانکی (: )Database Policy
زبان سطح باال
برنامه های تعریف داده ها و کار با داده ها در محدوده اید
Interconnected
files
F
S
OS
تعریف جامع داده ها و کار با
داده ها
دید واحد و جامع نسبت به
داده ها
محیط
فیزیکی
پایگاه
محیط واحد
و مجتمع
ذخیره سازی
D
B
M
S
اداره آموزش
APها
U1
اداره امور دانشجویی
وحدت ذخیره سازی
نرم افزاری که امکان
تعریف جامع
برنامه تعریف داده
و واحد را می دهد و فایلهاو کار با داده ها(توسط تیم طراح)ها
را
محیطهای مختلف با تعŽŽدد نیازهŽŽای
خودش ایجاد می کند.
اطالعاتی
(فایلهای الزم برای محیط)
و تعداد دیŽدها .حŽŽتی گŽŽاهی تŽŽا حŽŽد
تضاد و تغایر در دید کاربران نسبت
APها
U2