بتاريخ: 29 ديسمبر 201213 سنة comment_230532 السلام عليكم ورحمة الله وبركاته عندي موضوع محيرني واريد منكم الاستشارةلنفرض انه عندي برنامج معمول data base 10g & dev6iوالبرنامج راح ينزل على جهاز سيرفر وحيتربط بيه 10 أجهزة , والسؤالأيهما أفضل اني انشئ لكل مستخدم user في data base واعطيه grant على أوامر DMLأو اني انشئ user واحد في data base وأخلي جميع المستخدمين يشتغلوا عليه DML لأني سمعت عندما يكون مثل الحالة الثانية في حالة ادخال ريكورد جديد لأكثر من موظف في نفس الوقت يحصل crashوايش المميزات والعيوب في كل نوع .أرجو الرد والإفادة تقديم بلاغ
بتاريخ: 30 ديسمبر 201213 سنة comment_230622 اولا انا مش مبرمج ولكن الاتنين سيناريو فى حاله مركزيه البيانات هيكون واحد لان فى النهايه الادخال هيكون واحد على نفس الجدول فى نفس الاسكيما الاساسيه الخاصه بالداتافاعتقد ان سكيما واحده هتكون كفايه وتضع عليها كافه الجداول الخاصه بالنظام الا لو كان نظام ERP وفى ده بيكون سكيما متعدده مع وجود سكيما اساسيه للنظام وبتكون واخده صلاحيات على كافه الجداول الخاصه بالاسكيما الاخري تقديم بلاغ
بتاريخ: 31 ديسمبر 201213 سنة كاتب الموضوع comment_230643 بارك الله فيك بحكم خبرتك هل يحصل CRASH في الداتا بيز لما يدخل اكثر من مستخدم داتاعلى جدول واحد في نفس الوقت , وكم نسبة حصول ذلك , وماهو أفضل حل لذلك .تقبل تحياتي تم تعديل 31 ديسمبر 201213 سنة بواسطة faa_100 تقديم بلاغ
بتاريخ: 31 ديسمبر 201213 سنة comment_230651 خلينا يكون عندنا كونسبت ان اللوك بيحصل فى حاله التحديث فقط Update يعنى كل اليوزرز شغالين على السيستم ادخال بيانات واستعلام وتقارير ودى مفيهاش مشكله ...ألمشكله تحدث في حاله قيام شخص بتحديث ريكورد معين ولسه معملش كوميت وانا بستعلم عن داتا من نفس الجدول وسايب جمله الاستعلام مفتوحه من غير شروط ...فهنا هيحصل معاك لوك الى ان يتم عمل Commit للداتا او Rollback . تقديم بلاغ
بتاريخ: 31 ديسمبر 201213 سنة comment_230653 السلام عليكمطبعا الطريقة الثانية هى الطريقة الاميز و الافضلوهى طريقة المحترفينمعكم ولكم نتواصل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.