Database Table Create


ডেটাবেজ টেবিল তৈরি করা

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


টেবিল তৈরি

মাইক্রোসফট এক্সেস এর সাহায্যে একটি ডেটাবেজ টেবিল তৈরি করার জন্য নিম্নোক্ত ধাপসমূহ অনুসরণ করতে হবে-

ধাপ-১: Microsoft Office Access সফটওয়্যারটি চালু করতে হবে।

ধাপ-২: রিবনের Create বাটনের Tables কমান্ড গ্রুপ থেকে Table Design অপশনে ক্লিক করি। Table1 নামে একটি টেবিল তৈরি হবে।

ধাপ-৩: যে Table Sheet পাওয়া যাবে তার দুটি অংশ থাকবে। উপরের অংশে Field Name, Data Type এবং Description ট্যাব থাকবে। আর নিচের অংশে Field Properties অপশনে General এবং Lookup ট্যাব থাকবে।

ধাপ-৪: Field Name এর প্রথম সেল এ ID টাইপ করি। এভাবে Data Type এর প্রথম সেলে ড্রপ দাউন লিস্ট থেকে Auto Number  ডেটা টাইপ সিলেক্ট করি। আপাতত Description ব্যবহার করব না।

ধাপ-৫: এভাবে অবশিষ্ট Field NameData Type নির্ধারণ করতে হবে।

ধাপ-৬: এবারে ID  কে Primary Key হিসেবে নির্ধারণ করার জন্য ID ফিল্ডের উপর মাউস পয়েন্টার রেখে রাইট বাটন ক্লিক করলে একটি পুল ডাউন মেনু আসবে। সেখান থেকে Primary Key এর উপর ক্লিক করতে হবে। সবশেষে ডিজাইনটি নিচের মতো দেখাবে।


ধাপ-৭: এবার ডেটাবেজ টেবিলটি Save করার জন্য File রিবনের Save বাটনে ক্লিক করলে নিম্নের ডায়লগ বক্স আসবে।


ধাপ-৮: এখানে টেবিলের নাম Student_Info টাইপ করে OK এর উপর ক্লিক করলে Student_Info নামে টেবিলটি তৈরি হয়ে যাবে।


ডেটাবেজ স্ট্রাকচার পরিবর্তন
ডেটাবেজ টেবিলে একটি নতুন ফিল্ড সংযোজন করা:

ধাপ-১: যে ডেটাবেজ টেবিলের স্ট্রাকচার পরিবর্তন করতে হবে সে ডেটাবেজটি ওপেন করে টেবিলটি সিলেক্ট করতে হবে।

ধাপ-২: Home রিবনের view বাটনের Design View ক্লিক করতে হবে। তাহলে টেবিল স্ট্রাকচার স্ক্রীনে প্রদর্শিত হবে।
ধাপ-৩: ধরি, এই স্ট্রাকচারের Mother’s Name এর পর Tuition Fees এর আগে একটি নতুন ফিল্ড Group সংযোজন করতে হবে। তাহলে Tuition Fees রো এর উপর মাউস পয়েন্টার রেখে রাইট বাটন ক্লিক করলে একটি পুল ডাউন মেনু আসবে। সেখান থেকে Insert Row ক্লিক করলে নতুন একটি রো যোগ হবে। নতুন রো তে Field Name Group টাইপ করি এবং Data TypeText সিলেক্ট করি। তাহলে Mother’s Name এর পর Tuition Fees এর আগে একটি নতুন ফিল্ড Group যোগ হয়ে যাবে।



ডেটাবেজ টেবিলের ফিল্ডের ডেটা টাইপ সমূহ
টেক্সট বা ক্যারেক্টার  : বেশিরভাগ ডেটাবেজে ব্যবহৃত প্রধান Data type হলো Textটেক্সট বা ক্যারেক্টার ফিল্ডে অক্ষর, সংখ্যা, চিহ্ন ইত্যাদি ব্যবহার করা যায়সাধারণত ফিল্ডে সর্বোচ্চ ২৫৫টি বর্ণ বা অঙ্ক বা চিহ্ন এককভাবে বা সম্মিলিতভাবে ব্যবহার করা যায়তবে, সংখ্যা ব্যবহার করলেও ডেটার উপর গাণিতিক কাজ করা যায় না
নাম্বার বা নিউমেরিক : যে ফিল্ডে গাণিতিক ডেটা ব্যবহার করা হয়, সেই ফিল্ডকে প্রকাশ করার জন্য নাম্বার ব্যবহৃত হয়। নাম্বার বা নিউমেরিক  ফিল্ডে যোগ বা বিয়োগ চিহ্নসহ বা ছাড়া পূর্ণসংখ্যা ও ভগ্নাংশ মিলিয়ে প্রয়োজনীয় সংখ্যা ব্যবহার করা যায়। এ ফিল্ডের ডেটার উপর গাণিতিক অপারেশন যোগ, বিয়োগ, গুণ ও ভাগ করা যায়। ডেটার মানের ব্যাপ্তির উপর ভিত্তি করে নাম্বার বা নিউমেরিক ফিল্ডকে সাধারণত বিভিন্নভাবে ভাগ করা যায়। যথা:
বাইট
ইন্টিজার
লং ইন্টিজার
সিঙ্গেল
ডাবল
অটো নাম্বার : এটি একটি নিউমেরিক বা নাম্বার ডেটা টাইপ। এটি সিরিজ জাতীয় বা ধারাবাহিক ডেটার ক্ষেত্রে ব্যবহৃত হয়। এ ডেটা টাইপের সুবিধা হচ্ছে এতে ডেটা এন্ট্রি করতে হয় না। স্বয়ংক্রিয়ভাবে ডেটা এন্ট্রি হয়।

লজিক্যাল ডেটা : যুক্তিনির্ভর ফিল্ডের ডেটা টাইপ প্রকাশ করার জন্য Yes/No ব্যবহৃত হয়। কোনো ফিল্ডের মান হ্যাঁঅথবা নাএ দুটি তথ্য এ ফিল্ডে সংরক্ষণ করা যায়। এই ফিল্ডের জন্য মেমোরিতে ১ বাইট জায়গা প্রয়োজন।

তারিখ ও সময় (Date/ Time): এ ফিল্ডটি তারিখ বা সময়ের জন্য ব্যবহার করা হয়। ১০০ থেকে ৯৯৯৯ বছরের তারিখ ও সময়ের জন্য এ ফিল্ড ব্যবহৃত হয়। এ ফিল্ডের জন্য মেমরিতে ৮ বাইট জায়গা প্রয়োজন। তারিখ ও সময় বিভিন্ন ফরমেটে হতে পারে।
মেমো (Memo): Memo, Text এর পরিপূরক হিসেবে ব্যবহৃত হয়। সাধারণত বর্ণনামূলক লেখা বা বর্ণনার জন্য এ ফিল্ড ব্যবহার করা হয়। এ ফিল্ডের ধারণ ক্ষমতা কম্পিউটার ডিস্কের ধারণ ক্ষমতার উপর নির্ভর করে। সাধারণত এ ফিল্ডে ৬৫,৫৩৬টি ক্যারেক্টর লেখা যায়। সাধারণত Remark, Address ফিল্ডে এ ডেটা টাইপ ব্যবহার করা হয়।
কারেন্সি (Currency): মুদ্রা বা টাকার অঙ্ক ইনপুট করার জন্য $ ব্যবহার করা হয়। শুধুমাত্র মুদ্রা বা টাকা সংক্রান্ত ডেটা এন্ট্রি করার জন্য Currency টাইপ সিলেক্ট করতে হয়। এ ফিল্ডের ডেটার উপর গাণিতিক অপারেশন সম্পূর্ণ প্রযোজ্য। এ ফিল্ডের জন্য মেমোরিতে ৮ বাইট জায়গা প্রয়োজন।

OLE (Object Linking Embedding) Object : যেসব তথ্য ডেটাবেজ নয় এমন সফটওয়্যারে আছে এবং লিংক এর মাধ্যমে স্বয়ংক্রিয়ভাবে ডেটাবেজে নেয়ার ক্ষেত্রে এ ডেটা টাইপ ব্যবহার করা হয়। যেমন : মাইক্রোসফট এক্সেল, পাওয়ার পয়েন্ট ইত্যাদি প্রোগ্রাম হতে শব্দ, ছবি, টেক্সট, গ্রাফ ইত্যাদি ডেটাবেজের কোন ফিল্ডে নেয়ার জন্য এ ডেটা টাইপ ব্যবহার করা হয়।
Hyperlink: সাধারণত ডেটাবেজ প্রোগ্রামের সাথে ওয়েব পেজের কোনো ফাইল কিংবা অন্য কোনো ব্যবহারিক প্রোগ্রামের ফাইল লিংক করার জন্য এ ডেটা টাইপ ব্যবহার করা হয়।
Look up wizard :  সরাসরি কোনো ডেটা এন্ট্রি না করে কোনো লিস্ট বা টেবিল থেকে ডেটা নির্বাচন করে ডেটা ইনপুট করার জন্য এ ডেটা টাইপ ব্যবহার করা হয়।

No comments:

Post a Comment