Database Model :-

Database मॉडल एक प्रकार का डेटा मॉडल है जो डेटाबेस के logical ढांचे को निर्धारित करता है और मूल रूप से यह निर्धारित करता है कि किस तरह से संग्रहीत और उपयोग किया जा सकता है। Database model Data के विभिन्न हिस्सों के बीच संबंधों का वर्णन करता है।

साधारण शब्दों में कहें तो database का मॉडल ही यह तय करता है कि database का डिजाइन किस प्रकार का होगा मतलब की डेटाबेस के मॉडल को आधार बनाकर ही डेटाबेस का नक्शा तैयार किया जाता है |

डेटाबेस मॉडल के प्रकार :-

  1. Hierarchical database model
  2. Relational model
  3. Network model
  4. Object-oriented database model
  5. Entity-relationship model
  6. Document model
  7. Entity-attribute-value model
  8. Star schema
  9. The object-relational model, which combines the two that make up its name

ऊपर लिखे डाटाबेस मॉडल में से आप किस मॉडल का चुनाव करेंगे यह बात कई चीजों पर निर्भर करता है लेकिन किसी मॉडल को चुनने का सबसे प्रमुख कारण है आपके Software की आवश्यकता मतलब की आपके Software की आवश्यकता ही यह सुनिश्चित करती है कि आपको किस database मॉडल को अपने Software के लिए चुनाना है |

इसके साथ ही आप database model को अपने प्रोजेक्ट में शामिल करना चाहते हैं उस डेटाबेस मॉडल की गति और उस डाटाबेस मॉडल को आपके प्रोजेक्ट में शामिल करने से आपके प्रोजेक्ट में खर्च होने वाले रुपए और समय भी किसी database model को चुनने और ना चुनने का कारण बन सकता है |

  1. ऊपर लिखे सभी डाटा database model में से सबसे सुप्रसिद्ध और सबसे ज्यादा उपयोग में आने वाला database model है रिलेशनल मॉडल (Relational model) मतलब हम जितने भी प्रसिद्ध DBMS को जानते हैं उनमें से ज्यादातर DBMS आर डीबीएमएस Relational model का ही प्रयोग करता है जैसे कि MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access.


Relational model (रिलेशनल मॉडल) :- Relational model को E.F Codd. द्वारा पेश किए गए था | रिलेशनल मॉडल सबसे सामान्य मॉडल, है | रिलेशनल मॉडल में डाटा को table (तालिकाओं) में जमा किया जाता है | हर table (तालिकाओं) एक दूसरे table से संबंधित होता है | जिसे Relation के रूप में भी जाना जाता है |हर टेबल columns और rows में विभाजित होता है हर columns में Attribute को जमा किया जाता है और Rows में एक विशिष्ट उदाहरण के बारे में डेटा शामिल करता है |

[ columns , rows और Attribute के बारे में आगे हम विस्तार से पढ़ेंगे अभी आप को इनसे घबराने की आवश्यकता नहीं है आप बस रिलेशनल मॉडल को समझने का प्रयास करें ]