Types of Database Model in Hindi
Database में Data Logically कैसे Store, Organized और Manipulate किया गया है और Database का Logical Structure कैसा होना चाहिए यह Data Models Define करता है.
Types of DBMS in Hindi
Or
Types of Database Model in DBMS
DBMS mainly 4 प्रकार का होता है. जो कि निम्न है
- Hierarchical
- Network
- Relational
- Object-oriented
Hierarchical Database
hierarchical database model in Hindi hierarchical model in DBMS in HindiHierarchical Database में, data जो है वह tree के structure में organized रहता है. अर्थात Hierarchical Database में Data top down या bottom up format में Store रहता है. data में parent-child relationship होती है.
Hierarchical Model में parent-child Relationship होती है। इस model में प्रत्येक entity के पास केवल एक parent होता है और बहुत सारें childes होते है। इस Model में केवल एक entity होती है जिसे हम root कहते है।
किसी data को retrieve करने के लिए हमें Each tree को तब तक traverse करना पड़ता है जब तक कि record मिल नहीं जाता है.
Hierarchical Database का सबसे ज्यादा Use banking और telecommunication क्षेत्रों में किया जाता है.
इस Model का Structure Tree Structure जैसे दिखता है. Hierarchical Model में Records को आपस में Connects करने के लिए Tree Structure को Follow किया जाता है. Tree में Nodes और Branches होते हैं.
यह Tree ही Database के Logical Structure को Represent करता है.
Advantages of Hierarchical Database Model
Hierarchical Database Model में हम data को बहुत Fastly से access और update कर सकते है.
Disadvantages of Hierarchical Database Model
Hierarchical Database Model का structure सभी में apply नहीं किया जा सकता. अर्थात Hierarchical Model flexible नहीं होता है.
Network Database Model in DBMS in Hindi
Network Database में सारे Nodes/Table आपस में Linked रहते हैं. इस Model को Graph Structure में Represent कर सकते हैं.
Network Database Model, नेटवर्क structure का Use entities के मध्य relationship को create करने के लिए करता है.
इसका Use बहुत बड़े digital computers में किया जाता है. Network database भी hierarchical Database की तरह ही होता है But, इसमें एक child के बहुत सारें parent हो सकते है. Network Database में child को members कहते है और parents को occupier कहते है.
network database Model का निर्माण Charles Bachman ने की थी. इसमें entities को एक graph में Arrange किया जाता है जिससे कि उन्हें बहुत सारें paths से Easily से access किया जा सके.
Advantages of Network Database Model
Network Database Model में हम Data को आसानी से access कर सकते है एवं इसका Design भी easy होता है.
Disadvantages of Network Database Model
Network Database में records को update और insert करना बहुत complex होता है.
Relational Database Model
- Relational Database Model में Data को relation मतलब Table में Store किया जाता है तथा प्रत्येक Relation में Row And Colum होते हैं
- Relational Model Tables का Collection होता है इसमें Data And Relationship को Specify किया जाता है
- Relational Model में जो Data होते हैं उस Data को Two Dimensional Table में Store किया जाता है
- Table को Database की Language में Relation कहते हैं. और प्रत्येक Table की Row को हम Tuple तथा Colum को Attribute कहते हैं
- Tuple Entity को Represent करता है
popular relational DBMS : DB 2, oracle, SQL server, RDBMS
Advantage Of Relational Model In Hindi
- Relational Database बहुत ही Flexible होता है इसमें किसी भी प्रकार की Changes Easily से कर सकते हैं
- Relational Database का Concept बहुत ही Simple होता है क्योंकि इसमें Data को हम Table में Store करते हैं
- Relational Database डाटा Integrity Provide करता है मतलब कोई भी users बिना owner की Permission के Database को Access नहीं कर सकता
Disadvantage Of Relational Model In Hindi
- Relational Database में Powerful Computer Hardware Storage Device तथा Software की आवश्यकता होती है
- Relational Database डाटा Inconsistency, Data Duplication की Problem Generate होती है
Object-oriented Database model
Object-oriented में data जो है वह objects के Form में Store रहती है. और इसके structure को class कहते है. यह programming की capability को Available कराती है.
Object-oriented में database application को create करने के लिए कम codes की जरूरत होती है. और codes को maintain करना भी Very Easy होता है.
ये database generally सभी programming languages को Support करते है:- जैसे:- C++, RUBY, JAVA, PYTHON, आदि.
Advantages Of Object-oriented Database Model
Object-oriented model को maintain करना बहुत आसान होता है.
Disadvantages of Object-oriented Model
Object-oriented Model का Loss यह है कि इसकी कोई अपनी query language नही है जैसे relational की SQL है.
0 Comments