Loading...
Loading...
এই পরীক্ষায় এই টপিক থেকে ১টি প্রশ্ন।
বিকল্প: (ক) তথ্য রাখার হার্ডওয়্যারসমূহ • (খ) তথ্য রাখার প্রোগ্রামসমূহ • (গ) তথ্যসমূহের সুসংগঠিত রূপ ✓ • (ঘ) তথ্য স্থানান্তরের পরিষেবা
Database = সুসংগঠিত, কাঠামোবদ্ধ তথ্যের সমষ্টি যা সহজে access, update, manage করা যায়।
| বিষয় | Database | DBMS |
|---|---|---|
| কী? | সংগঠিত data | data manage করার software |
| উদাহরণ | School student records | MySQL, Oracle, PostgreSQL |
| Hardware/Software? | Logical structure of data | Software application |
| Model | বিবরণ | উদাহরণ |
|---|---|---|
| Relational (RDBMS) | Tables-এ row/column হিসেবে | MySQL, PostgreSQL, Oracle, SQL Server |
| NoSQL | Non-tabular; key-value/document/graph | MongoDB, Redis, Cassandra |
| Object-Oriented | objects হিসেবে | ObjectDB |
| Hierarchical | tree structure | IBM IMS |
| Network | graph-like | IDMS |
| Term | বিবরণ |
|---|---|
| Table (Relation) | rows × columns-এর structured collection |
| Row (Tuple/Record) | একটি entity-এর সব data |
| Column (Attribute/Field) | data-এর এক ধরনের property |
| Primary Key (PK) | প্রতিটি row-এর unique identifier |
| Foreign Key (FK) | অন্য table-এর PK-এ reference |
| Schema | database-এর গঠন (structure) |
| Tuple | একটি row (Latin: tuple = ordered list) |
Categories:
| Category | কাজ | উদাহরণ |
|---|---|---|
| DDL (Data Definition) | structure তৈরি/পরিবর্তন | CREATE, ALTER, DROP, TRUNCATE |
| DML (Data Manipulation) | data add/update/delete | INSERT, UPDATE, DELETE |
| DQL (Data Query) | data পড়া | SELECT |
| DCL (Data Control) | access control | GRANT, REVOKE |
| TCL (Transaction Control) | transaction control | COMMIT, ROLLBACK, SAVEPOINT |
-- Create
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
grade INT
);
-- Insert
INSERT INTO students VALUES (1, 'Karim', 90);
-- Select
SELECT name FROM students WHERE grade > 80;
-- Update
UPDATE students SET grade = 95 WHERE id = 1;
-- Delete
DELETE FROM students WHERE id = 1;
| Letter | Property | বিবরণ |
|---|---|---|
| A | Atomicity | সব-অথবা-কিছু না (all-or-nothing) |
| C | Consistency | constraint সংরক্ষণ |
| I | Isolation | একাধিক transaction পরস্পর বিচ্ছিন্ন |
| D | Durability | committed change permanent |
| Type | উদাহরণ | Use Case |
|---|---|---|
| Document | MongoDB, CouchDB | JSON-style documents |
| Key-Value | Redis, DynamoDB | Cache, session |
| Column-family | Cassandra, HBase | Big data analytics |
| Graph | Neo4j, ArangoDB | Social networks, recommendations |
| Term | অর্থ |
|---|---|
| CRUD | Create, Read, Update, Delete |
| OLTP | Online Transaction Processing |
| OLAP | Online Analytical Processing |
| Data Warehouse | বিশাল analytical database |
| Data Lake | structured + unstructured big data |
| Index | data search দ্রুত করার structure |
| View | virtual table, query-এর ফল |
| Stored Procedure | server-এ সংরক্ষিত SQL function |
| Trigger | event-এর response-এ auto-run SQL |
ডাটাবেস সিস্টেম — মূল লেকচার শিট — Database models (Relational/NoSQL/Hierarchical), RDBMS-এর সম্পূর্ণ আলোচনা (Tables, Keys, Relationships), SQL DDL/DML/DCL/TCL সব command, Normalization (1NF–5NF), ACID properties, Indexing, Views, Stored Procedures, এবং NoSQL ও Big Data overview।