हेल्लो दोस्तों आज इस पोस्ट में sql के बारे में दिया गया है की sql parsing and execution in hindi क्या होता है कैसे काम करता है तो चलिए शुरू करते है
Contents
SQL parsing and execution
जब भी कोई application sql में standard को execute करता है तो इस statement की parsing की रिपोर्ट server पर ही load हो जाती है यह parsing को निम्न लिखित कार्यो के लिए ही करती है
- sql statement को सूत्रानुसार ही जाचने हुए भी इसकी अर्थगत परिशुद्ता को भी जाचा जाता है
- sql statement को इस प्रकार के दृष्टिकोण से भी जाचा जाता है की इसके द्वारा दी गए process को execute करने का अधिकार इस statement को है अथवा नहीं
- यह भेजे गए statement के execution के लिए ही सर्वोत्तम execution plan को निश्चित करती है
- यह एक ऐसे objects पर ही ताला लगाने का काम करती है जिनकी definition , statement के execution के समय ,अन्य user के द्वारा भेजे गए sql statement से ही अपरिवर्तित(unchange) होती है
- table तथा column की जाँच करने के लिए ही data dictionary ,जो की एक केंद्रीय भंडार होता है तो जिसमे data से relation को विभिन जानकारी पर स्थित होती है का पला पालन करता है
parsing तभी होता है जब कोई उसी के समान ही sql statement मेमोरी में पहले से ही स्थित न हो यदि कोई अन्य statement पहले से ही मेमोरी में स्थित है तो उसे oracle उस नए statement की ही parsing करेगी
किसी भी statement की parsing में केवल एक ही बार होती है एक बार में parsing हो जाने के उपरांत statement को कितनी ही बार execute किया जा सकता है oracle के पास यदि आप किसी ऐसी statement ,जिसकी parsing हो चुकी है तो execution करने के लिए query आती है और तो उसकी पुन: parsing नहीं करती है तथा पहले की जा चुकी parsing के अनुरूप ही उसका execution करती है
इस विशेषता के कारण ही database server की मेमोरी पर से बोझ कम हो जाती है तथा इस database server की कार्य को निष्पादन क्षमता में वृदि भी होती है
sql के statement के execution में निम्न लिखित अवस्थाये होती है
- sql में statement के पूर्वानुसार(forecast) से एक buffer स्वत: ही बन जाती है
- oracle में sql statement की parsing करती है
- oracle का परिणाम को data की विशेषताओ को ही निश्चित करती है
- oracle के द्वारा ही आउटपुट domains को परिभाषित किये जाते है इन domain में उस variables का स्थान ही ,आकार तथा data type को समाहित होता है जो की जाए गए मान को ग्रहण करने के लिए ही परिभाषित किये गए है
- अंत में oracle sql statement को execute करती है
- statement में की गए मांग के अनुरुप ही data की rows select कर ली जाती है तथा की उनको क्रमित कर दिया जाता है
reference-https://www.geeksforgeeks.org/sql-query-processing/
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(sql parsing and execution in hindi) अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये अगर कोई topic(sql parsing and execution in hindi) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject के लेकर भी कोई प्रश्न हो तो कमेंट करे