مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

hossein-r1369

عضویت از 1392/09/22

راهنمایی در نوشتن برنامه چند کاربره

  • شنبه 31 شهریور 1397
  • 23:59
تشکر میکنم

با سلام خدمت دوستان

یه برنامه ویندوز قراره نوشته بشه که بشه چندین کاربر، حساب کاربری ایجاد کنن و  ازش استفاده کنن، حالا این برنامه دیتابیس بزرگی داره و  mysql هم هست.

بهترین راه حل برای پیاده سازی برنامه چیه؟ اینکه برای هر کاربر یک پایگاه داده جدا درست کنیم که مستقل از هم کار کنن؟؟

با سپاس

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 1 مهر 1397
  • 07:29

برای هر کاربر یک بانک ؟؟ این غیر منطقی ترین روشی بوده که تا حالا شنیدم

بهتره از یک بانک مناسبتر مثل Sql استفاده کنید و نگران اطلاعات زیاد نباشید

کاربر سایت

hossein-r1369

عضویت از 1392/09/22

  • یکشنبه 1 مهر 1397
  • 08:48
بنده هم این روش رو قبول ندارم بابت همین پرسیدم که مطمئن بشم. راه حلتون رو میشه واضحتر بیان کنید... سپاسگزارم.
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 1 مهر 1397
  • 09:30

از Sql 2016 استفاده کنید 

بحث Big Data رو پوشش میده و روی اطلاعات خیلی زیاد هم مشکلی پیش نمیاد 

کاربر سایت

hossein-r1369

عضویت از 1392/09/22

  • یکشنبه 1 مهر 1397
  • 09:38
ممنون. روی اون موضوع چندین کاربر با داده های مستقل از هم: این راه حل چیه؟
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 1 مهر 1397
  • 13:09

اون بستگی به طراحی جداول شما داره 

کاربر سایت

hossein-r1369

عضویت از 1392/09/22

  • یکشنبه 1 مهر 1397
  • 13:33

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

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

ببینید چندتا پیشنهاد پیدا کردم که هر کدومش مشکلات خاص خودشو رو داره:

1) برا هر کاربر یه بانک جدا ایجاد بشه! که زیاد منطقی نیست ( حداقل برای تعداد کاربرهای بالا جالب نیست )

2) توی هر جدول یک فیلد مثلا یوزرنیم یا یوزرآیدی بزارم! ( از اونجایی که بانک اطلاعاتی mysql هست و با dumper از کل بانک بک آپ گیری میشه، شاید یک کاربر لازم نداشته باشه که بک آپ بازگردانی بشه اما یکی دیگه این کارو میکنه!!! و اطلاعات اون کاربر حذف میشه!! حالا فکر هم نمیکنم دستوری باشه که بک آپ رو بر اساس شرطی روی یک فیلد خاص بگیره. شایدم باشه و من نمیدونم! )

از لحاظ حجم ذخیره سازی هم mysql مشکلی نیست. کافیه.

اگر لینکی ، مقاله ای یا راه حلی دارید بفرمایید ممنون میشم.

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 1 مهر 1397
  • 14:46

از یه تحلیل گر بانک های اطلاعاتی کمک بگیرید 

نمیتونید با نظر شخصی دیگران تصمیم بگیرید 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)