इस आर्टिकल में आप जानेंगे कि Database क्या होता है? SQL क्या है? MySQL Database क्या है? और WordPress और MySQL database आपस में कैसे काम करते हैं. इससे आपको WordPress के बारे में काफी कुछ नया पता लगेगा और आप यह सब जानने के बाद इसको एक नयें नज़रिए से देखेंगे.
SQL क्या है?
SQL की full form Structured Query Language है. ये language database पर कोई भी operations perform करने के लिए use की जाती है. इसको अच्छी तरह समझने के लिए, आपको पहले Database और queries को समझने होगा.
Database क्या होता है?
चलिए सबसे पहले आपको जानना होगा कि Database क्या होता है:
Wikipedia के शब्दों में, “किसी कम्प्यूटर प्रणाली पर संचित आंकडे (डेटा) को कम्प्यूटर डेटाबेस कहते है। इन आंकडों को किसी विशेष पद्दति का अनुसरण करते हुए संग्रह किया जाता है। इन आंकडों के आधार एक किसी प्रश्न (जिज्ञासा) का समाधान शीघ्रता से प्राप्त किया जा सकता है। प्रश्न पूछने के लिये एक विशेष कम्प्यूटर भाषा का प्रयोग किया जाता है। जिज्ञासा के समाधान के रूप में प्राप्त आंकडे सम्यक निर्णय लेने में सहायक होते हैं। ऐसे कम्प्यूटर प्रोग्राम जो कम्प्यूटर पर आंकडों को संग्रह करने, उनका प्रबन्धन (आंकडे जोडना, परिवर्तित करना, परिवर्धित करना आदि) करने एवं आकडों पर आधारित प्रश्न पूछने के काम आते हैं, उन्हे डेटाबेस प्रबन्धन प्रणाली(डी बी एम एस) कहते है।”
- नोट: जिज्ञासा शब्द Query को हिन्दी में कहा गया है.
तो इस प्रकार Database एक ऐसा system होता है जिसमे अलग-अलग tables में rows और columns की form में अलग-अलग तरह का डाटा save किया जा सकता जिसे की webpages में ज़रुरत पड़ने पर fetch किया जा सकता है और डाटा store भी किया जा सकता है. अब Database अलग-अलग तरह के होते हैं, जैसे की MySQL Database, MS Access, Oracle, Sybase etc.
Database के साथ जुडती एक बहुत ही महत्वपूर्ण चीज़ है, Query जिसके बारे में जानना आपके लिए बहुत ज़रूरी होगा, वो है Query.
Database Systems में Query क्या होती है?
Database में जब हम कोई भी operations perform करते हैं, तो database को instructions हम queries की फॉर्म में में देख सकते हैं. Example के तौर पर, जब हमें Database में कोई data store करना होता है तो उसके लिए queries लगती हैं और जब कोई data fetch करना हो, database से तो उसमे भी queries लगती है.
Wikipedia के शब्दों में इसकी एक बेहतरीन example:
किसी संस्था के कर्मचारियों के डेटाबेस पर यह Query की जा सकती है कि कौन-कौन से कर्मचारी ३० वर्ष से कम उम्र के हैं तथा जिनकी आय ३ लाख रूपये वार्षिक से अधिक है।
इन queries की language SQL होती है. यानि की queries को हमें SQL language में लिखना होता है.
- SQL को सीखने के लिए सबसे बढ़िया resource: W3Schools – SQL Tutorials
आपको शायद अभी ये सब चीज़ें complicated लग सकती है, लेकिन ये सब कुछ बहुत ही ज्यादा simple है. मैं आपको recommend करूँगा कि आप Database और queries को अच्छी तरह से समझने के लिए नीचे दी गयी video देखें.
MySQL क्या है? WordPress में क्या काम है?
MySQL एक relational database management system है जिससे कि हम database create और manage कर सकते हैं. WordPress database के लिए MySQL का use करता है क्योंकि WordPress की ही तरह MySQL भी फ्री और open-source software है.
यदि आप WordPress को अपने web server या web hosting पर install करने के classical तरीके को देखें, तो उसमे पहले आपको database को MySQL के phpMyAdmin interface में जाकर create करना होता है और उसके बाद ही आप WordPress को install कर सकते हैं.
आजकल की सभी web hosting companies one click WordPress installation offer करके ये सारा काम backend में automated तरीकों से कर देती हैं और आपको पता भी नहीं लगता. यदि आप इस process को देखना चाहते हैं तो आप हमारे द्वारा हमारे YouTube चैनल ShoutMeHindi पर ही upload किया गया नीचे दिया गया video देख सकते हैं:
MySQL को सीखने के लिए आप नीचे दी गयी video series को follow कर सकते हैं:
WordPress का database MySQL के phpMyAdmin interface में नीचे दिए गए screenshot की तरह दीखता है:
इस case में shoutmehindi नाम का MySQL database एक fresh WordPress installation ने create किया है. इस database में by default 12 tables हैं जैसा कि आप screenshot में देख सकते हैं. इनमे से हर एक टेबल WordPress की अलग-अलग जानकारी को store करता है.
Example के लिए मैंने नीचे एक और screenshot दिया है जोकि wp_posts नाम के टेबल का है, इसमें आपके द्वारा WordPress में लिखे गए सभी posts का data होता है.
इस image को अच्छी तरह देखने के लिए, इसपर click करें.
आप देखेंगे कि आपके WordPress blog पर लिखा जाने वाला हर एक पोस्ट इसमें होगा, एक-एक row में. ध्यान से देखने पर आप हर एक column और field का मतलब समझ जायेंगे. जैसे कि post_title में आपके पोस्ट का title होता है और post_content में post का सारा content html form में होता है.
इसी प्रकार, यदि आप अलग-अलग fields में अलग-अलग चीज़ों की values stored होती हैं. यदि आप additional plugins install करते हैं, तो वे भी अपने कुछ अलग tables create कर लेते हैं. इसी कारण अलग-अलग WordPress blogs के database में tables का count अलग-अलग होता है.
WordPress की root directory में wp-admin वाले folder में सभी php files में instructions होती हैं की database में से data को कैसे fetch करना है और finally एक webpage के तौर पर कैसे display करना है. WordPress में images और अन्य media based data database में store नहीं होता बल्कि wp-content वाले folder के अन्दर uploads नाम के folder में store होता है.
मुझे आशा है कि आप इस आर्टिकल से WordPress और इसके database systems के बारे में काफी कुछ जान पाये होंगे. Database systems के बारे में यदि आप interest रखते हैं, तो ये एक बहुत ही बढ़िया बात है, आप ऊपर दिए गए video tutorials को देखके इस field में महारथ हासिल कर सकते हैं.
मुझे बताईये यदि आपके इस पोस्ट के सम्बंधित कोई भी प्रश्न आपके मन में है?
हमारे पोस्ट के प्रति अपनी प्रसन्नता और उत्त्सुकता को दर्शाने के लिए कृपया इस पोस्ट को Social Networks जैसे कि Facebook, Google+ और Twitter इत्यादि पर share कीजिये.
ज़रूर पढ़िए:
नीचे दिए गए पहले पोस्ट को पढ़कर, आप ads को अपने ब्लॉग में लगाने के अन्य बहुत से तरीकों के बारे में जानिए.
- WordPress में Error Establishing A Database Connection को कैसे fix करें?
- Advanced Database Cleaner Plugin का इस्तेमाल करके WordPress की Performance कैसे Improve करे?
- PhpMyAdmin से WordPress Blog का password कैसे reset करें?
- HTML, CSS, PHP क्या हैं और आपके लिए इनका क्या use है?
ऐसे ही और informational Posts पढ़ते रहने के लिए और नए blog posts के बारे में Notifications प्राप्त करने के लिए हमारे Subscribe कीजिये.
इस blog पोस्ट से सम्बंधित किसी भी तरह का प्रश्न पूछने के लिए नीचे comment कीजिये.
Subscribe for more such videos
View Comments (6)
थैंक्स वेरी यूसफुल
अच्छा लगा जानकर :)
sir jab hum sql database meh do table meh se common value ko third table meh kese use kar sakte ha
Ye shayad help kare:
https://stackoverflow.com/questions/29161157/how-i-get-common-values-from-two-query-in-a-table-and-join-it-with-another-table
how to find password of lost wp login page
Lost password to pta nahi kar sakte lekin email se ya fir hash value ko use karke change kar sakte hain.