المجال (علوم الحاسوب)
في التسلسل الهرمي للبيانات ، يُعرَّف الحقل ( حقل البيانات ) بأنه متغير في سجل . [ 1 ] يسمح السجل، المعروف أيضًا باسم بنية البيانات ، بتحديد البيانات المرتبطة منطقيًا باسم واحد. يُعدّ تحديد البيانات المرتبطة كمجموعة واحدة أمرًا أساسيًا لبناء برامج حاسوبية مفهومة . [ 2 ] يمكن الوصول إلى الحقول الفردية في السجل بالاسم، تمامًا مثل أي متغير في برنامج حاسوبي. [ 3 ]
يحتوي كل حقل في السجل على عنصرين. العنصر الأول هو تعريف نوع بيانات الحقل . أما العنصر الثاني فهو مُعرِّف الحقل . [ 4 ]
حقول الذاكرة
يمكن تخزين الحقول في ذاكرة الوصول العشوائي (RAM). يحتوي تعريف سجل باسكال التالي على ثلاثة معرّفات للحقول: الاسم الأول، والاسم الأخير، والعمر. حقلا الاسم الأول والاسم الأخير من نوع بيانات مصفوفة من الأحرف . أما حقل العمر فمن نوع بيانات عدد صحيح .
نوع PersonRecord = سجل lastName : مصفوفة [ 1 .. 20 ] من Char ; firstName : مصفوفة [ 1 .. 20 ] من Char ; age : عدد صحيح end ;في لغة باسكال، يسبق مُعرِّف السجل نقطتين رأسيتين، ويليه نوع البيانات. بعد تعريف السجل، يمكن تخصيص متغيراته . وبمجرد تخصيص الذاكرة، يمكن الوصول إلى أي حقل كمتغير باستخدام صيغة النقطة.
فار أليس : PersonRecord ; أليس . الاسم الأول := 'أليس' ؛بمرور الوقت، تم استبدال مصطلح الحقل بمصطلحي عضو البيانات [ 5 ] والخاصية [ 6 ] . تحتوي فئة Java التالية على ثلاث خصائص: الاسم الأول، والاسم الأخير، والعمر.
public class PersonRecord { private String firstName ; private String lastName ; private int age ; }حقول الملفات

يمكن تخزين الحقول في ملف وصول عشوائي . [ 7 ] يمكن الكتابة إلى الملف أو القراءة منه بترتيب عشوائي. ولتحقيق هذا الوصول العشوائي، يوفر نظام التشغيل طريقة للبحث السريع في الملف. [ 8 ] بمجرد وضع رأس القرص في بداية السجل، يمكن قراءة كل حقل من حقول الملف في حقل الذاكرة المقابل له.
تُعدّ حقول الملفات بنية التخزين الرئيسية في طريقة الوصول التسلسلي المفهرس ( ISAM). في نظرية قواعد البيانات العلائقية ، تم استبدال مصطلح الحقل بمصطلحي العمود والسمة . [ 9 ]
انظر أيضاً
- متغير الفئة – متغير مُعرَّف في فئة تمتلك جميع كائناتها نفس النسخة
- طريقة المُعدِّل – طريقة في علوم الحاسوب
مراجع
- ^ كاثلين جنسن. ويرث، نيكلاوس (1974). دليل مستخدم وتقرير باسكال . سبرينغر-فيرلاغ. ص. 42. ردمك 0-387-90144-2
السجل عبارة عن بنية تتكون من عدد ثابت من المكونات تسمى الحقول
. - ↑ ويلسون، ليزلي ب.؛ كلارك، روبرت ج. (2001). لغات البرمجة المقارنة، الطبعة الثالثة . أديسون-ويسلي. ص 169. ISBN 0-201-71012-9إن
القدرة على تنظيم البيانات بهذه الطريقة أمر أساسي لبناء برامج مفهومة.
- ↑ ويلسون، ليزلي ب.؛ كلارك، روبرت ج. (2001). لغات البرمجة المقارنة، الطبعة الثالثة . أديسون-ويسلي. ص 169. ISBN 0-201-71012-9.
- ^ كاثلين جنسن. ويرث، نيكلاوس (1974). دليل مستخدم وتقرير باسكال . سبرينغر-فيرلاغ. ص. 42. ردمك 0-387-90144-2.
- ↑ ستروستروب، بيارن (2013). لغة البرمجة سي++، الطبعة الرابعة . أديسون-ويسلي. ص 450. ISBN 978-0-321-56384-2.
- ↑ ويلسون، ليزلي ب.؛ كلارك، روبرت ج. (2001). لغات البرمجة المقارنة، الطبعة الثالثة . أديسون-ويسلي. ص 104. ISBN 0-201-71012-9.
- ↑ ويلسون، ليزلي ب.؛ كلارك، روبرت ج. (2001). لغات البرمجة المقارنة، الطبعة الثالثة . أديسون-ويسلي. ص 169. ISBN 0-201-71012-9كان الاستخدام الأصلي للسجلات في لغات مثل COBOL ،
حيث تم استخدامها لتحديد بنية السجلات الموجودة في ملف.
- ↑ كيرنيغان، برايان دبليو؛ بايك، روب (1984). بيئة برمجة يونكس . برنتيس هول. ص 207. ISBN 0-13-937699-2
يوفر استدعاء النظام lseek طريقة للتنقل داخل ملف دون الحاجة إلى القراءة أو الكتابة فعليًا
. - ↑ ديت، سي جيه (2005). قاعدة البيانات المتعمقة . أورايلي ميديا، إنك. ص 5. ISBN 0-596-10012-4يمكن تصوير العلاقة من الرتبة n على أنها جدول يحتوي على n عمودًا؛ تتوافق
الأعمدة في الصورة مع سمات العلاقة وتتوافق الصفوف مع الصفوف.
- نمذجة البيانات
