ডেটাবেজ সর্টিং ও ইনডেক্সিং

ডেটাবেজ সর্টিং হচ্ছে সাজানো সর্টিং হলো ডাটা টেবিলের ডাটাসমূহ কোন নির্ধারিত ফিল্ড অনুসারে সাজানো,, সর্ট নির্দেশ দিয়ে এক বা একাধিক ফিল্ডের ডাটা সমূহকে নিম্নক্রম  বা উর্ধ্বক্রম অনুসারে সাজানো যায়, , এইভাবে ডাটা সাজানো থাকলে তথ্য সহজে খুঁজে বের করা যায়, শর্টএর মূল উদ্দেশ্য হল ডাটাবেজ টেবিল থেকে কুয়েরির মাধ্যমে প্রাপ্ত আউটপুট ডেটা সাজানো,, যেমন ভোটার আইডি বা জাতীয় পরিচয় পত্র তৈরীর সময় তথ্য সংগ্রহকারী বাড়ি বাড়ি গিয়ে তথ্য সংগ্রহ করে থাকেন পরে কম্পিউটার অপারেটর গনন ভোটারদের ছবিসহ তত্ত্ব ডেটাবেজ ইনপুট দেই কিন্তু তারা কি কখনো ধারাবাহিকতা মেনে চলেছে উত্তর না কারণ ভোটাররা লাইনে দাঁড়িয়ে তথ্য সরবরাহ করে কম্পিউটার অপারেটর দের সাহায্য করেছে যদি তাদেরকে বলা হতো সমস্ত ডেটা লোকে সাজিয়ে কম্পিউটারে ইনপুট দিতে হবে তাহলে কোটি কোটি লোকের ডাটা ইনপুট দেওয়া কম্পিউটার অপারেটর দের জন্য কষ্ট সাধ্য ও সময়সাপেক্ষ হয়ে যেত কিন্তু ডেটাবেজ প্রোগ্রামের সাহায্যে কোটি কোটি াটাবেজ তৈরি করতে নির্দেশ দিয়ে এক বা একাধিক ফিল্ডের ভিত্তিতে রেকর্ড সমূহ অল্প কিছু সময়ের মধ্যেই সাজিয়ে ফেলা যাবে

সাটিং এর বৈশিষ্ট্য সমূহ হলো সঠিক পদ্ধতিতে পদ্ধতিতে ডাটাবেজ ফাইল এর  এলোমেলো রেকর্ড গুলো সাজানোর জন্য তুলনামূলকভাবে বেশি সময়ের প্রয়োজন হয়,, ডাটাবেজ ফাইল শর্ট করা হলে মূল দেতা ফাইলটি বিন্যাসকৃত অবস্থায় মেমোরিতে জমা হয়,, ডাটাবেজে কোন রেকর্ড সংশোধন বা সংযোজন করলে সব ফাইল আপডেট হয় না আবার নতুন করে ফাইলটি কে শট করতে হয়

ডাটাবেজ ইন্ডেক্সিং   ডেটাবেজের প্রচুর পরিমাণ রেকর্ড থেকে যেকোন তথ্য খুঁজে বের করার সময় সাপেক্ষ  অতী দ্রুত তথ্য খুঁজে বের করতে তাকে ইন্ডেক্স করতে হয় ইন্ডেক্স করার অর্থ হচ্ছে সূচিপত্র প্রণয়ন, আমরা যেমন যেকোন বই এর শুরুতে বইয়ের পাতায় কি আছে তা সূচিপত্র থেকে জানতে পারি একইভাবে ডিকশনারি থেকে সূচিপত্রের মাধ্যমে কোন পাতায় কোন শব্দের অর্থ আছে তা খুঁজে পেতে পারি ঠিক তেমনি ডাটাবেজে ও ইন্ডেক্স অর্থে ব্যবহৃত হয়ে থাকে সূচি থেকে কোন বই থেকে যে মন কোন বিষয় সহজে খুঁজে বের করা যায় তেমনি কোন ডাটাবেজ থেকে তথ্য সহজে খুঁজে বের করার জন্য ইন্ডেক্স ব্যবহার করতে হয়, মোট কথা বলতে গেলে ডাটা ফাইল ইনপুট ভিতর করে এর পূর্ণরূপ পরিবর্তন ছাড়া নির্দিষ্ট নিয়মে রেকর্ডকে সাজানোর পদ্ধতি ইন্ডেক্স বলা হয়, টেবিলের যে সমস্ত কলাম খুব বেশি ব্যবহার করা হয় তাদের উপর ইন্ডেক্স তৈরি করতে হয় কারণ একবার কোন কলামের উপরের ইন্ডেক্স তৈরি করার পর ওই টেবিলে ডেটাবেজ অপারেশন যেমন জন্য  আপডেট ডিলেট ইনস্ট্যান্ট করার জন্য ইন্ডেক্স কে আপডেট করে ফলে অতি প্রয়োজনীয় ইন ইন্ডেক্স তৈরি করলে তার ডেটাবেজ এর গতি বৃদ্ধির না করে কমাতে পারে, ইন্ডেক্স  একটা টেবিলে রেকর্ড গুলো কে এল আই ডি অনুসারে কোন বিশেষ অর্ডার র সাজিয়ে রাখে, একটি টেবিলে সর্বোচ্চ 16 টি ইন্ডেক্স থাকতে পারে, একটি সময়ে কেবলমাত্র একটি ইন্ডেক্স সক্রিয় থাকে, ইনডেক্স করার সময় তাকে একটি নির্দিষ্ট নাম দিতে হয় তাতে করে ইন্ডেক্স সমূহ মনে রাখতে সুবিধা হয়, এক্স তৈরি সময় সাপেক্ষ বা মেমোরিডিস্ক বেশি জায়গা প্রয়োজন হয় তাই অনেক ক্ষেত্রে অল্প ডাটার জন্য ইন্ডেক্স তৈরি যুক্তিযুক্ত নয়,

 

About nurjahan

dailylifestyle.space-এর লেখক ও কনটেন্ট রাইটার। প্রযুক্তি, Android Tips, স্মার্টফোন, ক্যামেরা, কম্পিউটার, ডিজিটাল জীবনযাপন, Lifestyle এবং Real Estate–সম্পর্কিত তথ্য সহজ ও বোধগম্য ভাষায় পাঠকদের কাছে তুলে ধরার চেষ্টা করি। নতুন প্রযুক্তি ও দৈনন্দিন জীবনের প্রয়োজনীয় বিষয় নিয়ে গবেষণা করে তথ্যবহুল, ব্যবহারিক ও পাঠকবান্ধব কনটেন্ট তৈরি করাই আমাদের লক্ষ্য। dailylifestyle.space-এ আমরা নিয়মিত প্রযুক্তি ও লাইফস্টাইলের নতুন তথ্য, টিপস, গাইড এবং প্রয়োজনীয় পরামর্শ প্রকাশ করি, যাতে পাঠকরা সহজেই সঠিক তথ্য খুঁজে পান এবং দৈনন্দিন জীবনে তা কাজে লাগাতে পারেন।

View all posts by nurjahan →

Leave a Reply

Your email address will not be published. Required fields are marked *