TinyDB এর বেসিক কনফিগারেশন

TinyDB ইনস্টলেশন এবং সেটআপ - টাইনিডিবি (TinyDB) - Database Tutorials

301

TinyDB ব্যবহারের জন্য বেসিক কনফিগারেশন প্রয়োজন হয়, যা ডাটাবেস সেটআপ থেকে শুরু করে ডেটা পরিচালনার প্রাথমিক ধাপগুলো সম্পন্ন করতে সাহায্য করে। নিচে TinyDB এর বেসিক কনফিগারেশন ধাপগুলো তুলে ধরা হলো:


১. TinyDB ইনস্টলেশন

TinyDB ইনস্টল করতে Python প্যাকেজ ম্যানেজার pip ব্যবহার করতে হবে।

pip install tinydb

২. ডাটাবেস তৈরি

TinyDB একটি JSON ফাইলের মাধ্যমে ডেটা সংরক্ষণ করে। TinyDB ফাইল তৈরি করার জন্য নিচের কোডটি ব্যবহার করুন:

from tinydb import TinyDB

# ডাটাবেস তৈরি এবং ফাইল সংযুক্ত
db = TinyDB('db.json')

এখানে db.json হলো সেই ফাইল যেখানে TinyDB ডেটা সংরক্ষণ করবে।


৩. টেবিল তৈরি করা (প্রয়োজন হলে)

TinyDB ডিফল্টভাবে একটি টেবিল সরবরাহ করে। তবে, আপনি একাধিক টেবিল ব্যবহার করতে চাইলে নিচের পদ্ধতিতে টেবিল তৈরি করতে পারেন:

# টেবিল তৈরি করা
user_table = db.table('users')
product_table = db.table('products')

৪. ডেটা সংরক্ষণ

TinyDB-তে ডেটা সংরক্ষণ করতে .insert() ফাংশন ব্যবহার করা হয়।

# ডেটা যোগ করা
db.insert({'name': 'Rahim', 'age': 30, 'city': 'Dhaka'})

# নির্দিষ্ট টেবিলে ডেটা যোগ করা
user_table.insert({'username': 'karim', 'password': '1234'})

৫. ডেটা অনুসন্ধান

Query ক্লাস ব্যবহার করে TinyDB-তে ডেটা অনুসন্ধান করা হয়।

from tinydb import Query

# Query ক্লাস তৈরি
User = Query()

# ডেটা অনুসন্ধান
result = db.search(User.name == 'Rahim')
print(result)

৬. ডেটা আপডেট

ডেটা আপডেট করার জন্য .update() ফাংশন ব্যবহার করা হয়।

# ডেটা আপডেট করা
db.update({'age': 31}, User.name == 'Rahim')

৭. ডেটা মুছে ফেলা

ডেটা মুছে ফেলার জন্য .remove() ফাংশন ব্যবহার করা হয়।

# ডেটা মুছে ফেলা
db.remove(User.city == 'Dhaka')

৮. সব ডেটা দেখুন

TinyDB-তে সংরক্ষিত সব ডেটা দেখতে .all() ফাংশন ব্যবহার করা হয়।

# সব ডেটা দেখুন
print(db.all())

৯. ডাটাবেস বন্ধ করা

TinyDB ডাটাবেস বন্ধ করার জন্য .close() ফাংশন ব্যবহার করা হয়।

db.close()

সারাংশ

TinyDB এর বেসিক কনফিগারেশনের ধাপগুলো খুব সহজ। ইনস্টলেশন থেকে শুরু করে ডেটা সংরক্ষণ, অনুসন্ধান, আপডেট, এবং মুছে ফেলার সমস্ত কাজ কয়েকটি কোড লাইনের মাধ্যমেই সম্পন্ন করা যায়। এটি ছোট প্রকল্প এবং শিক্ষামূলক ডাটাবেস ব্যবস্থাপনার জন্য আদর্শ।

Content added By
Promotion

Are you sure to start over?

Loading...