এটি সম্ভবত একটি n00 মত (বা আরও খারাপ) প্রশ্ন। তবে আমি সর্বদা ডেটাবেসে একটি সারণি সংজ্ঞা হিসাবে স্কিমা দেখেছি। এটি ভুল বা সম্পূর্ণ সঠিক নয়। আমার ডাটাবেস কোর্স থেকে খুব বেশি কিছু মনে নেই।
এটি সম্ভবত একটি n00 মত (বা আরও খারাপ) প্রশ্ন। তবে আমি সর্বদা ডেটাবেসে একটি সারণি সংজ্ঞা হিসাবে স্কিমা দেখেছি। এটি ভুল বা সম্পূর্ণ সঠিক নয়। আমার ডাটাবেস কোর্স থেকে খুব বেশি কিছু মনে নেই।
উত্তর:
স্কিমা : ডাটাবেস : টেবিল :: মেঝে পরিকল্পনা : ঘর : ঘর
একটি সম্পর্ক স্কিমা একটি টেবিলের যৌক্তিক সংজ্ঞা - এটা সংজ্ঞায়িত কি টেবিলের নাম, এবং কি নাম এবং প্রতিটি কলামের প্রকার। এটি কোনও পরিকল্পনা বা একটি ব্লুপ্রিন্টের মতো। একটি ডাটাবেস স্কিমা হ'ল একটি সম্পূর্ণ ডাটাবেসের জন্য সম্পর্কিত স্কিমার সংগ্রহ।
একটি সারণি হ'ল একটি সারির গুচ্ছ (ওরফে "টিপলস") সমেত একটি কাঠামো, যার প্রত্যেকটিতে স্কিমা দ্বারা সংজ্ঞায়িত বৈশিষ্ট্য রয়েছে। টেবিলগুলিতে নির্দিষ্ট কলামগুলিতে মান সন্ধানে সহায়তা করার জন্য তাদের উপর সূচিও থাকতে পারে।
একটি ডাটাবেস হ'ল, আনুষ্ঠানিকভাবে, যে কোনও ডেটা সংগ্রহ। এই প্রসঙ্গে, ডাটাবেসটি সারণির সংকলন হবে। একটি ডিবিএমএস (ডাটাবেস ম্যানেজমেন্ট সিস্টেম) এমন একটি সফ্টওয়্যার (যেমন মাইএসকিউএল, এসকিউএল সার্ভার, ওরাকল ইত্যাদি) যা একটি ডেটাবেস পরিচালনা করে এবং পরিচালনা করে।
সংক্ষেপে, একটি স্কিমা হ'ল সম্পূর্ণ ডাটাবেসের সংজ্ঞা, সুতরাং এটিতে সারণী, দর্শন, সঞ্চিত পদ্ধতি, সূচিপত্র, প্রাথমিক এবং বিদেশী কী ইত্যাদি অন্তর্ভুক্ত রয়েছে includes
এই নির্দিষ্ট পোস্টিং কেবল ওরাকল সম্পর্কিত এবং স্কিমা সংজ্ঞা পরিবর্তিত যখন অন্য ডিবি প্রসঙ্গে হয় দেখানো হয়েছে।
সম্ভবত গুগল করার জন্য কিন্ডা জিনিসটি কিন্তু এফওয়াইআইয়ের শর্তগুলি তাদের সংজ্ঞায় পরিবর্তিত হয় বলে মনে হচ্ছে যা সবচেয়ে বিরক্তিকর বিষয় :)
ওরাকলে একটি ডাটাবেস একটি ডাটাবেস। আপনার মাথাতে এটি ডেটা ফাইল এবং পুনরায় লগ এবং ডাটাবেসের নিজেই ডিস্কে প্রকৃত শারীরিক উপস্থিতি হিসাবে মনে করুন (উদাহরণ হিসাবে নয়)
একটি স্কিমা কার্যকরভাবে ব্যবহারকারী। আরও সুনির্দিষ্টভাবে এটি কোনও ব্যবহারকারীর মালিকানাধীন টেবিল / প্রকস / সূচীপত্রগুলির সেট। অন্য ব্যবহারকারীর একটি আলাদা স্কিমা রয়েছে (তার নিজস্ব টেবিল রয়েছে) তবে ব্যবহারকারীরা তাদের পছন্দসই পরিকল্পনা নির্বাচন করেছেন এমন কোনও স্কিমাও দেখতে পাবেন। সুতরাং একটি ডাটাবেস শত শত স্কিমা এবং প্রতিটি স্কিমা শত শত টেবিল সমন্বয়ে থাকতে পারে। আপনার বিভিন্ন স্কিমায় একই নামের টেবিল থাকতে পারে, যা একই ডাটাবেসে রয়েছে।
একটি সারণি হ'ল একটি সারণী, সারণী এবং কলামগুলির ডেটা সমেত একটি সেট এবং স্কিমায় অন্তর্ভুক্ত।
উদাহরণস্বরূপ এসকিউএল সার্ভারে সংজ্ঞাগুলি আলাদা হতে পারে। আমি এই সম্পর্কে সচেতন না।
স্কিমাটি ওওপি ওয়ার্ল্ডে যেমন দেখা যায় তেমন কোনও পিতামাতাদের মতো আচরণ করে like সুতরাং এটি নিজেই একটি ডেটাবেস নয়। সম্ভবত এই লিঙ্কটি দরকারী is
তবে, মাইএসকিউএল-এ দুটি সমান। কীওয়ার্ড DATABASE বা DATABASES যেখানেই প্রদর্শিত হবে সেখানে SCHEMA বা SCHEMAS দিয়ে প্রতিস্থাপন করা যেতে পারে। উদাহরণ:
স্কেমা এবং ডেটাবেস শর্তাদি এমন কিছু যা ডিবিএমএস নির্ভর।
একটি সারণি ডেটা উপাদানগুলির একটি মান (মান) যা উল্লম্ব কলামগুলির মডেল (যা তাদের নাম দ্বারা চিহ্নিত হয়) এবং অনুভূমিক সারি ব্যবহার করে সংগঠিত হয়। একটি ডাটাবেসে এক বা একাধিক (সাধারণত) সারণী থাকে । এবং আপনি এই টেবিলগুলিতে আপনার ডেটা সঞ্চয় করেন। টেবিলগুলি একে অপরের সাথে সম্পর্কিত হতে পারে ( এখানে দেখুন )।
স্কিমায় আরও:
এসকিউএল 2005-তে একটি স্কিমা হ'ল জিনিসগুলিকে গ্রুপ করার একটি উপায়। এটি এমন একটি ধারক যা আপনি বস্তুগুলিকে putোকাতে পারেন। লোকেরা এই বস্তুর মালিক হতে পারে। আপনি স্কিমাতে অধিকার প্রদান করতে পারেন।
2000 সালে একটি স্কিমা ব্যবহারকারীর সমতুল্য ছিল। এখন এটি নিখরচায় ভেঙে গেছে এবং এটি বেশ কার্যকর। আপনি আপনার সমস্ত ব্যবহারকারী প্রোকে একটি নির্দিষ্ট স্কিমাতে এবং অন্যটিতে আপনার প্রশাসক প্রোকস নিক্ষেপ করতে পারেন। উপযুক্ত ব্যবহারকারী / ভূমিকাকে এক্সেকিউট মঞ্জুর করুন এবং নির্দিষ্ট পদ্ধতিতে আপনাকে এক্সেকিউটি দেবেন। খুশী হলাম।
ডট স্বরলিপিটি এরকম হবে:
Server.Database.Schema.Object
অথবা
myserver01.Adventureworks.Accounting.Beans
এ Schema
হ'ল ডাটাবেস অবজেক্টের একটি সংগ্রহ যা যুক্তিসঙ্গত স্ট্রাকচারগুলিও অন্তর্ভুক্ত করে। এটির মালিকানার ব্যবহারকারীর নাম রয়েছে। এ database
স্কিমার যেকোন সংখ্যক থাকতে পারে। ডাটাবেস থেকে একটি টেবিল একই নামের দুটি পৃথক স্কিমায় উপস্থিত হতে পারে। একজন ব্যবহারকারী যে কোনও স্কিমা দেখতে পারেন যার জন্য তাদের নির্বাচিত সুবিধাগুলি অর্পণ করা হয়েছে।
উপরের কয়েকটি উত্তরের বিপরীতে, তাদের প্রত্যেকের অভিজ্ঞতার ভিত্তিতে আমার বোঝার বিষয়টি এখানে রয়েছে:
database/schema :: table
database :: (schema/namespace ::) table
database/schema/user :: (tablespace ::) table
টেবিলস্পেসটি racচ্ছিক কিনা এবং ওরাকলের সাথে নয় সে সম্পর্কে দয়া করে আমাকে সংশোধন করুন, সেগুলি ব্যবহার করার কথা আমার মনে পরে অনেক দিন হয়েছে।
একটি ডাটাবেসে এক বা একাধিক নামযুক্ত স্কিমা থাকে, যার ফলস্বরূপ সারণী থাকে। স্কিমাসে ডেটা টাইপ, ফাংশন এবং অপারেটর সহ অন্যান্য ধরণের নামযুক্ত বস্তুও থাকে। বিবাদ ছাড়াই একই স্কিমের নাম বিভিন্ন স্কিমে ব্যবহার করা যেতে পারে; উদাহরণস্বরূপ, স্কিমা 1 এবং মাইচেমিমা উভয়তেই Mytable নামের সারণী থাকতে পারে। ডাটাবেসগুলির বিপরীতে, স্কিমাগুলি কঠোরভাবে পৃথক করা হয় না: কোনও ব্যবহারকারী তার সাথে সংযুক্ত থাকা ডেটাবেজে যে কোনও স্কিমার মধ্যে অবজেক্টগুলি অ্যাক্সেস করতে পারে, যদি তার এটি করার সুযোগ থাকে।
কেউ স্কিমা ব্যবহার করতে পারে তার বিভিন্ন কারণ রয়েছে:
একে অপরের সাথে হস্তক্ষেপ না করে অনেক ব্যবহারকারীকে একটি ডাটাবেস ব্যবহার করার অনুমতি দেওয়ার জন্য।
ডাটাবেস অবজেক্টগুলিকে আরও পরিচালনাযোগ্য করে তুলতে লজিকাল গ্রুপগুলিতে সংগঠিত করা।
তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলিকে পৃথক স্কিমায় রাখা যেতে পারে যাতে তারা অন্য বস্তুর নামের সাথে সংঘর্ষ না করে।
স্কিমাসগুলি অপারেটিং সিস্টেম স্তরের ডিরেক্টরিগুলির সাথে সমান, স্কিমাসগুলি বাসা বাঁধে না except
অফিসিয়াল ডকুমেন্টেশন https://www.postgresql.org/docs/9.1/ddl-schemas.html উল্লেখ করা যেতে পারে
স্কিমাসে ডেটাবেস থাকে।
ডাটাবেসগুলি একটি স্কিমার অংশ।
সুতরাং, স্কিমা> ডাটাবেস।
স্কিমাসে ভিউ, সঞ্চিত পদ্ধতি (গুলি), ডাটাবেস (গুলি), ট্রিগার (গুলি) ইত্যাদি রয়েছে Sche
একটি স্কিমা পুরো ডাটাবেসের জন্য পরিকল্পনা নয়। এটি একটি ডাটাবেসের অভ্যন্তরে অবজেক্টসগুলির একটি উপসেট (উদাহরণস্বরূপ) জন্য একটি পরিকল্পনা / ধারক।
এটি বলে যে আপনি এক ডাটাবেসের ভিতরে একাধিক অবজেক্ট (উদাহরণস্বরূপ সারণী) রাখতে পারেন যা প্রয়োজনীয়ভাবে একই কার্যকরী বিভাগের আওতায় পড়ে না। সুতরাং আপনি এগুলিকে বিভিন্ন স্কিমার আওতায় গ্রুপ করতে পারেন এবং তাদের বিভিন্ন ব্যবহারকারীর অ্যাক্সেসের অনুমতি দিতে পারেন।
এটি বলেছিল, একাধিক স্কিমার অধীনে আপনার একটি টেবিল থাকতে পারে কিনা তা সম্পর্কে আমি নিশ্চিত। ম্যানেজমেন্ট স্টুডিও ইউআই একটি টেবিলের জন্য স্কিমা নির্ধারণের জন্য একটি ড্রপডাউন দেয় এবং তাই কেবলমাত্র একটি স্কিমা চয়ন করা সম্ভব করে। আমার ধারণা আপনি যদি এটি টিএসকিউএল দিয়ে করেন তবে এটি 2 (বা একাধিক) বিভিন্ন অবজেক্ট আইডি সহ বিভিন্ন বস্তু তৈরি করতে পারে।
একটি ডাটাবেস স্কিমা হ'ল যুক্তিযুক্তভাবে টেবিল, দৃশ্য, সঞ্চিত প্রক্রিয়া ইত্যাদির মতো বস্তুগুলিকে গোষ্ঠীভুক্ত করার একটি উপায় is এবং সারণীগুলি সারি এবং কলামগুলির সংগ্রহ। সমস্ত টেবিলের সমন্বয় একটি ডিবি করে তোলে।