SQL क्या है और इसके साथ कैसे शुरुआत करें?



एसक्यूएल और उसके विकास पर एक शानदार लेख है। फ़ाइल सिस्टम, डेटाबेस जैसी अवधारणाओं को कुछ मूल SQL प्रश्नों के साथ गहराई से कवर किया गया है।

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

SQL - लोगो का SQL - Edureka





इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:

अजगर __init__ स्व
      1. पारंपरिक फ़ाइल सिस्टम के साथ समस्या

      2. एसक्यूएल का विकास

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

      4. एसक्यूएल का लाभ

      5. वास्तविक समय में एसक्यूएल

पारंपरिक फ़ाइल सिस्टम के साथ समस्याएं:

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



  • आधार सामग्री अतिरेक

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

  • सीमित डाटा शेयरिंग और सुरक्षा का अभाव

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

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

  • त्वरित उत्तर प्राप्त करने की कठिनाई

    पारंपरिक फ़ाइल पर्यावरण प्रणाली में एक और महत्वपूर्ण समस्या त्वरित उत्तर प्राप्त करने की कठिनाई है क्योंकि इसमें अधिक Adhoc प्रश्नों और नई रिपोर्ट के लिए अधिक प्रोग्रामिंग की आवश्यकता है। इसलिए, हम बहुत तेजी से निर्णय नहीं ले सकते।

  • डेटा निर्भरता

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

उपर्युक्त सभी कमियों और साथ ही कुछ अन्य सीमाओं के कारण, एक नई तकनीक को लागू करने की आवश्यकता थी, इसलिए SQL का जन्म हुआ।

एसक्यूएल का विकास

SQL को 1970 के दशक में IBM में विकसित किया गया थानिगम, इंक।,द्वारा द्वारा डोनाल्ड चेम्बरलिन तथा रेमंड एफ बोयस । इसे शुरू में बुलाया गया था सीक्वल लेकिन बाद में SQL में बदल दिया गया था। नाम के इस परिवर्तन का कारण SEQUEL था ब्रिटेन स्थित इंजीनियरिंग कंपनी । एसक्यूएल में डेटा के रूप में संग्रहीत किया जाता है संबंधों । यह संबंध सिद्धांत द्वारा सुझाया गया था बॉयस तथा चैंबरलिन



कुछ वर्षों के बाद ही, SQL भाषा को सार्वजनिक रूप से उपलब्ध कराया गया था। SQL का परिवर्तित संस्करण जारी करने वाली पहली कंपनी थी रिलेशनल सॉफ्टवेयर, इंक । (अभी आकाशवाणी ) और इसे ओरेकल V2 के रूप में कहा जाता है। इसके बाद अमेरिकी राष्ट्रीय मानक संस्थान (एएनएसआई) और अंतर्राष्ट्रीय मानक संगठन संबंधपरक डेटाबेस संचार में SQL भाषा को मानक भाषा समझा है।आज, SQL को रिलेशनल डेटाबेस मैनेजमेंट सिस्टम के लिए मानक भाषा के रूप में स्वीकार किया जाता है।

इसलिए, एसक्यूएल क्या है?

स्ट्रक्चर्ड क्वेरी लैंग्वेज (एसक्यूएल) को 'एस-क्यू-एल' या कभी-कभी 'सी-क्वेल' के रूप में उच्चारित किया जाता है, जिससे निपटने के लिए मानक भाषा है संबंधपरक डेटाबेस । हमें यह समझने के लिए कि एसक्यूएल क्या है, वास्तविक जीवन का उदाहरण लें।

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

जावा इंट में डबल हो गया

SQL को प्रभावी ढंग से सम्मिलित करने, खोज करने, अपडेट करने, हटाने, डेटाबेस रिकॉर्ड्स को संशोधित करने के लिए उपयोग किया जाता है। इसका मतलब यह नहीं है कि एसक्यूएल उससे आगे की चीजें नहीं कर सकता है। वास्तव में, यह बहुत अधिक अन्य चीजें भी कर सकता है।

अब जब हम समझ गए हैं कि SQL क्या है, तो आइए इसकी प्रोसेसिंग क्षमताओं पर नज़र डालते हैं:

  • DDL (डेटा परिभाषा भाषा) प्रदान करता है संबंध स्कीमा को परिभाषित करने, संबंधों को हटाने और संबंध स्कीमा को संशोधित करने के लिए।
  • डीएमएल (डेटा मैनिप्युलेशन लैंग्वेज) रिलेशनल बीजगणित और टपल कैलकुलस दोनों के आधार पर एक क्वेरी भाषा प्रदान करता है।
  • एम्बेडेड DML का उपयोग सामान्य प्रयोजन की प्रोग्रामिंग भाषाओं के लिए किया जाता है।
  • DDL में विचारों को परिभाषित करने के लिए कमांड शामिल हैं।
  • डीडीएल कमांड का उपयोग संबंधों और विचारों के एक्सेस अधिकारों को निर्दिष्ट करने के लिए किया जाता है।
  • SQL अखंडता जाँच प्रदान करता है।

हमें कुछ देखने दो मूल प्रश्न SQL में सबसे लोकप्रिय हैं।

  • एक डेटाबेस बनाएँ: इसके लिए वाक्य रचना है
डेटाबेस database_name बनाएं
  • पहले से बनाए गए डेटाबेस को हटा दें।
ड्रॉप डेटाबेस डेटाबेस_नाम
तालिका Table_name बनाएँ
  • पहले से मौजूद तालिका हटाएं
ड्रॉप टेबल table_name

इसलिए यदि आप अधिक एसक्यूएल क्वेश्चन सीखना चाहते हैं तो लेख पर नजर डालिए एसक्यूएल मूल बातें जो मैंने लिखा है। यह लेख आपको आरंभ करने में मदद करेगा एसक्यूएल

SQL के फायदे

चूँकि हम समझ चुके हैं कि SQL क्या है, अब इसके फायदे जानने का समय आ गया है।

  • SQL में अच्छी तरह से परिभाषित मानक हैं

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

  • यह सीखना आसान है

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

  • SQL में हम कई विचार बना सकते हैं

यह एक अनोखी और शुरुआती विशेषताओं में से एक है जो एसक्यूएल के साथ आया था। देखें वर्चुअल टेबल बनाने के अलावा कुछ नहीं है। एक वर्चुअल टेबल एक निश्चित उपयोग के लिए एक अस्थायी तालिका है। ऐसा करके हम डेटा की अखंडता की रक्षा कर सकते हैं। SQL न केवल एक दृश्य बना सकता है, बल्कि कई दृश्य बना सकता है।

  • SQL क्वेरी पोर्टेबल हैं

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

  • यह एक इंटरएक्टिव भाषा है

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

अब, अब इसके कुछ रियल-टाइम एप्लिकेशन को देखते हैं।

वास्तविक समय में एसक्यूएल

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

  • वित्तीय क्षेत्र

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

  • शिक्षा क्षेत्र

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

  • हेल्थकेयर क्षेत्र

अस्पतालों और चिकित्सा संस्थानों में डॉक्टरों, रोगियों और कर्मचारियों से संबंधित डेटा को बनाए रखना बहुत बड़ा काम है। इन तीनों के बीच प्रभावी रूप से समन्वय करते हुए इसे निर्बाध रूप से संभाला जाना चाहिए। SQL और Database की मदद से इस इंडस्ट्री को बहुत फायदा हुआ है।

वसंत ढांचे के लिए क्या उपयोग किया जाता है
  • फुटकर उद्योग

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

यह हमें एसक्यूएल लेख के अंत में लाता है।मुझे आशा है कि आपने SQL के Evolution को गहराई से समझा है।

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