विकास के डेटाबेस के इंटरनेट संसाधनों से अलग नहीं मानक डेटाबेस से विकसित एमएस एसक्यूएल सर्वर. आमतौर पर, इस तरह के संसाधनों का इस्तेमाल किया भाषा है, मेरा एसक्यूएल, हालांकि यह लागू किया जा सकता है के विकास के लिए मानक सॉफ्टवेयर उत्पादों के स्थानीय उपयोग के लिए है । लेकिन इस लेख के बारे में नहीं है कि.
अक्सर जब डेटाबेस के साथ काम करने में सभी भाषाओं के काम के लिए एक नमूना डेटा प्राप्त करने के लिए की एक किस्म में रिपोर्ट, ग्राफिक्स और इतने पर । एक नियम के रूप में, कार्यान्वयन के इस तरह के कार्यों के लिए आवश्यक है का उपयोग करने के लिए एक नहीं बल्कि कई तालिकाओं में उन्हें संयोजन, एक अनुरोध है, बहुत उलझी इसकी संरचना. यह आवश्यक है कि कैसे विचार करने के लिए डेटा प्रदर्शित किया जाएगा, के रूप में होगा "पकड़ और rdquo; तालिका और परिणाम क्या होगा के लिए सबसे स्वीकार्य प्रोग्रामर है । को हल करने के लिए इस तरह की समस्याओं का हम उपयोग एक मानक डिजाइन की भाषा MySQL – शामिल हों.
विकास भाषाओं, डेटाबेस, कोई बात नहीं किस तरह की भाषा है, हम मानक शब्दों से अंग्रेजी शब्दकोशों (जो है क्यों यह सोचते हैं कि आप अंग्रेजी जानते हैं, आप bude बहुत आसान के साथ काम करने के लिए टेबल). को लागू करने के लिए कनेक्शन तालिकाओं में नमूना लिया एक ही शब्द में शामिल है । एक प्रोग्रामिंग भाषा में, इस्तेमाल किया डेटाबेस मेरा एसक्यूएल. अनुवाद की यह शब्द है, वास्तव में, के रूप में एक ही भाषा में - “एसोसिएशन”.
व्याख्या की संरचना MySQL-में शामिल हों, और उनमें से कोई भी बिल्कुल वैसा ही हो जाएगा. यदि आप समझने के उद्देश्य का निर्माण, अर्थात् योजना के लिए अपने काम है, हम निम्न मान: डिजाइन आप की अनुमति देगा इकट्ठा करने के लिए आवश्यक फ़ील्ड से विभिन्न तालिकाओं या की जाने वाली सबक्वेरी में एक नमूना है.
अधिक:
आज हम लिखने का फैसला किया है के बारे में लैपटॉप लेनोवो v580c. समीक्षा विस्तृत हो जाएगा, के रूप में इस पोर्टेबल पीसी IdeaPad श्रृंखला एक उच्च लोकप्रियता है, लेकिन कई नहीं जानते हैं कि वास्तव में क्या इस डिवाइस बनाता है खरीदारों. मॉडल, तेजी से और कई सक...
कैसे करने के लिए अपने कंप्यूटर को साफ करने के लिए ऊपर की गति अपने काम के?
किसी भी कंप्यूटर उपयोगकर्ता को चिह्नित कर सकते हैं कि यह समय के साथ रहता है को पूरा करने के लिए कंप्यूटर की गति. काम काफी धीमा कर देती है के कारण एक बड़ी संख्या की उपस्थिति के कार्यक्रमों और निरंतर फ़ाइलों को डाउनलोड. उसे देने के लिए गति, कभी कभी साफ...
मज़ाक में "सिम्स 3": कैसे को दूर करने के लिए कोड सेंसरशिप और अन्य तरीकों
तो, आज हम बात करेंगे के बारे में क्या मज़ाक में संभव "सिम्स 3". कैसे करने के लिए निकालें कोड सेंसरशिप? यह किया जा सकता के साथ मॉड? चाहे वहाँ रहे हैं भागों, जिनमें यह सुविधा डिफ़ॉल्ट रूप से स्थापित? पढ़ें सब के बारे में है.के साथ परिचित बनने कंसोलतो, ...
यदि प्रोग्रामर की जरूरत है इकट्ठा करने के लिए एक नमूना से एकाधिक तालिकाओं और वह जानता है कि क्या महत्वपूर्ण क्षेत्रों में उन्हें और क्या डेटा आप की जरूरत है, अपनी रिपोर्ट के लिए आप कर सकते हैं में से एक का उपयोग मुख्य संरचनाओं की एसोसिएशन के लिए, वांछित परिणाम प्राप्त करने के. बुनियादी डिजाइन (विलय के लिए टेबल), चार:
काम पर निर्भर करता है, प्रत्येक के मानक डिजाइन अलग परिणाम दे देंगे कि आप की अनुमति प्राप्त करने के लिए एक रिपोर्ट विभिन्न मापदंडों पर एक कम समय में.
शुरू करने से पहले, उदाहरण के लिए, पर विचार करने के लिए तंत्र के निर्माण के लिए उद्यमों डेटा आवश्यक है तैयार करने के लिए कई टेबल है कि हम काम करना जारी रखेंगे । यह मदद मिलेगी प्रदर्शित करने के लिए सिद्धांतों ऑपरेटरों के लिए, इसके अलावा, तो शुरुआती आसानी से सीख सकते हैं सभी प्रोग्रामिंग की मूल बातें टेबल.
पहली तालिका वर्णन करता है कि कुछ वस्तुओं के साथ जो आदमी है, लगातार होता है उनके जीवन भर है.
दूसरे टेबल का वर्णन होगा कुछ वस्तुओं के गुणों से तालिका करने के लिए सक्षम होना करने के लिए भविष्य में उनके साथ काम.
सामान्य में, दो तालिकाओं के लिए पर्याप्त होगा के लिए उदाहरण के लिए अपने काम को दिखाने. अब आप कर सकते हैं आगे बढ़ना करने के लिए व्यावहारिक परीक्षा के हमारे संरचनाओं के लिए ।
MySQL का उपयोग – Ineer में शामिल हों, यह विचार करने लायक है अपनी सुविधाओं में से कुछ हैं । इस डिजाइन आप की अनुमति देगा का चयन करने के लिए दोनों तालिकाओं से केवल उन रिकॉर्ड है कि पहली बार में और दूसरे में मेज । यह कैसे काम करता है? सबसे पहले हम प्राथमिक कुंजी आईडी, जो इंगित करता है, की अनुक्रम संख्या रिकॉर्ड की तालिका में.
जब आप बनाने के लिए दूसरी मेज, एक ही कुंजी के रूप में इस्तेमाल किया क्रमसूचक संख्या, उदाहरण के लिए, आप चित्र में देख सकते हैं. का चयन करते समय डेटा का चयन करें कथन का निर्धारण करेगा परिणाम केवल उन अभिलेख जिसका अनुक्रम संख्या वही कर रहे हैं - तो वे कर रहे हैं पहली बार में और दूसरे में मेज पर.
का उपयोग करते समय डिजाइन के साथ, आप की जरूरत है समझने के लिए क्या चाहते हैं डेटा पुनः प्राप्त करने के लिए. सबसे आम गलती की है, विशेष रूप से नौसिखिए के बीच डेटाबेस प्रोग्रामर, यह अक्षम है और गलत उपयोग के भीतर शामिल है । एक उदाहरण के रूप में, MySQL के भीतर शामिल हों, आप पर विचार हो सकता है एक स्क्रिप्ट है कि होगा वापस करने के लिए हमें पहले से वर्णित है और के साथ भरा तालिकाओं के बारे में जानकारी और वस्तुओं और उनके गुणों. लेकिन वहाँ कई तरीके हो सकते हैं करने के लिए उपयोग डिजाइन. इस संबंध में, SQL मेरे एक बहुत ही लचीली भाषा है । तो, हम कर सकते हैं के उदाहरण पर विचार करें कैसे उपयोग करने के लिए MySQL के भीतर शामिल हों.
में शामिल होने से मेज को निर्दिष्ट के बिना किसी भी पैरामीटर. इस मामले में, हम एक परिणाम मिलता है की तरह:
यदि आप निर्दिष्ट करें, का उपयोग कर समारोह शब्द का उपयोग करना चाहिए कि खाते में लेने की प्राथमिक कुंजी रिकॉर्ड में मेज, सेट परिणाम नाटकीय रूप से बदल जाएगा. इस मामले में हम एक नमूना वापस आ जाएगी कि केवल उन पंक्तियों में है कि समान प्राथमिक कुंजी है.
वहाँ एक तीसरा विकल्प है का उपयोग कर डिजाइन, जब एक अनुरोध शब्द का उपयोग “”, आप को निर्दिष्ट क्षेत्रों है कि किया जाना चाहिए में शामिल होने से मेज. इस मामले में, नमूना वापसी करेंगे निम्न डेटा:
अगर विचार करने के लिए एक और विधि के संयोजन तालिकाओं का उपयोग कर डिजाइन MySQL – शामिल हों, नोटिस में अंतर है कि डेटा प्रदर्शित कर रहे हैं । इस तरह के एक तंत्र डिजाइन छोड़ दिया है.
का उपयोग कर छोड़ दिया है में शामिल होने MySQL के कुछ विशेषताएं है और के रूप में आंतरिक की आवश्यकता है एक स्पष्ट समझ का परिणाम है कि आप चाहते हैं करने के लिए.
इस मामले में, यह पहली बार का चयन करता है सभी रिकॉर्ड से पहले मेज, और भविष्य में वे शामिल रिकॉर्ड से दूसरे टेबल का गुण है । इस मामले में, अगर पहली तालिका में एक रिकॉर्ड है, उदाहरण के लिए, "मल", और दूसरा तालिका नहीं कर रहे हैं के लिए गुण यह है, तो ऑपरेटर को छोड़ दिया जाएगा करने के लिए अगले है कि प्रवेश करने के लिए नल है, जो बताता है प्रोग्रामर है कि संकेत पर इस तरह का विषय है.
इस निर्माण की अनुमति देता है आप को परिभाषित करने के लिए क्या क्षेत्रों या, उदाहरण के लिए, स्टोर में वस्तुओं उजागर नहीं कर रहे हैं करने के लिए कीमत, वारंटी अवधि और इतने पर ।
द्वारा विचार के लिए अभ्यास ऑपरेटर डिजाइन MySQL छोड़ दिया है का उपयोग कर शामिल होने के पहले से वर्णित टेबल. कहते हैं, आप चाहते हैं का चयन करने के लिए पूरी सूची के सामान की दुकान में उपलब्ध है, और जाँच की है जिसके लिए उन्हें सहन नहीं करते विशेषताओं या गुण है । इस मामले में, नमूना प्रदर्शित करता है सभी आइटम है, और जो उन लोगों के लिए कोई संपत्ति के साथ चिह्नित किया जाएगा खाली मूल्यों.
एक तर्क के रूप में, एसोसिएशन में शामिल हो सकते हैं न केवल निर्दिष्ट क्षेत्रों के लिए जो आप चाहते हैं कनेक्ट करने के लिए टेबल, लेकिन शामिल हो सकते हैं के एक बयान है, जहां खंड है ।
उदाहरण के लिए, विचार है कि एक स्क्रिप्ट के लिए वापस चाहिए हमें केवल उन रिकॉर्ड है कि नहीं कर रहे हैं के रूप में चिह्नित के साथ एक संकेत है । इस मामले में, एक में शामिल होने आप की जरूरत करने के लिए जोड़ने की हालत बयान करने के लिए क्या निर्दिष्ट करने के लिए वापसी परिणाम के रूप में.
का उपयोग कर जब में शामिल होने के लिए MySQL – जहाँ आप की जरूरत करने के लिए स्पष्ट रूप से समझते हैं कि आप केवल उन अभिलेख शामिल हैं, जो निर्दिष्ट मापदंड है, और चयन होगा तो निम्नलिखित की तरह:
इन प्रश्नों में उपयोगकर्ताओं को अनुमति देने के लिए चयन करने के लिए विशिष्ट है कि डेटा से संबंधित करने के लिए चयनित प्रोग्रामर है । ऐसी स्थिति में आप निर्दिष्ट कर सकते हैं, ज़्यादा से ज़्यादा जबकि निर्दिष्ट करने के लिए पैरामीटर डेटा चयन से तालिकाओं में शामिल हो गए.
में शामिल होने, वास्तव में, सार्वभौमिक है । यह न केवल अनुमति देता है, करने के लिए आप की एक किस्म का नमूना है, और करने के लिए कनेक्ट करने के लिए प्रश्नों में से एक या अधिक तालिकाओं को लागू करने, अतिरिक्त शर्तों में नमूना. डिजाइन भी कर सकते हैं इस्तेमाल किया जा के लिए अन्य डेटा के संचालन । तो, में शामिल होने के लिए इस्तेमाल किया जा सकता बदलने के लिए तालिका में डेटा. बल्कि, करने के लिए मामले को स्पष्ट तालिका में या जहां मामलों में की जरूरत है अद्यतन करने के लिए डेटा में एकाधिक तालिकाओं का एक ही शर्तों पर.
उदाहरण के लिए, पर विचार इस तरह के एक काम है । तीन टेबल है कि कुछ डेटा है । को बदलने की जरूरत है दोनों में डेटा तालिकाओं का उपयोग कर एक क्वेरी है । को हल करने के लिए इस तरह के कार्यों का उपयोग कर सकते हैं अद्यतन कमान है में शामिल हों. डिजाइन के प्रकार में शामिल होने के निर्भर करता है के रूप में उसी तरह के मामले में, नमूना डेटा से परिणाम प्राप्त करना चाहता है जो एक प्रोग्रामर है.
पर विचार एक बहुत ही सरल उदाहरण है । की जरूरत है एक अद्यतन करने के लिए क्वेरी डेटा के लिए एक ही स्थिति है । इस तरह के प्रश्नों का निर्माण कर रहे हैं का अनुकूलन करने के लिए डेटाबेस । क्यों लिखने के अलग अलग प्रश्नों प्रत्येक तालिका के लिए, यदि आप खर्च कर सकते हैं के साथ सभी जोड़तोड़ एक में डेटा का अनुरोध किया है? MySQL अद्यतन में शामिल होने के उदाहरण हमारे मामले में हो जाएगा:
अक्सर, जब काम करने के लिए एक डाटाबेस के साथ आप की जरूरत है क्वेरी करने के लिए न केवल के साथ संघ के कई और तालिकाओं का उपयोग कर की जाने वाली सबक्वेरी. इस तरह के कार्यों में कर रहे हैं करने के लिए काफी जटिल को समझने के लिए एक नौसिखिया प्रोग्रामर डेटाबेस. कठिनाई यह है कि आपको लगता है कि हर कदम के माध्यम से, जो निर्धारित करने के लिए डेटा जिसमें से तालिका या क्वेरी करना चाहिए प्राप्त किया जा सकता है और कैसे वे भविष्य में काम करने की आवश्यकता होगी.
के लिए एक और अधिक ठोस समझ माना जा सकता है (MySQL में शामिल होने) उदाहरण के जटिल प्रश्नों. अगर आप अभी शुरुआत कर रहे हैं और बस शुरू करने के लिए डेटाबेस के साथ काम, प्रशिक्षण केवल लाभ होगा । आदर्श विकल्प होगा MySQL छोड़ दिया है में शामिल होने के उदाहरण हैं ।
इस क्वेरी के लिए वापस आ जाएगी हमें 58 के रिकॉर्ड बिक्री समझौतों, जो भर रहे हैं, या वहाँ है एक नकदी संतुलन पर चयनित तिथि है । इस मामले में वर्तमान की तारीख. यह भी नमूने में जोड़ा गया है कि शर्त के शीर्षक हो जाएगा के प्रतीकों “123”. प्रदर्शित जानकारी (डेटा) हो जाएगा एक छँटाई आदेश द्वारा अनुबंध संख्या है ।
निम्न उदाहरण प्रदर्शित करता है के बारे में जानकारी के सभी भुगतान, जो निर्दिष्ट करेगा अनुबंध की संख्या.
के रूप में पहले उल्लेख किया है, जब काम करने के लिए डेटाबेस के साथ यह संभव है करने के लिए न केवल गठबंधन है, लेकिन एक मेज के साथ एक क्वेरी है । इस डिजाइन में मुख्य रूप से प्रयोग किया जाता करने के लिए गति क्वेरी और इसकी अनुकूलन.
उदाहरण के लिए, यदि आप चाहते हैं एक तालिका से है कि कई सौ खेतों और, कहते हैं, एक हजार के रिकॉर्ड का चयन करने के लिए सिर्फ दो क्षेत्रों में, आप का उपयोग करना चाहिए एक क्वेरी वापस आ जाएगी कि केवल आवश्यक फ़ील्ड, और के साथ विलय मुख्य डेटा नमूना है । एक उदाहरण के रूप में, MySQL के चयन में शामिल होने पर विचार करें क्वेरी की तरह:
यह नहीं है कि सभी तरीकों का उपयोग करने के लिए मानक निर्माणों की MySQL, लेकिन केवलमानक. कैसे उपयोग करने के लिए एक में शामिल हों और जो अपने रूपों द्वारा निर्णय लिया प्रोग्रामर, लेकिन यह आवश्यक है कि क्या विचार करने के लिए परिणाम प्राप्त करना चाहिए, जब क्वेरी निष्पादित किया जाता है.
Article in other languages:
Alin Trodden - लेख के लेखक, संपादक
"हाय, मैं कर रहा हूँ Alin दलित. मैं ग्रंथ लिखता हूं, किताबें पढ़ता हूं, और छापों की तलाश करता हूं । और मैं आपको इसके बारे में बताने में बुरा नहीं हूं । मैं दिलचस्प परियोजनाओं में भाग लेने के लिए हमेशा खुश हूं."
संबंधित समाचार
कैसे करने के लिए एक प्रोग्राम लिखने नोटपैड में
क्या करने के लिए एक नौसिखिया के लिए प्रोग्रामर करने के लिए कोड में अपने हाथ वहाँ कुछ भी नहीं है? अच्छी तरह से, लगभग कुछ भी नहीं है, के रूप में कंप्यूटर के साथ अपने ऑपरेटिंग सिस्टम, हम में गणना को स्वीकार नहीं करते । आप कहेंगे कि म...
वर्तमान में, कंप्यूटर खेल के साथ बाहर आते हैं अविश्वसनीय आवृत्ति - हर दिन आप पढ़ सकते हैं की रिहाई के बारे में एक परियोजना है. बेशक, नहीं सभी उनमें से लोकप्रियता हासिल की और प्रसिद्ध हो जाते हैं, लेकिन तथ्य यह है - खेल उद्योग बढ़ ...
Skype: त्रुटि kernell32.dll है । ठीक करने के लिए कैसे?
कार्यक्रम के लिए वीडियो चैट, स्काइप सबसे लोकप्रिय सभी आवेदनों के बीच में से इस दिशा में. दुर्भाग्य से, अक्सर कई उपयोगकर्ताओं के साथ सामना कर रहे हैं समस्या की उपस्थिति के दोष मॉड्यूल में kernell32.dll (त्रुटि "Skype" और ...
क्या है infographics? परिभाषा और उदाहरण
के साथ इंटरनेट प्रौद्योगिकी के विकास के नेटवर्क में वहाँ रहे हैं तो कई नए तरीकों को आकर्षित करने के लिए, कोई समय का ट्रैक रखने के लिए । हजारों लोगों के सैकड़ों काम करने के लिए गुणवत्ता की सामग्री बनाने. ब्लॉग छवि के पूरक हैं और वी...
इस प्रकार के ग्राफिक्स कार्ड है । असतत ग्राफिक्स कार्ड या एकीकृत जो बेहतर है -
ग्राफिक्स अभिन्न अंग बन गए हैं, किसी भी घर के कंप्यूटर. वे कर रहे हैं में इस्तेमाल किया फोन, गोलियाँ, और अन्य ग्राफिक उपकरणों. लेकिन, समय के साथ, कम इसकी क्षमता की आवश्यकता होती है, प्रतिस्थापन के साथ एक और अधिक आकर्षक उत्पाद है ।...
आउटपुट डिवाइस और इनपुट. मुख्य डिवाइस इनपुट/आउटपुट जानकारी
हर दिन, के लिए नीचे बैठे, अपने कार्यस्थल कार्यालय में, एक व्यक्ति एक हाथ में एक माउस और शुरू होता है करने के लिए अपने कर्तव्यों का पालन. वह जानता है कि वह क्या जरूरत कीबोर्ड, प्रिंटर, स्कैनर, हालांकि, कल्पना भी नहीं कर सकते कि वे ...
टिप्पणी (0)
इस अनुच्छेद है कोई टिप्पणी नहीं, सबसे पहले हो!