المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : هل يؤثر اذا عرفت الحقل ب text بدل integer وما معنى string



عبادة مالك
09-07-2009, 11:09 AM
اثناء تشكيل قاعدة البيانات من خلال واجهه arccatalog ..
وضمن تعريفات الحقل field ..وعلى فرض انه لدي حقل يضم اعداد صحيحة فقط بدون فواصل اي integer ..
السؤال ؟؟؟
هل يؤثر اذا قمت بتعريف ذلك الحقل بهيئة text بدل integer لانني استطيع كتابة ارقام صحيحة في حقل معرف بهيئة text ..ولكن بالطبع لا استطيع ان اكتب احرف في حقل بهيئة integer ....
للتوضيح ...القاعدة والصحيح هو ان اعرفه integer لكن هل استطيع ان اعرفه text طالما ان هيئة text تقبل كل شيئ
.............
سؤال اخر
لماذا الحقل المعرف بهيئة text وعند معرفة خصائصة نراها تكتب string ...وما معنى string ولماذا لا يكتب كلمة text كما في integer

د. وسام محمد
09-07-2009, 11:18 AM
إذا عرفت حقل بهيئة text وwidth يساوي عشرة مثلا فهذا يعني أنك إذا كان جدولك يضم عشرة آلاف سجل فإن حجم هذا الحقل فقط سيبلغ عشرة آلاف (عدد السجلات) في عشرة (عدد الأحرف التي حجزتها للحقل) من البياتات، أما إذا عرفته كـ Integer فسوف يكون حجمه عشرة آلاف في اثنين بايت (حيث أن كل عدد integer يختزن في اثنين بايت فحسب).
إذا عرفت الحقل بهيئة text يمكنك أن تدخل فيه أرقام صحيحة كما تشاء لكن لن تستطيع أن تحسب متوسط هذه الأرقام لأن نوع البيانات text لا يعرف طرق الحساب والإحصاء بعكس النوع integer وغيره من الأنواع الرقمية.
ما دام يمكنك أن تدخل أرقام صحيحة في الحقل من النوع text هل تضمن أن لا يدخل مستخدم آخر ارقام حقيقية تحتوي على علامة عشرية أو حروف؟؟

عبادة مالك
09-07-2009, 07:47 PM
اشكرك دكتور وسام :
أي انك تقصد فيما اذا تم تعريف الحقل ك text فانه سوف يحجز حجم اكبر ..
وسؤالي وهل اذا تم تعريفه ك text وكانت اطول قيمة او نقول سجل ضمن حقل text هو 4 احرف فقط ..هل هنا ذات الحجم فيما لو كانت جميع السجلات تحوي 10 احرف ...وكم من البايت تاخذ ال 10 احرف

محمودعطية
10-23-2010, 02:31 PM
السلام عليكم ورحمة الله وبركاته فى الحقيقة بعد د/وسام لا يصح القول لكن لدى معلومة بسيطة جدا وهى أنه فى حالة أن يكون نوع الحقل text يلغى عمل subtypes ويفعل استخدام domain لذا تؤخذ فى الاعتبار قبل الاختيار على حسب حاجة المستخدم والله أعلى وأعلم.

ماهر عبدالكريم
10-26-2010, 08:51 PM
السلام عليكم
كما اشار الدكتور و سام سابقا تحديد نوع الحقل يحدد حجم البيانات المخزنة و التي سوف تزداد بازدياد عدد السمات او السجلات. تجد اسفلا شرحا لحجم التخزين لكل نوع
http://blogs.techrepublic.com.com/10things/?p=355

وكذلك بالنسبة ا ArcGIS
http://help.arcgis.com/en/arcgisserver/10.0/help/arcgis_server_dotnet_help/index.html#//0093000000rv000000.htm

ماهر عبد الكريم