Skip to content

ডেটাবেস

প্রতিটি অ্যাপে একটি ডেটাবেস অন্তর্ভুক্ত থাকে। Proyecta তোমার বিবরণ থেকে স্কিমা তৈরি করে। Database ট্যাব থেকে ডেটা দেখো, সম্পাদনা করো এবং পরিচালনা করো।

প্রতিটি Proyecta অ্যাপের সাথে একটি built-in ডেটাবেস আসে — কোনো setup প্রয়োজন নেই। এটি একটি real-time, document-oriented ডেটাবেস যেখানে automatic reactivity আছে — ডেটা পরিবর্তন হলে তোমার UI তাৎক্ষণিকভাবে আপডেট হয়।

ডেটাবেস কীভাবে কাজ করে?

Section titled “ডেটাবেস কীভাবে কাজ করে?”

যখন তুমি AI-কে ফিচারের বিবরণ দাও, এটি স্বয়ংক্রিয়ভাবে ডেটাবেস স্কিমা তৈরি করে:

  • "Add a blog with posts and comments"posts এবং comments টেবিল তৈরি করে
  • "Users should be able to save favorites" → ব্যবহারকারীর সম্পর্কসহ একটি favorites টেবিল তৈরি করে
  • "Track order history" → যথাযথ index সহ একটি orders টেবিল তৈরি করে

তোমাকে স্কিমা ডিজাইন করতে হবে না। তুমি যে কার্যকারিতা এবং ব্যবহারকারীর অভিজ্ঞতা চাও তা বর্ণনা করো, বাকি কাজ AI সামলে নেবে।

ডেটা দেখো এবং পরিচালনা করো

Section titled “ডেটা দেখো এবং পরিচালনা করো”

তোমার ডেটাবেস ব্রাউজ এবং পরিচালনা করতে Dashboard > Data খোলো:

  • Table list — সব টেবিলের তালিকা এবং ডকুমেন্টের সংখ্যা
  • Record browser — যেকোনো টেবিলের রেকর্ডের paginated ভিউ
  • Create records — ফর্ম এডিটর দিয়ে নতুন রেকর্ড যোগ করো
  • Edit records — আলাদা আলাদা ফিল্ড আপডেট করো
  • Delete records — নিশ্চিতকরণের মাধ্যমে রেকর্ড মুছে ফেলো

Data ট্যাব স্বয়ংক্রিয়ভাবে টেবিলের স্কিমা আবিষ্কার করে এবং ফিল্ডের ধরন অনুমান করে, তাই কোনো configuration ছাড়াই রেকর্ড ব্রাউজ ও সম্পাদনা করা যায়। এটি scalar ফিল্ডের (number, short text, boolean) জন্য inline cell editing-ও সাপোর্ট করে — সরাসরি সম্পাদনা করতে একটি সেলে ক্লিক করো; জটিল বা JSON ফিল্ড full-form এডিটর খুলবে। টুলবারের search bar লোড হওয়া পেজে client-side রেকর্ড ফিল্টার করে।

আজকের দিনে ডেটা পড়া ও লেখার সবচেয়ে শক্তিশালী উপায় হলো AI। সরাসরি জিজ্ঞেস করো:

  • "Show me the last 10 users who signed up"
  • "Add a test user with email test@example.com"
  • "Set every order from last week to status=shipped"
  • "Bulk insert these 20 products"
  • "Drop the old temp_imports table"

AI সরাসরি যেকোনো ডেটা পড়তে ও পরিবর্তন করতে পারে — রেকর্ড যোগ, আপডেট বা মুছে ফেলতে বলো। নিরাপত্তার জন্য, auth-managed ব্যবহারকারীর টেবিলটি write-protected এবং AI-এর মাধ্যমে পরিবর্তন করা যাবে না।

যদি built-in ডেটাবেসের পাশাপাশি একটি traditional relational ডেটাবেসের প্রয়োজন হয়, তাহলে infrastructure সার্ভিস যোগ করতে পারো:

  • PostgreSQL — SQL সাপোর্ট সহ পূর্ণ relational ডেটাবেস
  • MySQL — বিকল্প relational ডেটাবেস
  • MongoDB — Document ডেটাবেস
  • Redis — In-memory data store / cache

AI-কে বর্ণনা করে অথবা তোমার proyecta.config.json-এ configure করে এগুলো যোগ করো। বিস্তারিত জানতে Dev Machines দেখো।

সাধারণ প্রশ্নোত্তর

Section titled “সাধারণ প্রশ্নোত্তর”

আমার ডেটার ব্যাকআপ কি নেওয়া হয়?

ডেটার persistence এবং replication স্বয়ংক্রিয়ভাবে পরিচালিত হয়। Infrastructure ডেটাবেসের (PostgreSQL ইত্যাদি) জন্য ব্যাকআপ এখনো স্বয়ংক্রিয় নয়।

আমি কি আমার ডেটা export করতে পারি?

Data ট্যাব থেকে ডেটা export এখনো উপলব্ধ নয়। তুমি Dashboard > Data-তে রেকর্ড ব্রাউজ করতে পারো, অথবা AI-কে তোমার ডেটা export করতে বলতে পারো। অন্যান্য export পথের জন্য Export Data দেখো।

আমি কি AI ছাড়া ডেটা সম্পাদনা করতে পারি?

হ্যাঁ — সরাসরি রেকর্ড ব্রাউজ, তৈরি, সম্পাদনা এবং মুছে ফেলতে Dashboard > Data ব্যবহার করো।

  • bulk loading-এর জন্য CSV import