توضیحات

    امروزه عصر اطلاعات است و نگه داری و حفظ اطلاعات امری مهم و حیاتی است. این روزها اکثر افراد با توجه به کار و فعالیت خود نیازمند نگهداری اطلاعات می باشند. اینجاست که داشتن یک بانک اطلاعاتی می تواند آنها را یاری کند. تقریبا تمام سازمان ها و ادارات حداقل یک سیستم مدیریت بانک اطلاعاتی دارند؛ بنابراین داشتن دانش مرتبط با بانک های اطلاعاتی برای افرادی که می خواهند در حوزه تولید نرم افزار فعالیت کنند و یا اینکه مدیریت اطلاعات را برعهده بگیرند بسیار ضروری است.

    SQL Server یکی از بهترین و محبوبترین نرم افزار هایی است که می تواند ما را در ساخت، نگه داری و مدیریت بانک های اطلاعاتی یاری دهد. این نرم افزار در عین حال که بسیار قدرتمند و کامل می باشد و می تواند تمام نیاز های مدیران بانک های اطلاعاتی را پوشش دهد، دارای محیطی گرافیکی بسیار روان و معمول می باشد و پیچیده ترین کارهارا برای شما به ساده ترین روش های ممکن فراهم کرده است.

     

    فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
    • هدف کلی آموزش
    • آشنایی با محیط اس کیو ال سرور ۲۰۱۲ (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
      • آشنایی با روش های حذف یک جدول
    • آشنایی با دستورات درج ، حذف ، ویرایش و خواندن داده در جداول
      • آشنایی با روش تغییر تعداد سطرهای نمایش داده شده در محیط 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