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


166

এসকিউএল সার্ভারে একটি ডেটাবেস এবং স্কিমার মধ্যে পার্থক্য কী? উভয়ই সারণী এবং উপাত্তের ধারক।

যদি কোনও স্কিমা মুছে ফেলা হয়, তবে সেই স্কিমায় থাকা সমস্ত টেবিলগুলিও স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে বা ডাটাবেস মুছলে মুছে ফেলা হবে?

উত্তর:


171

একটি ডাটাবেস হ'ল মূল ধারক, এটিতে ডেটা এবং লগ ফাইল এবং এর মধ্যে থাকা সমস্ত স্কিমা রয়েছে। আপনি সর্বদা একটি ডাটাবেস ব্যাকআপ রাখুন, এটি নিজস্বভাবে একটি পৃথক ইউনিট।

স্কিমাসগুলি একটি ডাটাবেসের মধ্যে ফোল্ডারগুলির মতো হয় এবং মূলত লজিক্যাল অবজেক্টগুলিকে একসাথে গ্রুপ করতে ব্যবহৃত হয়, যা স্কিমা দ্বারা অনুমতি নির্ধারণের ক্ষেত্রে স্বাচ্ছন্দ্যের দিকে পরিচালিত করে।

অতিরিক্ত প্রশ্নের জন্য সম্পাদনা করুন

drop schema test1

এমএসজি 3729, স্তর 16, রাজ্য 1, লাইন 1
স্কিমা 'টেস্ট 1 ' ছাড়তে পারে না কারণ এটি 'কপিমে' অবজেক্ট দ্বারা রেফারেন্স করা হচ্ছে।

আপনি যখন স্কিমা ব্যবহার করবেন তখন তা ফেলে দিতে পারবেন না। আপনাকে প্রথমে স্কিমা থেকে সমস্ত বস্তু সরিয়ে ফেলতে হবে।

সম্পর্কিত পড়া:

  1. এসকিউএল সার্ভারের স্কিমাগুলি কী ভাল?
  2. এমএসডিএন: ব্যবহারকারী-স্কিমা বিচ্ছেদ

5
এসকিএল সার্ভার ২০০৫ এবং এর উপরের সংস্করণগুলিতে, ডিফল্টরূপে সমস্ত কিছু ডিবিও স্কিমার ভিতরে চলে যায় যদি আমরা ডাটাবেস অবজেক্ট তৈরির সময় কোনও স্কিমার নাম উল্লেখ না করি?
স্কলচাইল্ড

@ এসকিএলচাইল্ড হ্যাঁ ঠিক আছে। একজন স্কিমা প্রয়োজন হয়, প্রত্যেক বস্তুর একটি স্কিমা অনুষ্ঠিত হয়, তাই ডিফল্ট dbo হয়
RichardTheKiwi

আপনি কি একই ডাটাবেসে টেবিলগুলির প্রতিলিপি বিবেচনা করবেন এবং প্রতিটি ক্লায়েন্টের জন্য পৃথক ডাটাবেস তৈরি করার পরিবর্তে বিভিন্ন ক্লায়েন্ট অনুযায়ী স্কিমায় তাদের গ্রুপ করবেন?
ইয়েগ্রাফ আন্দ্রেয়েভিচ ঝিভাগো

এডাব্লুএস রেডশিফ্টের জন্য কি যুক্তিটি একই? যে কেউ? এডাব্লুএসের ক্ষেত্রে আমি দুজনের মধ্যেই বিভ্রান্ত।
আকাশ বসু

19

স্কিমা হ'ল একটি ডাটাবেসে অবজেক্টগুলিকে শ্রেণিবদ্ধ করার একটি উপায়। এটি কার্যকর হতে পারে যদি আপনার কাছে বেশ কয়েকটি অ্যাপ্লিকেশন একটি একক ডাটাবেস ভাগ করে এবং কিছু অ্যাপ্লিকেশন অ্যাক্সেস করে এমন ডেটার সাধারণ সেট থাকে।


12

ডেটাবেস হ'ল স্কিমা সহ ডেটা ধারকের মতো এবং স্কিমাস সেখানে সারণীর বিন্যাসের তথ্য প্রকার, সম্পর্ক এবং স্টাফ


1
বিশেষত এসকিউএল সার্ভারের জন্য এটি সঠিক নয়; টেবিলগুলির সাধারণ ডেটাবেজে স্কিমা রয়েছে হ্যাঁ, তবে এসকিউএল সার্ভারে স্কিমাস (কে কী কারণে জানে) কার্যকরভাবে সারণীগুলি ধারণ করে এমন নামস্থানও রয়েছে (এবং সেই টেবিলগুলিতেও প্রচলিত অর্থে স্কিমা রয়েছে)। মাইক্রোসফ্ট তাদের জন্য দুর্ভাগ্যজনক নামটি গ্রহণ করেছে - namespaceএটি অনেক বেশি উপযুক্ত।
স্যাক্রেডসকুল

7

স্কিমা বলে যে ডাটাবেসে কী সারণী রয়েছে, কী কলাম রয়েছে এবং কীভাবে তারা সম্পর্কিত। প্রতিটি ডাটাবেসের নিজস্ব স্কিমা থাকে।


তবে আমি যদি কোনও স্কিমা নাম উল্লেখ না করে স্পষ্টভাবে কোনও স্কিমা তৈরি না করে টেবিল তৈরি না করি তবে টেবিলগুলি কোথায় তৈরি হয়। ডিফল্টরূপে তাদের অবশ্যই ডিবিও স্কিমাতে যেতে হবে। তাই না?
স্ক্লচাইল্ড

হ্যাঁ তবে সাধারণত আপনি নিজেই স্কিমা নিয়ে কাজ করেন না, আপনি কোনও পরিচালনা সরঞ্জাম থেকে টেবিল তৈরি করেন বা কোনও ORM সরঞ্জামের কোড প্রথম বৈশিষ্ট্য ব্যবহার করে
রবার্ট

আমি
এসকিএল

4

এসকিউএল সার্ভারে স্কিমা হ'ল একটি অবজেক্ট যা ধারণাগতভাবে অন্যান্য ডাটাবেস অবজেক্টগুলির যেমন টেবিল, দৃশ্য, সঞ্চিত প্রক্রিয়া ইত্যাদির সংজ্ঞা রাখে holds

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.