ডেটাবেজ ম্যানেজমেন্ট সিস্টেম এর বেসিক ধারনা ও পরিচিতি
Database Management System |
ডেটাবেজ কী ? ডেটাবেজ এর ব্যবহার ? ডেটাবেজ ম্যানেজমেন্ট সিস্টেম কী ? ডেটাবেজ ম্যনেজমেন্ট সিস্টেম এর প্রাথমিক কাজ ? ডেটাবেজ টাইপের বর্ননা ?
ডেটাবেজ :
- ডেটাবেজ হলো ্ এক বা একাধিক ফাইল বা টেবিল নিয়ে গঠিত পরস্পর সম্পর্কযুক্ত কিছুর ডেটার সংগ্রহ ।
- সম্পর্কযুক্ত ডেটার সমাবেশই হলো ডেটার সংগ্রহ ।
- এক বা একাধিক সম্পর্কযুক্ত ইনসটিটিউট বা অরগানাইজেশন এর কার্যক্রম বর্ণনা করার জন্য ডেটার সংগ্রহকে ডেটাবেজ বলে ।
ডেটাবেজ সর্ম্পকে ধারনা লাভ করতে হলে প্রথমেই ফিল্ড , রের্কড ও টেবিল সর্ম্পকে জানতে হবে । বিস্তারিত নিচে দেওয়া হলো :-
- ফিল্ড : ফিল্ড হলো ডেটাবেজের ভিওি । পরস্পর সম্পর্কযুক্ত কতগুলো বর্নের সমন্বয়ে তৈরি হয় একটি ফিল্ড । ফিল্ডকে অনেক সময় ডেটা আইটেম বলা হয় ।যেমন : নাম হলো টেক্রট ফিল্ড , বেতন হলো সংখ্যা ফিল্ড ।
- রের্কড : পরস্পর সম্পর্কযুক্ত কতগুলো ফিল্ডের সমন্বয় তৈরি হয় একটি রেকর্ড ।যেমন : একজন ছাএ এর নাম ,রোল , রেজিস্ট্রেশন , ঠিকানা , টেলিফোন ইত্যাদি পরস্পর সম্পর্কযুক্ত ফিল্ড নিয়ে গঠিত হয় একটি রেকর্ড ।
- টেবিল : এক বা একাধিক রেকর্ড নিয়ে টেবিল গঠিত হয় । সাধারনত টেবিলের একটি নির্দিষ্ট নাম থাকে ।যেমন : কোম্পানির বেতন ফাইল ।
আধুনিক তথ্য ও জ্ঞান ম্যানেজমেন্ট সিস্টেমে এর প্রায় সকল পর্যায় ডেটাবেজ এর ব্যবহার রয়েছে । প্রতিটি ইনসটিটিউট এর একটি ডেটাবেজ রয়েছে । ডেটাবেজ বর্তমানে কোন কোম্পানি বা ইনসটিটিউট এর জন্য খুবই গুরুত্বপূর্ন । নিম্মে ডেটাবেজ এর কিছু ব্যবহার দেওয়া হলো :
১. এডুকেশন ইনসটিটিউট ম্যানেজমেন্ট : স্কুল , কলেজ , বিশ্ববিদ্যালয় ইত্যাদি বিভিন্ন তথ্য অন্তর্ভুক্তকরন এর কাজ ।
২ . টেলিকমিউনিকেশন : টেলিফোনের কল রেকর্ড , মাসিক বিল , প্রিপেইড কলিং বিল হিসাব ও গ্রাহক এর বিভন্ন তথ্যবলী সংগ্রহ ।
৩ . উৎপাদন পরিচালনা কার্য : বিভিন্ন পন্যের উৎপাদন , মজুদ , পরিমান , চাহিদা , অর্ডার প্রভৃতি হিসাব সংগ্রহ এর কাজ ।
৩ . ব্যাংকিং : গ্রাহকের বিবরন , ব্যালেস্ন , একাউন্ট স্টেটমেন্ট , লোন , ডেবিট ও ক্রেডিট কার্ড হিসাব সংগ্রহ কাজে ।
৪ . মানব সম্পদ কার্য পরিচালনা : কর্মচারীদের ব্যক্তিগত নথিপএ , বেতন ভাতাদি , ওভার টাইম , আয়কর , বোনাস প্রভৃতি হিসাব প্রক্রিয়াকরন ও সংগ্রহে ।
৫ . শিল্প ও কলকারখানা : সম্পদের সঠিক ব্যবহার নিশ্চিত করতে এবং উৎপাদন এর হিসাব রাখতে বিভন্ন ডেটাবেজ এর সিস্টেম ব্যবহার করা হয় ।
৬ . গবেষনা কার্যে : গবেষনার বিভিন্ন ডেটা সংগ্রহ এর কাজে ডেটাবেজ ব্যবহার করা হয় ।
৭ . বৈজ্ঞানিক গবেষনায় : বিজ্ঞান এবং গবেষনায় সিমুলেশন ও বিভন্ন কাজে ডেটাবেজ ব্যবহার করা হয় ।
বর্তমানে সব ধরনের কাজে ডেটাবেজ এর ব্যবহার রয়েছে । ডেটাবেজ ছাড়া বর্তমানে কোন ধরনের কাজ পরিচারনা করা যায় না ।
ডেটাবেজ ম্যানেজমেন্ট সিস্টেম :
- ডেটাবেজ ম্যানেজমেন্ট সিস্টেম হলো পরস্পর সম্পর্কযুক্ত তথ্য এবং সেই তথ্য পর্যালোচনা করার জন্য প্রয়োজনীয় জটিল প্রোগামের সমষ্টি ।
- ডেটাবেজ ম্যানেজমেন্ট সিস্টেম হলো এমন একটি সফটওয়্যার যা ডেটাবেস তৈরি , পরিবর্তন , সংগ্রহ , এবং পরিচালনার কাজে ব্যবহৃত হয় ।
প্রয়োজন অনুযায়ী ডেটাবেজ তৈরির পর উক্ত ডেটাবেজটি বিভন্নভাবে ব্যবহার করাই ম্যানেজমেন্ট সিস্টেমের প্রধান কাজ । ডেটাবেজ ম্যানেজমেন্ট সিস্টেমের উদ্দেশ্য হলো ডেটাবেজকে সব সময় সুন্দর ও নিখুঁতভাবে সর্বশেষ তথ্য সম্বলিত রাখা , যাতে ব্যবহারকারী যে কোন সময় তার প্রয়োজন অনুযায়ী সর্বশেষ তথ্য লাভ করতে পারবেন ।
ডেটাবেজ ম্যানেজমেন্ট সিস্টেমের প্রাথমিক বা প্রধান কাজগুলো হলো :
- প্রয়োজন অনুযায়ী ডেটাবেজ তৈরি করা ,
- নতুন ডেটা বা রেকর্ড অন্তুর্ভুক্ত করা ,
- ডেটার বানান ও সংখ্যার ভুল খোঁজ করা ও সংশোধন ,
- অপ্রয়োজনীয় ডেটা বা রেকর্ড বাদ দেওয়া ,
- চুড়ান্ত সম্পাদনার কাজ সম্পন্ন করা ,
- প্রয়োজন অনুযায়ী ডেটা বা রেকর্ড ব্যবহার করা ,
- অপ্রয়োজনীয় ডেটা বা রেকর্ড বাদ দেওয়া ,
- রিপোর্ট তৈরি করা এবং প্রয়োজনীয় ডেটাবেজের প্রিন্ট নেওয়া ,
- ডেটার নিরাপত্তা বিধান করা ,
- ডেটা সংগ্রহ করা ও
- প্রয়োজন অনুযায়ী পুরো ডেটাবেজকে যে কোন ফিল্ডের ভিত্তিতে বর্ণনাক্রমিক , সংখ্যানুক্রমিক পদবি বা উপাদি ভিত্তিক বা অন্য কোনভাবে বিন্যাস্ত করা ।
ডেটাবেজ টাইপের বর্ননা :আমরা দৈনদিন্ন জীবনে প্রতিদিন প্রচুর ডেটা নিয়ে কাজ করতে হয় । এই ডেটা টাইপ বিভন্ন প্রকারের হতে পারে । যথা - শর্ট টেক্রট , লং টেক্রট , নাম্বার বা নিউমেরিক , ইয়েস /নো বা যুক্তিমূলক , তারিখ , সময় , কারেস্নী , হাইপারলিঙ্ক , এটার্চমেন্ট এবং লুকআপ উইজার্ড ইত্যাদি । বিভিন্ন ডেটাবেজ ম্যানেজমেন্ট সিস্টেম প্রোগামে বিভিন্নভাবে ডেটা টাইপ ও তার ব্যাপ্তিকে সংজ্ঞায়িত করা হয়েছে । উদাহরন হিসাবে বলা যায় - মাইক্রোসফট অ্যাকসেস ( ২০১৩ -২০১৬ ) ডেটাবেজে নিম্মলিখিত ডেটা টাইপগুলো রয়েছে । যথা :
- শর্ট টেক্রট / ক্যারেক্টর ( Text / Character ) : টেক্রট ডেটা টাইপ ফিল্ডে অক্ষর , সংখ্যা , চিহ্ন ইত্যাদি ব্যবহার করা হয় । যে সব অংক বা সংখ্যার উপর সাধারনত গাণিতিক কাজ করার দরকার হয় না , সে সমস্ত অংক বা সংখ্যাকে টেক্রট হিসাবে বিবেচনা করা হয় । ২৫৫ ক্যারেক্টর পর্যন্ত সংরক্ষন করতে ব্যবহৃত হয় । এই টেক্রট ফিল্ডে রে্জ্ঞ ১ থেকে ২৫৫ ক্যারেক্টর এর মধ্যে থাকে । এর অধিক টেক্রট ফিল্ড এর জন্য লং টেক্রট ডেটা টাইপ ব্যবহার করতে হবে । আলফানিউমেরিক ডেটা যেমন - নাম ,টাইটেল ইত্যাদি । উদাহরন : Name , Address , ID No , Phone No ইত্যাদি ।
- লং টেক্রট (Long Text ) : প্রায় ১ গিগা বাইট পর্যন্ত ডেটা সংরক্ষন করতে পারে লং টেক্রট । একটি দীর্ঘ টেক্রট প্রদর্শন করার জন্য এটি প্রথমে ৬৪০০ ক্যারেক্টর পর্যন্ত সীমাবদ্ব থাকে । উদাহরন : জ্ঞাত দৈর্ঘ্যের কোন পোস্টাল কোড সংরক্ষন করতে হলে , ফিল্ড সাইজের দৈর্ঘ্যে সুনির্দিষ্ট করতে হলে ।
- নাম্বার / নিউমেরিক ( Number / Numeric ) : এ ফিল্ডে সংখ্যাবাচক সংখ্যা ডেটা টাইপ ব্যবহার করা হয় । যে সব অংক বা সংখ্যার উপর সাধারনত গানিতিক কাজ করার প্রয়োজন হয় , সে সব অংক বা সংখ্যার ধারনা করার জন্য ব্যবহার করা হয় ।যেমন - Salary Field একটি নাম্বার ফিল্ড । নাম্বার ফিল্ড দুই ধরনের । যথা :- ১. ইন্টিজার বা পূর্ণ সংখ্যার ডেটা এবং ২ . প্রিসিশন বা ভগ্নাংশ ডেটা
- তারিখ / সময় ( Data / Time ) : এই ফিল্ডটি তারিখ বা সময় এর জন্য ব্যবহার করা হয় । তারিখ ও সময় বিভন্ন ফরমেট লেখা হয় । তারিখ ও সময় এর জন্য ৮ বাইটের ষ্টোরেজ এর দরকার হয় । যেমন : Date অপশন সিলেক্ট করে দিন , মাস , বছর এন্ট্রি করা যায় । যেমন : ২০২২ সালের জানুয়ারী এর ২১ তারিখ “ ০১ /২১ / ২২” এরকম প্রর্দশিত হবে । ডেট ফিল্ডটি সাধারনত অ্যামেরিকান ফরমেট লেখা হয়ে থাকে । যেমন : মাস / দিন / বছর ( mm / dd / yy ) বা (hh: mm: ss) । এ ফিল্ডে ৮ বাইট মেমরি ব্যবহার করা হয় ।
- মুদ্রা ( Currency ) : শুধুমাএ মুদ্রা বা টাকা সংক্রান্ত ডেটা এন্ট্রি করার জন্য কারেস্নি ব্যবহার করা হয় । এ ফিল্ডে ডেটার উপর গাণিতিক কাজ করা হয় । এছাড়াও এ ফিল্ডে এর অধীনে অংক বা বা সংখ্যা সর্ম্পকিত ডেটা এন্ট্রি করা যায় । মুদ্রা ফিল্ডে , দশমিক পয়েন্ট এর বামদিকে ১৫ টি ডিজিট এবং ডানদিকে ৪ টি ডিজিট রয়েছে । প্রতি মুদ্রা ফিল্ডের মানের জন্য ৮ বাইটের স্টোরেজ এর দরকার হয় ।
- স্বয়ংক্রিয় সংখ্যা (Auto Number ) : প্রতি রেকর্ড এর জন্য যে সকল সংখ্যা স্বযংক্রিয়ভাবে তৈরি করা হয় । এর সাধারন ব্যবহার হলো প্রাইমেরি কী । একটি স্বয়ংক্রিয় সংখ্যার মানের জন্য ৪ অথবা ১৬ বাইটের দরকার হয় । এটি একটা নাম্বার বা নিউমেরিক টাইপ এর ডেটা । অটো নাম্বার হিসেবে কোন ফিল্ডকে ঘোষনা করলে সেই ফিল্ডের ডেটা এন্টি করতে হয় না । স্বয়ংক্রিয়ভাবে ধারাবাহিক নম্বর এন্ট্রি করা যায় । যেমন : Roll No , Serial No , ID No , ইত্যাদি ।
- যুক্তিমূলক বা ইয়েস বা নো ( Logical or Yes or No ) : যুক্তি নির্ভর ফিল্ডের ডেটা টাইপের প্রকাশ করার জন্য Logical বা Yes / No ফিল্ড ব্যবহার করা হয় । সত্য / মিথ্যা / না বা অন / অফ তথ্যের জন্য True / False , Yes / No বা On / OF ইত্যাদি ব্যবহার করা হয় । ্এ ফিল্ডে একটি মাএ বর্ণ ব্যবহার হয় ।এছাড়াও বুলিয়ান মান সংরক্ষনে ব্যবহৃত হয় ।যুক্তিমূলক / ইয়েস / নো ফিল্ডে ১ বাইট ব্যবহার করা হয় । যেমন : সত্য হলে হ্যাঁ আর মিথ্যা হলে না ।
- ওএলই অবজেক্ট ( OLE Object ) : OLE Object এর পূর্ন অর্থ হলো Object Linking and Embedding । উইন্ডোজ ভিত্তিক অপারেটিং সিস্টেমে বিভিন্ন প্রোগ্রামের অবজেক্ট যেমন : Ms Word , Ms Excel , Ms Power ইত্যাদি থেকে শদ্ব , ছবি ,টেক্রট ,গ্রাফ ইত্যাদি সংযোজনের জন্য এ ধরনের ফিল্ড ব্যবহার করা হয় ।
- হাইপারলিঙ্ক ( Hyperlink ) : হাইপারলিঙ্ক সংরক্ষনে ব্যবহৃত হয় , যেমন : ই-মেইল এড্রেস , ওয়েব সাইট ইউআরএল । একটি হাইপারলিঙ্ক ইউএনসি পাথ বা ইউআরএল পাথ হতে পারে । এটি ২০৪৮ ক্যারেক্টর পর্যন্ত সংরক্ষন করতে ব্যবহত হয় । হাইপারলিঙ্ক ডেটা টাইপের মাধ্যমে ডেটাবেজ বা স্প্রেডশিট হতে ওয়েব পেজের সাথে লিংক করা যায় ।
- এটাচমেন্ট ( Attachment ) : এখানে ফাইল , ডিজিটাল ছবি , অডিও ও ভিডিও রেকর্ড সংযুক্ত করা যায় ।অ্যকসেস এর পূর্ববর্তী ভার্সনে এই ডেটা টাইপ বিদ্যমান ছিল না ।
- ক্যালকুলেটেড ( Calculated ) : একাধিক ফিল্ডের ডেটাকে হিসাব -নিকাশ করে কোন একটি ফিল্ডে প্রদর্শনের জন্য এই ফিল্ডটি ব্যবহৃত হয় । যেমন - First Name এবং Last Name এই দুটি ফিল্ডকে এক েযোগে Student _ Name হিসাবে প্রদর্শন করা যায় । এক বা একাধিক ফিল্ড থেকে ডেটা ব্যবহার করে এই ফিল্ডে এ্রক্রপ্রেশন তৈরি করা যায় । এক্রপ্রেশন থেকে প্রাপ্ত ফলাফল থেকে ডেটা টাইপসমূহ এর শ্রেনিবিভাগ করা যায় । এছাড়াও , ক্যালকুলেটেড ডেটা টাইপ এমডিবি ফাইল ফরমেট পাওয়া যায় না ।
- লুকআপ উইজার্ড ( Lookup Wizard ) : List Box বা Combo Box ব্যবহার করে অন্য কোন লিস্ট বা টেবিল থেকে সুবিধামত কোন মান বা ভেল্যু সংযোজনের জন্য ঐ ফিল্ডের টাইপ Lookup Wizard সিলেক্ট করতে হয় । অর্থাৎ এ জাতীয় ফিল্ডে সরাসরি ডেটা এন্ট্রি না করে কোন লিস্ট থেকে সুবিধামত ডেটা নিয়ে এসে সংযোজন করা যায় ।
- মেমো ( Memo ) : মেমো ফিল্ডটি সাধারনত বিবরন লেখার জন্য ব্যবহার করা হয় । সাধারনত ডেটা টেবিল এর কোন রেকর্ড বা ফিল্ড সর্ম্পকে বিবরন লেখার জন্য মেমো ফিল্ড ব্যবহার করা হয় । এ ফিল্ডে সর্বোচ্চ ৬৫৫৩৬ টি বর্ণ ব্যবহার করা হয় ।
0টি মন্তব্য:
একটি মন্তব্য পোস্ট করুন
এতে সদস্যতা মন্তব্যগুলি পোস্ট করুন [Atom]
<< হোম