جزوه اصول طراحی پایگاه داده ها که به صورت خلاصه ای از کتاب می باشد توسط بهروز معصومی تهیه شده است که فایل PDF آن را در 129 صفحه از لینک زیر می توانید دانلود نمایید.
فهرست مطالب جزوه اصول طراحی پایگاه داده ها :
فصل اول: معرفی پایگاه داده ها
- تعریف پایگاه داده ها
- عناصر اصلی تشکیل دهنده محیط پایگاه داده ها
- سخت افزار
- نرم افزار
- کاربران
- داده
- انتخاب موجودیتها
- نوع موجودیت
- صفات خاصه
- ارتباط
- درجه ارتباط
فصل دوم: مدل E/R
- مقدمه
- نمایش نموداری E/R
- موجودیت
- صفات خاصه Attributes
- ارتباط
- وضع مشارکت در ارتباط
- نوع ارتباط به مثابه نوع موجودیت (ارتباط موجودیتی)
- تجزیه و ترکیب
- زیر نوع ها و ابر نوع های موجودیت Subtype and Supertype
- تخصیص
- تعریف شده توسط کاربر
- Disjoint
- Overlapping
- تجمع Aggregation
- نمودار E/R یک سیستم بانکی
- اصطلاح دام پیوندی (Connection trap)
- طراحی پایگاه داده ها
- طراحی پایگاه داده ها و ابزارهای Case
- تمرین
- خلاصه شکل های بکار رفته در نمودار E/R
- چند مثال از نمودار E/R
- نمودار E/R یک سیستم بانکی
- مثالی از تخصیص و تعمیم
فصل سوم: مدل رابطه ای
- تعریف رابطه
- تعریف دامنه/ میدان
- درجه رابطه
- کار دینالیتی رابطه
- خصوصیات رابطه
- مفهوم میدان و نقش آن در عملیات روی بانک
- مفهوم کلید در مدل رابطه ای
- مفهوم ابر کلید super key
- کلید (نامزد) کاندید: Candidata Key
- کلید اصلی : Primary Key
- کلید نامزد (بدیل) Alternate Key
- کلید خارجی Foreign Key
- تبدیل مدل E/P به مدل رابطه ای
- قاعده ۱
- قاعده ۲
- قاعده ۳: ارتباطات درجه ۲
- قاعده ۴: ارتباطات درجه یک (بازگشتی)
- قاعده۵: ارتباطات درجه ۳ و بیشتر
- قاعده۶: ارتباطات تعمیم/ تخصیص
- قاعده۷ : تجمع
- قوانین جامعیت در سیتسم های رابطه ای
- قاعده جامعیت موجودیتی:C1
- دلیل قاعده جامعیت موجودیتی
- قاعده جامعیت ارجاعی :C2
- تبعات قواعد جامعیت
- راه های اعمال قواعد جامعیت
- مشخصات سیستم های رابطه ای
- تمرین
همچنین بخوانید: بانک های اطلاعاتی رابطه ای
فصل چهارم: مدل رابطه ای –عملیات روی رابطه ها
- جبر رابطه ای
- عملگر گزینش یا تحدید (Select)
- عملگر پرتو Project
- عملگر اجتماع union
- اشتراک Intersect
- عملگر تفاضل
- حاصلضرب کارتزین
- ترکیب ( پیوند)
- عملگر تقسیم
- عملگرهای اضافه شده و عملیات دیگر جبر رابطه ای
- عملگر تغییر نام Rename
- عملگر بسط Extend
- عملگرهای جمعی Aggregate Operator
- عملگر انتساب Assignment
- عملگر نیم پیوند Semi Join
- عملگر نیم تفاضل Semi Minus
- مجموعه کامل عملگرها در جبر رابطه ای
- برخی خواص عملگرها
- نکات مهم جبر رابطه ای
- محاسبات رابطه ای Relational calculus
- محاسبات رابطه ای تاپلی
- تعریف متغیر تاپلی
- عملگرها
- استفاده در حساب محمولات در فرموله کردن پرس و جوها
فصل پنجم: آشنایی با زبان SQL
- مقدمه
- احکام تعریف داده ها (DDL) در SQL
- دستورات تعریف جداول
- محدودیت های جامعیت در تعریف جداول
- حذف و تغییر جداول Drop and Alter tables
- احکام کار با داده ها در SQL
- احکام بازیابی داده ها
- توابع جمعی SQL
- پرس و جوهای فرعی
- احکام تغییر بانک اطلاعاتی
- احکام حذف داده ها
- اضافه کردن تاپل و یا تاپلهای جدید یک رابطه (جدول)
- حکم تغییر رکورد
- SQL و سطح خارجی
- عملیات در دید
- نظرچمبرلن در سیستم R
- به هنگام سازی دیدهای حاصل عمل پیوند( ترکیب)
- دیدهای ناپذریرا
- امکانات امنیتی SQL
- امتیازها
- تعریف تراکنش
- ویژگیهای تراکنش
- مثال از تراکنش
- حالتهای اجرای تراکنش
فصل ششم: نرمالتر سازی رابطه ها
- مقدمه
- شکل های نرمال (سطوح مختلف نرمال)
- وابستگی تابعی (functional dependencu)
- مفهوم وابستگی تابعی کامل(FFD)
- تعریف وابستگی تابعی بدیهی
- اصول آرمسترانگ
- بستار یک مجموعه از صفات خاصه
- مجموعه وابستگی بهینه
- نمودار وابستگی تابعی
- نرمال سازی (normalization)
- رابطه نرمال یک INF
- آنومالیها
- رابطه ۲NF
- رابطه BCNF
- رابطه ۴NF
- رابطه ۵NF
- تجزیه خوب و بد
- قضیه ریسانن
- رابطه اتمیک
- نمونه مسائل این فصل
همچنین بخوانید: جزوه اصول و طراحی پایگاه داده ها
فصل هفتم: معماری سیستم بانک اطلاعاتی
- مقدمه
- معماری ANSI
- دید مفهومی (ادراکی)
- دید خارجی
- دید یا سطح داخلی
- HL زبان میزبان
- DSL زبان داده ای فرعی
- نگاشت Mapping
- سیستم مدیریت بانک اطلاعاتی
- اجزای تشکیل دهنده DBMS
- مدیر بانک اطلاعاتی DBA
- دیکشنری داده ها( کاتالوگ سیستم)
- دلایل استفاده از بانک اطلاعاتی Why Database
- مزایای بانک اطلاعاتی چند کاربری
- تعریف استقلال داده ای
- معایب بانک اطلاعاتی (چند کاربری)
- معماری سیستم پایگاه داده ها
- معماری متمرکز Centeralized
- معماری سرویس دهنده/سرویس گیرنده CLIENT/SERVER
- مزایای این معماری نسبت به معماری متمرکز
- معماری توزیع شده Distributed
- مزایای این معماری
- معایب
- معماری با پردازش موازی Parallel
- سیستم پایگاه داده های همراه Mobile Database System
فصل هشتم : ترمیم
- تعریف ترمیم
- مدیریت ترمیم
- دسته بندی خطاها
- ترمیم با استفاده از ثبت وقایع (Log-Based Recovery)
- متدهای ترمیم بکار رفته در روش log-based (ثبت وقایع)
- روش تاخیر اعمال تاخیرات Deferred Database Modification
- شیوه اعمال آنی تغییرات (Immediate database Modification)
- عملیات کنترل زمانی (Check Point)
- یک مثال عملی
فهرست منابع و مراجع
منبع: نواندیشان