

هر گونه عملیات پردازشی مربوط به داده ها مستلزم ذخیره سازی و بازیابی آن ها می باشد. پایگاه های داده یا بانک های اطلاعاتی یا Database هاعهده دار این وظیفه یعنی مرکز نگهداری کلیه داده های مورد مطالعه (مانند کلیه داده های یک سازمان) هستند.
محصول Microsoft SQL Server که بدون شک یکی از ابزار های کارآمد این بخش از نرم افزار محسوب می شود، از ویژگی های مشابه با سایر نرم افزار های طراحی و پیاده سازی پایگاه های داده برخوردار است، به علاوه اینکه ویژگی های منحصر به فردی نیز دارد. برخی از این ویژگی های منحصر به فرد به واسطة هماهنگی و سازگاری کامل آن با سیستم عامل های سرور متداول به وجود آمده است. Microsoft SQL Server قابلیت های بسیار زیادی در رابطه با ذخیره سازی و پردازش داده ها دارد.
در این دوره آموزشی به چگونگی طراحی و پیاده سازی پایگاه های داده با استفاده از نرم افزار Microsoft SQL Server پرداخته می شود.
مهمترین عناوین آموزشی در این دوره بدین شرح می باشد.
- چگونگی مدل سازی داده ها و آشنایی با مفاهیم آن (موجودیت ها، خصلت ها و رابطه ها)
- چگونگی پیاده سازی موجودیت ها، خصلت ها و رابطه ها
- آشنایی با مفاهیم نرمال سازی پایگاه داده و چگونگی اجرای آن
- چگونگی تعریف منابع ذخیره سازی فیزیکی پایگاه داده
- مدیریت Device های پایگاه داده
- آشنایی با پایگاه داده های سیستمی
- چگونگی استفاده از رویه های ذخیره شده سیستمی
- نحوه به کار گیری رویه های ذخیره شده
- چگونگی پیکر بندی سرویس دهنده
- چگونگی تعریف داده ها و آشنایی با مفاهیم مربوطه
- چگونگی ایجاد، حذف و مدیریت پایگاه داده ها
- چگونگی کاهش اندازه پایگاه داده
- معرفی انواع داده های سیستمی
- چگونگی تعریف نوع داده توسط کاربر
- چگونگی ایجاد، ویرایش، حذف و مدیریت جدول ها
- نحوه ایجاد و استفاده از ستون های IDENTITY
- بررسی مفاهیم پیشرفته در مورد ستون های IDENTITY
- بررسی دقیق مفاهیم کلید اصلی و کلید خارجی
- چگونگی بازیابی داده ها از پایگاه داده و بررسی مفاهیم مربوطه
- بررسی کامل و دقیق دستور SELECT به همراه انجام تمرینات بسیار گوناگون جهت کسب مهارت های لازم در تمامی کاربرد های این دستور
- چگونگی به کار گیری توابع سیستمی در بازیابی داده ها
- نحوه به کار گیری شرط WHERE
- بررسی دقیق واژه های کلیدی مورد استفاده در دستور SELECT به همراه ارائه مثال های متعدد جهت کسب مهارت های لازم در نحوه به کار گیری آن ها
- چگونگی مرتب سازی سطر های نتیجه
- بررسی مباحث پیشرفته در بازیابی داده ها
- چگونگی ویرایش داده ها و بررسی مفاهیم مربوطه
- بررسی کامل و دقیق دستور INSERT به همراه انجام تمرینات بسیار گوناگون جهت کسب مهارت های لازم در تمامی کاربرد های این دستور
- چگونگی استفاده از دستور SELECT در درون دستور INSERT
- چگونگی استفاده از رویه های ذخیره شده در درون دستور INSERT
- بررسی کامل و دقیق دستور UPDATE به همراه انجام تمرینات بسیار گوناگون جهت کسب مهارت های لازم در تمامی کاربرد های این دستور
- استفاده از پرس و جو های فرعی در دستور UPDATE
- بررسی کامل و دقیق دستور DELETE و مفاهیم مربوطه به همراه انجام تمرینات بسیار گوناگون جهت کسب مهارت های لازم در تمامی کاربرد های این دستور
- آشنایی با مفهوم ایندکس و کاربرد آن
- آشنایی با انواع ایندکس ها و چگونگی ایندکس گذاری
- چگونگی انتخاب ستون ها برای ایندکس گذاری و نحوه ایجاد ایندکس ها
- چگونگی به هنگام سازی آمار ایندکس ها و چگونگی حذف ایندکس ها
- چگونگی مدیریت ایندکس ها و بررسی برخی نکات مهم در مورد ایندکس ها
- استفاده از دیدگاه ها، پیش فرض ها و قوانین
- بررسی دیدگاه ها و نحوه ایجاد آن ها
- بررسی مزایا و محدودیت های دیدگاه ها
- بررسی مفاهیم قوانین و پیش فرض ها و چگونگی ایجاد یا حذف آن ها
- بررسی قابلیت های برنامه نویسی
- بررسی دستورات کنترل روند همراه با انجام تمرینات گوناگون جهت کسب مهارت های لازم در استفاده از این دستورات
- چگونگی استفاده از اسکریپت ها و دسته ها
- چگونگی استفاده از متغییر ها
- بررسی دقیق واژه های کلیدی مهم و پر کاربرد و انجام تمرین های متنوع جهت آشنایی با کاربرد های آن ها
- بررسی دقیق مزایای استفاده از رویه های ذخیره شده
- بررسی بسیاری از قابلیت های مهم برنامه نویسی Microsoft SQL Server
- آشنایی با محرک ها (Trigger) و بررسی مفاهیم مربوطه
- بررسی چگونگی ایجاد محرک ها و کالبد شکافی دستورات مربوطه
- بررسی انواع محرک ها و تحلیل کاربرد هر نوع
- کارگاه آموزشی و انجام پروژه های گوناگون جهت کسب مهارت های لازم و تثبیت مباحث تدریس شده و آشنایی با مفاهیم تکثیر بانک اطلاعاتی و پیاده سازی عملی چند مدل مربوط به آن
این دوره شامل ۳۰ ساعت آموزش بوده و شهریه آن ۴۲۰٬۰۰۰ تومان در نظر گرفته شده است.