You are on page 1of 26

‫فصل اول‬

‫پایگاه های داده و انواع کاربران پایگاه داده‬

Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe Slide 1- 1


‫انواع پایگاه های داده و کاربرد آنها‬
‫)‪(Types of Databases and Database Applications‬‬
‫‪ ‬پایگاه داده های سنتی (‪( :)Traditional‬در اینجا سنتی به معنی قدیمی و بال استفاده بودن نیست‬
‫بلکه هنوز هم بسیاری از پایگاه داده های مورد استفاده ما از نوع سنتی هستند‪).‬‬
‫(مثل همراه بانک‪ ،‬سایت گلستان و‪)...‬‬ ‫پایگاه داده های عددی و متنی‬ ‫‪‬‬

‫پایگاه داده های جدیدتر‪:‬‬ ‫‪‬‬

‫پایگاه داده چندرسانه ای‬


‫(عکس‪،‬ویدیو‪،‬موسیقی و ‪)...‬‬ ‫‪‬‬

‫سامانه اطالعاتی جغرافیایی (‪)GIS‬‬ ‫‪‬‬

‫پایگاه داده های زیستی و ژنوم‬ ‫‪‬‬

‫پایگاه داده های بالدرنگ(‪ ) real-time‬و متغیر در لحظه (پایگاه داده هایی که به‬ ‫‪‬‬
‫سرعت درحال تغییر هستند‪ .‬مانند پایگاه داده های مربوط به اطالعات ترافیکی‪ ،‬هواشناسی‪،‬‬
‫بورس و‪)...‬‬
‫…‬ ‫‪‬‬

‫بخش اول کتاب بر بررسی کاربردهای سنتی تمرکز دارد‪.‬‬ ‫‪‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 2‬‬


‫تحوالت اخیر (‪)Recent Developments‬‬

‫امروزه رسانه های اجتماعی اطالعات زیادی درباره ی مردم و‬ ‫‪‬‬

‫ارتباطات اجتماعی بین آنها از طریق انتشار پست ها‪ ،‬توییت ها‪،‬‬
‫تصاویر و ویدیوها ذخیره میکنند و در نتیجه پایگاه داده های عظیمی‬
‫را بوجود آورده اند‪ .‬رسانه هایی مانند‪:‬‬

‫‪ -‬فیسبوک(‪)Facebook‬‬
‫‪ -‬توییتر(‪)Twitter‬‬
‫‪-‬لینکد این(‪)LinkedIn‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 3‬‬


‫تعاریف پایه (‪)Basic Definitions‬‬
‫پایگاه داده (‪:)Database‬‬ ‫‪‬‬

‫‪ ‬مجموعه ای از داده های مرتبط به یکدیگر‬


‫داده (‪:)Data‬‬ ‫‪‬‬

‫‪ ‬واقعیت های شناخته شده ای که قابل ثبت و معنادار باشند‪.‬‬


‫جهان کوچک (‪:)Mini-world‬‬ ‫‪‬‬

‫‪ ‬بخشی از دنیای واقعی که داده های مرتبط به آن در یک پایگاه داده ذخیره شده اند‪.‬‬
‫برای مثال‪ :‬دانشجویان‪ ،‬نمرات و کارنامه های یک دانشگاه‪( .‬مانند سامانه گلستان)‬
‫سیستم مدیریت پایگاه داده ( ‪ )Database Management System‬معروف به‬ ‫‪‬‬
‫‪:DBMS‬‬
‫‪ ‬بسته ی نرم افزاری ای که ایجاد و مدیریت یک پایگاه داده ی کامپیوتری را‬
‫تسهیل میبخشد‪.‬‬
‫سیستم پایگاه داده (‪:)Database System‬‬ ‫‪‬‬

‫‪ ‬ترکیب نرم افزار ‪ DBMS‬با خود داده را سیستم پایگاه داده می نامند‪ .‬گاهی اوقات‬
‫اپلیکیشن های طراحی شده برای کار با پایگاه های داده را نیز در آن قرار میدهند‪.‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 4‬‬


‫یک سیستم پایگاه داده ساده سازی شده‬
)A simplified database system (

Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe Slide 1- 5


‫توضیحات شکل قبل‪:‬‬
‫‪ : Database System‬سیستم پایگاه داده ما است ‪.‬‬ ‫‪‬‬

‫‪ : User/Programmers‬کاربران یا برنامه نویسان پایگاه داده هستند‪.‬‬ ‫‪‬‬

‫استوانه بزرگ محل ذخیره سازی پایگاه داده است که شامل‪:‬‬ ‫‪‬‬

‫‪ :Stored Database ‬داده ها و موجودیت های اصلی پایگاه داده‬


‫‪ ‬تعریف پایگاه داده )‪ : (Meta-Data‬نوع داده های موجود در پایگاه داده‪،‬‬
‫ساختمان داده هریک از آنها و‪...‬‬
‫‪ : DBMS‬در این مثال ‪ DBMS‬کوئری را از اپلیکیشن هایی که با پایگاه داده در‬ ‫‪‬‬

‫ارتباط هستند دریافت نموده و پردازش می کند تا در نهایت از پایگاه داده استخراج‬
‫شوند‪( .‬در این شکل پردازش و استخراج در دو بخش مجزا نشان داده شده اند ولی لزوما‬
‫همیشه اینطور نیست‪).‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 6‬‬


‫‪ DBMS‬چه کارهایی را تسهیل میبخشد؟‬
‫)‪(What a DBMS Facilitates‬‬
‫تعریف یک پایگاه داده خاص را بر اساس نوع‪ ،‬ساختارها و محدودیتهای دادهها‬ ‫‪‬‬

‫ساخت یا بارگذاری محتویات پایگاه داده اولیه در یک فضای ذخیره سازی ثانویه‬ ‫‪‬‬
‫(منظوراز ثانویه همان هارد درایو است)‪.‬‬
‫دستکاری پایگاه داده و دسترسی به آن‪:‬‬ ‫‪‬‬

‫بازیابی اطالعات‪ :‬کوئری زدن(‪ )Query‬و تولید گزارش از داده ها‬ ‫‪‬‬

‫ویرایش‪ :‬درج‪ ،‬حذف و به روز رسانی محتوا‬ ‫‪‬‬

‫دسترسی به پایگاه داده از طریق وب اپلیکیشن ها‬ ‫‪‬‬

‫به اشتراک گذاشتن پایگاه داده بین تعدادی از اپلیکیشن ها و کاربرانی که به‬ ‫‪‬‬
‫صورت همروند به آن دسترسی دارند و در عین حال سازگار و معتبر نگه داشتن‬
‫تمام داده ها‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 7‬‬


‫‪ DBMS‬و برنامه های کاربردی‬
‫(‪)Application Programs and DBMS‬‬
‫برنامه های کاربردی از پایگاه داده از طریق ایجاد موارد زیر استفاده‬ ‫‪‬‬
‫میکنند‪:‬‬
‫‪-‬کوئری ها‪ :‬دسترسی به بخش های مختلف داده و تنظیم کردن نتایج‬
‫یک درخواست‬
‫‪-‬تراکنش‪ :‬خواندن تعدادی داده و به روزرسانی مقادیر یا تولید داده ای‬
‫جدید و ذخیره سازی آن در پایگاه داده‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 8‬‬


‫مثالی از یک پایگاه داده‬
‫با استفاده از یک مدل داده ی مفهومی‬
‫(‪)with a Conceptual Data Model‬‬

‫جهان کوچک مورد مثال‪:‬‬ ‫‪‬‬

‫بخشی از محیط یک دانشگاه (‪)UNIVERSITY‬‬ ‫‪‬‬

‫تعدادی از موجودیت های(‪ )entities‬این جهان کوچک‪:‬‬ ‫‪‬‬

‫دانشجوها (‪)STUDENTs‬‬ ‫‪‬‬

‫کل دروس (‪)COURSEs‬‬ ‫‪‬‬

‫دروس ارائه شده (از کل دروس) (‪)SECTIONs‬‬ ‫‪‬‬

‫دانشکده ها (‪)DEPARTMENTs‬‬ ‫‪‬‬

‫اساتید (‪)INSTRUCTORs‬‬ ‫‪‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 9‬‬


‫مثالی از یک پایگاه داده‬
‫با استفاده از یک مدل داده ی مفهومی‬
‫(‪)with a Conceptual Data Model‬‬

‫تعدادی از ارتباط ها در این جهان کوچک‪:‬‬ ‫‪‬‬

‫هر درس ارائه شده مرتبط به یک درس خاص از کل دروس است‪.‬‬ ‫‪‬‬

‫دانشجویان میتوانند درس های ارائه شده را اخذ کنند‪.‬‬ ‫‪‬‬

‫هر درس تعدادی درس پیشنیاز دارد‪.‬‬ ‫‪‬‬

‫هر استاد تعدادی از درس های ارائه شده را تدریس میکند‪.‬‬ ‫‪‬‬

‫دروس متعلق به تعدادی از دانشکده ها هستند‪.‬‬ ‫‪‬‬

‫هر دانشجو در یک دانشکده تحصیل میکند‪.‬‬ ‫‪‬‬

‫نکته‪ :‬موجودیت ها و روابط فوق به صورت نمونه هایی از مدل داده ی‬ ‫‪‬‬
‫مفهومی مانند نمودار رابطه‪-‬موجودیت (‪ )ER‬و یا نمودار کالس ‪ UML‬نشان‬
‫داده و بیان میشوند‪( .‬به فصل سوم و چهارم مراجعه کنید‪).‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 10‬‬


‫مثالی از یک پایگاه داده ی ساده‬

Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe Slide 1- 11


‫ویژگی های اصلی رویکرد پایگاه داده‬
‫طبیعت خود‪-‬توصیف گر سیستم پایگاه داده‪:‬‬ ‫‪‬‬

‫‪ DBMS‬تعریف هر پایگاه داده ای (محدودیت ها‪ ،‬ساختار و نوع داده ها) را تحت‬ ‫‪‬‬

‫عنوان کاتالوگ ذخیره میکند‪.‬‬


‫این تعریف از پایگاه را همچنین ‪ meta-data‬می نامند‪.‬‬ ‫‪‬‬

‫این ویژگی این امکان را برای ‪ DBSM‬فراهم میسازد که با نرم افزارهای پایگاه‬ ‫‪‬‬

‫داده ای متفاوتی کار کند‪.‬‬


‫عایق میان برنامه ها و داده‪:‬‬ ‫‪‬‬

‫که استقالل داده و برنامه نامیده میشود‪.‬‬ ‫‪‬‬

‫اجازه ی تغییر ساختار داده ها و چینش آنها در حافظه را بدون نیاز به تغییر‬ ‫‪‬‬

‫برنامه های قابل دسترسی از طریق ‪ ،DBSM‬به ما میدهد‪.‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 12‬‬


‫نمونه ای از کاتالوگ پایگاه داده ساده شده‬

Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe Slide 1- 13


‫ویژگی های اصلی رویکرد پایگاه داده (ادامه)‬
‫انتزاع داده ها (‪:)data abstraction‬‬ ‫‪‬‬

‫از مدل داده ای برای مخفی سازی جزئیات ذخیره سازی و کار با‬ ‫‪‬‬

‫سخت افزار و نمایش دیدگاه های مفهومی و ساده تر از داده ها استفاده‬


‫میشود‪.‬‬
‫برنامه ها به جای جزئیات ساختار ذخیره سازی داده ها به مدل داده ای‬ ‫‪‬‬

‫اشاره می کنند‪.‬‬
‫پشتیبانی از دیدگاه های متعدد ( ‪ )multiple views‬نسبت به‬ ‫‪‬‬
‫داده‪:‬‬
‫هر کاربر ممکن است دید متفاوتی از پایگاه داده داشته باشد‪ ،‬به این‬ ‫‪‬‬

‫معنا که تنها داده های مورد توجه و نیاز کاربر برای او توصیف‬
‫میشوند‪.‬‬
‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 14‬‬
‫ویژگی های اصلی رویکرد پایگاه داده (ادامه)‬
‫اشتراک گذاری داده ها و پردازش تراکنش های چند کاربره‪:‬‬ ‫‪‬‬

‫امکان بازیابی از پایگاه داده و به روز رسانی آن برای مجموعه ای از کاربران‬ ‫‪‬‬

‫همروند‪.‬‬
‫کنترل همروند در ‪ DBMS‬این را تضمین می کند که هر تراکنش به درستی‬ ‫‪‬‬

‫اجرا یا لغو می شود‪.‬‬


‫پردازش تراکنش آنالین (‪ )OLTP‬بخش عمده ای از برنامه های کاربردی‬ ‫‪‬‬

‫پایگاه داده را تشکیل می دهد و این امکان را فراهم می کند که صدها تراکنش‬
‫همروند در هر ثانیه اجرا شوند‪.‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 15‬‬


‫کاربران پایگاه داده (‪)Database Users‬‬

‫کاربران به دسته های زیر قابل تقسیم هستند‪:‬‬ ‫‪‬‬

‫افرادی که مستقیما محتوای پایگاه داده را کنترل میکنند و مورد استفاده‬ ‫‪‬‬

‫قرار میدهند‪ .‬همچنین افرادی که برنامه های کاربردی مرتبط به پایگاه‬


‫داده را طراحی‪ ،‬توسعه و نگهداری میکنند‪( .‬آنها را "بازیگران روی‬
‫صحنه" می نامیم‪).‬‬
‫اپراتورهای سیستم های کامپیوتری و افرادی که نرم افزار ‪،DBMS‬‬ ‫‪‬‬

‫ابزارهای مرتبط به آن را طراحی و توسعه می دهند‪( .‬آنها را‬


‫"کارگران پشت صحنه" می نامیم‪).‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 16‬‬


‫کاربران پایگاه داده – بازیگران روی صحنه‬

‫بازیگران روی صحنه‪:‬‬ ‫‪‬‬

‫مدیران پایگاه داده (‪:)Database administrators-DBA‬‬ ‫‪‬‬

‫مسئوالن صدور مجوز برای دسترسی به پایگاه داده هستند که کار‬ ‫‪‬‬

‫هماهنگ سازی و رصد نحوه استفاده از پایگاه داده‪ ،‬به دست آوردن‬
‫منابع نرم افزاری و سختافزاری و کنترل نحوه استفاده از آنها‪ ،‬و‬
‫نظارت بر کارایی عملیات را برعهده دارند‪.‬‬
‫طراحان پایگاه داده (‪:)Database designers‬‬ ‫‪‬‬

‫مسئوالن تعریف محتوا‪ ،‬ساختار‪ ،‬محدودیت ها‪ ،‬توابع و یا تراکنش های‬ ‫‪‬‬

‫پایگاه داده هستند‪ .‬آنها باید با کاربران نهایی ارتباط برقرار کنند و‬
‫نیازهایشان را درک کنند‪.‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 17‬‬


‫کاربران نهایی پایگاه داده‬
‫(‪)Database End Users‬‬
‫بازیگران روی صحنه (ادامه)‪:‬‬ ‫‪‬‬

‫کاربران نهایی‪ :‬از داده ها برای کوئری ها و گزارشها استفاده می‬ ‫‪‬‬
‫کنند و بخشی از آنان نیز محتوای پایگاه داده را به روز می کنند‪.‬‬
‫کاربران نهایی می توانند به دسته های زیر تقسیمبندی شوند‪:‬‬
‫اتفاقی‪ :‬به پایگاه داده به صورت گه گاهی در مواقع لزوم مراجعه میکنند‪.‬‬ ‫‪‬‬

‫ساده‪/‬عادی (‪ :)parametric‬درصد زیادی از جمعیت کاربران را تشکیل‬ ‫‪‬‬

‫میدهند‪.‬‬
‫آنها از توابع از پیش تعریف شده در قالب "تراکنش های کنسرو شده" در مواجهه‬ ‫‪‬‬
‫با پایگاه داده استفاده می کنند‪.‬‬
‫کاربران برنامه های تلفن همراه عمدتا در این دسته قرار می گیرند‪.‬‬ ‫‪‬‬

‫کارمندان بانک یا متصدیان رزرو نیز جزو کاربران ساده هستند‬ ‫‪‬‬

‫کاربران شبکه های اجتماعی اطالعات را از وب سایت میخوانند و یا آنها را نشر‬ ‫‪‬‬
‫میدهند‪.‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 18‬‬


‫کاربران نهایی پایگاه داده (ادامه)‬
‫(‪)Database End Users‬‬
‫پیچیده (‪:)Sophisticated‬‬ ‫‪‬‬

‫این شامل تحلیلگران کسب و کار‪ ،‬دانشمندان‪ ،‬مهندسان و سایر افراد‬ ‫‪‬‬
‫کامال آشنا با قابلیت های سیستم است‪.‬‬
‫بسیاری از افراد از ابزارهایی در قالب بسته های نرم افزاری ای‬ ‫‪‬‬
‫استفاده می کنند که در ارتباط نزدیکی با پایگاه داده ذخیره شده کار می‬
‫کنند‪.‬‬
‫مستقل (‪:)Stand-alone‬‬ ‫‪‬‬

‫اغلب از پایگاه داده های شخصی با استفاده از برنامه های آماده به‬ ‫‪‬‬
‫استفاده‪ ،‬به صورت پکیج‪ ،‬نگهداری می کنند‪.‬‬
‫به عنوان مثال‪ ،‬میشود از کاربرانی نام برد که پایگاه داده ای از‬ ‫‪‬‬
‫تصاویر و ویدیوهای شخصی خود نگه میدارند‪.‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 19‬‬


‫کاربران پایگاه داده – بازیگران روی صحنه(ادامه)‬
‫تحلیلگران سیستمی و توسعه دهندگان برنامه‬ ‫‪‬‬

‫تحلیلگران سیستمی (‪ :)System analysts‬آنها نیازهای کاربران ساده و‬ ‫‪‬‬


‫پیچیده را درک می کنند و برنامه های کاربردی که شامل تراکنش‬
‫های کنسرو شده هستند را برای پاسخگویی به آن نیازها طراحی می‬
‫کنند‪.‬‬

‫برنامه نویسان (‪ :)Application programmers‬مشخصات توسعه یافته‬ ‫‪‬‬


‫توسط تحلیلگران را پیاده سازی و قبل از استقرار (نصب و پیکربندی‬
‫روی سیستم های کاربران) آنها را آزمایش و اشکال زدایی‬
‫(‪ )debug‬می کنند‪.‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 20‬‬


‫کاربران پایگاه داده – کارگران پشت صحنه‬
‫طراحان و مجریان سیستم‪ :‬طراحی و پیاده سازی بسته های ‪ DBMS‬در‬ ‫‪‬‬
‫قالب ماژول ها و رابط ها و تست و آزمایش و اشکال زدایی آنها را انجام می‬
‫دهند‪ DBMS .‬باید با برنامه ها‪ ،‬کامپایلرها ‪ ،‬اجزای سیستم عامل و غیره ارتباط‬
‫برقرار کند‪.‬‬
‫توسعه دهندگان ابزار‪ :‬طراحی و پیاده سازی سیستم های نرم افزاری به نام‬ ‫‪‬‬
‫ابزار برای مدل سازی و طراحی پایگاه داده ها‪ ،‬نظارت بر عملکرد‪ ،‬تولید داده‬
‫های تست‪ ،‬ایجاد رابط کاربری و‪ ...‬را انجام می دهند ‪.‬‬
‫پرسنل نگهداری و اپراتور‪ :‬وظیفه ی نگهداری و کنترل اجرای سخت افزار‬ ‫‪‬‬
‫سیستم پایگاه داده و محیط استقرار نرم افزار را بر عهده دارند‪.‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 21‬‬


‫مزایای استفاده از رویکرد پایگاه داده‬
‫کنترل افزونگی در ذخیره سازی داده ها‬ ‫‪‬‬

‫افزونگی (‪ )redundancy‬در اینجا به معنی ذخیره کردن داده های‬ ‫‪‬‬


‫تکراری است‪.‬‬
‫‪ DBMS‬با وجود این که پایگاه داده را در میان کاربران متعدد به اشتراک‬ ‫‪‬‬
‫می گذارد اما باعث رخ دادن افزونگی نمی شود‪.‬‬
‫هرچند افزونگی را صفر هم نمیکند زیرا در برخی موارد ممکن است‬ ‫‪‬‬
‫افزونگی به سود ما باشد برای مثال در شرایطی سرعت انجام عملیات مهم‬
‫تر از حافظه مصرف شده است ‪.‬‬
‫محدود کردن دسترسی غیر مجاز به داده ها به طوری که فقط مدیران‬ ‫‪‬‬
‫پایگاه داده (‪ )DBA‬از دستورات و امکانات ممتاز استفاده می کنند‪.‬‬
‫ارائه بهینه سازی کوئری ها برای پردازش کارآمد‬ ‫‪‬‬

‫ارائه خدمات پشتیبان گیری و بازیابی‬ ‫‪‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 22‬‬


‫مزایای استفاده از رویکرد پایگاه داده (ادامه)‬

‫ارائه رابط های متعدد به کالس های مختلف کاربران‬ ‫‪‬‬

‫نشان دادن روابط پیچیده بین داده ها‬ ‫‪‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 23‬‬


‫چه مواقعی از ‪ DBMS‬استفاده نکنیم؟‬
‫مهار کننده های اصلی )هزینه های( استفاده از ‪:DBMS‬‬ ‫‪‬‬

‫نیاز به سرمایه گذاری اولیه باال و نیاز احتمالی به سخت افزار اضافی‬ ‫‪‬‬

‫هنگامی که استفاده از ‪ DBMS‬غیر ضروری باشد‪:‬‬ ‫‪‬‬

‫اگر پایگاه داده و برنامه های کاربردی ساده و به خوبی تعریف شده باشند و انتظار‬ ‫‪‬‬

‫نمی رود که نیازی به تغییر داشته باشند‬


‫اگر احتمال دسترسی به داده ها توسط چندین کاربر وجود نداشته باشد‬ ‫‪‬‬

‫هنگامی که کار با ‪ DBMS‬ممکن نیست‪:‬‬ ‫‪‬‬

‫‪ ‬در سامانه های نهفته )‪DBMS ،)embedded systems‬ای با کاربرد عمومی‬


‫ممکن است در فضای ذخیره سازی موجود گنجانده نشود‪.‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 24‬‬


‫چه مواقعی از ‪ DBMS‬استفاده نکنیم؟‬

‫هنگامی که هیچ ‪DBMS‬ای کافی و متناسب نباشد‪:‬‬ ‫‪‬‬

‫هنگامی که سیستم پایگاه داده به دلیل محدودیت های مدل سازی اش‬ ‫‪‬‬

‫قادر به کنترل و رسیدگی به پیچیدگی داده ها نباشد) به عنوان مثال‬


‫پایگاه داده های پیچیده ژنوم و پروتئینی(‬

‫اگر کاربران پایگاه داده نیاز به خدمات وعملیات خاصی داشته باشند‬ ‫‪‬‬

‫که توسط ‪ DBMS‬پشتیبانی نمی شود )به عنوان مثال‪ GIS ،‬و خدمات‬
‫مبتنی بر مکان(‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 25‬‬


‫خالصه فصل‬

‫انواع پایگاه های داده و برنامه های کاربردی پایگاه داده‬ ‫‪‬‬

‫تعاریف اساسی‬ ‫‪‬‬

‫عملکرد معمولی ‪DBMS‬‬ ‫‪‬‬

‫مثال یک پایگاه داده )دانشگاه(‬ ‫‪‬‬

‫ویژگی های اصلی رویکرد پایگاه داده‬ ‫‪‬‬

‫انواع کاربران پایگاه داده‬ ‫‪‬‬

‫مزایای استفاده از رویکرد پایگاه داده‬ ‫‪‬‬

‫مواقعی که از پایگاه داده ها استفاده نمیکنیم‬ ‫‪‬‬

‫‪Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe‬‬ ‫‪Slide 1- 26‬‬

You might also like