संरचित प्रश्न भाषा सबै आधुनिक सम्बन्धी डेटाबेस को पछि छ
संरचित क्वेरी भाषा (SQL) डेटाबेस को भाषा हो। पहुँच, फाइलमेकर प्रो, माइक्रोसफ्ट एसक्यूएल सर्भर र ओरेकल SQL को आधारभूत इमारत ब्लकको रूपमा सबै आधुनिक सम्बन्धित डेटाबेसहरू । वास्तवमा, यो प्रायः एक मात्र तरिका हो जुन तपाईं डेटाबेससँग अन्तरक्रिया गर्न सक्नुहुनेछ। डाटा प्रविष्टि र हेरफेर कार्यक्षमता प्रदान गर्ने ग्राफिकल प्रयोगकर्ता इन्टरफेसहरूको सबै SQL अनुवादकहरू भन्दा बढी केही छैनन्। तिनीहरूले ग्राफिक रूपमा कार्य गर्ने कार्यहरू लिन्छन् र डाटाबेसद्वारा बुझ्न SQL आदेशहरूमा तिनीहरूलाई रूपान्तरण गर्छन्।
SQL अंग्रेजीसँग समान छ
यस बिन्दुमा, तपाईं सोच्न सक्नुहुन्छ कि तपाइँ प्रोग्रामर हुनुहुन्न र एक प्रोग्रामिङ भाषा सिक्नु निश्चित रूप देखि तपाईंको गल्ती छैन। सौभाग्य देखि, यसको मूलमा, SQL एक साधारण भाषा हो। यसमा सीमित संख्याहरू आदेशहरू छन्, र ती आदेशहरू धेरै पढ्न योग्य छन् र अंग्रेजी वाक्यहरू जस्तै लगभग संरचित छन्।
डेटाबेस परिचय गर्दै
SQL बुझ्न, डेटाबेस कसरी काम गर्ने आधारभूत समझ राख्न महत्त्वपूर्ण छ। यदि तपाईं "तालिका," "सम्बन्ध," र "क्वेरी" जस्ता नियमहरू सहज हुनुहुन्छ भने अगाडी अगाडी पल गर्न सक्नुहुन्छ! यदि होइन भने, तपाईं सार्न अघि लेख आर्टिकल डाटाबेस आधारभूत पढ्न चाहानुहुन्छ।
एउटा उदाहरण हेर्नुहोस्। मान्नुहोस् कि तपाइँसँग सुविधा भण्डारको लागि सूची राख्न डिजाइन गरिएको एक साधारण डेटाबेस छ। तपाईंको डाटाबेसमा तालिकाहरूको एउटा समावेश हुन सक्छ कि वस्तुहरूको मूल्यहरू तपाईंको अलमलमामा अनियमित स्टक नम्बरहरू द्वारा प्रत्येक वस्तुको पहिचान गरी अनुक्रमित गर्दछ। तपाईले त्यो तालिकालाई सरल नाम जस्तै "मूल्यहरू" दिनुहुनेछ।
शायद तपाईं $ 25 भन्दा बढी मूल्यको स्टोरबाट वस्तुहरू हटाउन चाहानुहुन्छ, तपाई यी सबै चीजहरूको सूचीमा "क्वेरी" डाटाबेस हुनेछ। यो जहाँ हो SQL ले।
तपाईको पहिलो SQL क्वेरी
यस जानकारी को प्राप्त गर्न को लागी SQL कथन मा पुग्नु पहिले हामी सादा अंग्रेजी मा हाम्रो प्रश्न को वाक्यांश को कोशिश गरौं। हामी "मूल्य तालिकाबाट सबै स्टक नम्बरहरू चयन गर्नुहोस् जुन मूल्य $ 25 भन्दा बढी छ।" यो सादा अंग्रेजीमा व्यक्त गरिएको एक सरल सरल अनुरोध हो, र यो SQL मा लगभग सामान्यको रूपमा सरल छ। यहाँ सम्बन्धित SQL कथन हो:
SELECT StockNumber
मूल्यबाट
जहाँ मूल्य> 5
यो जस्तो सरल छ! यदि तपाईंले माथिको उच्च स्तरीय कथन पढ्नुहुन्छ भने, तपाइँ फेला पार्नुहुनेछ कि यो हामीले धेरै अनुच्छेदमा राखेका अंग्रेजी प्रश्नसँग समान छ।
SQL स्टेटमेंट व्याख्या गर्दै
अब अर्को उदाहरण कोसिस गरौं। तथापि, हामी यसलाई पछाडि गर्नेछौं। पहिलो, म तपाईंलाई SQL स्टेटमेन्ट प्रदान गर्दछु र हेर्न चाहन्छु यदि तपाईं सादा अंग्रेजीमा यो व्याख्या गर्न सक्नुहुनेछ:
चयन मूल्य
मूल्यबाट
जब StockNumber = 3006
त्यसोभए तपाई के सोच्नुहुन्छ यो कथन? त्यो सही छ, यो वस्तु 3006 को लागि डाटाबेसबाट मूल्य पुन: प्राप्त गर्दछ।
यो एक सरल पाठ हो जुन तपाईले हाम्रो छलफलबाट यो बिन्दुबाट टाढा जानु पर्दछ: SQL अंग्रेजी जस्तै जस्तो छ। तपाईं SQL बयान कसरी निर्माण गर्ने बारे चिन्ता नगर्नुहोस्; हामी त्यो हाम्रो श्रृंखलाको बाँकीमा प्राप्त गर्नेछौं। सँधै एसएलसी डरलाग्दो छैन किनकि यो पहिले देखा पर्न सक्छ।
एसएलसी विवरणहरूको दायरा
SQL ले बयानको एक विस्तृत दायरा प्रदान गर्दछ, जसको को चयन केवल एक हो। यहाँ अन्य साधारण SQL बयानका केहि उदाहरणहरू छन्:
- SQL INSERT र SQL DELETE: तालिकाबाट रेकर्ड सम्मिलित गर्दछ वा मेटाउँछ
- SQL UPDATE: तालिकामा रेकर्ड परिमार्जन गर्दछ
- SQL CREATE र SQL DROP: तालिका सिर्जना गर्दछ वा मेटाउँदछ
यी एसएलसी बयानहरूका अतिरिक्त, तपाईले SQL क्लॉजहरू प्रयोग गर्न सक्नुहुनेछ, ती बीचमा जुन अघिल्लो उदाहरणहरूमा प्रयोग गरिएको क्लज। यी खण्डहरूले काम गर्न डेटा प्रकार परिमार्जन गर्न सेवा गर्दछ। WHERE खण्डको अतिरिक्त, यहाँ अन्य सामान्य-प्रयोग गरिएका कक्षहरू छन्:
- AND वा OR: SQL स्टेटस परिमार्जन गर्न बहुविध अवस्थाहरू मिलाउनुहोस्
- जस्तै: वाइल्ड कार्ड प्रयोग गरी समान मानहरूको मानको तुलना गर्नुहोस्
- यसद्वारा क्रम: आरोही वा घट्दो क्रममा डाटा समावेश गर्छ
यदि तपाईं SQL को अन्वेषणमा रुचि राख्नुहुन्छ भने, SQL आधारभूत शब्दहरू बहु-भाग ट्यूटोरियल हो जुन SQL को घटक र पहलुहरु थप विवरणमा अन्वेषण गर्दछ।