لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .PPT ( قابل ویرایش و آماده پرینت )
قسمتی از متن .PPT :
تعداد اسلاید : 22 اسلاید
Shahriar Pirnia http://www.pirnia.net Databaseپایگاه داده ها قواعد جامعیت INTEGRITY RULES(CONSTRAINTS) مجموعه قواعدی که به کمک آنها سیستم صحت و دقت داده های ذخیره شده در پایگاه و نیز ارتباطات بین انواع موجودیتها را کنترل می کند .( Tuple هم موجودیتها را نشان می دهد و هم ارتباطات بین آنها را (دید جدولی) ) قواعد جامعیت 1- کاربری (خاص) : تعریف شده توسط کاربر (منظور شخص DBA) است .کاربران
خارجی باید درخواست خود را به DBA بدهند.(UDR=User Defined Rules)
2- عام (متا قاعده Meta-Rule) : مستقل از Data های خاص مطرحند ،
Independent از Data های محیط خاص
قواعد جامعیت کاربری (خاص) میدانی : قاعده ای است ناظر به مقادیر یک میدان
ستونی : علاوه بر قواعد میدانی که بر روی مجموعه مقادیر میدان است ، قواعد جامعیت ستونی اخص از محدودیت میدانی است ، یعنی برای صفات خاصه بخصوصی در رابطه بخصوصی محدودیتی قایل بشویم ستونی : علاوه بر قواعد میدانی که بر روی مجموعه مقادیر میدان ناظر است ، قواعد جامعیت ستونی اخص از محدودیت میدانی است ، یعنی برای صفات خاصه بخصوصی در رابطه بخصوصی محدودیتی قایل بشویم .
مثال :
R4 = 0< QTY < 100
R5 = مثال میدانی : شماره تهیه کنندگان حتما به این صورت است :
R1 = sdddd
R2 = 1111<dddd<8888
R3 = City In { C1,C2,C3,C4,C5} QTY برای تهیه کنندگان ساکن C1 و C2 که قطعات P1 و P2 را تهیه می کنند نمی تواند بیشتر از 50 باشد
(*) یک DBMS واقعی باید امکان بدهد تا DBA انواع قواعد جامعیت را بیان و ایجاد کند و سیستم باید این قواعد را پیاده و عمل کند .
(*) شمای ادراکی فقط از تعریف رابطه تشکیل نمی شود بلکه قواعد جامعیت مربوط به آن رابطه جزیی از شمای ادراکی است .
(*) بخش عمده Overhead عملیات DBMS مربوط به این قواعد جامعیت است . قواعد جامعیت عام C1 : قاعده جامعیت موجودیتی Entity Integrity Rule ناظر به کلید اصلی است . C2 : قاعده جامعیت ارجاعی Refrential Integrity Rule ناظر به کلید خارجی است نکته : کلید خارجی هم مثل کلید اصلی باید در تعریف رابطه آورده شود قاعده C1 : می گوید : هیچ جز تشکیل دهنده کلید اصلی نمی تواند Null باشد ( هیچ مقدار Null Value داشته باشد) Null Value : 1- مقدار ناشناخته : Unknown : مثلا STATUS تهیه کننده ای مشخص نباشد .
2- مقدار غیر قابل اعمال : Inapplicable مثلا شماره شناسنامه همسر
برای شخص مجرد غیر قابل اعمال است
لینک دانلود و خرید پایین توضیحات
دسته بندی : پاورپوینت
نوع فایل : .PPT ( قابل ویرایش و آماده پرینت )
قسمتی از متن .PPT :
تعداد اسلاید : 30 اسلاید
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 سلس