09982292579
info@mehraeen.ac.ir
فارسی پرچم
فارسی
یک زبان را انتخاب کنید
فارسی پرچم
فارسی
0
دسته ها
خانه تقویم‌آموزشی مدرس وبلاگ چارت‌‌دروس تماس‌با‌ما درباره‌ما انجمن‌ها
پایگاه داده ها
پایگاه داده ها درس متنی

جلسه 2تعریف پایگاه داده ها

خلاصه نکات کلیدی پایگاه داده مجموعه‌ای از داده‌های مرتبط و ساخت‌یافته است. هدف: کاهش افزونگی، حفظ امنیت و بهبود دسترسی. اجزای اصلی: داده، نرم‌افزار، سخت‌افزار، کاربران. RDBMS متداول‌ترین نوع سیستم‌هاست. ORDBMS توسعه‌یافته‌تر از RDBMS و مناسب برای داده‌های پیچیده‌تر است. انواع پایگاه داده‌ها بر اساس مدل داده و نوع کاربرد تفکیک می‌شوند.

 تعریف پایگاه داده


پایگاه داده (Database) مجموعه‌ای سازمان‌یافته از داده‌های مرتبط است که به صورت الکترونیکی ذخیره و مدیریت می‌شود.


هدف از ایجاد پایگاه داده، کاهش افزونگی داده‌ها، بهبود قابلیت اشتراک‌گذاری و حفظ یکپارچگی داده‌ها است.


مثال:


در یک دانشگاه، اطلاعات دانشجویان، دروس، نمرات و اساتید در چند جدول مختلف ذخیره می‌شوند ولی با روابط مشخص به هم متصل هستند. همین مجموعه جداول، پایگاه داده دانشگاه را تشکیل می‌دهد.




۲. عناصر تخصصی پایگاه داده


عناصر پایه تشکیل‌دهنده هر سیستم پایگاه داده عبارت‌اند از:



  1. داده (Data): حقایق خام مانند شماره دانشجو، نام درس، نمره و …

  2. مدیر پایگاه داده (DBA): شخصی که مسئول نگهداری، طراحی، پشتیبان‌گیری و امنیت پایگاه داده است.

  3. مدل داده (Data Model): چارچوبی برای توصیف رابطه بین داده‌ها (مدل سلسله‌مراتبی، شبکه‌ای، رابطه‌ای، شی‌ءگرا و غیره).

  4. زبان پایگاه داده: شامل

    • DDL (زبان تعریف داده‌ها)

    • DML (زبان دستکاری داده‌ها)

    • DCL (زبان کنترل داده‌ها)






۳. ویژگی‌های سخت‌افزار موردنیاز


برای اجرای مؤثر یک سیستم پایگاه داده باید سخت‌افزار دارای ویژگی‌های زیر باشد:



  • حافظه‌ی اصلی (RAM) کافی برای پردازش داده‌ها

  • هارد دیسک با سرعت بالا برای ذخیره‌سازی ایمن

  • پردازنده‌های چند‌هسته‌ای جهت مدیریت چند درخواست همزمان

  • منابع پشتیبان (Backup Devices) برای بازیابی اطلاعات در صورت خرابی




۴. معرفی انواع نرم‌افزار پایگاه داده


انواع نرم‌افزارها (DBMS) شامل:



  • سیستم‌های تجاری معروف: Oracle, MySQL, Microsoft SQL Server, PostgreSQL, MongoDB

  • سیستم‌های سبک آموزشی: SQLite, MS Access

  • هر نرم‌افزار دارای ویژگی‌های خاص در زمینه پشتیبانی از داده‌ها، کارایی و مقیاس‌پذیری است.




۵. انواع کاربران پایگاه داده



  1. مدیر سیستم (DBA) – مدیریت و نگهداری کل سیستم

  2. برنامه‌نویس (Application Developer) – ایجاد نرم‌افزارهایی که با پایگاه داده تعامل دارند

  3. کاربر نهایی (End User) – افرادی که فقط داده‌ها را مشاهده یا وارد می‌کنند

  4. تحلیلگر داده (Data Analyst) – استخراج اطلاعات مفید از داده‌ها برای تصمیم‌گیری




۶. مقایسه ORDBMS، RDBMS و DBMS



  • DBMS (Database Management System): ابتدایی‌ترین نوع سیستم مدیریت داده؛ فاقد روابط پیچیده، مانند فایل سیستم‌ها.

  • RDBMS (Relational DBMS): داده‌ها را در قالب جداول (Table) با رابطه‌های مشخص ذخیره می‌کند.

    • پشتیبانی از کلید اصلی و خارجی

    • استفاده از زبان SQL



  • ORDBMS (Object-Relational DBMS): ترکیبی از ویژگی‌های سیستم رابطه‌ای و شی‌ءگرا.

    • پشتیبانی از کلاس‌ها، وراثت و چندریختی

    • مناسب برای داده‌های چندرسانه‌ای و پیچیده




مثال مقایسه‌ای ساده:


در RDBMS می‌توان جدول «دانشجو» داشت با ستون‌های کد، نام، سن


در ORDBMS علاوه بر اینها می‌توان برای هر دانشجو ویژگی چندرسانه‌ای (مثل تصویر یا صدا) نیز ذخیره کرد.




۷. انواع پایگاه داده و کاربردها



  1. پایگاه داده رابطه‌ای (Relational): برای داده‌های ساخت‌یافته (مثل تراکنش‌های بانکی).

  2. پایگاه داده شی‌ءگرا (Object-Oriented): برای داده‌های پیچیده با روابط چندگانه (مثل گرافیک، CAD).

  3. پایگاه داده توزیع‌شده (Distributed): داده‌ها در چند مکان مختلف ذخیره می‌شوند.

  4. پایگاه داده NoSQL: برای داده‌های غیرساخت‌یافته (مثل شبکه‌های اجتماعی یا لاگ‌های وب).

  5. پایگاه داده زمانی (Temporal): نگهداری نسخه‌های زمانی از داده‌ها (مثلاً تغییرات قیمت یک کالا در طول زمان).


کاربردها:


بانک‌ها، بیمارستان‌ها، فروشگاه‌های اینترنتی، دانشگاه‌ها، شبکه‌های اجتماعی، سیستم‌های حمل‌ونقل، و تحلیل بزرگ‌داده‌ها (Big Data).




✅ خلاصه نکات کلیدی



  • پایگاه داده مجموعه‌ای از داده‌های مرتبط و ساخت‌یافته است.

  • هدف: کاهش افزونگی، حفظ امنیت و بهبود دسترسی.

  • اجزای اصلی: داده، نرم‌افزار، سخت‌افزار، کاربران.

  • RDBMS متداول‌ترین نوع سیستم‌هاست.

  • ORDBMS توسعه‌یافته‌تر از RDBMS و مناسب برای داده‌های پیچیده‌تر است.

  • انواع پایگاه داده‌ها بر اساس مدل داده و نوع کاربرد تفکیک می‌شوند.




🧩 تمرین‌های پایانی فصل



  1. تفاوت بین DBMS و RDBMS را با مثال توضیح دهید.

  2. سه نمونه نرم‌افزار پایگاه داده رابطه‌ای نام ببرید.

  3. اگر بخواهیم تصاویر و ویدیوهای کاربران را همراه اطلاعات شخصی آنان ذخیره کنیم، چه نوع پایگاه داده توصیه می‌شود؟ چرا؟

  4. منظور از یکپارچگی داده‌ها (Data Integrity) چیست و چگونه می‌توان آن را حفظ کرد؟

  5. در نقش یک مدیر پایگاه داده (DBA)، چه اقداماتی برای امنیت اطلاعات انجام می‌دهید؟

دروس متنی

#1

جلسه1 مقدمه اي بر فایل ها عناصر و اجزاي فایل، مشکلات فایل، نسلهاي ذخیره و بازیابي اطلاعات، دادههاي حجیم 4

#2

جلسه 2تعریف پایگاه داده ها

#3

جلسه 3معماري پایگاه داده ها و... ANSI/SPARC معماري کلاینت- سرور، معماري دید داخلي، دید ادراکي، دید خارجي – ارتباطات بین دیدها- زبان میزبان – زبان فرعي داده- مدیر پایگاه داده، وظایف مدیر پایگاه داده، دیکشنري داده ها

#4

جلسه 4 سیستم مدیریت پایگاه داده وظایف سیستم مدیریت پایگاه داده، ارتباط سیستم مدیریت پایگاه داده و سطوح معماري پایگاه داده

#5

جلسه 5روند اجراي درخواست کاربر در سیستم نحوه ارتباط، نحوه اجراي درخواست

#6

جلسه 6انواع روشهاي مدلسازي داده رابطهاي-شيءگرا با مزایا و ،ER توصیف و تشریح مدلهاي داده سلسلهمراتبي، شبکهاي، رابطهاي معایب آنها

#7

جلسه 7 مدل داده رابطهاي رابطه، ویژگي، تاپل، بسط، کاردینالیتي مفاهیم موجودیت، موجودیت ضعیف،

#8

جلسه 8پیادهسازي عملیات روي رابطه ها استاندارد و شرح دستورات تخصصي تعریف داده، دستکاري داده و مدیریت داده، ایجاد SQL زبان پرسوجوهاي نمونه اي روي پایگاه داده

#9

جلسه 9نرمالسازي 4هدف از نرمالسازي، فرم اول نرمال، فرم دوم نرمال، فرم سوم نرمال

مشاهده دروس کامل بررسی صفحه یادگیری دوره
درس متنی 2/9
در حال مشاهده
جلسه 2تعریف پایگاه داده ها