لدي قاعدة بيانات موجودة على سيرفر
ويستخدم قاعدة البيانات هذه العديد من الاجهزة المرتبطة بالسيرفر حول العالم
ويتم ادخال البيانات من خلال واجهات برنامج vb.net2005
سؤالي هو ؟
عندما يقوم عدة مستخدمين على الاجهزة الطرفية بطلب عمل فاتورة جديدة في نفس الوقت
مثلا
مستخدم1
مستخدم2
مستخدم3
مستخدم4
قاموا بطلب عمل فاتورة في نفس اللحظة ( تمت العملية على جدول واحد )
هل ستلبي قاعدة البيانات جميع طلباتهم وتعطي كل مستخدم رقم مختلف عن الاخر ( حقل رقم الفاتورة هو Primary Key ) ؟
مثلا تكون النتيجة في قاعدة البيانات كالتالي
رقم المستخدم ........ رقم الفاتورة
مستخدم1 ................ 101
مستخدم2 ................ 102
مستخدم3 ................ 103
مستخدم4 ................ 104
ام ستلبي قاعدة البيانات طلب مستخدم1 وتلغي طلب المستخدمين الاخرين ؟
ام هل سيحصل كل المستخدمين على نفس رقم الفاتورة ( وهنا راح تحدث مشكلة التكرار في حقل رقم الفاتورة ) ؟
ام سيحدث خطأ ترجعه قاعدة البيانات ؟
هل تتحمل قاعدة البيانات SQL-Server مثل هذا الضغط عليها !!!!!
