- هدف کلی آموزش
- آشنایی با محیط اس کیو ال سرور ۲۰۱۲ (SQL Server 2012)
- آشنایی با روش های اعتبار سنجی SQL Server
- آشنایی با پنل Object Explorer
- معرفی بخش Databases
- معرفی بخش Security
- معرفی بخش Server Object
- معرفی بخش Replication
- معرفی بخش SQL Server Agent
- آشنایی با بخش Template Browser و استفاده از الگو های آماده
- آشنایی با مفهوم Query یا پرس و جو
- معرفی پنجره Query Editor و بخش های مختلف آن
- آشنایی با روش های اجرای Query ها
- معرفی روش های مختلف نمایش خروجی Query ها
- طراحی و مدیریت یک پایگاه داده
- آشنایی با روش های ایجاد پایگاه داده
- آشنایی با روش ایجاد پایگاه داده با استفاده از محیط SSMS
- آشنایی با روش حذف پایگاه داده با استفاده از محیط SSMS
- آشنایی با روش ایجاد پایگاه داده با استفاده از دستورات T-SQL
- آشنایی با روش حذف پایگاه داده با استفاده از دستورات T-SQL
- آشنایی با روش Attach کردن پایگاه داده های موجود به SQL Server
- آشنایی با روش Detach کردن پایگاه داده
- آشنایی با روش های ایجاد پایگاه داده
- آشنایی با مدل رابطه ای و تحلیل اولیه یک سیستم پایگاه داده (با استفاده از مثال سیستم انتخاب واحد )
- معرفی نمودار ER
- آشنایی با مفهوم موجودیت
- آشنایی با مفهوم صفت
- آشنایی با روش شناسایی موجودیت ها
- آشنایی با روش شناسایی صفت ها
- آشنایی با صفت ID
- آشنایی با ارتباطات بین موجودیت ها و روش پیاده سازی آنها در نمودار ER
- ارتباطات یک به یک
- ارتباطات یک به چند
- ارتباطات چند به چند
- آشنایی با مفهوم کلید
- آشنایی با مفهوم کلید اصلی
- آشنایی با مفهوم کلید خارجی
- آشنایی با روش استفاده از کلید ها برای ایجاد ارتباطات بین موجودیت ها
- آشنایی با روش ایجاد و نمایش ارتباطات در نمودار ER
- آشنایی با مفهوم جدول در SQL Server
- آشنایی با انواع داده های موجود در SQL Server
- آشنایی با روش پیاده سازی موجودیت های نمودار ER توسط جداول بوسیله محیط SSMS
- آشنایی با روش ایجاد ستون های مختلف در جدول ها با انواع داده ای متنوع
- آشنایی با روش ایجاد کلید برای جدول
- آشنایی با مفهوم Identity و ایجاد مقادیر خودکار در ستون ها
- آشنایی با روش ایجاد کلید های خارجی در جداول
- آشنایی با روش ایجاد روابط (Relationsheep) بین جداول
- آشنایی با روش تعیین استفاده از یک پایگاه داده ی مشخص برای Query ها
- آشنایی با روش ایجاد جدول ها با استفاده از دستورات T-SQL
- آشنایی با روش های حذف یک جدول
- معرفی نمودار ER
- آشنایی با دستورات درج ، حذف ، ویرایش و خواندن داده در جداول
- آشنایی با روش تغییر تعداد سطرهای نمایش داده شده در محیط SSMS برای مدیریت داده ها
- استفاده از محیط SSMS برای مدیریت داده های وارد شده
- بررسی اهمیت استفاده از روابط بین جدول ها برای اطمینان از ورود داده های معتبر
- استفاده از دستور Insert برای درج داده ها در جدول
- استفاده از دستور Select برای نمایش داده های دلخواه از جداول
- استفاده از دستور Update برای ویرایش و بروز رسانی داده های جداول
- استفاده از دستور Delete برای حذف داده ها از جداول
- آشنایی با قابلیت فایل استریم
- پیکربندی و فعال کردن قابلیت فایل استریم روی سرور
- آماده کردن پایگاه داده برای استفاده از فایل استریم
- استفاده از فایل استریم در جدول ها
- آشنایی با View ها و پیاده سازی آنها
- آشنایی با محیط View Designer
- آشنایی با روش ایجاد View ها با استفاده از محیط View Designer
- استفاده از روابط بین جداول برای نمایش داده های مرتبط از چندین جدول در یک View
- معرفی اتصالات بین جداول
- آشنایی و استفاده از اتصالات داخلی (Inner Join)
- آشنایی و استفاده از اتصالات خارجی (Left – Right Outer Join)
- آشنایی با دستورات مقدماتی برای برنامه نویسی در SQL Server
- معرفی دستور Declare برای تعریف متغیر ها
- آشنایی با روش مقدار دهی متغیر های تعریف شده
- آشنایی با متغیرهای نوع جدول ، مقداردهی و استفاده از آنها
- آشنایی با دستور شرطی IF Else
- آشنایی با دستور شرطی Case و استفاده متنوع از آن
- آشنایی با حلقه تکرار While
- آشنایی با برنامه نویسی در SQL Server توسط Stored Procedure ها
- آشنایی با دستور ANSI_Nulls و بررسی تاثیر آن در برنامه نویسی
- آشنایی با دستور QEOTED_Idenifier
- آشنایی با دستور Create Procedure
- آشنایی با تأثیر نام گذاری صحیح برای Stored Procedure ها
- آشنایی با دستور NoCount و بررسی تاثیر آن
- آشنایی با روش اجرای Stored Procedure ها و مقداردهی پارامترها
- آشنایی با روش ایجاد تغییرات در Stored Procedure ها
- آشنایی با برنامه نویسی در SQL Server توسط Function
- بررسی شباهت ها و تفاوت های بین Stored Procedure ها و Function ها
- معرفی توابع سیستمی
- آشنایی با انواع توابع قابل ایجاد توسط کاربران
- آشنایی با دستور Create Function
- آشنایی با روش ایجاد توابع Scalar و استفاده از آنها
- آشنایی با روش ایجاد توابع Inline Table و Multi Statement Table ها
- پشتیان گیری به صورت دستی و خودکار
- بررسی اهمیت پشتیبان گیری از داده ها
- آشنایی با انواع روش های پشتیبان گیری داده ها
- آشنایی با پشتیبان گیری به روش Full
- آشنایی با پشتیبان گیری به روش Differntial
- آشنایی با پشتیبان گیری به روش Log Backup
- آشنایی با پشتیبان گیری به روش Copy Only
- آشنایی با روش های بازیابی پایگاه داده
- آشنایی با بازیابی پایگاه داده به روش Full
- آشنایی با بازیابی پایگاه داده به روش Bulk Logged
- آشنایی با بازیابی پایگاه داده به روش Simple
- پشتیبان گیری از پایگاه داده به صورت دستی و بررسی گزینه های مختلف در دسترس برای پشتیبان گیری
- پشتیبان گیری از پایگاه داده به صورت خودکار و حذف فایل های پشتیبان منقضی شده
- بازیابی پایگاه های داده پشتیبان گیری شده و بررسی گزینه های مختلف در دسترس برای بازیابی
- آشنایی با سرورهای متصل (Linked Server) و پیاده سازی آن
- بررسی دلایل و اهمیت استفاده از سرورهای متصل
- آشنایی با تعریف سرورهای متصل به سرور جاری توسط محیط SSMS به SQL Server های دیگر و یا سرورها با انواع متفاوت
- استفاده از امکانات فراهم شده در سرورهای متصل
- آشنایی تعریف سرورهای متصل با استفاده از دستورات T-SQL
- آشنایی با مفهوم Synonym و پیاده سازی آن
- بررسی دلایل و اهمیت استفاده از Synonym
- آشنایی با روش تعریف Synonym با استفاده از دستورات T-SQL
- آشنایی با روش تعریف Synonym با استفاده از محیط SSMS
- بررسی استفاده از Synonym ها در بخش های مختلف
- بررسی مزایا و محدودیت ها در استفاده از Synonym
- آشنایی با Replication و پیاده سازی انواع آن
- آشنایی با مفهوم Replication و اهمیت توزیع داده ها
- آشنایی با مفاهیم پایه در Replication
- آشنایی با مفهوم توزیع کننده
- آشنایی با مفهوم ناشر
- آشنایی با مفهوم مشترک
- آشنایی با روش تعریف و پیکربندی سرور توزیع
- آشنایی با
- آشنایی با بخش های مختلف پایگاه داده توزیع
- آشنایی با عوامل (Agent) تاثیر گذار در Replication
- آشنایی با Snapshot Agent
- آشنایی با Log Reader Agent
- آشنایی با Distribution Agent
- آشنایی با Merge Agent
- آشنایی با مفهوم نشریه و مقاله در Replication
- آشنایی با انواع روش های Replication
- آشنایی با Replication به روش Snapshot و بررسی عملکرد آن
- آشنایی با Replication به روش Transactional و بررسی عملکرد آن
- آشنایی با Replication به روش Merge و بررسی عملکرد آن
- آشنایی با تعریف سرور ناشر
- آشنایی با روش تعیین سرور ناشر
- آشنایی با روش تعریف ناشریه و مقاله
- آشنایی با روش های مختلف فیلتر کردن داده های مقالات
- آشنایی با روش برنامه ریزی Snapshot Agent
- آشنایی با روش اجرای SQL Server Agent ها به صورت خودکار
- آشایی با روش ایجاد نشریه از نوع Merge و پارتیشن بندی آن
- آشنایی با روش تعیین سرور مشترک
- مشاهده جزئیات عملکرد Replication
- مشاهده تاثیر Snapshot Replication
توضیحات
امروزه عصر اطلاعات است و نگه داری و حفظ اطلاعات امری مهم و حیاتی است. این روزها اکثر افراد با توجه به کار و فعالیت خود نیازمند نگهداری اطلاعات می باشند. اینجاست که داشتن یک بانک اطلاعاتی می تواند آنها را یاری کند. تقریبا تمام سازمان ها و ادارات حداقل یک سیستم مدیریت بانک اطلاعاتی دارند؛ بنابراین داشتن دانش مرتبط با بانک های اطلاعاتی برای افرادی که می خواهند در حوزه تولید نرم افزار فعالیت کنند و یا اینکه مدیریت اطلاعات را برعهده بگیرند بسیار ضروری است.
SQL Server یکی از بهترین و محبوبترین نرم افزار هایی است که می تواند ما را در ساخت، نگه داری و مدیریت بانک های اطلاعاتی یاری دهد. این نرم افزار در عین حال که بسیار قدرتمند و کامل می باشد و می تواند تمام نیاز های مدیران بانک های اطلاعاتی را پوشش دهد، دارای محیطی گرافیکی بسیار روان و معمول می باشد و پیچیده ترین کارهارا برای شما به ساده ترین روش های ممکن فراهم کرده است.