প্রধান DBMS ফাংশন
প্রধান DBMS ফাংশন

ভিডিও: প্রধান DBMS ফাংশন

ভিডিও: প্রধান DBMS ফাংশন
ভিডিও: ABS প্লাস্টিক কি? কোন কার্বন 3D প্রিন্টিং উপাদান ABS এর মত? - একজন সংযোজন বিশেষজ্ঞকে জিজ্ঞাসা করুন - পর্ব 5 2024, মে
Anonim

আধুনিক ডাটাবেস ম্যানেজমেন্ট সিস্টেমগুলি অনেক সাইটে ব্যবহার করা হয়, কিন্তু সবাই জানে না যে সেগুলি কী এবং আপনি কীভাবে DBMS-এর কাজগুলি ব্যবহার করতে পারেন৷ এই ধরনের টুলগুলির বিপুল সংখ্যক সম্ভাবনা রয়েছে, তাই তাদের সম্পূর্ণরূপে ব্যবহার করার জন্য, আপনাকে বুঝতে হবে যে তারা কী করতে পারে এবং ব্যবহারকারীর জন্য কতটা দরকারী৷

ডেটা ব্যবস্থাপনা

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

সাবডি ফাংশন
সাবডি ফাংশন

RAM বাফার ব্যবস্থাপনা

অধিকাংশ ক্ষেত্রে, এটি মোটামুটি বড় ডাটাবেসে DBMS ফাংশন ব্যবহার করার প্রথাগত, এবং এই আকারটি উপলব্ধ RAM থেকে অন্তত প্রায়ই অনেক বড়। অবশ্যই, যদি প্রতিটি ডেটা উপাদান অ্যাক্সেস করার ক্ষেত্রে, বাহ্যিক মেমরির সাথে একটি বিনিময় করা হয়, তবে পরবর্তীটির গতি সিস্টেমের গতির সাথে মিলে যাবে, তাই বাস্তবে এটিকে বাফার করার জন্য কার্যত একমাত্র বিকল্প হ'ল বাফার করা। RAM এ তথ্য। তাছাড়া, OS সিস্টেম-ওয়াইড বাফারিং সঞ্চালন করলেও, উদাহরণস্বরূপ UNIX-এর সাথে, এটি DBMS-কে উদ্দেশ্য এবং মৌলিক ফাংশন প্রদানের জন্য যথেষ্ট হবে না, কারণ এতে প্রতিটির জন্য বাফারিংয়ের উপকারী বৈশিষ্ট্যগুলির উপর অনেক বেশি পরিমাণ ডেটা রয়েছে। ব্যবহৃত ডাটাবেসের নির্দিষ্ট অংশ। এই কারণে, উন্নত সিস্টেম তাদের নিজস্ব সেট বাফার বজায় রাখে, সেইসাথে তাদের প্রতিস্থাপনের জন্য একটি অনন্য শৃঙ্খলা।

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

লেনদেন ব্যবস্থাপনা

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

subd এর প্রধান কাজ
subd এর প্রধান কাজ

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

তারা কি মানে?

একসাথে সঞ্চালিত লেনদেনের ক্রমিকীকরণ তাদের কাজের জন্য একটি বিশেষ পরিকল্পনা তৈরির জন্য প্রদান করে, যাতেঅর্জিত মিশ্রণের মোট প্রভাব তাদের অনুক্রমিক সম্পাদনের কারণে প্রাপ্ত ফলাফলের সমতুল্য।

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

মৌলিক সাবডি ফাংশনের সংখ্যা
মৌলিক সাবডি ফাংশনের সংখ্যা

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

জার্নালিং

আধুনিক সিস্টেমের অন্যতম প্রধান প্রয়োজনীয়তা হল বাহ্যিক মেমরিতে তথ্য সঞ্চয়ের নির্ভরযোগ্যতা নিশ্চিত করা। বিশেষ করে, এটি ডিবিএমএসের প্রধান ফাংশনগুলির মধ্যে শেষ সম্মত পুনরুদ্ধার করার ক্ষমতা অন্তর্ভুক্ত করেকোনো সফ্টওয়্যার বা হার্ডওয়্যার ব্যর্থতার পরে ডাটাবেসের অবস্থা। বেশিরভাগ ক্ষেত্রে, হার্ডওয়্যার ব্যর্থতার জন্য দুটি বিকল্প বিবেচনা করা প্রথাগত:

  • নরম, যা কম্পিউটারের একটি অপ্রত্যাশিত শাটডাউন হিসাবে ব্যাখ্যা করা যেতে পারে (সবচেয়ে সাধারণ ক্ষেত্রে একটি জরুরি বিদ্যুৎ বিভ্রাট);
  • হার্ড, যা বহিরাগত মিডিয়াতে সংরক্ষিত ডেটার আংশিক বা সম্পূর্ণ ক্ষতি দ্বারা চিহ্নিত করা হয়৷

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

subd উদ্দেশ্য এবং প্রধান ফাংশন
subd উদ্দেশ্য এবং প্রধান ফাংশন

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

এটি কি এবং কিভাবে ব্যবহার করা হয়?

লগ ডাটাবেসের একটি বিশেষ অংশ, অ্যাক্সেসযা DBMS ফাংশনের সংখ্যার মধ্যে অন্তর্ভুক্ত নয় এবং এটি খুব সাবধানে সমর্থিত। কিছু পরিস্থিতিতে, এটি এমনকি একই সময়ে লগের দুটি কপির জন্য সমর্থন প্রদান করে, বিভিন্ন শারীরিক মিডিয়াতে অবস্থিত। এই রিপোজিটরিগুলি ডাটাবেসের প্রধান অংশে ঘটে যাওয়া যে কোনও পরিবর্তন সম্পর্কে তথ্য পায় এবং বিভিন্ন ম্যানেজমেন্ট সিস্টেমে, বিভিন্ন স্তরে পরিবর্তনগুলি লগ করা যেতে পারে। কিছু পরিস্থিতিতে, একটি লগ এন্ট্রি সম্পূর্ণরূপে একটি নির্দিষ্ট লজিক্যাল আপডেট অপারেশনের সাথে মিলে যায়, অন্যদের ক্ষেত্রে - একটি ন্যূনতম অভ্যন্তরীণ ক্রিয়াকলাপ একটি বহিরাগত মেমরি পৃষ্ঠা আপডেট করার সাথে যুক্ত, যখন কিছু DBMS দুটি পদ্ধতির সংমিশ্রণের জন্য প্রদান করে৷

যে কোনো ক্ষেত্রে, তথাকথিত "আগে লিখুন" লগিং কৌশল ব্যবহার করা হয়। যখন এটি প্রয়োগ করা হয়, কোনো ডাটাবেস অবজেক্টের পরিবর্তনের ইঙ্গিত দেয় এমন একটি রেকর্ড বস্তুটি পরিবর্তন করার আগে বহিরাগত লগ মেমরিতে প্রবেশ করে। এটা জানা যায় যে যদি অ্যাক্সেস DBMS-এর ফাংশনগুলি এই প্রোটোকলের স্বাভাবিক বাস্তবায়নের জন্য প্রদান করে, লগ ব্যবহার করে কোনো ব্যর্থতার ক্ষেত্রে ডাটাবেস পুনরুদ্ধারের সাথে সম্পর্কিত যেকোন সমস্যার সমাধান করে।

রোলব্যাক

সরল পুনরুদ্ধারের পরিস্থিতি হল একটি স্বতন্ত্র লেনদেন রোলব্যাক৷ এই পদ্ধতির জন্য, আপনাকে একটি সিস্টেম-ওয়াইড পরিবর্তন লগ ব্যবহার করতে হবে না, এবং প্রতিটি লেনদেনের জন্য একটি স্থানীয় পরিবর্তন অপারেশন লগ ব্যবহার করা যথেষ্ট, এবং তারপরে প্রতিটির শেষ থেকে শুরু করে বিপরীত ক্রিয়াকলাপ সম্পাদন করে লেনদেনগুলিকে রোল ব্যাক করা যথেষ্ট। রেকর্ড. একটি DBMS ফাংশন গঠন প্রায়ই প্রদান করেশুধুমাত্র এই ধরনের কাঠামোর ব্যবহার, কিন্তু বেশিরভাগ ক্ষেত্রে স্থানীয় লগগুলি এখনও সমর্থিত নয়, এবং একটি পৃথক রোলব্যাক এমনকি পৃথক লেনদেনের জন্য সিস্টেম-ওয়াইড এক অনুযায়ী সঞ্চালিত হয় এবং এর জন্য প্রতিটি লেনদেনের সমস্ত রেকর্ড একত্রিত করা হয়। বিপরীত তালিকায়।

subd ফাংশন subd ধারণা
subd ফাংশন subd ধারণা

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

নরম ব্যর্থতার ঘটনার পরে পুনরুদ্ধার পদ্ধতির মূল লক্ষ্য হল মূল ডাটাবেসের বাহ্যিক মেমরির এমন একটি অবস্থা, যা ঘটবে যদি VI-তে কোনো সম্পূর্ণ লেনদেনের পরিবর্তন করা হয় এবং এতে চিহ্ন থাকবে না। অসমাপ্ত পদ্ধতির। এই প্রভাব অর্জনের জন্য, এই ক্ষেত্রে DBMS-এর প্রধান কাজগুলি হল অসম্পূর্ণ লেনদেনগুলির রোলব্যাক এবং সেই সমস্ত ক্রিয়াকলাপগুলির রিপ্লে যার ফলাফলগুলি শেষ পর্যন্ত বহিরাগত মেমরিতে প্রদর্শিত হয়নি। এই প্রক্রিয়াটি মোটামুটি বড় সংখ্যক সূক্ষ্মতা জড়িত, যা মূলত লগ এবং বাফার পরিচালনার সংস্থার সাথে সম্পর্কিত৷

হার্ড ব্যর্থতা

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

ভাষা সমর্থন

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

সাবডি ফাংশন গঠন
সাবডি ফাংশন গঠন

SDL ডাটাবেসের যৌক্তিক কাঠামো নির্ধারণ করতে ব্যবহৃত হয়েছিল, অর্থাৎ, ডাটাবেসের নির্দিষ্ট কাঠামো সনাক্ত করতে, যা উপস্থাপিত হয়ব্যবহারকারীদের অন্যদিকে, ডিএমএল, তথ্য ম্যানিপুলেশন অপারেটরগুলির একটি সম্পূর্ণ জটিল অন্তর্ভুক্ত যা আপনাকে ডেটাবেসে তথ্য প্রবেশ করার পাশাপাশি বিদ্যমান ডেটা মুছে, পরিবর্তন বা ব্যবহার করার অনুমতি দেয়৷

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

এটা কি?

প্রথমত, এই ভাষাটি DML এবং SDL-এর প্রধান ফাংশনগুলিকে একত্রিত করে, অর্থাৎ, এটি একটি রিলেশনাল ডাটাবেসের নির্দিষ্ট শব্দার্থবিদ্যা নির্ধারণ এবং প্রয়োজনীয় তথ্যগুলিকে ম্যানিপুলেট করার ক্ষমতা প্রদান করে৷ একই সময়ে, বিভিন্ন ডাটাবেস অবজেক্টের নামকরণ সরাসরি ভাষা স্তরে সমর্থিত হয় এই অর্থে যে কম্পাইলার বস্তুর নামগুলিকে তাদের অভ্যন্তরীণ শনাক্তকারীতে রূপান্তর করে, বিশেষভাবে রক্ষণাবেক্ষণ করা পরিষেবা ক্যাটালগ টেবিলের উপর ভিত্তি করে। কন্ট্রোল সিস্টেমের মূল, নীতিগতভাবে, টেবিল বা তাদের পৃথক কলামের সাথে কোনোভাবেই ইন্টারঅ্যাক্ট করে না।

subd এর প্রধান ফাংশন অন্তর্ভুক্ত নয়
subd এর প্রধান ফাংশন অন্তর্ভুক্ত নয়

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

প্রস্তাবিত:

সম্পাদকের পছন্দ

একটি বাড়ির ছাদের নীচে আর আমার নিজের নয়: বন্ধকীতে একটি অ্যাপার্টমেন্ট কীভাবে বিক্রি করব

কিভাবে Sberbank-এ বন্ধক পাবেন এবং ভুল হিসাব করবেন না

একটি বন্ধকী প্রয়োজন? Rosselkhozbank সর্বদা তার পরিষেবা প্রদানের জন্য প্রস্তুত

Sberbank-এর অনুকূল বন্ধক: "তরুণ পরিবার"

মর্টগেজের জন্য কী কী নথির প্রয়োজন: একজন ঋণগ্রহীতাকে সাহায্য করুন

রসেলখোজব্যাঙ্কে বন্ধক: পরিষেবাটি সবার জন্য উপলব্ধ

আমি কোথায় আমার বন্ধকী পুনঃঅর্থায়ন করতে পারি?

মর্টগেজ: এটা কি? এবং অন্যান্য সাময়িক সমস্যা

বন্ধকী "Sberbank": পর্যালোচনা এবং অফার

মাতৃত্ব মূলধন বাধ্যবাধকতা। রাষ্ট্রীয় সহায়তার অধীনে বন্ধক

আমি আয়ের প্রমাণ ছাড়াই কোথায় বন্ধক পেতে পারি?

রাষ্ট্রীয় সহায়তা সহ বন্ধক: পাওয়ার শর্ত

ইঞ্জিনিয়ারিং সিস্টেম - ইনস্টলেশন, বৈশিষ্ট্য এবং প্রয়োজনীয়তা

পাইপলাইন স্থাপন: পদ্ধতি এবং প্রযুক্তি

ইনভেন্টরি এবং তাদের অ্যাকাউন্টিং