यदि आप एक उभरते डेटा वैज्ञानिक हैं या सामान्य रूप से डेटा के प्रति जिज्ञासु हैं, तो आपको रिलेशनल डेटाबेस का महत्व पता होना चाहिए। SQL एक भाषा है जो आपको रिलेशनल डेटाबेस से क्वेरी करने और सार्थक प्रश्न पूछने देती है। जो शुरुआती लोग डेटाबेस संभालना शुरू कर रहे हैं, उनके लिए यह जानना उपयोगी है कि किसी डेटाबेस के साथ जल्दी से कैसे काम शुरू करें। इसमें तीन बुनियादी कार्य शामिल हैं -
इस ट्यूटोरियल में, आप PostgreSQL का उपयोग करके ये कार्य करेंगे। यह ट्यूटोरियल मानता है कि आपको सामान्य तौर पर SQL की कुछ पृष्ठभूमि है और आपके सिस्टम पर PostgreSQL इंस्टॉल है। यदि यह इंस्टॉल नहीं है, तो कृपया यह आलेख देखें जो PostgreSQL को डाउनलोड और इंस्टॉल करने में मार्गदर्शन करता है।
यदि आपका PostgreSQL इंस्टॉलेशन पूरी तरह तैयार है, तो शुरू करते हैं।
डेटाबेस बनाना
आइए pgAdmin खोलते हैं (जो PostgreSQL इंस्टॉलेशन के साथ आता है)। pgAdmin आपको एक अनुकूल ग्राफिकल इंटरफेस देता है, और इससे आप सभी बुनियादी SQL कार्य कर सकते हैं। pgAdmin इंटरफेस इस तरह दिखता है -
ऊपर की छवि से आप देख सकते हैं कि संबंधित PostgreSQL सिस्टम में पहले से दो डेटाबेस हैं -
DataCamp_Courses
postgres
अब आप एक नया बनाएंगे। इसके लिए, बस Databases टैब पर राइट-क्लिक करें और विकल्पों में से New Database... चुनें। संदर्भ के लिए - https://bit.ly/2UEfk62।
यदि आप डेटाबेस सफलतापूर्वक बना पाए, तो यह pgAdmin के होम स्क्रीन पर दिखाई देगा -
जब आप डेटाबेस बना रहे होते हैं, तो आपको कई विकल्प दिए जाते हैं। उनसे घबराएं नहीं। जिस डेटाबेस का नाम आप रखना चाहते हैं, वह भरें और enter दबाएं।
एक सवाल आपके मन में आ सकता है - अलग-अलग डेटाबेस बनाने की जरूरत क्यों है?
देखिए, एक ऐसा परिदृश्य सोचिए जहां आप विभिन्न प्रकार के अनुप्रयोगों से आने वाले डेटा सहित सभी डेटाबेस-संबंधी कार्यों के प्रबंधन के लिए एक केंद्रीय PostgreSQL सिस्टम का उपयोग करते हैं। आप शायद सब कुछ मिलाकर एक ही डेटाबेस में समेटना नहीं चाहेंगे, है न? अनुप्रयोगों के अनुसार डेटाबेस अलग-अलग रखना बेहतर है।
डेटाबेस हटाना
आप किसी ऐसे डेटाबेस को हटाना चाह सकते हैं जिसका आप अब उपयोग नहीं करते। जिस डेटाबेस को आप हटाना चाहते हैं, उस पर राइट-क्लिक करें और विकल्पों में से Delete/Drop चुनें। संदर्भ के लिए - https://bit.ly/2S7iL8x।
डेटाबेस चुनना
आइए इसे कमांड प्रॉम्प्ट/टर्मिनल से करते हैं। मानक PostgreSQL इंस्टॉलेशन के साथ psql (SQL Shell) आता है। यह बिल्कुल कमांड प्रॉम्प्ट जैसा दिखता है -
psql प्रॉम्प्ट खोलें और एंटर दबाते रहें (यदि आपको किसी विशेष कनेक्शन के लिए कुछ भरना है, तो उसके अनुरूप क्रेडेंशियल दें) जब तक आपसे पासवर्ड माँगा न जाए। इंस्टॉलेशन के दौरान दिया गया पासवर्ड दर्ज करें और एंटर दबाएं। PostgreSQL प्रॉम्प्ट postgres=# होता है।
आइए पहले \l कमांड देकर वर्तमान में मौजूद सभी डेटाबेस सूचीबद्ध करें। यह कुछ इस तरह आउटपुट देता है -
एक सरल SQL क्वेरी चलाने के लिए एक डेटाबेस चुनते हैं। किसी डेटाबेस से कनेक्ट करने के लिए आप यह कमांड देते हैं -
यदि आप एक उभरते डेटा वैज्ञानिक हैं या सामान्य रूप से डेटा के प्रति जिज्ञासु हैं, तो आपको रिलेशनल डेटाबेस का महत्व पता होना चाहिए। SQL एक भाषा है जो आपको रिलेशनल डेटाबेस से क्वेरी करने और सार्थक प्रश्न पूछने देती है। जो शुरुआती लोग डेटाबेस संभालना शुरू कर रहे हैं, उनके लिए यह जानना उपयोगी है कि किसी डेटाबेस के साथ जल्दी से कैसे काम शुरू करें। इसमें तीन बुनियादी कार्य शामिल हैं -
इस ट्यूटोरियल में, आप PostgreSQL का उपयोग करके ये कार्य करेंगे। यह ट्यूटोरियल मानता है कि आपको सामान्य तौर पर SQL की कुछ पृष्ठभूमि है और आपके सिस्टम पर PostgreSQL इंस्टॉल है। यदि यह इंस्टॉल नहीं है, तो कृपया यह आलेख देखें जो PostgreSQL को डाउनलोड और इंस्टॉल करने में मार्गदर्शन करता है।
यदि आपका PostgreSQL इंस्टॉलेशन पूरी तरह तैयार है, तो शुरू करते हैं।
डेटाबेस बनाना
आइए pgAdmin खोलते हैं (जो PostgreSQL इंस्टॉलेशन के साथ आता है)। pgAdmin आपको एक अनुकूल ग्राफिकल इंटरफेस देता है, और इससे आप सभी बुनियादी SQL कार्य कर सकते हैं। pgAdmin इंटरफेस इस तरह दिखता है -
ऊपर की छवि से आप देख सकते हैं कि संबंधित PostgreSQL सिस्टम में पहले से दो डेटाबेस हैं -
अब आप एक नया बनाएंगे। इसके लिए, बस
Databasesटैब पर राइट-क्लिक करें और विकल्पों में सेNew Database...चुनें। संदर्भ के लिए - https://bit.ly/2UEfk62।यदि आप डेटाबेस सफलतापूर्वक बना पाए, तो यह pgAdmin के होम स्क्रीन पर दिखाई देगा -
जब आप डेटाबेस बना रहे होते हैं, तो आपको कई विकल्प दिए जाते हैं। उनसे घबराएं नहीं। जिस डेटाबेस का नाम आप रखना चाहते हैं, वह भरें और
enterदबाएं।एक सवाल आपके मन में आ सकता है - अलग-अलग डेटाबेस बनाने की जरूरत क्यों है?
देखिए, एक ऐसा परिदृश्य सोचिए जहां आप विभिन्न प्रकार के अनुप्रयोगों से आने वाले डेटा सहित सभी डेटाबेस-संबंधी कार्यों के प्रबंधन के लिए एक केंद्रीय PostgreSQL सिस्टम का उपयोग करते हैं। आप शायद सब कुछ मिलाकर एक ही डेटाबेस में समेटना नहीं चाहेंगे, है न? अनुप्रयोगों के अनुसार डेटाबेस अलग-अलग रखना बेहतर है।
डेटाबेस हटाना
आप किसी ऐसे डेटाबेस को हटाना चाह सकते हैं जिसका आप अब उपयोग नहीं करते। जिस डेटाबेस को आप हटाना चाहते हैं, उस पर राइट-क्लिक करें और विकल्पों में से
Delete/Dropचुनें। संदर्भ के लिए - https://bit.ly/2S7iL8x।डेटाबेस चुनना
आइए इसे कमांड प्रॉम्प्ट/टर्मिनल से करते हैं। मानक PostgreSQL इंस्टॉलेशन के साथ psql (SQL Shell) आता है। यह बिल्कुल कमांड प्रॉम्प्ट जैसा दिखता है -
psql प्रॉम्प्ट खोलें और एंटर दबाते रहें (यदि आपको किसी विशेष कनेक्शन के लिए कुछ भरना है, तो उसके अनुरूप क्रेडेंशियल दें) जब तक आपसे पासवर्ड माँगा न जाए। इंस्टॉलेशन के दौरान दिया गया पासवर्ड दर्ज करें और एंटर दबाएं। PostgreSQL प्रॉम्प्ट
postgres=#होता है।आइए पहले
\lकमांड देकर वर्तमान में मौजूद सभी डेटाबेस सूचीबद्ध करें। यह कुछ इस तरह आउटपुट देता है -एक सरल SQL क्वेरी चलाने के लिए एक डेटाबेस चुनते हैं। किसी डेटाबेस से कनेक्ट करने के लिए आप यह कमांड देते हैं -
School उस डेटाबेस का नाम है जिससे कनेक्ट होना है। एक बार जब आप डेटाबेस से जुड़ जाते हैं, तो प्रॉम्प्ट भी डेटाबेस के नाम में बदल जाता है -
आइए इस डेटाबेस में Students नाम की एक सरल तालिका बनाते हैं। इस तालिका में दो कॉलम होंगे -
आप अपनी पसंद के अनुसार डेटा-टाइप और प्रतिबंध निर्धारित करने के लिए स्वतंत्र हैं। तालिका बनाने के लिए आपको कुछ इस प्रकार की क्वेरी की आवश्यकता होगी -
आइए आगे बढ़ते हैं और तालिका में एक प्रविष्टि डालते हैं और उसके बाद तालिका को देखते हैं -
आज के ट्यूटोरियल के लिए बस इतना ही। यदि आप SQL के बारे में और सीखना चाहते हैं, तो निम्नलिखित DataCamp पाठ्यक्रम देखें -