***2
معماری سیستم پایگاه داده :
در اوایل تکنولوژی پایگاه داده ها معماری استانداردی وجود نداشت .ANSI در اوایل سال 1970 معماری استاندارد ANSI را پیشنهاد کرد .
نکته ! : هر DBMS واقعی باید معماری ANSI را Support نماید .
این اساسی ترین ضابطه در تشخیص نرم افزارهاست که آیا DBMS واقعی است یا شبه DBMS است یا DMS است .
این اولین محک برای Package هاست .
به نکات این چنینیD-logy یعنی شناخت DBMS گویند .
***4
یک معماری سه سطحی یا چهار سطحی است که عناصر آن عبارتند از :
کاربر User
زبان میزبان Host language (HL)
زبان فرعی داده ای Data sublanguage (DSL)
دید خارجی External view
دید ادارکیConceptual view
سطح داخلیInternal level
پایگاه فیزیکی Physical Database
نگاشت و تبدیلات بین سطوحMapping
نرم افزارDBMS تیم تخصصی اداره کننده پایگاه DBA سطح انتزاعی(محیطی مستقل از Filing) Abstractive
***5
شرح عناصر معماری :
دید ادراکی : دید طراح است از کل داده های ذخیره شدنی در محیط عملیاتی. این دید جامع تمام نیاز های کاربران محیط است . این دید باید در کادر یک DS مشخص طراحی شود .
این دید باید به کمک احکامی از Data sublanguage (DSL) تعریف شود .
شمای اداراکی : (conceptual scheme) به تعریف دید ادراکی شمای ادراکی می گویند .
شمای ادراکی نوعی برنامه است که طراح می نویسد و توسط Compiler سیستم Object می شود (یعنی Compile شده و تبدیل به Object می شود ). در کتابخانه مخصوصی نوشته می شود و نگهداری می شود که گاه موسوم به کاتالوگ سیستم یا Data Dictionary است .
***7
نکته ! : این نمودار ER باید در یک DS مشخص نگاشته Map شود هر DBMS یک DS خاص را تامین یا Support می نماید
DS های رایج
1- رابطه ای Relational
2- سلسله مراتبی (درختی) Hierarchical
3- شبکه ای Network
گر DBMS ای DS اش رابطه ای باشد به آن DBMS رابطه ای گویند .
اگر DBMS ای DS اش سلسله مراتبی باشد به آن DBMS سلسله مراتبی گویند .
اگر DBMS ای DS اش شبکه ای باشد به آن DBMS شبکه ای گویند .
بعد از سیستم های رابطه ای سیستم های Post relational به وجود آمد
***8
معرفی مقدماتی DS رابطه ای برای ادامه مثال
رابطه (relation) : یک مفهوم ریاضی است
از دید کاربر رابطه نمایشی جدولی دارد (یک جورجدول است) هر جدول دو خصوصیت مهم دارد : یکی ستون و یکی سطر
برای مدل کردن سطح ادراکی پایگاه داده توسط DS رابطه ای : برای هر نوع موجودیت یک جدول تهیه می کنیم که هر ستونش بیانگر یک Attribute (صفت خاصه) آن موجودیت است
(تصاویر و جداول در فایل اصلی موجود است)