কড়া কথা বলতে গেলে ডেটাবেস এবং স্কিমার মধ্যে পার্থক্য মাইএসকিউএল মধ্যে inexisting করা হয়।
তবে এসকিউএল সার্ভারের মতো অন্যান্য ডাটাবেস ইঞ্জিনগুলিতে এটি হয় না। এসকিউএল সার্ভারে :,
প্রতিটি টেবিল ডাটাবেস স্কিমার নামক ডেটাবেজে অবজেক্টগুলির একটি গ্রুপিংয়ের অন্তর্ভুক্ত । এটি একটি ধারক বা নেমস্পেস ( মাইক্রোসফ্ট এসকিউএল সার্ভার 2012 অনুসন্ধান করা )
ডিফল্টরূপে, এসকিউএল সার্ভারের সমস্ত টেবিলগুলি ডিবিও নামে একটি ডিফল্ট স্কিমা সম্পর্কিত । আপনি যখন কোনও টেবিলটি জিজ্ঞাসা করছেন যা কোনও নির্দিষ্ট স্কিমায় বরাদ্দ করা হয়নি, আপনি এর মতো কিছু করতে পারেন:
SELECT *
FROM your_table
যা এর সমান:
SELECT *
FROM dbo.your_table
এখন, এসকিউএল সার্ভার বিভিন্ন স্কিমা তৈরির অনুমতি দেয়, যা আপনাকে অনুরূপ উদ্দেশ্য ভাগ করে নেওয়ার জন্য সারণী গোষ্ঠীকরণের সম্ভাবনা দেয়। এটি ডাটাবেসকে সংগঠিত করতে সহায়তা করে।
উদাহরণস্বরূপ, আপনি যেমন টেবিলগুলি সহ বিক্রয় নামে একটি স্কিমা তৈরি করতে পারেন চালানে , creditorders (এবং বিক্রয় সঙ্গে সম্পর্কিত অন্য কোন), এবং অন্য স্কিমা নামক লুকআপ যেমন টেবিল সঙ্গে দেশ , মুদ্রায় , subscriptiontypes (এবং অন্য কোন টেবিল বর্ণন হিসাবে ব্যবহার আপ টেবিল)।
সুনির্দিষ্ট ডোমেনে বরাদ্দ করা সারণীগুলি এসকিউএল সার্ভার স্টুডিও ম্যানেজারে স্কিমা নামটি টেবিলের নামের সাথে প্রিপেন্ড করা হয় (ডিফল্ট ডিবিও স্কিমা সম্পর্কিত টেবিলগুলির সাথে ঠিক একই )।
এসকিউএল সার্ভারে বিশেষ স্কিমা রয়েছে। একই বইয়ের উদ্ধৃতি দিতে:
এখানে বেশ কয়েকটি বিল্ট-ইন ডাটাবেস স্কিমা রয়েছে এবং সেগুলি বাদ বা পরিবর্তন করা যায় না:
1) ডিবিও , ডিফল্ট স্কিমা।
2) অতিথির কোনও অতিথির ব্যবহারকারীর কাছে উপলভ্য অবজেক্ট থাকে ("অতিথি ব্যবহারকারী" কিছুটা ডিফল্ট এবং অত্যন্ত সীমাবদ্ধ অনুমতি সহ এসকিউএল সার্ভার লিংগোতে একটি বিশেষ ভূমিকা)। কদাচিৎ ব্যবহৃত.
3) তথ্য স্কিম দর্শন দ্বারা ব্যবহৃত INFORMATION_SCHEMA
4) sys , এসকিউএল সার্ভার অভ্যন্তরীণ একচেটিয়া ব্যবহারের জন্য সংরক্ষিত
স্কিমাস কেবল গ্রুপিংয়ের জন্য নয়। বর্ণিত হিসাবে প্রতিটি স্কিমার জন্য পৃথক অনুমতি প্রদান করা সম্ভব দুটিই MSDN ।
এই উপায়ে, উপরে বর্ণিত স্কিমা অনুসন্ধানটি ডাটাবেসে যে কোনও মানক ব্যবহারকারীর জন্য উপলব্ধ করা যেতে পারে (উদাহরণস্বরূপ SELECT
কেবল অনুমতিগুলি), তবে সরবরাহকারী ব্যাংকক্যান্টসেটেটেলস নামে একটি সারণী নামক একটি আলাদা স্কিমে বরাদ্দ করা যেতে পারে আর্থিক এবং কেবলমাত্র ব্যবহারকারীদের অ্যাক্সেস দিতে পারে গোষ্ঠী accounts
(কেবলমাত্র একটি উদাহরণ, আপনি ধারণাটি পাবেন)
শেষ পর্যন্ত এবং আবার একই বইয়ের উদ্ধৃতি:
এটি একই ডেটাবেস স্কিমা এবং টেবিল স্কিমা নয় । পূর্ববর্তীটি একটি টেবিলের নাম স্থান, যেখানে দ্বিতীয়টি সারণির সংজ্ঞাটিকে বোঝায়