Loading...
Loading...
Database = সম্পর্কযুক্ত তথ্যের সুসংগঠিত সংগ্রহ। যেমন: ছাত্রদের তথ্য, ব্যাংকের অ্যাকাউন্ট।
DBMS (Database Management System) = ডাটাবেস তৈরি, পরিচালনার সফটওয়্যার।
DBMS-এর কাজ:
| প্রকার | উদাহরণ |
|---|---|
| Hierarchical | IBM IMS |
| Network | IDS, IDMS |
| Relational (RDBMS) | MySQL, Oracle, MS SQL Server, PostgreSQL |
| Object-Oriented | db4o, ObjectDB |
| NoSQL | MongoDB, Cassandra, Redis |
ডেটা টেবিলে (সারি ও কলাম) সংরক্ষণ।
RDBMS-এর জনক → Edgar F. Codd (IBM, ১৯৭০)।
মূল ধারণা:
| পরিভাষা | অর্থ |
|---|---|
| Table / Relation | তথ্যের সংগ্রহ |
| Row / Tuple / Record | একটি সারি |
| Column / Attribute / Field | একটি কলাম |
| Primary Key | প্রতিটি সারিকে অনন্যভাবে চেনায় (NULL নয়) |
| Foreign Key | অন্য টেবিলের রেফারেন্স |
| Schema | ডাটাবেসের গঠন |
RDBMS-এর সাথে যোগাযোগের ভাষা।
| প্রকার | কমান্ড | কাজ |
|---|---|---|
| DDL | CREATE, ALTER, DROP, TRUNCATE | গঠন তৈরি/পরিবর্তন |
| DML | INSERT, UPDATE, DELETE | ডেটা পরিবর্তন |
| DQL | SELECT | ডেটা পড়া |
| DCL | GRANT, REVOKE | অনুমতি |
| TCL | COMMIT, ROLLBACK | ট্রানজ্যাকশন |
সাধারণ উদাহরণ:
CREATE TABLE Student (id INT, name VARCHAR(50));
INSERT INTO Student VALUES (1, 'Karim');
SELECT * FROM Student WHERE id = 1;
UPDATE Student SET name = 'Rahim' WHERE id = 1;
DELETE FROM Student WHERE id = 1;
| বিষয় | SQL (RDBMS) | NoSQL |
|---|---|---|
| গঠন | টেবিল | Document/Key-Value/Graph |
| Schema | নির্দিষ্ট | Flexible |
| উদাহরণ | MySQL, Oracle | MongoDB, Cassandra |
| ব্যবহার | Banking, Inventory | Big Data, Real-time |
১. RDBMS-এর জনক কে?
২. কোনটি NoSQL?
৩. SQL-এর পূর্ণরূপ?
৪. ACID-এ A কী?
৫. SELECT কোন ধরনের কমান্ড?