Professional Documents
Culture Documents
DB Ch1 Farsi
DB Ch1 Farsi
پایگاه داده های بالدرنگ( ) real-timeو متغیر در لحظه (پایگاه داده هایی که به
سرعت درحال تغییر هستند .مانند پایگاه داده های مربوط به اطالعات ترافیکی ،هواشناسی،
بورس و)...
…
ارتباطات اجتماعی بین آنها از طریق انتشار پست ها ،توییت ها،
تصاویر و ویدیوها ذخیره میکنند و در نتیجه پایگاه داده های عظیمی
را بوجود آورده اند .رسانه هایی مانند:
-فیسبوک()Facebook
-توییتر()Twitter
-لینکد این()LinkedIn
بخشی از دنیای واقعی که داده های مرتبط به آن در یک پایگاه داده ذخیره شده اند.
برای مثال :دانشجویان ،نمرات و کارنامه های یک دانشگاه( .مانند سامانه گلستان)
سیستم مدیریت پایگاه داده ( )Database Management Systemمعروف به
:DBMS
بسته ی نرم افزاری ای که ایجاد و مدیریت یک پایگاه داده ی کامپیوتری را
تسهیل میبخشد.
سیستم پایگاه داده (:)Database System
ترکیب نرم افزار DBMSبا خود داده را سیستم پایگاه داده می نامند .گاهی اوقات
اپلیکیشن های طراحی شده برای کار با پایگاه های داده را نیز در آن قرار میدهند.
استوانه بزرگ محل ذخیره سازی پایگاه داده است که شامل:
ارتباط هستند دریافت نموده و پردازش می کند تا در نهایت از پایگاه داده استخراج
شوند( .در این شکل پردازش و استخراج در دو بخش مجزا نشان داده شده اند ولی لزوما
همیشه اینطور نیست).
ساخت یا بارگذاری محتویات پایگاه داده اولیه در یک فضای ذخیره سازی ثانویه
(منظوراز ثانویه همان هارد درایو است).
دستکاری پایگاه داده و دسترسی به آن:
بازیابی اطالعات :کوئری زدن( )Queryو تولید گزارش از داده ها
به اشتراک گذاشتن پایگاه داده بین تعدادی از اپلیکیشن ها و کاربرانی که به
صورت همروند به آن دسترسی دارند و در عین حال سازگار و معتبر نگه داشتن
تمام داده ها
هر درس ارائه شده مرتبط به یک درس خاص از کل دروس است.
هر استاد تعدادی از درس های ارائه شده را تدریس میکند.
نکته :موجودیت ها و روابط فوق به صورت نمونه هایی از مدل داده ی
مفهومی مانند نمودار رابطه-موجودیت ( )ERو یا نمودار کالس UMLنشان
داده و بیان میشوند( .به فصل سوم و چهارم مراجعه کنید).
DBMSتعریف هر پایگاه داده ای (محدودیت ها ،ساختار و نوع داده ها) را تحت
این ویژگی این امکان را برای DBSMفراهم میسازد که با نرم افزارهای پایگاه
اجازه ی تغییر ساختار داده ها و چینش آنها در حافظه را بدون نیاز به تغییر
از مدل داده ای برای مخفی سازی جزئیات ذخیره سازی و کار با
اشاره می کنند.
پشتیبانی از دیدگاه های متعدد ( )multiple viewsنسبت به
داده:
هر کاربر ممکن است دید متفاوتی از پایگاه داده داشته باشد ،به این
معنا که تنها داده های مورد توجه و نیاز کاربر برای او توصیف
میشوند.
Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe Slide 1- 14
ویژگی های اصلی رویکرد پایگاه داده (ادامه)
اشتراک گذاری داده ها و پردازش تراکنش های چند کاربره:
امکان بازیابی از پایگاه داده و به روز رسانی آن برای مجموعه ای از کاربران
همروند.
کنترل همروند در DBMSاین را تضمین می کند که هر تراکنش به درستی
پایگاه داده را تشکیل می دهد و این امکان را فراهم می کند که صدها تراکنش
همروند در هر ثانیه اجرا شوند.
افرادی که مستقیما محتوای پایگاه داده را کنترل میکنند و مورد استفاده
مسئوالن صدور مجوز برای دسترسی به پایگاه داده هستند که کار
هماهنگ سازی و رصد نحوه استفاده از پایگاه داده ،به دست آوردن
منابع نرم افزاری و سختافزاری و کنترل نحوه استفاده از آنها ،و
نظارت بر کارایی عملیات را برعهده دارند.
طراحان پایگاه داده (:)Database designers
مسئوالن تعریف محتوا ،ساختار ،محدودیت ها ،توابع و یا تراکنش های
پایگاه داده هستند .آنها باید با کاربران نهایی ارتباط برقرار کنند و
نیازهایشان را درک کنند.
کاربران نهایی :از داده ها برای کوئری ها و گزارشها استفاده می
کنند و بخشی از آنان نیز محتوای پایگاه داده را به روز می کنند.
کاربران نهایی می توانند به دسته های زیر تقسیمبندی شوند:
اتفاقی :به پایگاه داده به صورت گه گاهی در مواقع لزوم مراجعه میکنند.
میدهند.
آنها از توابع از پیش تعریف شده در قالب "تراکنش های کنسرو شده" در مواجهه
با پایگاه داده استفاده می کنند.
کاربران برنامه های تلفن همراه عمدتا در این دسته قرار می گیرند.
کارمندان بانک یا متصدیان رزرو نیز جزو کاربران ساده هستند
کاربران شبکه های اجتماعی اطالعات را از وب سایت میخوانند و یا آنها را نشر
میدهند.
این شامل تحلیلگران کسب و کار ،دانشمندان ،مهندسان و سایر افراد
کامال آشنا با قابلیت های سیستم است.
بسیاری از افراد از ابزارهایی در قالب بسته های نرم افزاری ای
استفاده می کنند که در ارتباط نزدیکی با پایگاه داده ذخیره شده کار می
کنند.
مستقل (:)Stand-alone
اغلب از پایگاه داده های شخصی با استفاده از برنامه های آماده به
استفاده ،به صورت پکیج ،نگهداری می کنند.
به عنوان مثال ،میشود از کاربرانی نام برد که پایگاه داده ای از
تصاویر و ویدیوهای شخصی خود نگه میدارند.
نیاز به سرمایه گذاری اولیه باال و نیاز احتمالی به سخت افزار اضافی
اگر پایگاه داده و برنامه های کاربردی ساده و به خوبی تعریف شده باشند و انتظار
هنگامی که سیستم پایگاه داده به دلیل محدودیت های مدل سازی اش
اگر کاربران پایگاه داده نیاز به خدمات وعملیات خاصی داشته باشند
که توسط DBMSپشتیبانی نمی شود )به عنوان مثال GIS ،و خدمات
مبتنی بر مکان(
انواع پایگاه های داده و برنامه های کاربردی پایگاه داده