DataSet Architecture: इसी पुस्तक में ADO.NET के Object Model को समझते समय हमने DataSet Object के Object Model को एक चित्र के रूप में Represent किया था। इसी चित्र को हमने निम्नानुसार कुछ और Details के साथ Specify किया है, ताकि हम DataSets के Architecture को बेहतर तरीके से समझ सकें और जान सकें कि Disconnect Scenario को Normal तरीके से Handle करने के लिए DataSet Object किस प्रकार से अपना Role Play करता है:
जैसाकि हम इस चित्र द्वारा समझ सकते हैं कि DataSet Object मूल रूप से किसी Relational Database के तीन मुख्य Parts Tables, Relations व ExtendedProperties को Represent कर रहा है। जबकि इसी DataSet Hierarchy को हम निम्न चित्रानुसार अलग तरीके से भी Represent कर सकते हैं:
Tables Property
DataSet.Tables एक System.Data.DataTableConnection Type की Property है, जिसमें Zero या अधिक System.Data.DataTable Object Contain हो सकते हैं। हर DataTable Object किसी ऐसे Tabular Data के समूह को Represent करता है जिसे Underlying Data Source से Extract किया गया होता है। जबकि हर DataTable Object में Columns व Rows नाम के दो Collections होते हैं, जिनमें Zero या अधिक DataColumn या DataRow Objects Contain हो सकते हैं।
Relations Property
DataSet.Relations एक System.Data.DataRelationConnection Type की Property है, जिसमें DataRelationCollection Type के Zero या अधिक Objects Contained रहते हैं। DataRelation Object दो DataTables के बीच Foreign-Key Values के आधार पर Parent-Child Relationship को Represent करता है।
ExtendedProperties Property
DataSet.ExtendedProperties एक System.Data.PropertyConnection Type की Property है, जिसमें Zero या अधिक User Defined Properties Contain हो सकते हैं। इस ExtendedProperties Collection का प्रयोग DataSet से सम्बंधित Custom Data जैसे कि उसे कब Create किया गया है, को Store करने के लिए किया जा सकता है।
DataSet को पूरी तरह से समझने के लिए सबसे पहले हमें DataTable व उसके विभिन्न हिस्सों को समझना जरूरी होता है, क्योंकि Disconnected Mode में DataTable ही हमारे Actual Data को Contained रखता है। इस वजह से हम सबसे पहले DataTable Class को ही समझेंगे और जानेंगे कि किसी Data-Driven Application में इसका क्या Role होता है। क्योंकि जब एक बार हम DataTables के साथ Deal करने के बारे में अच्छी तरह से समझ लेते हैं, उसके बाद हम DataSets को आसानी से उपयोग में ले सकते हैं और DataRelations का प्रयोग करके DataSets की विभिन्न DataTable Objects के बीच Relationships को Establish कर सकते हैं।
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook ADO.NET with C# in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
ADO.NET with C# in Hindi | Page:501 | Format: PDF