বিভিন্ন ডেটাবেস টার্ম নিয়ে আলোচনা ( Best Database Term Tutorial) পার্ট – ০2

ডেটাবেসের কাজ করতে যেসকল শব্দ বারবার ব্যবহার করা হয় সেগুলির কয়েকটির আলোচনা:

* এনটাইটি (Entity): প্রোগামিং জগতে এনটাইটি খুব ব্যবহৃত একটি শব্দ।ক্ষেত্র বিশেষে এর অর্থের মধ্যে কিছুটা ভিন্নতা আছে।ডেটাবেসে সাধারনত একটা টেবিলকে অনেকে একটা এনটাইটি বলে থাকে।তবে শুধু এইটুকু বললে আসলে শব্দটি পূর্নতা পাবেনা বরং একটা টেবিলকে তখনি এনটাইটি বলা হবে যখন এই টেবিলটি একটি বাস্তব সত্তার সাথে মিলে যাবে এবং এখানে তথ্য থাকতে হবে।যেমন আপনার একটা ডেটাবেসে “articles”, “users”, “profiles” ইত্যাদি নামে আলাদা আলাদা টেবিল থাকতে পারে।এর প্রতিটিতে ঐ বিষয় সম্পর্কিত এমন অনেক তথ্য থাকতে হবে যেটা দিয়ে “users” টেবিলের এক একজন ইউজারকে আলাদা আলাদা সনাক্ত করা যাবে (এরুপ “articles”, “profiles” … ইত্যাদি যেকোন টেবিলের ক্ষেত্রে)।পরে যেন এই টেবিলকে অবজেক্ট হিসেবে ব্যবহার করা যায়।এই অবজেক্টের প্রোপার্টি হবে এই টেবিলগুলির ফিল্ডে যে যে তথ্যগুলি আছে সেগুলি।

টেবিলগুলির মধ্যে সম্পর্ক জুড়ে দেয়া যাবে (এটা হচ্ছে Entity Relationship) প্রাইমারি কি, ফরেন কি দিয়ে।

* টেবিল (Table) : একটা ডেটাবেসে এক/একাধিক টেবিল থাকে বা থাকতে পারে।প্রতিটি টেবিল একটা নির্দিষ্ট বিষয়ের উপর হবে এবং এখানে সেই বিষয়ের উপর তথ্য থাকবে।

* সারি (Row) : টেবিলের যেখানে তথ্য থাকবে সেটাই সেই টেবিলের একটা সারি।একটা টেবিলে যেকোন সংখ্যক সারি থাকতে পারে।

* কলাম (Column) :একটা সারিকে আবার উল্লম্বভাবে ভাবে অনেক ভাগ করে প্রতিটি ভাগে তথ্য শ্রেনীবিভাগ করে রাখা হয়।প্রতিটি ভাগ একটি কলাম।

* ফিল্ড (Field): ফিল্ড হচ্ছে এক একটা অংশ (Cell) যেখানে তথ্যের ক্ষুদ্রতম অংশটি থাকছে।

ডেটাবেস স্কিমা : একটা schema (স্কিমা) হচ্ছে কয়েকটি টেবিলের সমন্বয়ে তৈরী আর একটি ডেটাবেস কয়েকটি স্কিমা নিয়ে তৈরী। এটা শুধু মাইএসকিউয়েল ছাড়া অন্যান্য ডেটাবেসের ক্ষেত্রে প্রযোজ্য।

তাহলে মাইএসকিউয়েলে (আসলে উচ্চারন “মাইসিক্যুয়েল”) স্কিমা মানে কি?

মাইএসকিউয়েলে ডেটাবেস এবং স্কিমা হবহু একই জিনিস। এমনকি CREATE DATABASE এর বদলে যদি CREATE SCHEMA দেন তবুও ডেটাবেস তৈরী হয়ে যাবে। সুতরাং মাইএসকিউয়েলে স্কিমা হল ডেটাবেসের সমার্থক শব্দ।Share

Comments (No)

Leave a Reply

এই সাইটের কোন লেখা কপি করা সম্পুর্ন নিষেধ