Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
MySQL + SQL · Lesson 16

DBMS में Schema और Instance

दो शब्द जो confuse करते हैं

Schema और instance technical लगते हैं पर अलग करने पर सरल हैं। Schema database का design है — इसकी tables और columns। Instance उसमें अभी का data है। एक योजना है; दूसरा जो अभी उसे भरता है।

💡 Schema = संरचना (शायद ही बदलती)। Instance = मौजूदा data (लगातार बदलता)।

Schema क्या है

Schema blueprint है: यह tables, उनके columns, data types और constraints list करता है। यह बताता है data कैसे व्यवस्थित है, ख़ुद data रखे बिना।

students(roll INT PRIMARY KEY, name VARCHAR(50), marks INT)

यह line schema का हिस्सा है — यह students table का आकार define करती है पर कोई असली students नहीं रखती।

Instance क्या है

Instance किसी पल का असली data है:

rollnamemarks
1Aman88
2Diya92

ये rows instance हैं। एक और student insert कीजिए और instance बदल जाता है — पर schema (ऊपर की संरचना) बिल्कुल वही रहता है।

मुख्य अंतर

बातSchemaInstance
क्या हैसंरचना / designअसली data
बदलता हैशायद ही (redesign पर)अक्सर (हर insert/update)
उदाहरणTable और column definitionsअभी store rows
उपमाखाली form templateभरा हुआ form

Schema के तीन स्तर

Database schema तीन स्तरों पर मौजूद रहता है (three-schema architecture):

  • External schema — हर user या app data कैसे देखता है (views से)।
  • Conceptual/logical schema — सारी tables की समग्र संरचना।
  • Internal/physical schema — data disk पर असल में कैसे store होता है।

इन स्तरों को अलग करना आपको storage बदलने देता है users को प्रभावित किए बिना।

एक सरल उपमा

एक class attendance register सोचिए। छपा template — roll number, name और present/absent के columns — schema है। किसी ख़ास दिन का register, असली नामों और ticks से भरा, एक instance है। कल का भरा register एक अलग instance है, पर template अपरिवर्तित रहता है।

आम गलतियाँ

  • Data को schema कहना। Data instance है; design schema है।
  • Schema के data के साथ बदलने की उम्मीद। यह सिर्फ़ redesign पर बदलता है।
  • तीन स्तर मिलाना। External = views, conceptual = संरचना, internal = storage।
  • यह सोचना एक instance है। हर पल एक अलग instance है।

सारांश

  • Schema संरचना है (tables, columns, types)।
  • Instance किसी पल का असली data है।
  • Schema शायद ही बदलता है; instance लगातार बदलता है।
  • Schemas तीन स्तरों पर हैं: external, conceptual, internal।
  • Template बनाम भरा form अंतर याद रखने का अच्छा तरीका है।

आगे, स्तर स्वतंत्र कैसे रहते हैं सीखिए data independence में, या समग्र database architecture।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

Schema और instance में क्या अंतर है?
Schema database का समग्र design या संरचना है — tables, columns और उनके types। Instance किसी ख़ास पल पर database में असली data है। Schema शायद ही बदलता है; instance हर insert, update या delete के साथ बदलता है।
Database schema क्या है?
Schema database का blueprint है: यह tables, हर में columns, data types, और constraints define करता है। यह बताता है data कैसे व्यवस्थित है, ख़ुद data रखे बिना।
Database instance क्या है?
Instance किसी दिए समय पर database में store सारे data का snapshot है। जैसे आप rows जोड़ते या हटाते हैं, instance बदलता है, पर schema (संरचना) वही रहता है।
Schema के तीन स्तर क्या हैं?
तीन स्तर हैं: external (users data कैसे देखते हैं, views से), conceptual/logical (सारी tables की समग्र संरचना), और internal/physical (data disk पर असल में कैसे store होता है)। इस विभाजन को three-schema architecture कहते हैं।
क्या schema अक्सर बदलता है?
नहीं। Schema स्थिर संरचना है और तभी बदलता है जब आप database फिर से design करें (column जोड़ें, table बनाएँ)। Instance, असली data, database इस्तेमाल होने पर लगातार बदलता है।
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

अगला topicDBMS में Keys और Constraints आपकी प्रगति: 16 / 151 (11%) · Lesson 17 / 151 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें