مشی پایگاهی و سیستمهای پایگاهی (۳ جلسه)
معرفی درس
تعریف پایگاه دادهها
مشی فایلینگ و مشی پایگاهی
عناصر محیط پایگاه داده
انواع معماری سیستم پایگاهی (متمرکز، مشتری-خدمتگزار، توزیعشده)
اجزای سیستم مدیریت پایگاه داده رابطهای (RDBMS، OLTP)
مدلسازی معنایی دادهها با روش ER و ERR (۴ جلسه)
اصول طراحی پایگاه دادهها (۲ جلسه)
مقدمات پیادهسازی و SQL (۳ جلسه)
زبان پایگاه دادهی جدولی (SQL)
آشنایی مقدماتی با دستورات DDL و DCL
اشنایی با دستورات DML
SQL توکار در زبانهای برنامهسازی
پیادهسازی تراکنش
پرسوجوی پارامتری (Parameterized Query)
معماری سهسطحی پایگاه دادهها (۳ جلسه)
معماری سهسطحی ANSI، دید (نمای) ادراکی
دید داخلی و دید خارجی
تبدیلات بین سطوح
انواع شاخص در سطح داخلی (B-Tree، B+-Tree و Hash)
عملیات از دید خارجی در پایگاه دادهها و مشکلات مربوطه
استقلال دادهای فیزیکی و منطقی
مفاهیم اساسی مدل دادهای رابطهای (۲ جلسه)
جامعیت در مدل رابطهای (۲ جلسه)
؛ قواعد جامعیت عام (C1 و C2)
قواعد جامعیت یا محدودیتهای کاربری
مکانیزمهای اعمال قواعد جامعیت کاربری شامل اظهار (Assertion) و رهانا (Trigger)
عملیات در پایگاه رابطهای (۳ جلسه)
جبر رابطهای
حساب رابطهای
تئوری وابستگی و ارتقاء سطح نرمالسازی رابطهها (۳ جلسه)
امنیت پایگاه دادهها (۱ جلسه)
مدیریت کاربران
احراز اصالت
کنترل دسترسی
رمزنگاری دادهها
سیستمهای مدیریت پایگاه داده غیررابطهای (NoSQL DBMS) (۲ جلسه)
(اختیاری) مقدمهای بر انباره داده (Data Warehouse) (۱ جلسه)