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

مشاهدة النسخة كاملة : هل يتم تعريف الحقل تبعا لعدد features ضمنه ام تبعا لعدد الارقام المتكررة



عبادة مالك
09-13-2009, 01:32 PM
اذا كان لدي حقل يحوي 20 الف قيمة ..وهي عبارة عن اعداد حقيقة ..وهذه ال 20 الف قيمة عبارة عن 20 الف عنصر features ..بحيث ان هذه الارقام ال20 الف هي تكرار ل 4 انواع ...
ومثال للتوضيح :
هذا الحقل يحوي 4 اعداد تكررت جميعها 20 الف مرة ..وهذه الاعداد هي
1
2
3
4
وهي تمثل وتعبر عن نوع المادة المصنوع منها الانبوب ..حيث ان الطبقة هي طبقة انابيب مياه ..
السؤال ؟
هل يتم تعريف الحقل على اساس ال4 انواع من المادة ...ام يتم تعريفه على اساس اعداد العناصر ال20 الف
..فهل هنا يكون تعريف الحقل short integer
ام long integer

عبادة مالك
09-13-2009, 01:40 PM
والاهم في ذلك اذا اردت صنع subtype لحقل ما ..فكيف لي ان اختار فيما اذا كان يجب علي تعريف الحقل
short integer
أو
long integer

عبادة مالك
09-13-2009, 07:53 PM
سؤال اخر ..
ما هو المعيار لاختيار short or long integer اي اقصد ..متى اختار short ومتى اختار long .
وللتوضيح اكتر ..كم هو العدد الاعظمي للقيم records التابعة لحقل ما التي تقع ضمن short integer
أم ان كل هذا المفهوم هو غير ذلك

بهجت يوسف الجعافرة
09-14-2009, 02:02 PM
السلام عليكم
يمكن تعريف حقل نصي text field
طول الحقل واحد
على سبيل المثال:
a يمثل رقم معين المتكرر
b يمثل رقم معين المتكرر
c يمثل رقم معين المتكرر
d يمثل رقم معين المتكرر

عبادة مالك
09-14-2009, 05:04 PM
اشكرك ..ولكن هل يتم تعريف الحقل تبعا لطول القيمة
مثال على فرض لدينا قيمة value وهي :1265489746532154698754165987456321456987453251654
وطول هذا الرقم هو 40 عدد
هل هو short integer ام long integer
السؤال متى نختار short ومتى نختار long integer
انا اعلم ان integer هي للاعداد الصحيحة التي لا تحوي فواصل ولكن اريد الطريقة العلمية الصحيحة .التي تجعلني اختار
short integer او long iteger
وكذلك اريد ان اعرف متى اختار float ومتى اختار double
..فالجميع يعلم انه اذا تم اختيار long integer فان هذا سوف يكون صالحا لاجل short integer , والعكس ليس دائما صحيح
وايضا بالنسبة ل double فانها تصلح لاجل float والعكس ليس دائما صحيح

عبادة مالك
09-14-2009, 05:32 PM
http://dc02.arabsh.com/i/00504/nt12k367qh50.jpg (http://games.m5zn.com)

عبادة مالك
09-14-2009, 05:35 PM
اشكرك ..ولكن هل يتم تعريف الحقل تبعا لطول القيمة
مثال على فرض لدينا قيمة value وهي :1265489746532154698754165987456321456987453251654
وطول هذا الرقم هو 40 عدد
هل هو short integer ام long integer
السؤال متى نختار short ومتى نختار long integer
انا اعلم ان integer هي للاعداد الصحيحة التي لا تحوي فواصل ولكن اريد الطريقة العلمية الصحيحة .التي تجعلني اختار
short integer او long iteger
وكذلك اريد ان اعرف متى اختار float ومتى اختار double
..فالجميع يعلم انه اذا تم اختيار long integer فان هذا سوف يكون صالحا لاجل short integer , والعكس ليس دائما صحيح
وايضا بالنسبة ل double فانها تصلح لاجل float والعكس ليس دائما صحيح
......................
كما في الصورة
short
(2)
رقم من 5 خانات
فماذا تعني هذه العبارات ..أليس س بايت هو عبارة عن خانتين ام ماذا

مهندس مدنى جلال صبرى
09-16-2009, 05:25 PM
http://www.gisclub.net/vb/images/uploads/4504_180264ab0f5043817e.JPG

مهندس مدنى جلال صبرى
09-16-2009, 05:48 PM
مع الاخذ فى الاعتبار ان ال precision and scale لهم دور فى موضوع ال Field Type بمعنى انك اذا حددت نوع الحقل و كان مثلا Double ثم حددت ال Precision و كانت اقل من ال min الخاص بال Double اذن فى هذة الحالة يقوم البرنامج تلقائيا بتحويل نوع الحقل من Double الى Float و هكذا.

عبادة مالك
09-16-2009, 07:18 PM
اشكرك اخي جلال وما شاء الله عنك فانت خبير بكل شيء حماك الله ورعاك بجنه عرضها السموات والارض ..آمين
لدي لك سؤال ..
اذا كان لدي حقل وهو من نوع integer اي ان جميع القيم سوف تكون صحيحة ..ولكن طولها اي عدد خانات كل قيمة هي اكبر من 10 خانات ..اي اننا اذا عرفناه long integer فانه لن ينفع هنا ..
فما العمل هل علي ان اعرفه ك flout او double
وجزاك الله خير ....

عبادة مالك
09-16-2009, 07:55 PM
اذا تم تعريف حقل من الحقول على انه short integer ,,ومن المعروف انه يحجز في الذاكرة فقط 2 بايت ..واكبر رقم ممكن ان يقبله هو
32767 وهو مؤلف من 5 خانات
وقد حصلت عليه من التمثيل الثنائي :
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 هذه الاس وهي 16بت
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2الاساس
00000000000000000 1 طريقة التمثيل الثنائي
الان نضرب ونجمع :
فاخر واحد وهو 2 أس 15 =32768 >> ولكن لاحظ ان 2 بايت short integer يخزن اكبر رقم وهو ك32768-1 ..اي نقصنا واحد ولا نعرف ما السبب
............
امر اخر هل نستطيع تمثيل الرقم 62463
كمايلي :
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 هذه الاس وهي 16بت
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 الاساس
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 طريقة التمثيل الثنائي
بحيث ناتج ضرب وجمع التمثيل الثنائي هو62463

مهندس مدنى جلال صبرى
09-16-2009, 08:37 PM
اشكرك اخى عبادة
فى حالة ان ال Precision اكبر من 10 خانات يكون نوع الحقل Double
لاحظ : حتى اذا عرفت الحقل انة Long Integer و حددت ال Precision اكثر من 10 خانات فان البرنامج تلقائيا يعرف الحقل انة Double .

عبادة مالك
09-17-2009, 11:03 AM
فقط سؤال صغير ::
short integer والتي تحجز 2 بايت من -32768 الى 32767 ...
السؤال لماذا نحذف رقم ضمن الارقام المموجبة اي 32767 وليس 32768
ومن المعلوم ان 2 أس 15 = 32768
............
سؤال اخر كيف نمثل اشارة الناقص او الزائد بالتمثيل الثنائي

عبادة مالك
09-18-2009, 02:10 AM
يتم بعون الله توضيح جميع الاسئلة التي قمت انا بالاستفسار عنها وتجدون الشرح على الرابط
http://www.gisclub.net/vb/showthread.php?t=4956