Data model Schema and Sub -Schema
- Data में किसी Particular moment पर जो data Store किया जाता है उसे database का instance कहा जाता है।
- एक database के overall design को Schema कहा जाता है।
- एक Database Schema, database की skeleton structure है। यह entire database के logical view को represent करता है।
- एक Schema में Schema objects जैसे Table, Foreign Key, Primary Key, View, Column, data type, Store की गई Process etc. शामिल होते हैं।
- Visual diagram का उपयोग करके एक database Schema को represent किया जा सकता है। वह diagram Database objects और एक दूसरे के साथ relation दिखाता है।
- एक Database schema database designers द्वारा Programmers की help करने के लिए design किया गया है जिसका Software database के साथ interact करेगा। database creation की Process को data modeling कहा जाता है।
एक Schema diagram एक Schema के केवल कुछ aspects को display कर सकता है जैसे record type, data types और constraints। अन्य aspects को Schema diagram के माध्यम से specified नहीं किया जा सकता है। उदाहरण के लिए, दिया गया आंकड़ा न तो प्रत्येक data item का data type दिखाता है और न ही different files के बीच relation दिखाता है।
database में, real data काफी बार बदलता है। उदाहरण के लिए, दिए गए आंकड़े में, जब भी हम कोई नया Grade जोड़ते हैं या किसी Student को जोड़ते हैं तो database बदल जाता है। किसी विशेष समय पर data को database का उदाहरण कहा जाता है।
There are three types of schema: logical schema, physical schema, and view schema
Logical Schema – यह logical level पर design किए गए database को describe करता है।
Physical Schema – यह Physical level पर design किए गए database को describe करता है।
View Schema – यह View level पर database के design को define करता है।
Sub- Schema
इसे Schema के Subset या Sub – level के रूप में define किया जा सकता है जिसमें Schema के समान गुण होते हैं। सरल शब्दों में यह सिर्फ एक effective plan या effective plan View की Scheme है। खैर, यह ध्यान रखना दिलचस्प है कि यह Users को एक Window प्रदान करता है जिसके माध्यम से Users database के केवल उस हिस्से को देख सकता है जो उसके लिए Interest का विषय है। यह database में define fields, Set, Record, data names के Subset की पहचान करता है जो उसके लिए interested है। इस प्रकार database के एक Part को Application Program द्वारा देखा जा सकता है और विभिन्न Application Programs में data के बारे में different View होते हैं।
data की physical arrangement जैसा कि database में दिखाई देता है उसे Schema के रूप में define किया जा सकता है, और data का logical view जैसा कि यह Application को प्रतीत होता है, हो सकता है Sub – Schema कहा जाता है।
Difference between Schema and Instance :
Schema | Instance |
---|---|
यह Database का overall description है। | यह किसी particular moment में database में collection of information का Store है। |
Schema पूरे Database के लिए समान है। | instances में data को addition, deletion, updation करने का Use करके बदला जा सकता है। |
Frequently नहीं बदलता। | Frequently बदलता है। |
Database की basic structure को define करता है यानी database में data कैसे Store किया जाएगा। | यह एक particular time पर Stored Information का set है। |