রবিবার, ৯ জানুয়ারী, ২০২২

ডেটাবেজ ম্যানেজমেন্ট সিস্টেম এর বেসিক ধারনা ও পরিচিতি


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]

<< হোম