File Organization क्या है ? (What is File Organization in Operating System)
File organization, record physically arrange करके storage device पर रखने की तकनीक है। अन्य शब्दों में कह सकते हैं कि file organization, data को file के रूप में magnetic tap, magnetic disk, magnetic drum इत्यादि पर संग्रहित करने की तकनीक है।
Information या data जिस तरीके से hard disk, magnetic tape या अन्य storage device में store होता है इसे file organization कहते हैं।
File को संग्रहित करने के लिए अलग-अलग file organization का उपयोग किया जाता है और यह इस बात पर निर्भर करता है कि कौन सा संग्रहण माध्यम एवं किस प्रकार से program file को processing में उपयोग होना है।
फाइल्स की विशेषताएं (Characteristic of files)
File, रिकार्डो के संग्रह को कहा जाता है एवं record, data items के संग्रहण से बनता है। Transaction processing के आधार पर file को निम्न भागों में विभाजित किया गया है:
- Master file
- Transaction file
- Sort File
1) Master file:
Master file में data स्थायी रूप से संग्रहित रहती है। इसमें process के पूर्ण हो जाने के पश्चात् उसके result को रखा जाता है। यह data अन्य फाईलों द्वारा उपयोग किया जाता है।
सामान्यतः हम कह सकते हैं कि यह central data होता है जिसे अन्य फाईलों द्वारा translation में उपयोग किया जाता है। इसके data आवश्यकता पड़ने पर update होते रहते हैं। इसके प्रत्येक record में product code, वस्तु का नाम, quantity, price इत्यादि को रखा जाता है।
2) Transaction file:
Transaction file, temporary file होती है। जिसमें transaction संबंधित आकड़ों को रखती है और इसमें processing के पश्चात् उसे master फाईल को भेज दिया जाता है।
सामान्यतः transaction file का उपयोग master file को update करने के लिए किया जाता है। जैसेः हम master file में संग्रहित product के कीमत में किसी प्रकार का परिवर्तन हो गया है तो इसके transaction file में रखते हैं और बाद में master file में इसे स्थानांतरित करके उसके data को update कर लेते हैं।
3) Sort file:
Sort files, transaction files की तरह होती है। इसमें भी data को temporary संग्रहित किया जाता है। परंतु इसमें अंतर यह होता है कि इसमें data एक primary key या अन्य record के आधार पर एक क्रम (sequence) में होता है। इस प्रकार data को रखने का लाभ यह है कि इसे तेजी से ढूंढा व प्राप्त किया जा सकता है।
File Organization के प्रकार (Type of file Organization):
- Serial
- Sequential
- Random
- List
1) Serial:
इस प्रकार के file में रिकार्ड को एक के बाद एक storage device (Hard disk, magnetic tap इत्यादि) में संग्रहित किया जाता है। इसमें डेटा को बिना किसी क्रम के संग्रहित किया जाता है। इसमें सिर्फ इतना होता है कि अगली खाली जगह में record store कर दिया जाता है।
Read Also - What is File System in Linux | Operating System in Hindi
इस file area notation में रिकार्ड को read करने के लिए फाईल के start से end तक, जब तक record न मिल जाए क्रम (sequence) से read किया जाता
2) Sequential:
इस फाईल organization में records उसी क्रम में लिखे जाते हैं जिस क्रम में उसे इकट्ठा किया गया हो। परंतु data एक निर्धारित क्रम में storage device में संग्रहित होते हैं, यदि हम नाम के आधार पर संग्रहित करें तो डेटा alphabetically store होता है।
इसमें भी data को उसी क्रम में read किया जाता है, जिस क्रम में उसे संग्रहित किया गया है और वह तब तक read करता है जब तक file अंतिम record तक न पहुॅचे या निर्धारित रिकार्डस प्राप्त न कर लिया जाये।
3) Random File organization:
इसमें न तो data records को एक क्रम में record store किया जाता है और ना ही क्रम से read किया जाता है। इसमें record को उसके पते के आधार पर access या read किया जाता है।
इस विधि में reader पूरी file के निर्धारित location से सीधे उस record को read करता है जिससे वह record तुरंत प्राप्त हो जाती है। यह उस स्थान पर बहुत अच्छी सिद्ध होती है। जहाँ file किसी एक record को read करना होता है।
4) List file organization:
file organization, records storage device (magnetic tap) पर randomly संग्रहित करता है तथा हर रिकार्ड में अगले record का पता संग्रहित होता है। इसलिए list में संग्रहित सभी record एक के बाद एक उपलब्ध होते हैं। यह सभी record को क्रम से read करता है।
0 Comments