System.Threading.Tasks.Task`1[Microsoft.AspNetCore.Html.IHtmlContent]

همگام سازی اطلاعات در دو دیتابیس مختلف در Sql Server

آموزش همگام سازی اطلاعات در دو دیتابیس

یکسان سازی اطلاعات در دو دیتابیس مختلف در Sql Server

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

فرض کنید در یک شرکت پخش مشغول به فعالیت هستید. این شرکت در تمامی استان های کشور دارای شعبه می باشد و چون سیستم شما تحت وب نیست هر شعبه دارای سرور و دیتابیس Sql Server مخصوص به خود می باشد. اما نکته اینجاست که قطعا نمی توان اطلاعات هر شعبه تنها در همان مرکز باقی بماند. بایستی حتما اطلاعات در یک سرور مرکزی به طور روزانه یا ساعتی یا ... جمع آوری شود. در این جاست که چالش اصلی یعنی همگام سازی اطلاعات در دو دیتابیس مختلف در Sql Server نمایان می شود.

 

در خود نرم افزار Sql Server روشهایی جهت یکسان سازی دیتابیس ارائه شده است. برخی از این روش ها عبارتند از :

  • DataBase Mirroring
  • Replication
  • Log Shipping

روش های بالا متدهایی می باشد که توسط خود مایکروسافت برای این موضوع ارائه شده است. اما قطعا اگر با این روشها کار کرده باشید متوجه خواهید شد که مشکلات فراوانی در این روشها وجود دارد و انعطاف لازم برای هر موقعیت و شرایطی را ندارد.

ضمنا یکی از مهم ترین مشکلات روشهای بالا این می باشد که در صورتی که قصد داشته باشید کوچکترین تغییری را در ساختار دیتابیس انجام دهید مشکلات فراوانی در این متدهای کاری به وجود خواهد آمد.

 

در این دوره آموزشی چه خواهیم آموخت ؟

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

 

برخی از سرفصل های این دوره آموزشی

  • آموزش ایجاد جداول در Sql Server
  • ایجاد کلید اصلی یا primary key
  • ایجاد رابطه بین جداول یا foreign key
  • آشنایی با بسیاری از Data Type ها در Sql Server
  • آشنایی با ایجاد تریگر و نحوه استفاده از آن
  • آشنایی با ایجاد Job و نحوه استفاده از آن
  • آشنایی با دستور Insert گروهی و حالات پیچیده استفاده از این دستور
  • استفاده از حالات بسیار خاص و پیچیده دستور Update
  • انجام insert و update های گروهی
  • ایجاد ارتباط بین ۲ دیتابیس مختلف
  • ایجاد کوئری های مختلف و خاص بین جداول در دیتابیس های مختلف
  • و در نهایت یکسان سازی دیتابیس ها توسط دستورات Sql
  • آموزش کار با جداول موقت در Sql Server

 

سرفصل های دوره
*جهت دانلود قسمتهای رایگان ابتدا لاگین کنید.*
    • 1
    • معرفی کلیات دوره و ایجاد دیتابیس ها و جداول

    • 2
    • نوشتن کوئری ها و آموزش همگام سازی دیتابیس ها

نظرات 2


جهت ارسال نظر خود لطفا لاگین کنید.
  • Ghorbanpur

    آیا دو دیتابیس از نظر جداول و فیلدهاش هم متفاوت هستند.مثلا در یک شرکت دیتابیسی طراحی شده با برنامه ویندوزی هماهنگی داره.حالا یک شرکت دیگه می خواد یک دیتابیس تحت وب ایجاد کنه و اون نرم افزار را ببره تحت وب.و دسترسی به دیتابیس اولیه نداره و کارفرما تاکید دارد که داده های قدیمی را استفاده کند آیا امکان پذیره؟

    • saedbfd مدرس

      درود بر شما. طبق گفته شما یک نرم افزار ویندوزی و یک نرم افزار تحت وب داریم با دیتابیسهای کاملا جدا و ساختاری کاملا متفاوت. طبق این شرایط نمیشه یک روش اصولی برای استفاده از داده های قدیمی داشت. (البته روش هایی هست ولی به صورت اصولی و تایید شده خیر)

مشخصات این دوره آموزشی

  • مدرس دوره : سعید بحرانی فرد
  • تعداد قسمتها : 2
  • زمان دوره : 00:53:03
  • سطح دوره : پیشرفته
  • وضعیت دوره : تکمیل شده
  • نوع دوره : دانلودی
  • سورس : دارد
  • آخرین آپدیت : ۱۴۰۱/۰۶/۲۵
  • قیمت : 250,000 تومان 120,000 تومان
  • اتمام تخفیف : نامشخص
دسته بندی آموزش

Sql Server