Network model In Database Management System

anythingsanywork 9 views 11 slides Apr 02, 2025
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

In this PPT followings are included:
1.What is Data Model?
2.Types of data model
3.Detail information about Network model.
4. What is Network model and More About It???

Network Model in Database Management System (DBMS)
The Network Model is a database model that represents data using a graph-like s...


Slide Content

महात्मा गांधी अंतरराष्ट्रीय हिंदी विश्वविद्यालय , वर्धा DATABASE MANAGEMENT SYSTEM भाषा प्रौद्योगिकी एवं भाषा अभियांत्रिकी विभाग ( MCA सत्र : 2024-26 ) प्रस्तुत कर्ता :~ द्वारा निर्देशित :~ प्रवीण कुमार शर्मा Dr. Girish Pandey

Network Model IN DATA BASE MANAGEMENT SYSTEM

डेटा मॉडल क्या है? डेटा मॉडल वह संरचना ( structure) है जो यह निर्धारित करती है कि डेटाबेस में डेटा को कैसे संग्रहीत ( store), व्यवस्थित ( organize) और प्रबंधित ( manage) किया जाएगा। यह डेटाबेस के तर्क ( logic) और संरचना को परिभाषित करता है। डेटा मॉडल के प्रकार : DBMS में मुख्य रूप से चार प्रकार के डेटा मॉडल होते हैं: हायरार्किकल डेटा मॉडल ( Hierarchical Data Model) नेटवर्क डेटा मॉडल ( Network Data Model) ✔ रिलेशनल डेटा मॉडल ( Relational Data Model) ऑब्जेक्ट ओरिएंटेड डेटा मॉडल ( Object-Oriented Data Model)

What is Network Model? Database Management System (DBMS) में Network model एक data model है जो Hierarchical Model की तुलना में अधिक लचीले और complex structure में many-to-many संबंधों को Represent करने की अनुमति देता है। यह data को व्यवस्थित करने के लिए nodes ( entities ) और edges ( relationships ) से युक्त एक ग्राफ संरचना का उपयोग करता है, जिससे अधिक कुशल और प्रत्यक्ष पहुँच पथ सक्षम होते हैं। इस model को 1960 के दशक में Database Task group द्वारा औपचारिक रूप दिया गया था। इस model में multiple parent segments शामिल हो सकते हैं| इसमें M: N संबंध हो सकते हैं, यानी  many-to-many  जो एक record को एक से अधिक parent segment रखने की अनुमति देता है। यहाँ, एक संबंध को एक set कहा जाता है, और प्रत्येक set कम से कम 2 प्रकार के records से बना होता है जो नीचे दिए गए हैं: एक owner record जो hierarchical model. में parent के समान है। एक member record जो hierarchical model. में child के समान है ।

उपरोक्त चित्र में, member TWO का केवल एक owner ' ONE' है जबकि member FIVE के दो owner हैं, अर्थात TWO और THREE। यहाँ, दो records प्रकारों के बीच प्रत्येक लिंक उनके बीच 1: M संबंध को दर्शाता है। इस model में nods के बीच पार्श्व ( lateral ) और top-down दोनों कनेक्शन शामिल हैं। इसलिए, यह दी गई संस्थाओं के बीच 1: 1, 1: M, M: N संबंधों की अनुमति देता है जो data redundancy समस्याओं से बचने में मदद करता है क्योंकि यह same record के लिए multiple paths का समर्थन करता है। Structure of a Network Model

नेटवर्क Model का उदाहरण :

नेटवर्क मॉडल के लाभ : data को तेजी से access किया जा सकता है। यह model कई प्रकार के संबंधों को संभालने में सक्षम है , उदाहरण के लिए, 1: 1, 1: M, M: N relationships । हम आसानी से data तक पहुंच सकते हैं, और एक set के भीतर owner और member के records तक पहुंच सकते है। यह नेटवर्क किसी member को बिना owner के अस्तित्व में रहने की अनुमति नहीं देता है | यह मॉडल multi parent relationships का प्रतिनिधित्व करने की अनुमति देता है। नेटवर्क मॉडल के नुकसान : इस database की schema या संरचना बहुत जटिल प्रकृति की है Navigation के लिए pointers का उपयोग किया जाता है, जिससे implementation और भी जटिल हो जाता है। इस मॉडल का डिज़ाइन या संरचना User-friendly नहीं है। इस मॉडल में स्वचालित क्वेरी optimization की कोई गुंजाइश नहीं है।

Features of Network Model in DBMS Data Relationship Representation : नेटवर्क मॉडल डेटा रिलेशनशिप को दर्शाने के लिए ग्राफ संरचना का उपयोग करता है , यह M:N संबंधों की अनुमति देता है, जिससे डेटा को जोड़ने के तरीके में अधिक लचीलापन मिलता है। Records and Sets: नेटवर्क मॉडल में डेटा को रिकॉर्ड और सेट में व्यवस्थित किया जाता है। Owner-Member Relationships: नेटवर्क मॉडल owner - member युग्मों का उपयोग करके डेटा संबंधों को परिभाषित करता है। Hierarchical and Non-Hierarchical Structures: नेटवर्क वृक्ष-जैसी और ग्राफ़-जैसी दोनों संरचनाओं को represent कर सकता है, जो डेटा मॉडलिंग में लचीलापन प्रदान करता है।

Operations on Network Model in DBMS Insertion: नए रिकॉर्ड जोड़ना और स्वामी-सदस्य संबंध स्थापित करना। Deletion: संबंधित रिकॉर्ड और संबंधों को संभालकर रिकॉर्ड हटाना और डेटा अखंडता बनाए रखना। Update: मौजूदा रिकॉर्ड और रिकॉर्ड के बीच संबंधों को संशोधित करना. Search: नेटवर्क संरचना को नेविगेट करके मानदंडों के आधार पर विशिष्ट रिकॉर्ड पुनर्प्राप्त करना।

निष्कर्ष DBMS में नेटवर्क मॉडल अपने ग्राफ-आधारित ढांचे के माध्यम से जटिल डेटा संबंधों को दर्शाने का एक लचीला तरीका प्रदान करता है। नेटवर्क मॉडल एक प्रभावी DBMS मॉडल है, जो Many-to-Many संबंधों को सपोर्ट करता है। यह Hierarchical मॉडल की तुलना में अधिक लचीला है, लेकिन इसे मैनेज करना कठिन हो सकता है। आज के समय में रिलेशनल डेटाबेस अधिक प्रचलित हैं।