डेटाबेस स्कीमा क्या है?डेटाबेस स्कीमा डेटाबेस प्रबंधन प्रणाली (DBMS) द्वारा समर्थित एक औपचारिक भाषा में वर्णित डेटाबेस की संरचना है। शब्द "स्कीमा" डेटा के संगठन को एक ब्लूप्रिंट के रूप में संदर्भित करता है कि डेटाबेस कैसे बनाया जाता है (डेटाबेस के संबंध में डेटाबेस तालिकाओं में विभाजित)। डेटाबेस स्कीमा की औपचारिक परिभाषा सूत्रों (वाक्यों) का एक सेट है जिसे डेटाबेस पर इंटिग्रिटी कंस्ट्रेंट कहा जाता है। [उद्धरण वांछित] ये इंटीग्रिटी कंस्ट्रेंट स्कीमा के कुछ हिस्सों के बीच अनुकूलता सुनिश्चित करते हैं। सभी बाधाओं को एक ही भाषा में अभिव्यक्त किया जाता है। एक डेटाबेस को डेटाबेस भाषा की प्राप्ति में एक संरचना माना जा सकता है। [1] एक निर्मित वैचारिक स्कीमा की अवस्थाएँ एक स्पष्ट मानचित्रण, डेटाबेस स्कीमा में रूपांतरित हो जाती हैं। यह बताता है कि डेटाबेस में वास्तविक दुनिया की संस्थाओं को कैसे मॉडल किया जाता है।
डेटाबेस स्कीमा में डेटाबेस के सभी तालिकों के नाम, उनमें शामिल स्तंभों के नाम, स्तंभों के डेटा टाइप और स्तंभों के संदर्भों का वर्णन होता है। स्कीमा डेटाबेस में सुरक्षित डेटा तक पहुंच के लिए आवश्यकता पूर्ण कंसेप्ट होती है। यह डेटाबेस की अधिक मजबूती का स्रोत होता है तथा डेटा की अभिव्यक्ति में भ्रम कम होता है।

डेटाबेस उपयोगकर्ताओं द्वारा स्कीमा विवरणों को बदला जा सकता है। यदि स्कीमा बदलता है, तो इससे पहले मौजूद डेटा प्रभावित नहीं होता है, लेकिन प्रभावित होता है जब डेटा पुनः संरचित होता है।

डेटाबेस स्कीमा के अंतर्गत चार प्रकार के उद्देश्य होते हैं:

1. आकार: इसमें डेटाबेस ऑब्जेक्ट्स की संख्या, आकार और अन्य विवरण शामिल होते हैं।

2. एकांत: इसमें डेटाबेस के प्रत्येक ऑब्जेक्ट की उपलब्धता, पहुंच और औपचारिक नामों का व्यवस्था होता है।

3. अभिव्यक्ति: इसमें डेटाबेस ऑब्जेक्ट के बीच रिश्तों, संबंधों और उन के पर्यायों को संक्षिप्त रूप से वर्णित करता है।

4. सुरक्षा: इसमें डेटाबेस ऑब्जेक्ट्स को संरक्षित रखने के लिए सुरक्षा से संबंधित नीतियों का वर्णन होता है।

एक अच्छी डेटाबेस स्कीमा अपनी उपयोगकर्ताओं तक स्पष्ट रूप से देखा जाता है ताकि वे डेटाबेस के साथ संबंधित सभी प्रक्रियाओं में संघर्ष से बच सकें।