همه ما کم و بیش با مفهموم و ساختار پایگاه داده آشنا هستم ، و میدونیم هر برنامه ای که مورد نیاز شخص هست از جای برای ذخیره اطلاعاتش استفاده می کنه ، مثلا ما می خوایم یک وب سایت راه اندازی کنیم ، نیاز داریم اطلاعات صفحه رو یکجا ذخیره کنیم ، یا مثلا می خوایم یک برنامه حسابداری بنویسم نیاز داریم بریم سراغ پایگاه های داده و با مفهموم و ساختارشون آشنا بشیم اولین قدم اینه از کدوم استفاده کنیم یادگیریش آسون تره ؟! کدوم یک نیاز بازار کار هست کدوم یک از پایگاه های داده جامع تر و کاملتره قطعا هر شخصی براش این سوالات پیش میاد ، دوستای خوبم نگران نباشید توکل به خدا قرار باهم در این دوره به تمامی این سوالات بپردازم و بهشون پاسخ بدیم قرار از صفر بریم سراغ پایگاه داده البته پایگاه داده ای که مورد نیازمون هست برای شروع در این دوره پایگاه داده SQL Server هست ، نگران نباشید قرار از صفر باهاش آشنا بشیم و جوری که نیاز بازار کار هست اونو یاد بگیریم و بعد از این دوره یک متخصص در حوزه پایگاه داده بشیم .
آشنایی با کامپیوتر
برنامه نویسان
ادمین سیستم ها
فصل اول :
آموزش کامل نصب و راه اندازی Sql Server
آموزش پیکربندی Sql Server
آشنایی با SSMS و نصب و راه اندازی آن
آشنایی با مفاهیم پایه ای و ضروری دیتابیس
آشنایی با مفاهیم DBMS
آشنایی با SSMS
آشنایی با انواع سرویس ها در Sql Server
آشنایی با مفاهیم نرمال سازی
آشنایی با مراحل نرمال سازی دیتابیس
آشنایی کامل با پنجره Object Explorer
ایجاد دیتابیس به صورت ویزاردی
آشنایی با فایلهای mdf و ldf
آشنایی با مفاهیم مهمی مثل Collation، Compability Level و ...
آشنایی با دیتابیس های master، tempdb و سایر دیتابیس های سیستمی
آشنایی با کاربردهای دیتابیس های سیستمی
آشنایی با انواع داده ای در Sql Server
آشنایی با ایجاد جدول به صورت ویزاردی و از طریق دستورات T-Sql
ایجاد کلید اصلی
کاربردهای کلید اصلی
ایجاد کلید خارجی و کاربردهای آنها
مزایای وجود کلیدهای اصلی و خارجی
انواع داده ای عدد صحیح، عدد اعشاری، نوع متنی، تاریخ و ...
ایجاد یک دیتابیس عملی و پیاده سازی بسیاری از موارد به صورت واقعی و پروژه حور
آشنایی با ثبت اطلاعات در جداول به صورت دستی
فصل دوم :
مباحث امنیت کاربران
روشهای Authentication یا هویت یابی کاربران
مجوزهای کاربران
تعریف لاگین
نحوه ایجاد لاگین
نحوه ایجاد user
نحوه ایجاد نقش ها
انتساب نقش های ایجاد شده و پیش فرض به کاربران
آشنایی با دستورات انتساب یا عزل نقش به کاربران و ...
فصل سوم :
فشرده سازی اطلاعات
مباحث و کاربردهای فشرده سازی اطلاعات
پیاده سازی FTS
کوئری نویسی
آشنایی با انواع روشها و عملگرها در FTS
پیاده سازی FileStream
مزایا و معایب FileStream
نحوه نصب سرویس FileStream
پیکربندی FileStream
آشنایی کامل با پارتیشن بندی جداول
پیکر بندی پارتیشن بندی
ایجاد جداول پارتیشن بندی شده
آشنایی کامل با FileTable
روش پیاده سازی FileTable ها
روش استفاده از FileTable ها
ذخیره اطلاعات با فرمتهای مختلف در FileTable
فصل چهارم :
آشنایی با دستورات T-sql
آشنایی با دستورات Create، Alter، Drop
آشنایی با بسیاری از آبجکت های دیتابیس
آشنایی با ایجاد جدول به صورت دستوری و دستورات Default و ...
آشنایی با دستور Identity و موارد کاربرد آن
آشنایی با دستورات Insert، Delete و Update
آموزش نوشتن کوئری به صورت ساده
آموزش نوشتن و تحلیل کوئری های پیچیده
آموزش ایجاد دیاگرام و موارد استفاده از آن
آشنایی با دستورات Join و Alias
آشنایی با انواع Join ها (inner join, left join, right join و ...)
آشنایی با بسیاری از توابع aggregate مثل Count، Sum، Min، Max و ...
آشنایی کامل به همراه مثالهای بسیار کاربردی با گروه بندی و Group By و Having
آشنایی کامل با دستورات شرطی در کوئری ها مثل Select Case
آشنایی با مرتب سازی داده ها با Order By
آشنایی با ویوها (Views)
آشنایی با ایجاد ویو و نحوه ایجاد ویوهای پیچیده و تحلیل آنها
آشنایی کامل با انواع SP
فصل پنجم :
تعریف متغیر در Sql Server و موارد کاربرد آن
حلقه ها
دستورات شرطی
دستورات راهبری و هدایت دیتابیس
نحوه کانورت اطلاعات از اکسل به Sql
ورود دسته ای اطلاعات
فصل ششم :
انواع Recovery هنگام خط
آشنایی با نحوه مقابله با پدیده همزمانی
آشنایی با مدیریت تراکنش های سنگین
ذکر مثالهای کاربردی و فراوان از پدیده همزمانی
آشنایی با انواع تراکنش ها و تراکنش های تو در تو
فصل هشتم:
آموزش جابجا کردن دیتابیس
آشنایی با Attach و مباحث پیرامون آن
آشنایی با Detach و مباحث پیرامون آن
آشنایی با سایر روشهای جابجایی دیتابیس
پشتیبان گیری از اطلاعات
پشتیبان گیری کامل و پشتیبان گیری Log
آموزش بازگردانی اطلاعات به صورت ویزاردی و دستوری
آموزش بازگردانی اطلاعات از دست رفته
بازگردانی اطلاعات از روی Log ها
برگرداندن دیتابیس روی نسخه های قدیمی تر Sql Server
آموزش کامل Job و سرویس Sql Server Agent
بک آپ گیری اتوماتیک
تنظیم نام بک آپ های اتوماتیک به صورت صحیح
ایجاد و تنظیم Job روی سرور
آموزش ایجاد یک Job بسیار حرفه ای جهت بهبود کارایی و سرعت دیتابیس
آموزش انواع recovery model ها
بهینه سازی سرعت دیتابیس
فصل نهم :
آشنایی با ایندکس ها و کاربردهای آنها
نحوه ایجاد ایندکس
ایندکس گذاری بهینه و صحیح
آشنایی با تریگرها و موارد کاربرد آنها
نحوه ایجاد تریگر به صورت صحیح و کاربردی
انواع تریگرها
تعریف و حذف تریگر
آشنایی با انواع دستورات Like، With، Distinct، In، Union، Exist، All، Any، Intersect و ...
آشنایی با توابع سیستمی و انواع و اقسام آنها مثل DateTime، و ...
آشنایی با توابع و انواع آن و نحوه تعریف آنها
فصل دهم :
آشنایی با تریگر ها
آشنایی با انواع تریگر ها
ساخت یک تریگر
آشنایی با نحوه عملکرد یک تریگر
یادگیری SQL Server
مهندس ایمان مدائنی مدرس بین المللی و رسمی مایکروسافت، مدیر و موسس انجمن برنامه نویسان و آموزشگاه برنامه نویسان ، دارای مدارک رسمی Microsoft Certified Trainer - MCT و MCSD و MCP و MCSE و MCSA از مایکروسافت، مشاور چندین سازمان و ارگان دولتی و شرکت های خصوصی، می تواند در این مسیر شما را همراهی نماید.