# ডেটাবেজ কি? Database কীভাবে কাজ করে? SQL কোয়েরি ll Access ডাটাবেজ ডেমো

{% embed url="<https://www.youtube.com/watch?index=25&list=PLm2hdIurJG0Nmbm2Csq6hc9eq6Hga-_dB&v=NXXUvTleuCM>" %}

#### **২৫. ডেটাবেজ কি? Database কীভাবে কাজ করে? SQL কোয়েরি ও Access ডেটাবেজ ডেমো**

**ইউনিট ২: ডেটা এবং বিশ্লেষণ (ICT)**\
**পার্ট ৮: ডেটাবেজ এবং এর ব্যবহারিক দিক**

এই ভিডিওতে আমরা শিখবো ডেটাবেজ কী, এর বিভিন্ন উপাদান, ধরণ, এবং কীভাবে এটি কাজ করে। পাশাপাশি SQL কোয়েরি ও Access ডেটাবেজের ব্যবহারিক ডেমো নিয়ে আলোচনা করা হয়েছে।

## **ভিডিওর মূল বিষয়বস্তু**

### **১. ডেটাবেজ কি?**

* ডেটাবেজ হলো একটি সংগঠিত তথ্যের সংগ্রহস্থল, যেখানে তথ্য সিস্টেমেটিকভাবে সংরক্ষণ করা হয়।
* এটি ব্যবহারকারীদের দ্রুত তথ্য খুঁজে পাওয়া এবং ব্যবস্থাপনা করতে সহায়তা করে।
* উদাহরণ: ব্যাংকের গ্রাহকের তথ্য, ই-কমার্স সাইটের পণ্য তালিকা।

### **২. ডেটাবেজের উপাদানসমূহ:**

1. **তথ্যের টেবিল (Tables):**
   * ডেটা সংগ্রহের মূল কাঠামো।
   * উদাহরণ: একটি টেবিলে গ্রাহকের নাম, ফোন নম্বর, ঠিকানা ইত্যাদি থাকতে পারে।
2. **ফিল্ড (Fields):**
   * টেবিলের প্রতিটি কলাম।
   * উদাহরণ: "Name," "Phone," "Email"।
3. **রেকর্ড (Records):**
   * টেবিলের প্রতিটি সারি, যা একটি নির্দিষ্ট তথ্যকে উপস্থাপন করে।
4. **কোয়েরি (Queries):**
   * ডেটা অনুসন্ধান এবং বিশ্লেষণের জন্য ব্যবহৃত হয়।
   * উদাহরণ: "কোন গ্রাহকরা গত মাসে পণ্য কিনেছেন?"

### **৩. ডেটাবেজের ধরণ:**

1. **রিলেশনাল ডেটাবেজ (Relational Database):**
   * ডেটা টেবিল আকারে সংরক্ষণ করা হয়।
   * উদাহরণ: MySQL, PostgreSQL।
2. **নন-রিলেশনাল ডেটাবেজ (Non-Relational Database):**
   * ডেটা টেবিল আকারে না থেকে JSON বা ডকুমেন্ট আকারে থাকে।
   * উদাহরণ: MongoDB।

### **৪. ডেটাবেজ ব্যবহারের সুবিধা:**

* **দ্রুত তথ্য খুঁজে পাওয়া:**
  * বিশাল পরিমাণ ডেটার মধ্যেও দ্রুত অনুসন্ধান।
* **ডেটা সংরক্ষণ ও সুরক্ষা:**
  * তথ্যের নিরাপত্তা নিশ্চিত করে।
* **ডেটার অর্গানাইজেশন:**
  * তথ্য গুছিয়ে সংরক্ষণ।
* **একাধিক ব্যবহারকারীর সমর্থন:**
  * একই সময়ে একাধিক ব্যবহারকারী তথ্য অ্যাক্সেস করতে পারে।

### **৫. SQL কোয়েরি:**

* SQL (Structured Query Language) হলো ডেটাবেজের সাথে যোগাযোগের জন্য ব্যবহৃত একটি ভাষা।
* উদাহরণ:
  * **ডেটা দেখার জন্য:**
    * SELECT \* FROM customers;
  * **ডেটা যুক্ত করার জন্য:**
    * INSERT INTO customers (name, phone) VALUES ('Rahim', '0123456789');
  * **ডেটা আপডেট করার জন্য:**
    * UPDATE customers SET phone='01987654321' WHERE name='Rahim';

### **৬. Access ডেটাবেজের ডেমো:**

* **Microsoft Access:**
  * একটি সহজ এবং ব্যবহারকারী-বান্ধব ডেটাবেজ ম্যানেজমেন্ট টুল।
* **ডেমোতে দেখানো হয়েছে:**
  * নতুন টেবিল তৈরি করা।
  * ডেটা যোগ করা এবং রেকর্ড আপডেট করা।
  * কোয়েরি চালিয়ে তথ্য অনুসন্ধান করা।

## **ভিডিও থেকে আপনি কী শিখবেন?**

1. ডেটাবেজ কী এবং এটি কীভাবে কাজ করে।
2. SQL ব্যবহার করে ডেটাবেজ পরিচালনার প্রাথমিক কৌশল।
3. Access ডেটাবেজ দিয়ে হাতে-কলমে ডেটা পরিচালনা।
