MySQL Full Form in Hindi



MySQL Full Form in Hindi, Full Form in Hindi MySQL, MySQL Meaning in Hindi, MySQL Full Form, MySQL Ka Full Form Kya Hai, MySQL का Full Form क्या है, MySQL Ka Poora Naam Kya Hai, MySQL Meaning in English, MySQL Full Form in Hindi, MySQL Kya Hota Hai, MySQL का Full Form क्या हैं, MySQL का फुल फॉर्म क्या है, Full Form of MySQL in Hindi, MySQL किसे कहते है, MySQL का फुल फॉर्म इन हिंदी, MySQL का पूरा नाम और हिंदी में क्या अर्थ होता है, MySQL का क्या Use है, दोस्तों क्या आपको पता है MySQL की Full Form क्या है, और MySQL होता क्या है, अगर आपका answer नहीं है, तो आपको उदास होने की कोई जरुरत नहीं है, क्योंकि आज हम इस पोस्ट में आपको MySQL की पूरी जानकारी हिंदी भाषा में देने जा रहे है, तो फ्रेंड्स MySQL Full Form in Hindi में और MySQL का पूरी इतिहास जानने के लिए इस पोस्ट को लास्ट तक पढ़े.

MySQL Full Form in Hindi – मायएसक्यूएल क्या है ?

MySQL की फुल फॉर्म My Structured Query Language होती है. MySQL को हिंदी में मेरी संरचित क्वेरी भाषा कहते है. MySQL यह ओपन सोर्स डेटाबेस प्रबंधन प्रणाली है, जिसका उपयोग डेटा को Add, Update, Fetch, Delete और अन्य डेटा सम्बन्धी कार्यो के लिए किया जाता है. MySQL एक ओपन सोर्स प्लेटफॉर्म की स्किल लैंग्वेज और एक सॉफ्टवेयर है, जिसमें आप SQL की क्वेरी को लिक कर सकते हैं. ओरेकल ओरेकल कंपनी का सॉफ्टवेयर है. इसमें SQL Syntex MySQL से थोड़ा अलग होता है. ठीक उसी तरह SQL सर्वर माइक्रोसॉफ्ट का है.

MySQL एक Open-source Relational Database Management System है. इसका नाम माय सह-संस्थापक माइकल विडेनियस की बेटी और SQL संरचित क्वेरी भाषा के लिए संक्षिप्त नाम का संयोजन है. एक Relational Database Data को एक या अधिक Data Table में व्यवस्थित करता है जिसमें Data प्रकार एक दूसरे से संबंधित हो सकते हैं. ये संबंध Data को संरचना में मदद करते हैं.

SQL एक भाषा प्रोग्रामर है जो Relational डेटाबेस से Data बनाने, संशोधित करने और निकालने के लिए उपयोग करता है, साथ ही Database तक उपयोगकर्ता की पहुंच को नियंत्रित करता है. Relational Database और SQL के अलावा MySQL की तरह एक RDBMS कंप्यूटर के स्टोरेज सिस्टम में एक रिलेशनल Database को लागू करने के लिए एक ऑपरेटिंग सिस्टम के साथ काम करता है Users को प्रबंधित करता है नेटवर्क एक्सेस की अनुमति देता है और टेस्टिंग Database अखंडता और बैकअप के निर्माण की सुविधा देता है.

MySQL GNU की Conditions के तहत मुफ्त और Open-source Software है और कई प्रकार के Proprietary License के तहत भी उपलब्ध है. MySQL का स्वामित्व और स्वामित्व स्वीडिश कंपनी MySQL AB द्वारा किया गया था जिसे Sun Microsystems द्वारा खरीदा गया था. 2010 में जब ओरेकल ने सन का अधिग्रहण किया तो विडेनियस ने मारियाबडी बनाने के लिए ओपन-सोर्स MySQL प्रोजेक्ट को त्याग दिया. MySQL के पास अकेले ग्राहक हैं जो उपयोगकर्ताओं को SQL का उपयोग करते हुए सीधे MySQL Database के साथ बातचीत करने की अनुमति देते हैं लेकिन अधिक बार MySQL का उपयोग अन्य कार्यक्रमों के साथ उन Applications को लागू करने के लिए किया जाता है जिनकी रिलेशनल डेटाबेस क्षमता की आवश्यकता होती है.

MySQL LAMP वेब एप्लिकेशन सॉफ्टवेयर स्टैक और अन्य का एक घटक है जो कि Linux, Apache, MySQL, Perl/PHP/Python के लिए एक परिचित है. MySQL का उपयोग कई डेटाबेस-चालित वेब Applications द्वारा किया जाता है, जिसमें Drupal, Joomla, phpBB और WordPress शामिल हैं. MySQL का उपयोग Facebook, Flickr, MediaWiki, Twitter और Youtube सहित कई Popular Websites द्वारा भी किया जाता है.

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

संरचित क्वेरी भाषा जिसे आमतौर पर SQL के रूप में जाना जाता है Relational database के लिए एक मानक प्रोग्रामिंग भाषा है. कई अन्य प्रकार के कोड से पुराने होने के बावजूद यह सबसे व्यापक रूप से कार्यान्वित डेटाबेस भाषा है. क्योंकि SQL इतना सामान्य है यह जानना कंप्यूटर प्रोग्रामिंग में शामिल किसी के लिए भी मूल्यवान है या जो जानकारी इकट्ठा करने और व्यवस्थित करने के लिए database का उपयोग करता है. SQL क्या है और क्षेत्र में कैरियर के अवसरों के बारे में अधिक जानें.

SQL का उपयोग डेटा साझा करने और प्रबंधित करने के लिए किया जा सकता है विशेष रूप से डेटा जो Relational Database Management System में पाया जाता है जिसमें Table में आयोजित डेटा शामिल होता है. एक से अधिक फाइलें, प्रत्येक डेटा की Tables एक सामान्य क्षेत्र द्वारा एक साथ संबंधित हो सकती हैं. SQL का उपयोग करके, आप डेटा को क्वेरी अपडेट और Reorganized कर सकते हैं साथ ही डेटाबेस सिस्टम के स्कीमा संरचना को बना सकते हैं और संशोधित कर सकते हैं और इसके डेटा तक पहुंच को नियंत्रित कर सकते हैं.

Spreadsheet में माइक्रोसॉफ्ट एक्सेल जैसे बहुत सारे संकलनों का संकलन किया जा सकता है लेकिन SQL का उद्देश्य बहुत अधिक मात्रा में डेटा को संकलित करना और प्रबंधित करना है. जबकि Spreadsheet बहुत अधिक जानकारी के साथ बोझिल हो सकती है SQL डेटाबेस डेटा की कोशिकाओं के लाखों या यहां तक कि अरबों को संभाल सकता है.

SQL का उपयोग करके आप उन सभी क्लाइंट के डेटा को स्टोर कर सकते हैं जिनके साथ आपके व्यवसाय ने कभी भी काम किया है मुख्य संपर्कों से बिक्री के बारे में विवरण तक. इसलिए उदाहरण के लिए यदि आप पिछले दशक में अपने व्यवसाय के साथ कम से कम $ 5,000 खर्च करने वाले प्रत्येक ग्राहक की खोज करना चाहते हैं तो SQL डेटाबेस आपके लिए उस जानकारी को तुरंत प्राप्त कर सकता है.

MySQL और SQL समान नहीं हैं. ज्ञात हो कि MySQL सबसे लोकप्रिय RDBMS सॉफ़्टवेयर के ब्रांड नामों में से एक है जो क्लाइंट-सर्वर मॉडल को लागू करता है. क्लाइंट और सर्वर RDBMS वातावरण में कैसे संवाद करते हैं? वे एक डोमेन-विशिष्ट भाषा संरचित क्वेरी भाषा (SQL) का उपयोग करते हैं. यदि आप कभी ऐसे अन्य नामों से सामना करते हैं जिनमें SQL होता है जैसे PostgreSQL और Microsoft SQL सर्वर तो वे सबसे अधिक संभावना वाले ब्रांड होते हैं जो संरचित क्वेरी भाषा सिंटैक्स का भी उपयोग करते हैं. RDBMS सॉफ्टवेयर अक्सर अन्य प्रोग्रामिंग भाषाओं में लिखा जाता है, लेकिन डेटाबेस के साथ इंटरैक्ट करने के लिए हमेशा SQL को अपनी प्राथमिक भाषा के रूप में उपयोग करते हैं. MySQL स्वयं C और C ++ में लिखा गया है.

कंप्यूटर वैज्ञानिक टेड कोडड ने 1970 के दशक के आरंभ में IBM आधारित Relational Model के साथ SQL विकसित किया. यह 1974 में अधिक व्यापक रूप से उपयोग किया गया और जल्दी से समान फिर पुरानी भाषाओं, ISAM और VISAM की जगह ले लिया गया. इतिहास एक तरफ SQL सर्वर को बताता है कि डेटा के साथ क्या करना है. यह आपके वर्डप्रेस पासवर्ड या कोड के समान है. आप इसे Dashboard Area तक पहुंच प्राप्त करने के लिए सिस्टम में इनपुट करते हैं. इस स्थिति में SQL कथन कुछ कार्रवाई करने के लिए सर्वर को निर्देश दे सकता है −

  • डेटा क्वेरी − मौजूदा डेटाबेस से विशिष्ट जानकारी का अनुरोध करना.

  • डेटा हेरफेर − डेटा मान या विज़ुअल्स को संशोधित करने के लिए जोड़ना, हटाना, बदलना, सॉर्ट करना और अन्य संचालन.

  • डेटा पहचान − डेटा प्रकारों को परिभाषित करना उदा. संख्यात्मक डेटा को पूर्णांक में बदलना. इसमें एक स्कीमा या डेटाबेस में प्रत्येक तालिका के संबंध को परिभाषित करना भी शामिल है.

  • डेटा एक्सेस कंट्रोल − डेटा की सुरक्षा के लिए सुरक्षा तकनीक प्रदान करना इसमें यह तय करना शामिल है कि कौन डेटाबेस में संग्रहीत किसी भी जानकारी को देख या उपयोग कर सकता है.

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

SQL स्ट्रेच की उत्पत्ति आधी सदी से अधिक समय से है. 1969 में IBM के शोधकर्ता एडगर एफ. Coded ने रिलेशनल डेटाबेस मॉडल को परिभाषित किया जो SQL भाषा को विकसित करने का आधार बना. यह मॉडल विभिन्न डेटा से जुड़ी जानकारी या कुंजी के सामान्य टुकड़ों पर बनाया गया है. उदाहरण के लिए एक User नाम वास्तविक नाम और एक Telephone Number के साथ जुड़ा हो सकता है. कुछ साल बाद IBM ने Codd के निष्कर्षों के आधार पर Relational Database Management System के लिए एक नई भाषा पर काम करना शुरू किया.

भाषा को मूल रूप से SEQUEL या संरचित English Query Language कहा जाता था. डब सिस्टम आर परियोजना कुछ कार्यान्वयन और संशोधनों के माध्यम से चली गई और अंततः SQL पर लैंडिंग से पहले भाषा का नाम कई बार बदल गया. 1978 में परीक्षण शुरू करने के बाद, IBM ने SQL / DS (1981) और DB2 (1983) सहित वाणिज्यिक उत्पादों को विकसित करना शुरू कर दिया. अन्य विक्रेताओं ने अपने स्वयं के Commercial SQL-based प्रसाद की घोषणा करते हुए, सूट का पालन किया. इनमें Oracle भी शामिल है, जिसने 1979 में अपना पहला उत्पाद, साथ ही साथ सिबेस और इंग्रेस भी जारी किया.

MySQL क्या है, शुरुआती के लिए MySQL समझाया ?

यदि आप बिना किसी निराशा के तकनीकी शब्दावली के बारे में और अधिक आसानी से सीखना चाहते हैं तो आप सही जगह पर आएंगे. हम वेब होस्टिंग को आसान बनाते हैं लेकिन इसे सादे अंग्रेजी में भी समझाने की पूरी कोशिश करते हैं. तो, MySQL वैसे भी क्या है? इसे तोड़ दो.

MySQL क्या है?

सबसे पहले आपको यह जानना होगा कि इसका उच्चारण कैसे करें, कभी-कभी लोग इसे My Sequel या अन्य नाम कहते हैं लेकिन कम से कम आप आधिकारिक उच्चारण जानते हैं. MySQL AB नामक एक स्वीडिश कंपनी ने मूल रूप से 1994 में MySQL विकसित किया था. अमेरिकी टेक कंपनी Sun Microsystems ने तब पूर्ण स्वामित्व ले लिया था जब उन्होंने 2008 में MySQL AB खरीदा था. 2010 में US Tech दिग्गज Oracle ने Sun Microsystems का अधिग्रहण कर लिया था और MySQL Oracle के स्वामित्व में है. .

सामान्य परिभाषा के संबंध में MySQL क्लाइंट-सर्वर मॉडल के साथ एक ओपन सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है. RDBMS एक सॉफ्टवेयर या सेवा है जिसका उपयोग रिलेशनल मॉडल के आधार पर डेटाबेस बनाने और प्रबंधित करने के लिए किया जाता है. अब प्रत्येक शब्द पर करीब से नज़र डालते हैं −

डेटाबेस

एक Database केवल संरचित डेटा का एक संग्रह है. एक सेल्फी लेने के बारे में सोचें: आप एक बटन दबाते हैं और अपनी एक छवि को Capture करते हैं. आपका फ़ोटो डेटा है और आपके फ़ोन की गैलरी डेटाबेस है. एक Database एक जगह है जिसमें Data Stored और व्यवस्थित होता है. संबंधपरक शब्द का अर्थ है कि डेटासेट में संग्रहीत डेटा को Tables के रूप में व्यवस्थित किया गया है. हर तालिका कुछ मायनों में संबंधित है. यदि Software Relational डेटा मॉडल का समर्थन नहीं करता है तो बस इसे डीबीएमएस कहें.

डेटाबेस मैनेजमेंट सिस्टम एक Software होता है जिससे हम डेटा को दर्शाने वाले या मांग करने वाले होते हैं. एक Database में डेटा Tables के रूप में रीडर होता है. यह डेटा कैसा भी हो सकता है जैसे किसी का नाम या उम्र या फिर किसी छात्र की जानकारी जैसे रोल नं. चूँकि MySQL एक संबंधपरक Database हैं, इसलिए यह Database के पूरे डेटा को एक तालिका के बजाए अलग अलग Tables में स्टोर कर रहा है.

इन Tables के बीच में हम अलग-अलग संबंध भी स्थापित कर सकते हैं और अपनी ज़रूरत के अनुसार अलग-अलग प्रश्नों के अनुसार इन Tables पर डेटा को लाने सम्मिलित करने या अपडेट करने से कर सकते हैं. MySQL से संचार करने के लिए एक क्वेरी भाषा हैं SQL जो लगभग हर Database के साथ काम कर सकती हैं. SQL को हम सीधे भी और किसी भी Scripting Programming Language के साथ भी उपयोग कर सकते हैं.

ओपन सोर्स

ओपन सोर्स का मतलब है कि आप इसे इस्तेमाल और संशोधित करने के लिए स्वतंत्र हैं. कोई भी सॉफ़्टवेयर स्थापित कर सकता है. आप अपनी आवश्यकताओं को बेहतर ढंग से समायोजित करने के लिए स्रोत कोड को भी सीख और अनुकूलित कर सकते हैं. हालाँकि GPL (GNU पब्लिक लाइसेंस) यह निर्धारित करता है कि आप शर्तों के आधार पर क्या कर सकते हैं. यदि आपको अधिक लचीले स्वामित्व और उन्नत समर्थन की आवश्यकता है तो व्यावसायिक रूप से लाइसेंस प्राप्त संस्करण उपलब्ध है.

क्लाइंट-सर्वर मॉडल

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

MySQL कैसे काम करता है?

छवि क्लाइंट-सर्वर संरचना की मूल संरचना की व्याख्या करती है. एक या अधिक डिवाइस क्लाइंट किसी विशिष्ट नेटवर्क के माध्यम से सर्वर से कनेक्ट होते हैं. प्रत्येक क्लाइंट अपनी स्क्रीन पर ग्राफिकल यूजर इंटरफेस (GUI) से अनुरोध कर सकता है और सर्वर वांछित आउटपुट का उत्पादन करेगा, जब तक कि दोनों सिरों को निर्देश नहीं समझ लेते. बहुत अधिक तकनीकी होने के बिना, एक MySQL वातावरण में होने वाली मुख्य प्रक्रियाएं समान हैं, जो हैं −

  • MySQL प्रत्येक तालिका के संबंध को परिभाषित करते हुए डेटा संग्रहीत और हेरफेर करने के लिए एक डेटाबेस बनाता है.

  • ग्राहक MySQL पर विशिष्ट SQL स्टेटमेंट टाइप करके अनुरोध कर सकते हैं.

  • सर्वर एप्लिकेशन अनुरोधित जानकारी के साथ प्रतिक्रिया करेगा और यह ग्राहकों के पक्ष में दिखाई देगा.

ग्राहकों की ओर से वे आमतौर पर जोर देते हैं कि किस MySQL GUI का उपयोग करना है. GUI जितना हल्का और अधिक User के अनुकूल है उनकी डेटा प्रबंधन गतिविधियाँ उतनी ही तेज़ और आसान होंगी. सबसे लोकप्रिय MySQL GUI में से कुछ MySQL WorkBench, SequelPro, DBVisualizer और Navicat DB Admin Tool हैं. उनमें से कुछ स्वतंत्र हैं जबकि कुछ वाणिज्यिक हैं कुछ विशेष रूप से मैकओएस के लिए चलते हैं और कुछ प्रमुख ऑपरेटिंग सिस्टम के साथ संगत हैं. ग्राहकों को अपनी आवश्यकताओं के आधार पर GUI का चयन करना चाहिए. Wordpress Site सहित वेब डेटाबेस प्रबंधन के लिए, सबसे स्पष्ट गो-टू phpMyAdmin है.

MySQL इतना लोकप्रिय क्यों है?

MySQL वास्तव में बाजार पर एकमात्र (R) DBMS नहीं है लेकिन यह सबसे लोकप्रिय लोगों में से एक है और Oracle डेटाबेस में केवल दूसरा है जब खोज परिणामों में उल्लेखों की संख्या लिंक्डइन पर पेशेवर प्रोफाइल और आवृत्ति जैसे महत्वपूर्ण मापदंडों का उपयोग करके स्कोर किया जाता है. इंटरनेट मंचों पर तकनीकी चर्चा की. तथ्य यह है कि कई प्रमुख टेक दिग्गज इस पर भरोसा करते हैं और अच्छी तरह से योग्य स्थिति को मजबूत करते हैं. ऐसा क्यों? ये कारण हैं -

लचीला और प्रयोग करने में आसान -

आप अपनी अपेक्षाओं को पूरा करने के लिए स्रोत कोड को संशोधित कर सकते हैं और इस स्तर की स्वतंत्रता के लिए कुछ भी भुगतान करने की आवश्यकता नहीं है जिसमें उन्नत वाणिज्यिक संस्करण में अपग्रेड करने के विकल्प भी शामिल हैं. स्थापना प्रक्रिया अपेक्षाकृत सरल है और इसमें 30 मिनट से अधिक समय नहीं लगना चाहिए.

उच्च प्रदर्शन -

क्लस्टर सर्वरों की एक विस्तृत सरणी MySQL को बैक करती है. चाहे आप बड़े ई-कॉमर्स डेटा का भारी मात्रा में भंडारण कर रहे हों या भारी व्यावसायिक खुफिया गतिविधियाँ कर रहे हों MySQL इष्टतम गति के साथ सुचारू रूप से आपकी सहायता कर सकता है.

एक उद्योग मानक -

उद्योग वर्षों से MySQL का उपयोग कर रहे हैं जिसका अर्थ है कि कुशल डेवलपर्स के लिए प्रचुर संसाधन हैं. MySQL उपयोगकर्ता सॉफ़्टवेयर के तेजी से विकास और फ्रीलांस विशेषज्ञों से अपेक्षा कर सकते हैं कि वे कभी भी ज़रूरत पड़ने पर छोटे वेतन के लिए काम कर सकें.

सुरक्षित -

सही RDBMS सॉफ़्टवेयर चुनते समय आपका डेटा आपकी प्राथमिक चिंता होनी चाहिए. इसके एक्सेस प्रिविलेज सिस्टम और यूजर अकाउंट मैनेजमेंट के साथ MySQL सुरक्षा बार को हाई सेट करता है. होस्ट-आधारित सत्यापन और पासवर्ड एन्क्रिप्शन दोनों उपलब्ध हैं.

MySQL की सम्पूर्ण जानकारी -

MySQL स्ट्रक्चर्ड क्वेरी लैंग्वेज (SQL) पर आधारित एक ओपन सोर्स, रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है. MySQL विंडोज लिनक्स और सोलारिस सहित सभी प्रमुख ऑपरेटिंग सिस्टम पर उपलब्ध है. यह जीएनयू जनरल पब्लिक लाइसेंस के तहत व्यक्तियों और गैर-उत्पादन वातावरण के लिए उपयोग करने के लिए स्वतंत्र है; हालाँकि, यदि व्यावसायिक रूप से उपयोग किया जाता है तो व्यावसायिक लाइसेंस की आवश्यकता होती है.

MySQL ओपन-सोर्स रिलेशनल डेटाबेस है. MySQL C और C ++ में लिखा जाता है. आधार 1995 में स्वीडिश कंपनी द्वारा विकसित किया गया था. इस तरह के डेटाबेस के मुख्य प्लसस में से एक यह है कि वे Cross-platform हैं. उन्हें OS मैक, लिनक्स और विंडोज पर लॉन्च किया जा सकता है. Web Applications परीक्षण करते हुए विशेषज्ञ विभिन्न डेटाबेस प्रबंधन प्रणालियों के साथ काम कर सकते हैं जिनमें से Oracle, DB2, Microsoft Access और कई अन्य हैं. लेकिन, अक्सर, सॉफ्टवेयर परीक्षण कंपनी बिल्कुल MySQL का सामना करती है और सभी फायदे की सीमा के कारण होती है जो इस प्रणाली के पास है.

मुख्य MySQL प्लस क्या हैं?

MySQL विभिन्न डेटाबेस इंजनों का समर्थन कर सकता है जबकि अन्य सिस्टम प्रकार ऐसे फ़ंक्शन को बनाए नहीं रखते हैं.

अन्य संबंधपरक आधारों की तुलना में MySQL को उच्च प्रदर्शन की विशेषता है.

आर्थिक रूप से, MySQL एक अधिक प्रभावी आधार है. यह संबंधपरक प्रकार के कुछ अन्य ठिकानों की तुलना में बहुत सस्ता है. इसके अलावा व्यावसायिक संस्करण के लिए लाइसेंस की कीमत भी इतनी अधिक नहीं है.

MySQL एक क्रॉस-प्लेटफॉर्म बेस है.

इससे पहले, MySQL में डेटा स्टोर करने का डिफ़ॉल्ट प्रकार MyISAM था जो उच्च प्रदर्शन के लिए उपयोग करने में आसान और उल्लेखनीय था. आजकल इसका उपयोग InnoDB संस्करण 5.5 में किया जाता है जो संदर्भात्मक अखंडता के लिए बाहरी कुंजी का समर्थन करता है.

MySQL छोटे से मध्यम वेब पृष्ठों के लिए बहुत अच्छी तरह से अनुकूल SQL डेटाबेस का कार्यान्वयन प्रदान करता है. डेटाबेस स्वतंत्र और खुला स्रोत है जिसमें वाणिज्यिक लाइसेंस उपलब्ध है MySQL अब ओरेकल के स्वामित्व में है क्योंकि उन्होंने सन खरीदा था. MySQL के लिए सामान्य Applications में PHP और Java आधारित वेब अनुप्रयोग शामिल हैं जिन्हें DB स्टोरेज बैकएंड की आवश्यकता होती है उदा. Dokuwiki, Joomla, xwiki आदि बहुत से अनुप्रयोग जो MySQL का उपयोग करते हैं उन्हें LAMP स्टैक Linux, Apache, MySQL, PHP की ओर गियर किया जाता है. MySQL का उपयोग आमतौर पर 2 अलग-अलग स्टोरेज इंजन के साथ किया जाता है एक को कहा जाता है MyISAM लेनदेन का समर्थन नहीं करता है और प्रत्येक तालिका को 3 फ़ाइलों के सेट में संग्रहीत करता है. दूसरे को InnoDB कहा जाता है जो लेनदेन का समर्थन करता है यह भंडारण इंजन सभी डेटा को बाइट के एक सेट में संग्रहीत करता है या डेटाबेस निर्देशिका के अनुसार बाइट्स के एक सेट का उपयोग करता है.

MySQL का एक बड़ा फायदा है क्योंकि यह मुफ़्त है यह आमतौर पर साझा होस्टिंग पैकेज पर उपलब्ध है और इसे लिनक्स यूनिक्स या विंडोज वातावरण में आसानी से सेट किया जा सकता है. यदि किसी वेब एप्लिकेशन को डेटाबेस से अधिक की आवश्यकता होती है तो लोड बैलेंसिंग या शार्किंग की आवश्यकता होती है डेटाबेस को स्थापित करना आसान है केवल हार्डवेयर लागतों की आवश्यकता होती है क्योंकि वाणिज्यिक डेटाबेसों के विपरीत जिन्हें प्रत्येक उदाहरण के लिए एकल लाइसेंस की आवश्यकता होती है.

MySQL एक Open Source Relational Database Management System है. यह संरचना क्वेरी भाषा (SQL) पर आधारित है जिसका उपयोग Database में जानकारी जोड़ने, हटाने और संशोधित करने के लिए किया जाता है. मानक SQL कमांड, जैसे कि ADD, DROP, INSERT और UPDATE का उपयोग MySQL.MySQL के साथ किया जा सकता है विभिन्न प्रकार के Applications के लिए उपयोग किया जा सकता है लेकिन यह आमतौर पर वेब सर्वर पर पाया जाता है. एक Website जो MySQL का उपयोग करती है उसमें वे वेब पेज शामिल हो सकते हैं जो Database से जानकारी तक पहुँचते हैं.

MySQL दुनिया का सबसे लोकप्रिय एंटरप्राइज़-ग्रेड ओपन-सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जो फेसबुक, Google, Adobe, Alcatel Lucent, और Zappos और कई ऑनलाइन Websites/Applications में उपयोग किया जा रहा है. यह Oracle Corporation द्वारा विकसित, वितरित और समर्थित है. यह एक क्रॉस-प्लेटफ़ॉर्म, शक्तिशाली, लचीला और एक्स्टेंसिबल रिलेशनल Database है जो Database को बनाने और हेर-फेर करने के लिए उपयोग की जाने वाली SQL संरचित क्वेरी भाषा पर आधारित है. MySQL का नवीनतम संस्करण लेखन के समय संस्करण 8.0 NoSQL न केवल SQL दस्तावेज़ Database के लिए समर्थन के साथ आता है. यह लिनक्स, मैकओएस और अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम और विंडोज में स्थापित किया जा सकता है.

MySQL Database सॉफ्टवेयर खुला स्रोत है यह GPL GNU जनरल पब्लिक लाइसेंस का उपयोग करता है. महत्वपूर्ण रूप से यह दो अलग-अलग संस्करणों में पेश किया जाता है. ओपन-सोर्स MySQL Community Server जिसे आप डाउनलोड कर सकते हैं स्रोत कोड तक पहुंच सकते हैं और मुफ्त और मालिकाना MySQL एंटरप्राइज संस्करण और अन्य वाणिज्यिक उत्पादों के लिए उपयोग कर सकते हैं, जिन्हें वार्षिक सदस्यता की आवश्यकता होती है और इसमें Professional समर्थन और शामिल होते हैं कई अन्य लाभ.

MySQL का उपयोग वेब Database सबसे सामान्य उपयोग डेटा वेयरहाउसिंग, ई-कॉमर्स और लॉगिंग Applications सहित उद्देश्यों की एक विस्तृत श्रृंखला के लिए किया जाता है. यह वेब डेवलपमेंट और वर्डप्रेस जैसे ऑनलाइन कंटेंट मैनेजमेंट सिस्टम को होस्ट करने के लिए उपयोग किए जाने वाले LAMP (Linux + Apache + MySQL + PHP) या LEMP (Linux + Engine-X + MySQL + PHP) स्टैक स्थापित करने के लिए आमतौर पर स्थापित सॉफ़्टवेयरों में से एक है. मैग्नेटो, जुमला, ड्रुपल, और कई अन्य. PHP के अलावा यह Perl, Node.js, Python और भी कई अन्य भाषाओं का समर्थन करता है.

MySQL कैसे काम करता है?

अधिकांश Database प्रबंधन प्रणालियों की तरह MySQL में क्लाइंट-सर्वर आर्किटेक्चर है और इसका उपयोग Network वातावरण में किया जा सकता है. सर्वर प्रोग्राम उसी भौतिक या वर्चुअल सिस्टम पर रहता है जहां Database फाइलें संग्रहीत की जाती हैं और यह Database के साथ सभी इंटरैक्शन के लिए जिम्मेदार है. विभिन्न क्लाइंट प्रोग्राम जैसे Database प्रशासन के लिए MySQL उपकरण या अन्य Programming Languages में लिखे गए किसी भी एप्लिकेशन को सर्वर से कनेक्ट कर सकते हैं और Database अनुरोध कर सकते हैं. सर्वर क्लाइंट अनुरोधों को संसाधित करता है और परिणाम क्लाइंट को वापस करता है. एक क्लाइंट या तो सर्वर या रिमोट होस्ट पर उसी सिस्टम पर रह सकता है और सर्वर या Network से इंटरनेट कनेक्शन के लिए Database अनुरोध भेज सकता है. महत्वपूर्ण रूप से क्लाइंट से कनेक्ट करने के लिए MySQL सर्वर चलना चाहिए.

MySQL की मुख्य विशेषताएं?

MySQL स्वतंत्र मॉड्यूल के साथ एक बहुस्तरीय सर्वर डिज़ाइन का उपयोग करता है. सर्वर बहु-थ्रेडेड, बहु-उपयोगकर्ता, स्केलेबल और मजबूती से मिशन-महत्वपूर्ण, भारी-लोड उत्पादन प्रणालियों के लिए डिज़ाइन किया गया है. यह दोनों ट्रांजेक्शनल और नॉनट्रांसटेक्शनल स्टोरेज इंजन प्रदान करता है और अन्य स्टोरेज इंजन को जोड़ने का समर्थन करता है.

MySQL इंडेक्स कम्प्रेशन के साथ बहुत तेज़ Bee-tree table का उपयोग करता है, बहुत तेज़ थ्रेड-आधारित मेमोरी एलोकेशन सिस्टम है, और अनुकूलित नेस्टेड-लूप जॉइन का उपयोग करके बहुत तेज़ जॉइन करता है.

यह कई डेटा प्रकारों जैसे कि Signed/unsigned पूर्णांक, फ्लोटिंग-पॉइंट प्रकार फ्लोट और डबल चार और varchar बाइनरी और वर्बिनरी, बूँद और पाठ, दिनांक, दिनांक समय और टाइमस्टैम्प, वर्ष, सेट, एनम और OpenGIS स्थानिक का समर्थन करता है.

MySQL मास्टर-दास प्रतिकृति, मल्टी-नोड क्लस्टरिंग, और बैकअप और रिकवरी/रिस्टोर के माध्यम से डेटा अतिरेक और उच्च-उपलब्धता (HA) का समर्थन करता है. यह बैकअप प्रकारों और रणनीतियों की एक Wide Range प्रदान करता है जिसमें से आप उन तरीकों को चुन सकते हैं जो आपकी तैनाती के लिए आवश्यकताओं के अनुरूप हैं.

इसकी सुरक्षा सुविधाओं में User खाता प्रबंधन और अभिगम नियंत्रण, होस्ट-आधारित सत्यापन, एन्क्रिप्टेड कनेक्शन, कई घटक और प्लगइन्स जैसे प्रमाणीकरण प्लगइन्स, कनेक्शन-नियंत्रण प्लग इन पासवर्ड-सत्यापन घटक और कई और अधिक शामिल हैं जो सुरक्षा को लागू करते हैं, साथ ही साथ शाप भी. संघीय सूचना प्रसंस्करण मानक 140-2 (FIPS 140-2) सर्वर-साइड पर मोड जो सर्वर द्वारा निष्पादित क्रिप्टोग्राफिक संचालन पर लागू होता है.

इसके अलावा आप लिनक्स के लिए MySQL / MariaDB सुरक्षा सर्वोत्तम प्रथाओं का पालन करके अतिरिक्त सुरक्षा सुनिश्चित कर सकते हैं. लेकिन हमेशा की तरह सुनिश्चित करें कि आपने ऑल-राउंड डेटाबेस सर्वर सुरक्षा सुनिश्चित करने के लिए अच्छे Network और सर्वर सुरक्षा को लागू किया है.