پاورپوینت پایگاه داده ها و معماری آن (pptx) 30 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 30 اسلاید
قسمتی از متن PowerPoint (.pptx) :
Shahriar Pirnia http://www.pirnia.net
Databaseپايگاه داده ها
معماري سيستم پايگاه داده :
در اوایل تکنولوژی پایگاه داده ها معماری استانداردی وجود نداشت .ANSI در اوایل سال 1970 معماری استاندارد ANSI را پیشنهاد کرد .
نکته ! : هر DBMS واقعي بايد معماري ANSI را Support نمايد .
اين اساسي ترين ضابطه در تشخيص نرم افزارهاست که آيا DBMS واقعي است يا شبه DBMS است يا DMS است .
اين اولين محک براي Package هاست .
به نکات اين چنينيD-logy یعنی شناخت DBMS گويند .
HL + DSL
HL + DSL
کاربر
کاربر
ديد خارجی
ديد خارجی
ديد خارجی
ديد مفهومی (ادراکی)
پايگاه فیزیکی
داخلی
DBMS
سطح خارجی
سطح ادراکی
سطح داخلی فيزيکی
DBA
سطوح انتزاعی
يک معماري سه سطحي يا چهار سطحي است که عناصر آن عبارتند از :
کاربر User
زبان ميزبان Host language (HL)
زبان فرعي داده اي Data sublanguage (DSL)
ديد خارجي External view
ديد ادارکيConceptual view
سطح داخليInternal level
پايگاه فيزيکي Physical Database
نگاشت و تبديلات بين سطوحMapping
نرم افزارDBMS تيم تخصصي اداره کننده پايگاهDBA سطح انتزاعي(محيطي مستقل از Filing) Abstractive
تمام سطوح تحت مديريت DBA است و تمام سطوح تحت کنترل DBMS است .
شرح عناصر معماري :
ديد ادراکي : ديد طراح است از کل داده هاي ذخيره شدني در محيط عملياتي. اين ديد جامع تمام نياز هاي کاربران محيط است . اين ديد بايد در کادر يک DS مشخص طراحي شود .
اين ديد بايد به کمک احکامي از Data sublanguage (DSL) تعريف شود .
شماي اداراکي : (conceptual scheme) به تعريف ديد ادراکي شماي ادراکي مي گويند .
شماي ادراکي نوعي برنامه است که طراح مي نويسد و توسط Compiler سيستم Object مي شود (يعني Compile شده و تبديل به Object مي شود ). در کتابخانه مخصوصي نوشته مي شود و نگهداري مي شود که گاه موسوم به کاتالوگ سيستم يا Data Dictionary است .
تهیه کننده
قطعه
Sname
Status
S#
P#
Color
Weight
City
1:n
تهیه می کند
1:n
تهیه می شود
این یک نمودار ER است
Pname
Sname
Status
نکته ! : اين نمودار ER بايد در يک DS مشخص نگاشته Map شود هر DBMS يک DS خاص را تامين يا Support مي نمايد
DS هاي رايج
1- رابطه ای Relational
2- سلسله مراتبي (درختي) Hierarchical
3- شبکه ای Network
اگر DBMS اي DS اش رابطه اي باشد به آن DBMS رابطه اي گويند .
اگر DBMS اي DS اش سلسله مراتبي باشد به آن DBMS سلسله مراتبي گويند .
اگر DBMS اي DS اش شبکه اي باشد به آن DBMS شبکه اي گويند .
بعد از سيستمهاي رابطه اي سيستمهاي Post relational به وجود آمد
به این دو Prerelational گویند . یعنی نسل قدیمی تری نسبت به Relational هستند .
معرفي مقدماتي DS رابطه اي براي ادامه مثال
رابطه (relation) : يک مفهوم رياضي است
از ديد کاربر رابطه نمايشی جدولي دارد (يک جورجدول است) هر جدول دو خصوصيت مهم دارد : يکي ستون و يکي سطر
براي مدل کردن سطح ادراکي پايگاه داده توسط DS رابطه اي : براي هر نوع موجوديت يک جدول تهيه مي کنيم که هر ستونش بيانگر يک Attribute (صفت خاصه) آن موجوديت است .
اگر اين جدول را به گونه اي براي کامپيوتر تعريف کنيم ، فقط نوع موجوديت (Entity Type) را معرفي کرده ايم که هر سطر يک نمونه از موجوديت خواهد بود.
Entity Occurrence
Entity instance
S
P
S
P
يک سطر
يک نمونه محموله – يک نمونه ارتباط بین موجوديتها یعنی S1 P2 ,
برای Modeling ارتباط 1:n دو سویه بین این دو موجودیت جدولی دیگر طراحی می کنیم .