এটি নির্ভর করে ডাটাবেসের জন্য কী ব্যবহার করা হয়।
অনেক অ্যাপ্লিকেশন (ওয়েব অ্যাপ্লিকেশন বা না) তে, ডাটাবেসটি সেই অ্যাপ্লিকেশনটির সাথে অন্তরঙ্গভাবে আবদ্ধ হয় কারণ এটি এটির জন্য অবিরাম স্টোর হিসাবে কাজ করে। তারপরে ডাটাবেসটি ধারণাগতভাবে অ্যাপ্লিকেশনটির অংশ তাই একসাথে ডিজাইন করা হয়েছে (এবং আপনি ধারণা করেন যে অন্য কোনও প্রোগ্রাম সেই ডেটাবেসকে উল্লেখযোগ্যভাবে অ্যাক্সেস বা আপডেট করতে পারে না)। বিটিডাব্লু, অধ্যবসায় ডাটাবেস ছাড়া অন্য উপায়ে অর্জন করা যেতে পারে, যেমন, সরল পাঠ্য ফাইল, বাইনারি ফাইল (উল্লেখযোগ্যভাবে ইনডেক্সড ফাইল à লা জিডিবিএম ), গিট (বা অন্যান্য ভিসিএস ) সংগ্রহস্থল, ডিরেক্টরি বা ফাইল ট্রি, কাঁচা ডিস্ক পার্টিশন, ডেডিকেটেড হার্ডওয়্যার (যেমন ফ্ল্যাশ), রিমোট ফাইল সিস্টেম, চেকপয়েন্টিংকৌশল। একটি অ্যাপ্লিকেশনের জন্য এবং এর সাথে ডিজাইন করা ডাটাবেসের জন্য আপনার সাধারণ পুনরুদ্ধার এবং আপডেটের ধরণগুলি সম্পর্কে যত্ন নেওয়া উচিত এবং সেগুলি মাথায় রেখে ডাটাবেস স্কিমা (এবং সূচি!) ডিজাইন করা উচিত।
কিছু পরিস্থিতিতে ডাটাবেসের নিজে একটি প্রধান ও স্বাধীন সম্পদ, এবং একটি অবরোহী দ্বারা ব্যবহার করা হবে ডিজাইন করা হয়েছে বিভিন্ন বিভিন্ন অ্যাপ্লিকেশন (এবং এমনকি ভবিষ্যতে বেশী)। তারপরে এটি স্বাধীনভাবে ডিজাইন করা উচিত (এবং আরও অনেক সাবধানে)।
বিশেষত কিছু ওয়েব অ্যাপ্লিকেশন হ'ল বিদ্যমান ডাটাবেসের কেবল ওয়েব ইন্টারফেস।
অনেক ক্ষেত্রে (উদাহরণ হিসাবে কিছু উইকির কথা ভাবেন), ডেটা এটির প্রয়োগ (অ্যাপ্লিকেশন) এর চেয়ে বেশি গুরুত্বপূর্ণ এবং মূল্যবান। আপনি কীভাবে এটি ভবিষ্যতের প্রমাণ করবেন এবং সহজেই এটি বিকশিত হতে সক্ষম সে সম্পর্কে যত্নশীল হতে পারেন (উদাহরণস্বরূপ পাঠ্য এবং বহুমুখী-পছন্দমত মানকযুক্ত এবং নথিভুক্ত-ফর্ম্যাটগুলি এটির ব্যাকআপ এবং পুনরুদ্ধার করার জন্য সংজ্ঞা দিয়ে) ining
আমি বুঝতে পেরেছি যে একটি ডাটাবেসের (প্রোপার) নকশা কোনও ছোট কাজ নয় ...
সম্পর্কে আরো পড়ুন NoSQL , ডকুমেন্ট ওরিয়েন্টেড ডাটাবেস , কী-মান ডাটাবেস , জ্ঞান ব্যবস্থাপনা , জ্ঞান প্রতিনিধিত্ব এবং যুক্তি , ontologies , বিশেষজ্ঞ সিস্টেম , ব্যবসার নীতি কাছে , ইআরপি , , CMS । সম্ভবত রেডিস , মঙ্গোডিবি ইত্যাদি বিবেচনা করুন ..