المجال (علوم الحاسوب)

في التسلسل الهرمي للبيانات ، يُعرَّف الحقل ( حقل البيانات ) بأنه متغير في سجل . [ 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 ]

انظر أيضاً

مراجع

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