রেকর্ডের ধারণা দূরবর্তী সময় থেকে হিসাবরক্ষণে ব্যবহৃত বিভিন্ন ধরনের টেবিল এবং খতিয়ানসমূহ থেকে সনাক্ত করা যেতে পারে। কম্পিউটার বিজ্ঞানের রেকর্ডের আধুনিক ধারণা সুনির্দিষ্ট প্রকারের ধরন এবং আকারের ক্ষেত্রগুলির সাথে নিয়ে ইতিমধ্যে ১৯ শতকে নিখুঁতভাবে যান্ত্রিক ক্যাল্কুলেটরে যেমনঃ ব্যাবেজের এনলাইটিক্যাল ইঞ্জিনে প্রয়োগ করা হয়েছিল।
তথ্য মূল মেশিনে পাঠযোগ্য মাধ্যম হিসেবে সংরক্ষন করতে ১৮৯০ সালে যুক্তরাস্ট্রের আদমশুমারিতে পাঞ্চ কার্ড ব্যবহৃত হয়, যেখানে প্রত্যকটি পাঞ্চ কার্ড ছিল একটি একক রেকর্ড। বিংশ শতাব্দীর প্রথমার্ধে রেকর্ডগুলি খুব ভালভাবে প্রতিষ্ঠিত হয়েছিল, যখন অধিকাংশ ডাটা প্রসেসিং পঞ্চড কার্ড ব্যবহার করে করা হয়েছিল। সাধারণত একটি ডাটা ফাইলের প্রতিটি রেকর্ড এক পাঞ্চ কার্ডে রেকর্ড করা হয়, যেখানে নির্দিস্ট কলাম নির্দিস্ট ক্ষেত্রের জন্য নির্ধারিত করা থাকে। সাধারনত রেকর্ড ছিল ছোট্ট একটি একক, যা বহিরাগত স্টোরেজ থেকে পড়া যেত (যেমন কার্ড রিডার, টেপ বা ডিস্ক)।

বেশিরভাগ যান্ত্রিক ভাষা প্রয়োগ এবং গোড়ার দিকের অ্যাসেম্বলি ভাষার রেকর্ডগুলির জন্য বিশেষ পদবিন্যাস ছিল না, কিন্তু ধারণাটি উপলব্ধ ছিল (এবং ব্যাপকভাবে ব্যবহৃত) সূচক নিবন্ধন, পরোক্ষ এড্রেসিং এবং স্ব-পরিবর্তনকারী কোডে ব্যবহারের মাধ্যমে। গোড়ার দিকে আইবিএম ১৬২০ এর হার্ডওয়্যার রেকর্ড এবং ক্ষেত্র সীমাবদ্ধকরণের জন্য সমর্থন করত, এবং এ ধরনের রেকর্ডের অনুলিপি করার জন্য বিশেষ নির্দেশাবলী ছিল।

গোড়ার দিকে ফাইল বাছাই এবং সারসংক্ষেপ করা, রেকর্ড এবং ক্ষেত্র ধারণার মূলে ছিল, যেমনঃ আইবিএম রিপোর্ট প্রোগ্রাম জেনারেটর (আরপিজি)।

রেকর্ডের ধরনকে সমর্থন করে প্রথম বহুবিস্তৃত প্রোগ্রামিং ভাষা ছিল কোবোল, এবং এর রেকর্ড সংজ্ঞার্থ সুবিধা সে সময়ে বেশ পরিশীলিত ছিল। ভাষাটি আলফা নিউমেরিক, পূর্ণ সখ্যা এবং অসীম ও নির্ভূলভাবে ভগ্নাংশঘটিত ক্ষেত্র এবং ক্ষেত্র যা স্বয়ংক্রিয়ভাবে তাদের জন্য নির্ধারিত মান বিন্যাসের মত (যেমনঃ মুদ্রার চিহ্ন, দশমিক পয়েন্ট এবং ডিজিট গ্রুপ বিভাজকগুলির সন্নিবেশ) এক জাতীয় রেকর্ডগুলোকে সংজ্ঞার্থ করতে পারে। প্রতিটি ফাইল একটি রেকর্ড চলকের সাথে সম্পর্কযুক্ত, যেখানে ডাটা পড়া বা লিখিত রূপে থাকে। কোবোল codice_1 codice_2 বিবৃতি সরবাহ করা মাধ্যমে নাম অনুযায়ী দুটি রেকর্ড সংশ্লিষ্ট ক্ষেত্রঅনুযায়ী তাদের নির্ধারিত করতে পারে।

শুরুর দিকের ভাষাগুলো যেমনঃ ফোরট্রান (ফোরট্রান ৪ পর্যন্ত) এবং আলগোল ৬০ সাংখ্যিক গণনার জন্য তৈরি বা বিকশিত করা হত, এগুলো রেকর্ড ধরনগুলো সমর্থন করত না; কিন্তু এগুলোর পরবর্তি সংস্করণ যেমন ফোরট্রান ৭৭ এবং আলগোল ৬৮ তা করত। মূল লিম্প প্রোগ্রামিং ভাষাতেও রেকর্ডের অভাব ছিল, কিন্তু এর "এস এক্সপ্রেশন" পর্যাপ্ত প্রতিনিধিত্বমূলক নির্দেশনা দিতে পারত। প্যাসকেল (প্রোগ্রামিং ভাষা) ছিল এ ধরনের ভাষাগুলির মধ্যে প্রথম, যা রেকর্ডের ধরনগুলোকে অন্য মৌলিক ধরনগুলির সাথে একটি যৌক্তিক সামঞ্জস্যপূর্ণ পদ্ধতিতে সম্পূর্ণভাবে সংহত করে। কোবোল- শৈলী ছিল রেকর্ডের জন্য উপলব্ধ পিএল /১ (প্রোগ্রামিং ল্যাঙ্গুয়েজ ১) প্রোগ্রামিং ভাষা। সি প্রোগ্রামিং ভাষা প্রাথমিকভাবে রেকর্ড ধারণাটিকে একটি ধরনের টেমপ্লেট হিসেবে প্রদান করে (codice_3), যা একটি সত্য রেকর্ড ডাটা টাইপের পরিবর্তে মেমরি এলাকার উপরে স্থাপন করা যেতে পারে। শেষ পর্যন্ত দ্বিতীয়টি প্রদান করা হয়েছিল (codice_4 ঘোষণার মাধ্যমে), কিন্তু দুটি ধারণা এখনো ভাষাটিতে বৈশিষ্ট্যপূর্ণ। প্যাসকেলের পরে উদ্ভাবিত বেশির ভাগ ভাষা (যেমন অ্যাডা, মডুলা, এবং জাভা) রেকর্ডকে সমর্থন করে।


চাবি
ইতিহাস
প্যাসকেল এর "সঙ্গে" বিবৃতি
উদাহরণ