एसक्यूएल फॉर डेटा साइंस: बिगिनर्स के लिए वन स्टॉप सॉल्यूशन



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

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

यहां उन विषयों की एक सूची दी गई है जो इस ब्लॉग में शामिल हैं:





    1. डेटा साइंस के लिए SQL की आवश्यकता क्यों है?
    2. एसक्यूएल क्या है?
    3. एसक्यूएल की मूल बातें
    4. MySQL स्थापित करना
    5. व्यावहारिक व क्रियाशील

डेटा साइंस के लिए SQL की आवश्यकता क्यों है?

क्या आप जानते हैं कि हम प्रतिदिन 2.5 क्विंटल से अधिक बाइट्स डेटा पैदा कर रहे हैं? डेटा पीढ़ी की यह गति उच्च-अंत प्रौद्योगिकियों जैसे कि लोकप्रियता के पीछे का कारण है डाटा साइंस , , और इसी तरह।

डेटा से उपयोगी अंतर्दृष्टि प्राप्त करना जिसे डेटा साइंस कहा जाता है। डेटा विज्ञान में टन डेटा को निकालना, प्रसंस्करण और विश्लेषण करना शामिल है। वर्तमान में हमें जो चाहिए वह है डेटा की इस विशाल मात्रा को संग्रहीत और प्रबंधित करने के लिए इसका उपयोग किया जा सकता है।



अंत में और जावा में अंतिम रूप दें

डेटा साइंस क्या है - एडुर्का

यह कहाँ है एसक्यूएल में आता है।

संपूर्ण डेटा साइंस प्रक्रिया को और अधिक सुचारू रूप से चलाने के लिए SQL का उपयोग बड़े पैमाने पर डेटा को स्टोर, एक्सेस और निकालने के लिए किया जा सकता है।



एसक्यूएल क्या है?

एसक्यूएल जो संरचित क्वेरी भाषा के लिए खड़ा है, रिलेशनल डेटाबेस को प्रबंधित करने के उद्देश्य से एक क्वेरी भाषा है।

लेकिन वास्तव में एक संबंधपरक डेटाबेस क्या है?

एक रिलेशनल डेटाबेस एक अच्छी तरह से परिभाषित तालिकाओं का एक समूह है जिसमें से डेटा को एक्सेस किया जा सकता है, संपादित किया जा सकता है, अपडेट किया जा सकता है, और बिना डेटाबेस तालिकाओं को बदल सकते हैं। SQL रिलेशनल डेटाबेस के लिए मानक (एपीआई) है।

SQL पर वापस आकर, SQL प्रोग्रामिंग का उपयोग डेटा पर कई क्रियाओं जैसे कि क्वेरी करना, सम्मिलित करना, अपडेट करना, डेटाबेस रिकॉर्ड को हटाने के लिए किया जा सकता है। SQL का उपयोग करने वाले संबंधपरक डेटाबेस के उदाहरणों में MySQL डेटाबेस, Oracle, आदि शामिल हैं।

SQL के बारे में अधिक जानने के लिए, आप इसके माध्यम से जा सकते हैं निम्नलिखित ब्लॉग:

  1. SQL डेटा प्रकारों को समझना - आप सभी SQL डेटा प्रकारों के बारे में जानना चाहते हैं
  2. SQL में TABLE बनाएँ - SQL में टेबल्स बनाने के बारे में आपको जो कुछ भी पता होना चाहिए वह सब कुछ है

इससे पहले कि हम एसक्यूएल पर एक डेमो के साथ शुरुआत करें, आइए बुनियादी एसक्यूएल कमांड से परिचित हों।

एसक्यूएल की मूल बातें

एसक्यूएल डेटा टेबल को संशोधित करने के लिए सरल कमांड का एक सेट प्रदान करता है, आइए कुछ बुनियादी एसक्यूएल कमांड से गुजरें:

  • DATABASE बनाएं - एक नया डेटाबेस बनाता है
  • तालिका बनाएं - एक नई तालिका बनाता है
  • में सम्मिलित करें - एक डेटाबेस में नया डेटा सम्मिलित करता है
  • चुनते हैं - एक डेटाबेस से डेटा निकालता है
  • अपडेट करें - डेटाबेस में डेटा अपडेट करता है
  • DELETE - डेटाबेस से डेटा हटाता है
  • परिवर्तन - एक डेटाबेस को संशोधित करता है
  • तालिका में परिवर्तन - एक तालिका को संशोधित करता है
  • ड्रॉप तालिका - एक मेज को हटाता है
  • निर्माण सूचकांक - किसी तत्व को खोजने के लिए एक सूचकांक बनाता है
  • ड्रॉप इंडेक्स - हटा देता है एक अनुक्रमणिका

SQL को बेहतर तरीके से समझने के लिए, MySQL को स्थापित करें और देखें कि आप डेटा के साथ कैसे खेल सकते हैं।

MySQL स्थापित करना

MySQL को स्थापित करना एक सरल कार्य है। यहाँ एक है स्टेप बाय स्टेप गाइड जो आपके सिस्टम पर MySQL को स्थापित करने में मदद करेगा।

एक बार जब आप इंस्टॉल कर लेंगे MySQL, एक सरल डेमो के लिए नीचे दिए गए भाग का अनुसरण करें जो आपको दिखाएगा कि आप डेटा कैसे डाल सकते हैं, हेरफेर कर सकते हैं और संशोधित कर सकते हैं।

डेटा साइंस के लिए SQL - MySQL डेमो

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

तो चलो शुरू हो जाओ!

चरण 1: एक SQL डेटाबेस बनाएँ

एसक्यूएल डेटाबेस एक स्टोरेज वेयरहाउस है जहां डेटा को एक संरचित प्रारूप में संग्रहीत किया जा सकता है। अब डेटाबेस का उपयोग करके बनाते हैं माई एसक्यूएल :

बनाएँ DATABASE edureka उपयोग edureka

उपरोक्त कोड में, दो SQL कमांड हैं:

ध्यान दें : SQL कमांड को बड़े अक्षरों में परिभाषित किया जाता है और SQL कमांड को समाप्त करने के लिए एक अर्ध-कोलन का उपयोग किया जाता है।

  1. DATEABASE बनाएँ: यह कमांड 'edureka' नामक एक डेटाबेस बनाता है

  2. उपयोग: इस कमांड का उपयोग डेटाबेस को सक्रिय करने के लिए किया जाता है। यहाँ हम 'edureka' डेटाबेस को सक्रिय कर रहे हैं।

चरण 2: आवश्यक डेटा सुविधाओं के साथ एक तालिका बनाएं

एक डेटाबेस बनाना उतना ही सरल है जितना टेबल बनाना। आपको बस उनके संबंधित डेटा प्रकारों के साथ चर या तालिका की सुविधाओं को परिभाषित करना होगा। आइए देखें कि यह कैसे किया जा सकता है:

सृजन योग्य खिलौने (पूरी तरह से पूर्ण प्राथमिक कुंजी नहीं है, आइटम_नाम पाठ, मूल्य INTEGER, मात्रा इंटीजर)

उपरोक्त कोड में निम्नलिखित चीजें होती हैं:

  1. खिलौने नामक तालिका बनाने के लिए ’सृजन तालिका’ आदेश का उपयोग करें।
  2. टॉय टेबल में 4 फीचर्स होते हैं, जैसे, TID (Transaction ID), Item_name, Price और Quantity।
  3. प्रत्येक चर को उनके संबंधित डेटा प्रकारों के साथ परिभाषित किया गया है।
  4. TID चर को प्राथमिक कुंजी के रूप में घोषित किया जाता है। प्राथमिक कुंजी मूल रूप से एक वैरिएबल को दर्शाती है जो एक अद्वितीय मूल्य संग्रहीत कर सकता है।

आप निम्नलिखित कमांड का उपयोग करके परिभाषित तालिका के विवरण को आगे देख सकते हैं:

DESCRIBE खिलौने

जावा प्रोग्राम के कुछ भाग

चरण 3: तालिका में डेटा सम्मिलित करना

अब हमने एक तालिका बना ली है, इसे कुछ मानों के साथ भरें। इस ब्लॉग में इससे पहले, मैंने उल्लेख किया है कि कैसे आप केवल एक कमांड, अर्थात, INSERT INTO का उपयोग करके तालिका में डेटा जोड़ सकते हैं।

आइए देखें कि यह कैसे किया जाता है:

INSERT INTO खिलौने VALUES (NULL, 'ट्रेन', 550, 88) INSERT INTO खिलौने VALUES (NULL, 'Hotwheels_car', 350, 80) INSERT INTO खिलौने VALUES (NULL, 'Magic_Pencil', 70, 100) INSERT INTO खिलौने VALUES () NULL, 'Dog_house', 120, 54) INSERT INTO खिलौने VALUES (NULL, 'Skateboard', 700, 42) INSERT INTO खिलौने VALUES (NULL, 'GI जो', 300, 120)

उपरोक्त कोड स्निपेट में, हमने केवल INSERT INTO कमांड का उपयोग करके अपने table खिलौनों की तालिका में 6 अवलोकन सम्मिलित किए। प्रत्येक अवलोकन के लिए, कोष्ठक के भीतर, मैंने तालिका बनाते समय परिभाषित किए गए प्रत्येक चर या विशेषता का मान निर्दिष्ट किया है।

TID वैरिएबल NULL पर सेट है क्योंकि यह 1 से ऑटो-इन्क्रीमेंट करता है।

अब हमारी तालिका में मौजूद सभी डेटा को प्रदर्शित करते हैं। यह नीचे दिए गए आदेश का उपयोग करके किया जा सकता है:

खिलौनों से * चयन करें


चरण 4: डेटा प्रविष्टियों को संशोधित करें

बता दें कि आपने G.I की कीमत बढ़ाने का फैसला किया है। जो भी है क्योंकि यह आपको बहुत सारे ग्राहक मिल रहा है। आप डेटाबेस में चर की कीमत कैसे अपडेट करेंगे?

यह सरल है, बस नीचे दिए गए आदेश का उपयोग करें:

अद्यतन खिलौने सेट मूल्य = 350 कहाँ TID = 6

अद्यतन आदेश आपको तालिका में संग्रहीत किसी भी मान / चर को संशोधित करने की अनुमति देता है। सेट पैरामीटर आपको एक विशेष सुविधा का चयन करने की अनुमति देता है और WHER पैरामीटर का उपयोग उस चर / मूल्य की पहचान करने के लिए किया जाता है जिसे आप बदलना चाहते हैं। उपरोक्त कमांड में, मैंने डेटा प्रविष्टि की कीमत अपडेट की है जिसका TID 6 (G.I. जो) है।

अब अद्यतन तालिका देखें:

खिलौनों से * चयन करें

आप उन स्तंभों को भी संशोधित कर सकते हैं जिन्हें आप केवल उन स्तंभों के संदर्भ में प्रदर्शित करना चाहते हैं जिन्हें आप देखना चाहते हैं। उदाहरण के लिए, नीचे दिए गए आदेश में केवल खिलौने का नाम और उसकी संबंधित कीमत प्रदर्शित होगी:

Item_name का चयन करें, खिलौने से मूल्य

चरण 5: डेटा पुनर्प्राप्त करना

इसलिए डेटा डालने और इसे संशोधित करने के बाद, व्यावसायिक आवश्यकताओं के अनुसार डेटा को निकालने और पुनः प्राप्त करने का समय है। यह वह जगह है जहाँ डेटा को आगे डेटा विश्लेषण और डेटा मॉडलिंग के लिए पुनर्प्राप्त किया जा सकता है।

जावा में शक्ति का उपयोग कैसे करें

ध्यान दें कि आप SQL के साथ शुरू करने के लिए एक सरल उदाहरण है, हालांकि, वास्तविक दुनिया के परिदृश्यों में डेटा बहुत अधिक जटिल और आकार में बड़ा है। इसके बावजूद, SQL कमांड अभी भी वही हैं और जो SQL को इतना सरल और समझ में आता है। यह सरल एसक्यूएल कमांड के सेट के साथ जटिल डेटा सेट को संसाधित कर सकता है।

अब एक दो संशोधनों के साथ डेटा पुनः प्राप्त करें। नीचे दिए गए कोड को देखें और यह समझने की कोशिश करें कि यह आउटपुट को देखे बिना क्या करता है:

खिलौनों से चयन करें * लिमिट 2

आपने यह अनुमान लगाया! यह मेरी तालिका में मौजूद पहले दो टिप्पणियों को प्रदर्शित करता है।

आइए कुछ और अधिक दिलचस्प कोशिश करें।

मूल्य ASC द्वारा खिलौनों से * का चयन करें

जैसा कि चित्र में दिखाया गया है, मूल्यों को मूल्य चर के आरोही क्रम के संबंध में व्यवस्थित किया जाता है। यदि आप तीन सबसे अधिक बार खरीदी गई वस्तुओं की तलाश करना चाहते हैं, तो आप क्या करेंगे?

यह वास्तव में काफी सरल है!

खिलौने से मात्रा का चयन करें * मात्रा DESC सीमा 3 द्वारा आदेश

एक और कोशिश करते हैं

चयन करें * खिलौनों से जहां कीमत> 400 आदेश कीमत ASC द्वारा


यह क्वेरी उन खिलौनों का विवरण निकालती है जिनकी कीमत 400 से अधिक है और मूल्य के आरोही क्रम में आउटपुट की व्यवस्था करता है।

ताकि आप SQL का उपयोग करके डेटा को कैसे संसाधित कर सकें। अब जब आप डेटा विज्ञान के लिए SQL की मूल बातें जानते हैं, तो मुझे यकीन है कि आप और जानने के लिए उत्सुक हैं। आरंभ करने के लिए यहां कुछ ब्लॉग हैं:

  1. डेटा साइंस क्या है? एक शुरुआती गाइड टू डेटा साइंस
  2. MySQL ट्यूटोरियल - MySQL सीखने के लिए एक शुरुआती गाइड

यदि आप आर्टिफिशियल इंटेलिजेंस और मशीन लर्निंग पर एक पूर्ण पाठ्यक्रम के लिए नामांकन करना चाहते हैं, तो एडुर्का ने विशेष रूप से क्यूरेट किया है जो आपको सुपरवाइज्ड लर्निंग, अनसुप्रवाइज्ड लर्निंग और नेचुरल लैंग्वेज प्रोसेसिंग जैसी तकनीकों में पारंगत बना देगा। इसमें आर्टिफिशियल इंटेलिजेंस एंड मशीन लर्निंग में नवीनतम प्रगति और तकनीकी दृष्टिकोण पर प्रशिक्षण शामिल है जैसे डीप लर्निंग, ग्राफिकल मॉडल और सुदृढीकरण सीखना।