আমি রেডগেট এবং ভিজ্যুয়াল স্টুডিওর উভয় ডাটাবেস প্রকল্প চেষ্টা করেছি এবং আমি ডাটাবেস প্রকল্পে ডাটাবেস সংজ্ঞা সংরক্ষণ করতে পছন্দ করি। ডাটাবেস সমাধানের অংশ হয়ে যাওয়ার সাথে সাথে আপনি আপনার পছন্দসই উত্স নিয়ন্ত্রণ সরবরাহকারীর ব্যবহার করতে পারেন। বেশিরভাগের কাছে দুর্দান্ত ভিজ্যুয়াল স্টুডিও একীকরণ রয়েছে।
এসএসডিটি সরঞ্জামের সাহায্যে আপনার কাছে ডেটাবেস সংজ্ঞাটির 'সর্বশেষতম সংস্করণ' রয়েছে যা আপনাকে সহজেই স্কিমা তুলনা করতে এবং স্কিমা আপগ্রেড স্ক্রিপ্টগুলি তৈরি করতে দেয়।
বলেছিল, স্কিমাটি সাধারণত সমীকরণের একটি অংশ is বাস্তব জীবনে এটি দেখা যায় যে অলরেডি ডাটাবেসে প্রচুর ডেটা থাকে। এবং আমার ব্যবহারকারীরা যখন এটি ছেড়ে দেয় তখন বরং হতাশ হওয়ার প্রবণতা থাকে।
সুতরাং যত তাড়াতাড়ি আমি v1.0 রোল আউট হিসাবে আপগ্রেড স্ক্রিপ্টগুলি বজায় রাখতে প্রয়োজনীয়তা দেখা দেয়। কখনও কখনও এগুলি শুধুমাত্র স্কিমা পরিবর্তনগুলি ধারণ করে, তবে অনেক সময় আমার অন্য কোনও টেবিলের সামগ্রীর উপর ভিত্তি করে ডিফল্ট তৈরি করতে হবে, আমি ডেটা বীজ না হওয়া পর্যন্ত একটি নির্দিষ্ট প্রতিবন্ধকতা প্রকাশ করা দরকার Usually আমার পছন্দ হ'ল ডাটাবেস প্রকল্পেও এই আপগ্রেড স্ক্রিপ্টটি একটি পৃথক ফোল্ডারে রাখা উচিত। এগুলি সাধারণত 'v1.0 থেকে v1.1 এ আপগ্রেড' এর মতো দেখায়।
আমার ডাটাবেসে সর্বদা একটি রেফারেন্স সারণি থাকে যা আমাকে বর্তমান সংস্করণ নম্বরটি বলে, তাই আমি বেমানান আপগ্রেডগুলি ব্লক করতে পারি। আমার আপগ্রেড স্ক্রিপ্টগুলির প্রথম বিবৃতিটি বর্তমান সংস্করণটি পরীক্ষা করে এবং যদি এটি প্রত্যাশিত থেকে আলাদা হয় তবে জামিন দেয়।
ডাটাবেস প্রকল্পগুলির আরেকটি সুবিধা হ'ল একই স্কিমার উপর ভিত্তি করে ডেটার বিভিন্ন সেট স্থাপন করতে সক্ষম হওয়া। বিকাশের জন্য আমার কাছে আলাদা ডেটাসেট রয়েছে, কিউএ টিম, ব্যবহারকারী গ্রহণযোগ্যতা পরীক্ষা এবং স্বয়ংক্রিয় ইন্টিগ্রেশন পরীক্ষার জন্য। যেহেতু একটি ডাটাবেস প্রকল্পে কেবলমাত্র 1 টি পোস্ট-ডিপ্লোয় স্ক্রিপ্ট থাকতে পারে, তাই কৌশলটি এখানে একটি নতুন ডাটাবেস প্রকল্প তৈরি করা হবে যা 'মাস্টার' প্রকল্পটি উল্লেখ করে এবং সেই প্রকল্পের পোস্ট স্থাপনার প্রক্রিয়াটির কাস্টম ডেটাসেট অংশ হিসাবে তৈরি করে।
এগুলি ছিল আমার 2 সেন্ট, সর্বোপরি যে কোনও প্রক্রিয়া আপনি আসুন না কেন এটি অবশ্যই আপনার এবং আপনার দলের সাথে খাপ খায় এবং আশা করি আপনাকে বেশিরভাগ সাধারণ কাজগুলিতে সমর্থন করবে।