ما هو ملف محدد وثابت؟

كمبيوتر محمول مع جدول بيانات على الشاشة

تستخدم ملفات CSV لقراءة البيانات في جداول البيانات.

حقوق الصورة: Stockbyte / Stockbyte / Getty Images

يمثل كل سطر في الملف صفًا من البيانات ، ولكن يتم عادةً تقسيم هذه البيانات إلى حقول أو أعمدة. طريقتان قياسيتان تحددان الحقول. الأول هو أن يكون لديك حقول ذات طول ثابت ، وبالتالي سجلات ذات طول ثابت ؛ الآخر هو أن يكون لديك حقول متغيرة الطول مع سجلات متغيرة الطول. يجب فصل الحقول ذات الطول المتغير برمز ، وهو المحدد. ستنتج قاعدة بيانات السجلات ذات الطول المتغير ملفًا محددًا ، وتنتج قاعدة بيانات واحدة بسجلات ذات طول ثابت ملفًا ذا عرض ثابت.

المحددات

يستخدم الشكل الأكثر شيوعًا للملف المحدد الفاصلة كفاصل حقل. تسمى هذه الملفات ملف قيم مفصولة بفواصل (CSV). الفاصلة مناسبة للبيانات الرقمية ، ولكن يمكن أن تسبب مشكلة في النص. تشمل المحددات الأخرى شريط المسافة ("") ("|") أو علامة القبعة ("^"). يتعين على مصمم الملف أو المبرمج العثور على حرف نادرًا ما يتم استخدامه في البيانات. في بعض الأحيان قد يكون من الضروري استخدام مجموعة من الأحرف.

فيديو اليوم

الحقول الثابتة

ليس من الممكن دائمًا ضمان عدم استخدام حرف واحد في البيانات التي سيتم تخزينها في الملفات ، لذا فإن صعوبة العثور على محدد مناسب قد تجعل الحقول ذات الطول الثابت هي الأفضل. يقدم هذا التنسيق نفقات عامة في كل من التخزين والمعالجة ، لذا فإن الملفات المحددة أكثر شيوعًا. يجب أن يكون حقل الطول الثابت مبطنًا. أكثر أشكال الحشو شيوعًا هي الحشو الأيسر بالأصفار للبيانات الرقمية والحشو الأيمن بمسافات للنص.

إجراءات

سواء كان الملف ذو عرض ثابت أو يحتوي على حقول محددة ، يجب أن تتبع برامج الكتابة والقراءة نفس الاصطلاحات. يجب أن يعرف البرنامج الذي يتلقى ملفًا ثابت العرض أولاً طول ونوع البيانات لكل ملف. يجب أن يعرف البرنامج الذي يتلقى الملفات المحددة المحدد الذي يبحث عنه.

السجلات المرفوضة

في كل حالة ، يجب أن يكون للبرامج المستوردة إجراءات تقرير استثناءات تكتب السجلات المرفوضة في ملف منفصل. السبب الأكثر شيوعًا لرفض السجل المحدد هو ظهور المحدد في البيانات ، مما يؤدي إلى إنشاء أعمدة إضافية. عادةً ما يتم رفض سجلات العرض الثابت لكونها طويلة جدًا. عادة لا تسبب السجلات القصيرة أخطاء. الحقول النهائية ستكون غير مأهولة. إذا كانت الحقول النهائية إلزامية ، فسيتم رفض السجلات القصيرة.