संरचित क्वेरी भाषाको बारेमा तपाईलाई थाहा छ

संरचित क्वेरी भाषा (एसएलसी) एक सम्बन्धी डाटाबेससँग अन्तरक्रिया गर्न प्रयोग गरिएको निर्देशनहरूको सेट हो। वास्तवमा, SQL मात्र भाषा हो जुन धेरै डेटाबेसहरू बुझ्दछन्। जब तपाइँ यस्तो डेटाबेससँग अन्तरक्रिया गर्नुहुन्छ, सफ्टवेयरले तपाइँको आदेशहरू (यदि तिनीहरू माउस क्लिकहरू हुन् वा प्रविष्टिहरू सिर्जना गर्दछ) भने SQL स्टेटमा कि डेटाबेसले कसरी व्याख्या गर्न जान्छ। SQL ले तीन मुख्य घटकहरू छन्: डेटा हेरफेर भाषा (डीएमएल), डेटा परिभाषा भाषा (डीडीएल), र डेटा नियन्त्रण भाषा (डीसीएल)।

वेबमा सामान्य प्रयोगको SQL

कुनै डेटाबेस-संचालित गरिएको सफ्टवेयर प्रोग्रामको प्रयोगकर्ताको रूपमा, तपाईले SQL को प्रयोग गर्दै हुनुहुन्छ, भलेपनि तपाइँ यसलाई थाहा छैन। उदाहरणका लागि, डेटाबेस-संचालित गरिएको गतिशील वेब पृष्ठ (जस्तै धेरै वेबसाइटहरु) प्रयोगकर्ता इनपुट ले अर्को फारम उत्पन्न गर्न आवश्यक डेटाबेसबाट जानकारी पुन: प्राप्त गर्न SQL क्वेरीको रचना गर्न फारमहरू र क्लिकहरू र प्रयोग गर्दछ।

खोजी प्रकार्यको साथ सरल अनलाइन सूचीको उदाहरणलाई विचार गर्नुहोस्। खोज पृष्ठमा एक फारम समावेश हुन सक्दछ जसमा केवल एक टेक्स्ट बाकसमा समावेश छ जसमा तपाईंले खोज शब्द प्रविष्ट गर्नुहुनेछ र खोजी बटनमा क्लिक गर्नुहोस्। जब तपाइँ बटन क्लिक गर्नुहुन्छ, वेब सर्वरले उत्पाद डेटाबेसको कुनै पनि रेकर्ड पुन: प्राप्त गर्दछ जुन खोजी शब्द समावेश छ र तपाईंको अनुरोधको लागि निर्दिष्ट वेब पृष्ठ सिर्जना गर्न परिणामहरू प्रयोग गर्दछ।

उदाहरणका लागि, यदि तपाईँले "आयरिश" शब्द समावेश गर्नुभएको उत्पादनहरूको लागि खोजी गर्नुभयो भने सर्भरले सम्बन्धित उत्पादनहरू पुनःप्राप्त गर्न निम्न SQL कथन प्रयोग गर्न सक्छ:

चुन्नुहोस * उत्पादनहरु देखि जहां नाम जस्तै '% irish%'

अनुवादित, यो आदेशले "नाम" नामकरण गरिएको डाटाबेस तालिकाबाट कुनै रेकर्डहरू उत्पादन नाम भित्र कहीं "irish" समावेश गर्दछ।

डेटा हेरफेर भाषा

डेटा हेरफेर भाषा (डीएमएल) मा प्रायः प्रयोग गरिएको SQL आदेशहरू को उपसेट समावेश गर्दछ - जुन केवल केहि फारममा डाटाबेसको सामग्री हेरफेर गर्नुहोस्। चार सबै भन्दा साधारण डीएमएल आदेशहरू डेटाबेस (SELECT) कमान्डबाट जानकारी प्राप्त गर्न, डाटाबेस (INSERT आदेश) मा नयाँ जानकारी थप गर्नुहोस्, वर्तमानमा डेटाबेसमा भण्डारण गरिएका सूचनाहरू परिमार्जन गर्नुहोस्, र डेटाबेसबाट जानकारी हटाउनुहोस् ( मेटाउनुहोस् कमाई गर्नुहोस्)।

डेटा परिभाषा भाषा

डेटा परिभाषा भाषा (DDL) ले आदेशहरू जुन कम प्रायः प्रयोग गरिन्छ। DDL आदेशले डेटाबेसको सामग्रीको सट्टा डेटाबेसको वास्तविक संरचना परिमार्जन गर्छ। सामान्यतया प्रयोग गरिएको डीडीएल आदेशहरूको उदाहरणहरू समावेश छन् जुन नयाँ डेटाबेस तालिका (CREATE तालिका) उत्पन्न गर्न प्रयोग गरिन्छ, डाटाबेस तालिका (ALTER तालिका) को संरचना परिमार्जन गर्नुहोस्, र डाटाबेस तालिका (DROP तालिका) मेटाउनुहोस्।

डेटा नियन्त्रण भाषा

डेटा नियन्त्रण भाषा (डीसीएल) डेटाबेसमा प्रयोगकर्ता पहुँच व्यवस्थापन गर्न प्रयोग गरिन्छ। यसमा दुई आदेशहरू छन्: GRANT आदेश, प्रयोगकर्ताको लागि डेटाबेस अनुमतिहरू थप्न प्रयोग गरियो, र REVOKE आदेश, अवस्थित अनुमतिहरू हटाउन प्रयोग गरिने। यी दुई आदेशहरूले नैतिक डेटाबेस सुरक्षा मोडेलको मूल बनाउँदछ।

SQL कमांडको संरचना

सौभाग्य देखि हामीमध्ये जो कि कम्प्यूटर प्रोग्रामरहरू होइनौं, SQL आदेशहरू अंग्रेजी भाषासँग समान सिंक्याक्स गर्न डिजाइन गरिएको छ। तिनीहरू सामान्यतया एक आदेश कथन को लागी कार्य वर्णन गर्न को लागी एक कथन को पालन गर्छन, पछि एक आदेश को अनुसार आदेश को लक्ष्य (जस्तै आदेश द्वारा प्रभावित डेटाबेस को भित्र विशिष्ट तालिका) को वर्णन गर्दछ र अन्त मा, अतिरिक्त निर्देशहरु प्रदान गर्दछ जो खंडहरुको एक श्रृंखला।

अक्सर, केवल एक एसएलसी कथन बाहिर जोर बाहिर पढ्नु हुनेछ के तपाईंलाई आदेश के उद्देश्य छ के एक धेरै राम्रो विचार दिन्छ। एक बिन्दुलाई SQL कथन को यो उदाहरण पढ्नको लागि लिनुहोस्:

जब graduation_year = 2014 बाट विद्यार्थीहरू हटाउनुहोस्

के तपाईं यो कथन गर्नेछन् के अनुमान लगाउन सक्नुहुन्छ? यसले विद्यार्थी डेटाबेसको तालिकामा पहुँच गर्दछ र 2014 मा स्नातक गरेको विद्यार्थीहरूको सबै रेकर्ड मेटाउँछ।

SQL प्रोग्रामिंग सिक्दै

हामीले यो लेखमा एक सरल एसएलसी उदाहरणहरू देखेका छौं, तर SQL एक व्यापक र शक्तिशाली भाषा हो। अधिक गहिरो परिचयको लागि, SQL आधारभूतहरू हेर्नुहोस्।