ডাটাবেস এবং ইনস্ট্যান্সের মধ্যে পার্থক্য

ডাটাবেস এবং ইনস্ট্যান্সের মধ্যে পার্থক্য
ডাটাবেস এবং ইনস্ট্যান্সের মধ্যে পার্থক্য

ভিডিও: ডাটাবেস এবং ইনস্ট্যান্সের মধ্যে পার্থক্য

ভিডিও: ডাটাবেস এবং ইনস্ট্যান্সের মধ্যে পার্থক্য
ভিডিও: দূরবর্তী ডেস্কটপ এবং দূরবর্তী সহায়তার মধ্যে পার্থক্য কী? 2024, নভেম্বর
Anonim

ডেটাবেস বনাম উদাহরণ

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

ইনস্ট্যান্স কি?

ইনস্ট্যান্স হল অপারেটিং সিস্টেমের উপরে চলমান প্রসেসের একটি সংগ্রহ এবং সম্পর্কিত মেমরি যা ডেটা স্টোরেজের সাথে ইন্টারঅ্যাক্ট করে। উদাহরণ হল ব্যবহারকারী এবং ডাটাবেসের মধ্যে ইন্টারফেস। ক্লায়েন্টের সাথে যোগাযোগ করতে এবং ডেটাবেস অ্যাক্সেস করতে সক্ষম প্রক্রিয়াগুলি উদাহরণ দ্বারা সরবরাহ করা হয়। এই প্রক্রিয়াগুলি হল ব্যাকগ্রাউন্ড প্রসেস এবং এগুলি ডাটাবেসে ACID (Atomicity, Consistency, Isolation, and Durability) নীতি বজায় রাখার জন্য যথেষ্ট নয়। সুতরাং, একটি উদাহরণ মেমরি ক্যাশে এবং বাফারের মতো কয়েকটি অন্যান্য উপাদানও ব্যবহার করে। আরও নির্দিষ্টভাবে, একটি উদাহরণ তিনটি অংশ নিয়ে গঠিত। সেগুলি হল SGA (সিস্টেম গ্লোবাল এরিয়া), PGA (প্রোগ্রাম গ্লোবাল এরিয়া) এবং ব্যাকগ্রাউন্ড প্রসেস। SGA হল একটি অস্থায়ী শেয়ার্ড মেমরি স্ট্রাকচার, যেটির শাটডাউন পর্যন্ত ইনস্ট্যান্স স্টার্টআপের আয়ুষ্কাল রয়েছে৷

ডেটাবেস

ওরাকল ডাটাবেস ওরাকল RDBMS-এর প্রকৃত সঞ্চয়স্থানকে বোঝায়। এটি তিনটি প্রধান উপাদান নিয়ে গঠিত। সেগুলো হল কন্ট্রোল ফাইল, রিডু ফাইল এবং ডেটা ফাইল।ঐচ্ছিকভাবে ডাটাবেসে পাসওয়ার্ড ফাইল থাকতে পারে। কন্ট্রোল ফাইলগুলি সমস্ত ডেটা ফাইলের ট্র্যাক রাখে এবং ফাইলগুলি পুনরায় করে। এটি সিস্টেম চেঞ্জ নম্বর (SCN), টাইমস্ট্যাম্প এবং অন্যান্য গুরুত্বপূর্ণ তথ্য যেমন ব্যাকআপ/পুনরুদ্ধার তথ্যের ট্র্যাক রেখে ডাটাবেসের অখণ্ডতা অক্ষুণ্ণ রাখতে সাহায্য করে। ডেটা ফাইলগুলি প্রকৃত ডেটা রাখে। ডাটাবেস তৈরির সময়, কমপক্ষে দুটি ডেটা ফাইল তৈরি করা হয়। এই ফাইলগুলি শারীরিকভাবে DBA (ডেটাবেস অ্যাডমিনিস্ট্রেটর) দ্বারা দেখা হয়। ফাইল ক্রিয়াকলাপ যেমন পুনঃনামকরণ, আকার পরিবর্তন, যোগ করা, সরানো বা ড্রপ করা ডেটা ফাইলগুলিতে করা যেতে পারে। রিডো লগ ফাইল (অনলাইন রিডো লগ নামেও পরিচিত), ডাটাবেসের পরিবর্তন সংক্রান্ত তথ্য কালানুক্রমিক তথ্যের সাথে রাখুন। ব্যবহারকারীর ডাটাবেসের সমস্ত বা কিছু পরিবর্তন পুনরায় করার প্রয়োজন হলে এই তথ্যটি প্রয়োজন। একটি উদাহরণের জন্য ডাটাবেসের ডেটা ম্যানিপুলেট করার জন্য, এটি প্রথমে এটি খুলতে হবে। একটি উদাহরণ শুধুমাত্র একটি ডাটাবেস খুলতে পারে। যাইহোক, একাধিক উদাহরণ দ্বারা একটি ডাটাবেস খোলা যেতে পারে।

ডাটাবেস এবং ইনস্ট্যান্সের মধ্যে পার্থক্য কী?

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

প্রস্তাবিত: