कंप्यूटरडेटाबेस

MySQL - क्वेरी में क्वेरी। MySQL: क्वेरी उदाहरण। एंबेडेड MySQL प्रश्नों

वर्तमान में, प्रत्येक व्यक्ति डिजिटल जानकारी के तीव्र विकास का निरीक्षण कर सकते हैं। और चूंकि इस जानकारी के लिए बहुत महत्वपूर्ण है, यह भविष्य में उपयोग के लिए डिजिटल रूप में संरक्षित करने के लिए आवश्यक है। इस स्थिति में, यह इस तरह डेटाबेस के रूप में आधुनिक प्रौद्योगिकियों का इस्तेमाल किया जा सकता है। वे किसी भी डिजिटल जानकारी और डेटा का उपयोग की विश्वसनीय भंडारण दुनिया पर किसी भी बिंदु पर किया जा सकता है प्रदान करते हैं। विचाराधीन प्रौद्योगिकियों में से एक MySQL डेटाबेस की एक प्रणाली है।

डीबीएमएस MySQL - यह क्या है?

एक संबंधपरक डेटाबेस प्रबंधन प्रणाली MySQL सबसे लोकप्रिय और आमतौर पर इस्तेमाल किया भंडारण प्रौद्योगिकियों में से एक है। अपनी कार्यक्षमता मौजूदा डेटाबेस कई मामलों में बेहतर है। विशेष रूप से, मुख्य विशेषताओं में से एक एम्बेडेड MySQL प्रश्नों का उपयोग करने की क्षमता है।

इसलिए, परियोजनाओं, जहां समय प्रदर्शन जानकारी भंडारण सुनिश्चित करने, और साथ ही जटिल डेटा नमूने प्रदर्शन महत्वपूर्ण और जरूरी है के कई एक MySQL डेटाबेस पर विकसित किया जा रहा। इन घटनाओं के अधिकांश वेबसाइटें हैं। इस मामले में, MySQL दोनों छोटे (ब्लॉग, वेबसाइट, व्यापार कार्ड और इतने पर। पी) और नहीं बल्कि बड़ी समस्याओं (ऑनलाइन शॉपिंग, के कार्यान्वयन में पदोन्नत किया जा रहा है डेटा भंडारण , और इतने पर। डी)। दोनों मामलों में, वेब पेज पर जानकारी के प्रदर्शन MySQL क्वेरी का इस्तेमाल किया। अवसरों की पेशकश डेटाबेस मैनेजमेंट सिस्टम के सबसे बनाने की कोशिश कर डेवलपर्स के लिए अनुरोध।

यह भंडारण कैसे आयोजित किया जाना चाहिए

सुविधाजनक भंडारण और डेटा के बाद के प्रसंस्करण के लिए जरूरी आदेश दिया। डेटा संरचना निर्धारित करने के लिए कैसे तालिका जो, इस तरह की जानकारी स्टोर करने के लिए उपयोग किया जाता है दिखेगा। डेटाबेस तालिकाओं डेटा वस्तु के प्रत्येक विशिष्ट संपत्ति के लिए संगत फ़ील्ड (स्तंभ) का एक सेट है।

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

Employee_id

उपनाम

नाम

बाप का नाम

Department_id

स्थिति

फ़ोन

Employer_id

1

इवानोव

इवान

इवानोविच

प्रशासन।

निदेशक

495 ****

अशक्त

2

पेत्रोव

पीटर

Petrovich

प्रशासन।

उप। निदेशक

495 ***

1

3

ग्रिशिन

ग्रेगरी

जी

बिक्री

सिर

1

...

...

...

...

...

...

...

...

59

Sergeev

सर्गेई

एस

बिक्री

विक्रेता-सलाह लेता है।

495 ***

32

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

कैसे डेटा नमूना है

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

इसके बाद आप आप कौन सी फ़ील्ड वांछित जानकारी का चयन करना चाहते निर्दिष्ट करने के लिए की जरूरत है। खेतों अल्पविराम से गुजर रही सुझाव चयन करने के बाद सूची देता है। एक बार सभी आवश्यक फ़ील्ड अनुरोध में सूचीबद्ध किया गया है तालिका वस्तु जहाँ से नमूना से सुझाव की मदद से पाए जाते हैं और तालिका का नाम निर्दिष्ट होगा निर्दिष्ट करता है।

MySQL-प्रश्नों में नमूना सीमाओं विशेष ऑपरेटरों को जोड़ रहे हैं के लिए, डेटाबेस प्रदान की है। unduplicated नमूने के लिए (अद्वितीय) का इस्तेमाल किया डेटा अलग बोली लगाते हैं और स्थिति निर्धारित करने के लिए - ऑपरेटर जहां। एक उदाहरण उपरोक्त तालिका के लिए लागू रूप में, हम एक अनुरोध नाम की जानकारी की मांग पर विचार कर सकते कर्मचारियों विभाग "बिक्री" में काम कर। क्वेरी संरचना नीचे दी गई तालिका में के रूप में रूप लेता है।

एक नेस्टेड क्वेरी की अवधारणा

लेकिन डेटाबेस की मुख्य विशेषता, जैसा कि ऊपर उल्लेख किया है, क्षमता MySQL प्रश्नों एम्बेडेड संभालने के लिए। यह की तरह दिखना चाहिए? नाम से तार्किक यह समझा जाता है कि इस दो या अधिक अनुरोधों का एक पदानुक्रम में उत्पन्न एक अनुरोध है। सिद्धांत रूप में, डेटाबेस की विशेषताओं का अध्ययन करके यह कहा गया है कि MySQL MySQL-प्रश्नों कि मुख्य क्वेरी में नेस्ट किया जा सकता है की संख्या को सीमित नहीं करता है। हालांकि, अगर आप व्यवहार में प्रयोग और यह सुनिश्चित करें कि दूसरे दस नेस्टेड क्वेरी प्रतिक्रिया समय के बाद गंभीर रूप से बढ़ाने के लिए कर सकते हैं। किसी भी मामले में, व्यवहार में ऐसी समस्याओं एक बहुत जटिल MySQL क्वेरी का उपयोग करने की आवश्यकता है। अनुरोध 3-5 नेस्टेड पदानुक्रम की एक अधिकतम की आवश्यकता हो सकती।

नेस्टेड प्रश्नों के निर्माण

पढ़ने में जानकारी का विश्लेषण में, जहां उप प्रश्नों, और यदि आप उन्हें में सरल विभाजित करने की समस्या संरचना उलझी बिना हल नहीं कर सकता के बारे में सवाल का इस्तेमाल किया जा सकता है। अभ्यास में, उप प्रश्नों जटिल समस्याओं को हल करने के लिए उपयोग किया जाता है। समस्याओं इस प्रकार की स्थितियों में जब यह पहले से जिसके तहत सीमा को महत्व देता है और आगे नमूना हो जाएगा ज्ञात नहीं है कर रहे हैं। यह इस तरह की समस्याओं को हल करने के, अगर आप बस नियमित MySQL-क्वेरी का उपयोग असंभव है। अनुरोध में, पदानुक्रम से मिलकर, खोज प्रतिबंध कि समय के साथ या पहले से ज्ञात नहीं किया जा सकता है बदल सकता है हो जाएगा।

अगर हम तालिका के ऊपर पर विचार करें, निम्न उदाहरण एक जटिल कार्य है। मान लीजिए कि हम कर्मचारियों को जो अधीनस्थ Grishina Grigoriya Grigorevicha, जो है के बारे में बुनियादी जानकारी पता करने की जरूरत हैं बिक्री के सिर। क्वेरी बनाने में हम अपनी पहचान संख्या पता नहीं है। तो शुरू में हम यह जानना चाहते हैं। ऐसा नहीं है कि निर्णय के मुख्य शर्तों मिलेगा और मुख्य MySQL क्वेरी पूरक होगा एक साधारण क्वेरी का उपयोग करता है। अनुरोध स्पष्ट रूप से पता चलता है कि सबक्वेरी कर्मचारी आईडी नंबर है, जो आगे मुख्य क्वेरी की सीमा को परिभाषित करता हो जाता है:

इस मामले में, किसी भी सुझाव है, त्रुटियों की घटना को रोकने के लिए इस्तेमाल किया है, तो इस तरह के नाम के पहले अक्षर के साथ कर्मचारियों को कुछ हो जाएगा है।

परिणाम

भंडारण और प्रसंस्करण के लिए उपकरणों की एक विस्तृत श्रृंखला के साथ एक शक्तिशाली उपकरण - संक्षेप में, यह कई अन्य अतिरिक्त सुविधाओं है कि बहुत, क्वेरी के निर्माण की सुविधा डीबीएमएस MySQL के रूप में कर रहे हैं कि ध्यान दिया जाना चाहिए।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.atomiyme.com. Theme powered by WordPress.