تبلیغات
danesh1 - Data BaseArchitecture
درباره وبلاگ

آرشیو

آخرین پستها

پیوندها

پیوندهای روزانه

صفحات جانبی

نویسندگان

ابر برچسبها

نظرسنجی

آمار وبلاگ

Admin Logo
themebox

سیستم های مدیریت پایگاه داده دارای معماری های یکسانی نیستند. معماری سه سطحی

ANSI/SPARC یکی از استانداردهایی است که امروزه اساس اکثر سیستم های مدیریت پایگاه 

داده را شکل می دهد. این استاندارد توسط گروه مطالعاتی ANSI/SPARC اولین بار در سال 

1975 برای طراحی سیستم های مدیریت پایگاه داده پیشنهاد شد.


ANSI/SPARC مخفف American National Standards Institute, Standards Planning And 

Requirements Committee است.

معماری ANSI/SPARC چهار سطح مجزا را برای توصیف داده در یک پایگاه داده تعیین می کند:

• سطح خارجی(external level)

• سطح ادراکی عام (conceptual level)( به دو صورت عام و خاص می باشد)

• سطح داخلی(internal level)

هدف معماری سه سطحی این است که امکاناتی را فراهم کند تا کاربران بتوانند با دیدگاه های 

شخصی خود به داده موردنیاز دسترسی پیدا کنند. یعنی هر کاربری بتواند به داده مشترک 

دسترسی پیدا کند اما دید خاص خود را داشته باشد.

از طرف دیگر فاصله بین سطح داخلی از سطح خارجی دلالت بر این دارد که کاربر نیازی به 

دانستن جزئیات فیزکی داده ذخیره شده در پایگاه داده ندارد. این تفکیک سطح اجازه تغییر 

ساختار ذخیره سازی پایگاه داده را بدون تاثیر روی دیدهای کاربران می دهد. لازمه این استقلال 

سطوح از همدیگر است به نحوی که تغییرات روی یک سطح روی بقیه تاثیر نگذارد.

ANSI-SPARC Architecture

سطح خارجی                                              

سطح خارجی دید کاربر از داده های ذخیره شده در پایگاه داده است. منظور از دید کاربر

 (user view) قسمتی از پایگاه داده است که کاربر با آن سروکار دارد. یعنی مجموعه ای از صفات 

خاصه موجودیت هائی است که در اختیار کاربر قرار داده می شود. هر کاربر دیدگاه های خاص 

خود را از پایگاه داده می تواند داشته باشد.

دید هر کاربر باید تعریف شود. به تعریف و شرح دید کاربر شمای خارجی (external schema) می 

گویند. برای تعریف شمای خارجی از یک مدل داده استفاده می شود که معمولا همان است که 

در سطح ادراکی بکار رفته است.

سطح ادراکی کل داده های که در پایگاه داده ذخیره می شوند و ارتباط مابین آنها را شرح می 

دهد. یعنی داده هائی درباره انواع موجودیت ها و ارتباط آنها در محیط عملیاتی را توصیف می 

کند.

سطح ادراکی دید طراح پایگاه داده از داده های ذخیره شده در پایگاه داده است. داده های دنیای 

واقعی آنطور که واقعا هستند توسط طراح پایگاده داده مدل می شوندد.

برای تعریف سطح ادراکی از یک ساختار یا مدل داده استفاده می شود که شمای ادراکی

(conceptual schema) نامیده می شود. شمای ادراکی کلیه داده ها و ارتباط بین آنها را توصیف 

می کند. علاوه بر این رویه های شناسائی و قیدهای جامعیت را نیز دربر می گیرد.


****نکته قابل توجه ::  این سطح به دو صورت ادراکی عام و خاص تعریف شده است

سطح ادراکی عام : یک دید کلی بدون توجه به مدل خاصی می باشد و وقتی یک مدلی انتخاب 

و پیاده سازی میشود به  سطح ادراکی خاص تبدیل میشود****


سطح داخلی

سطح داخلی درگیر چگونگی نمایش فیزیکی پایگاه داده روی سیستم کامپیوتری است و شرح 

می دهد چگونه داده واقعا در پایگاه داده و سخت افزار ذخیره می شود.

سطح داخلی دید طراح پایگاه داده از محیط فیزیکی ذخیره سازی و درواقع فایل های محیط

فیزیکی است که توسط شمای داخلی (internal schema) توصیف می شود. شمای داخلی 

نحوه نمایش فیزیکی داده هایی را که در شمای ادراکی شرح داده شده را مشخص می کند. 

انواع مختلف رکوردها، فیلدهای داده، فایل ها، نحوه نمایش رکوردها در فایل، استراتژی 

دستیابی، شاخص ها و چگونگی ترتیب رکوردها در فایل توسط شمای داخلی تشریح می 

شوند.



نوشته شده توسط :mahboobeh eravani
پنجشنبه 4 اسفند 1390-06:16 ب.ظ