সাবসেটিং

রেফারেন্সিয়াল অখণ্ডতা বজায় রেখে একটি রিলেশনাল ডাটাবেসের একটি ছোট, প্রতিনিধি উপসেট তৈরি করতে রেকর্ডগুলি হ্রাস করুন

সাবসেটিং গ্রাফ

ভূমিকা সাবসেটিং

সাবসেটিং কি?

সংরক্ষিত রেফারেন্সিয়াল অখণ্ডতার সাথে একটি রিলেশনাল ডাটাবেসের একটি ছোট প্রতিনিধি উপসেট তৈরি করতে রেকর্ডের সংখ্যা হ্রাস করুন

সংস্থাগুলি কেন সাবসেটিং ব্যবহার করে?

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

অবকাঠামো এবং গণনামূলক খরচ হ্রাস করুন

অত্যধিক ডেটা ভলিউম উচ্চ পরিকাঠামো এবং গণনা খরচ হতে পারে, যা অ-উৎপাদন পরিবেশে পরীক্ষার ডেটার জন্য অপ্রয়োজনীয়। সাবসেটিং ক্ষমতা সহ, আপনি সহজেই আপনার খরচ কমাতে আপনার ডেটার ছোট উপসেট তৈরি করতে পারেন।

পরীক্ষক এবং বিকাশকারীদের দ্বারা পরিচালনাযোগ্য পরীক্ষার ডেটা

অ-উৎপাদন পরিবেশে বিশাল ডেটা ভলিউম পরিচালনা পরীক্ষক এবং বিকাশকারীদের জন্য চ্যালেঞ্জ তৈরি করে। ছোট এবং এর ফলে আরও পরিচালনযোগ্য পরীক্ষার ডেটা, পরীক্ষা এবং উন্নয়ন প্রক্রিয়াগুলিকে উল্লেখযোগ্যভাবে স্ট্রিমলাইন করে, শেষ পর্যন্ত সময় এবং সংস্থানের পরিপ্রেক্ষিতে পুরো চক্রটিকে অপ্টিমাইজ করে।

দ্রুত পরীক্ষা ডেটা সেটআপ এবং রক্ষণাবেক্ষণ

ছোট ডেটা ভলিউমগুলি অ-উৎপাদন পরীক্ষার পরিবেশগুলির দ্রুত এবং আরও সহজবোধ্য সেটআপ এবং রক্ষণাবেক্ষণের সুবিধা দেয়। এটি জটিল আইটি ল্যান্ডস্কেপগুলিতে বিশেষভাবে প্রাসঙ্গিক এবং যখন ডেটা স্ট্রাকচারের ঘন ঘন পরিবর্তনের জন্য পরীক্ষার ডেটার প্রতিনিধিত্ব নিশ্চিত করতে নিয়মিত আপডেট এবং রিফ্রেশের প্রয়োজন হয়।

সাবসেটিং গ্রাফ

রেফারেন্সিয়াল অখণ্ডতা কি এবং কেন এটি গুরুত্বপূর্ণ?

রেফারেন্সিয়াল ইন্টিগ্রিটি হল ডাটাবেস ম্যানেজমেন্টের একটি ধারণা যা রিলেশনাল ডাটাবেসের টেবিলের মধ্যে সামঞ্জস্য এবং নির্ভুলতা নিশ্চিত করে। রেফারেন্সিয়াল ইন্টিগ্রিটি নিশ্চিত করবে যে "টেবিল 1" এর "ব্যক্তি 1" এর সাথে সম্পর্কিত প্রতিটি মান "টেবিল 1" এবং অন্য কোনো লিঙ্কযুক্ত টেবিলের "ব্যক্তি 2" এর সঠিক মানের সাথে মিলে যায়।

অ-উৎপাদন পরিবেশের অংশ হিসাবে একটি রিলেশনাল ডাটাবেসে পরীক্ষার ডেটার নির্ভরযোগ্যতা বজায় রাখার জন্য রেফারেন্সিয়াল অখণ্ডতা প্রয়োগ করা অত্যন্ত গুরুত্বপূর্ণ। এটি ডেটা অসঙ্গতি প্রতিরোধ করে এবং নিশ্চিত করে যে টেবিলের মধ্যে সম্পর্কগুলি সঠিক পরীক্ষা এবং সফ্টওয়্যার বিকাশের জন্য অর্থবহ এবং নির্ভরযোগ্য।

একটি রিলেশনাল ডাটাবেস পরিবেশে পরীক্ষার ডেটা ব্যবহারযোগ্য হওয়ার জন্য রেফারেন্সিয়াল অখণ্ডতা রক্ষা করা উচিত। অ-উৎপাদন পরিবেশে রেফারেন্সিয়াল অখণ্ডতা বজায় রাখা, যেমন পরীক্ষা এবং সফ্টওয়্যার বিকাশের জন্য ব্যবহৃত, বিভিন্ন কারণে গুরুত্বপূর্ণ:

সাবসেটিং, "শুধু ডেটা মুছে ফেলা" এর মতো সহজ নয়

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

"টেবিল Y" থেকে "ব্যক্তি X" সরিয়ে ডেটা ভলিউম হ্রাস করা, "টেবিল ওয়াই"-এর "ব্যক্তি X" সম্পর্কিত সমস্ত রেকর্ড মুছে ফেলা উচিত, তবে অন্য কোনও আপস্ট্রিম বা ডাউনস্ট্রিম সম্পর্কিত টেবিলের (টেবিল A, B, C ইত্যাদি) "ব্যক্তি X" সম্পর্কিত সমস্ত রেকর্ডও মুছে ফেলা উচিত।

"গ্রাহক" টেবিল থেকে "রিচার্ড" সরিয়ে ডেটা ভলিউম হ্রাস করা, "গ্রাহক" টেবিলের "রিচার্ড" সম্পর্কিত সমস্ত রেকর্ড মুছে ফেলা উচিত, তবে অন্য যে কোনও আপস্ট্রিম বা ডাউনস্ট্রিম সম্পর্কিত টেবিলে "রিচার্ড" সম্পর্কিত সমস্ত রেকর্ডও (পেমেন্ট টেবিল, ঘটনা টেবিল, বীমা কভারেজ টেবিল ইত্যাদি) মুছে ফেলা উচিত। মুছে ফেলা

টেবিল জুড়ে

সাবসেটিং টেবিল জুড়ে কাজ করে

ডাটাবেস জুড়ে

উপসেটিং ডাটাবেস জুড়ে কাজ করে

অ্যাক্রোস সিস্টেমস

সাবসেটিং সিস্টেম জুড়ে কাজ করে

আপনি কি কিছু জানতে চান?

আমাদের বিশেষজ্ঞদের একজনের সাথে কথা বলুন

আমি কিভাবে উপ-সেটিং ব্যবহার করতে পারি?

আনুপাতিক উপসেটিং

আপনি একটি রিলেশনাল ডাটাবেস সাবসেট করতে এবং "টার্গেট টেবিল" এর উপর ভিত্তি করে সমস্ত "লিঙ্ক করা টেবিল" সাবসেট করা হয়েছে তা নিশ্চিত করতে আপনি Syntho ইঞ্জিন কনফিগার করতে পারেন।

  • লক্ষ্য সারণী: ব্যবহারকারীরা সাবসেটিংয়ের জন্য শুরুর বিন্দু হিসাবে লক্ষ্য টেবিলকে সংজ্ঞায়িত করতে পারে।
    • ব্যবহারকারীরা উদাহরণস্বরূপ 5k রেকর্ডের পরিবর্তে 500% বা 10.000k রেকর্ডে "রোগীর টেবিল" সাবসেট করতে সংজ্ঞায়িত করতে পারেন।
  • সংযুক্ত টেবিল: এই সব প্রত্যক্ষ বা পরোক্ষভাবে সংযুক্ত টেবিল "টার্গেট টেবিল". টেবিলের মধ্যে লিঙ্কগুলি সরাসরি হতে পারে, যেমন একটি টার্গেট টেবিল তালিকাভুক্ত অ্যালার্জি যা একটি বিদেশী কী সম্পর্কের মাধ্যমে রোগীর টেবিলকে উল্লেখ করে, বা পরোক্ষ, যেমন একটি লক্ষ্য টেবিল একটি রোগীর টেবিলের উল্লেখ করে, যা ঘুরে একটি হাসপাতালের টেবিলকে উল্লেখ করে।
    • সাবসেটিং নিশ্চিত করে যে মুছে ফেলা ডেটা সম্পর্কিত সমস্ত রেকর্ড "রোগীর টেবিল"ও মুছে যাবে। উদাহরণে, সাবসেটিং নিশ্চিত করে যে যেকোন "লিঙ্কড টেবিল"-এ শুধুমাত্র 5% (500k রেকর্ড) সম্পর্কিত ডেটা আছে এবং 95% (10.000k - 500k = 9.500k রেকর্ড) এর সাথে সম্পর্কিত অন্যান্য সমস্ত ডেটা মুছে ফেলা হয়েছে। সংরক্ষিত রেফারেন্সিয়াল অখণ্ডতার সাথে একটি রিলেশনাল ডাটাবেসের একটি ছোট প্রতিনিধি উপসেট তৈরি করতে

ব্যবসার নিয়মের উপর ভিত্তি করে সাবসেটিং

আনুপাতিক সাবসেটিং ছাড়াও, যেখানে আপনি ডেটা নিষ্কাশনের জন্য একটি শতাংশ নির্দিষ্ট করেন, আমাদের উন্নত ক্ষমতাগুলি আপনাকে সাবসেটিংয়ের জন্য লক্ষ্য গোষ্ঠীকে সুনির্দিষ্টভাবে সংজ্ঞায়িত করতে দেয়। উদাহরণস্বরূপ, আপনি নির্দিষ্ট উপসেটগুলি অন্তর্ভুক্ত বা বাদ দেওয়ার মানদণ্ড নির্দিষ্ট করতে পারেন, ডেটা নিষ্কাশন প্রক্রিয়ার উপর আরও নমনীয়তা এবং নিয়ন্ত্রণ প্রদান করে

  • 60 বছরের কম বয়সী এবং 30 বছরের বেশি বয়সী গ্রাহকরা এবং
  • Als পুরুষ গ্রাহকদের
বিক্রয় গ্রাহকদের টেবিল

সিনথো গাইড কভার

এখন আপনার সিন্থেটিক ডেটা গাইড সংরক্ষণ করুন!