কম্পিউটার টিউটোরিয়াল

RDBMS টার্মিনোলজি (Database, Table, Column, Row, Keys)

RDBMS (Relational Database Management System) এর মূল টার্মিনোলজিগুলো নিচে দেওয়া হলো:

১. ডাটাবেস (Database)

টেবিলের সমষ্টি। উদাহরণ: UniversityDB যেখানে Student, Professor, Course টেবিল থাকে।

২. টেবিল (Table / Relation)

Row এবং Column-এর সংগঠিত সংগ্রহ। প্রতিটি টেবিল একটি এন্টিটি রিপ্রেজেন্ট করে।

StudentId StudentName StudentRank
052Tom1
035David2
077John3

৩. কলাম (Column / Attribute / Field)

টেবিলের একটি ভের্টিক্যাল স্লাইস যা একটি নির্দিষ্ট প্রোপার্টি ধারণ করে।

RDBMS টার্মিনোলজি (Database, Table, Column, Row, Keys)

উপরের টেবিলে StudentName একটি কলাম।

৪. রো (Row / Tuple / Record)

টেবিলের একটি হরিজন্টাল এন্ট্রি যা একটি সম্পূর্ণ এন্টিটি ইনস্ট্যান্স রিপ্রেজেন্ট করে।

RDBMS টার্মিনোলজি (Database, Table, Column, Row, Keys)

উপরের টেবিলে (052, Tom, 1) একটি রো/টাপল।

৫. প্রাইমারি কী (Primary Key)

  • প্রতিটি টেবিলে একটি প্রাইমারি কী থাকে।
  • NULL হতে পারে না এবং ইউনিক হতে হবে।
  • রোকে ইউনিকভাবে আইডেন্টিফাই করে।

উদাহরণ: Project টেবিলে ProjectID প্রাইমারি কী।

ProjectID (PK) ProjectName
P01Cluster Grouping System
P02Hospital Management System

৬. ফরেন কী (Foreign Key)

  • দুই টেবিলের মধ্যে লিঙ্ক তৈরি করে।
  • এক টেবিলের কলাম অন্য টেবিলের প্রাইমারি কী রেফার করে।

উদাহরণ: Employee টেবিলে DeptID ফরেন কী, Department টেবিলে DeptID প্রাইমারি কী।

RDBMS টার্মিনোলজি (Database, Table, Column, Row, Keys)

৭. সুপার কী (Super Key)

  • একটি অ্যাট্রিবিউট বা অ্যাট্রিবিউট সেট যা টাপলকে ইউনিকভাবে আইডেন্টিফাই করে।
  • ক্যান্ডিডেট কীর সুপারসেট।

৮. কম্পোজিট কী (Composite Key)

  • দুই বা অধিক কলাম মিলিয়ে বানানো প্রাইমারি কী।
  • উদাহরণ: PRIMARY KEY (OrderID, ProductID)।

সারসংক্ষেপ চিত্র

Database
 └── Table (Relation)
      ├── Column (Attribute)
      ├── Row (Tuple)
      ├── Primary Key (PK)
      ├── Foreign Key (FK) → References PK of another table
      ├── Super Key (Superset of Candidate Keys)
      ├── Candidate Key (Minimal Super Key)
      ├── Alternate/Secondary Key (Candidate Key not chosen as PK)
      └── Composite Key (PK with 2+ columns)
  1. RDBMS-এ কম্পোজিট কী (Composite Key) কী?

  2. RDBMS-এর ভবিষ্যৎ (Future of RDBMS)

  3. RDBMS-এ ফরেন কী (Foreign Key) কী এবং কীভাবে কাজ করে

  4. অ্যাক্সেস টেবিলে প্রাইমারি কী যোগ বা রিমুভ করার পদ্ধতি