एचएमबी क्या है? PostgreSQL? परिचय, लाभ और हानियाँ
एचएमबी क्या है? PostgreSQL?
PostgreSQL यह एक एंटरप्राइज़-क्लास ओपन सोर्स डेटाबेस मैनेजमेंट सिस्टम है। यह एक्सटेंसिबिलिटी और SQL अनुपालन के लिए रिलेशनल और नॉन-रिलेशनल क्वेरीज़ के लिए SQL और JSON दोनों का समर्थन करता है। PostgreSQL उन्नत डेटा प्रकारों और प्रदर्शन अनुकूलन सुविधाओं का समर्थन करता है, जो केवल महंगे वाणिज्यिक डेटाबेस में ही उपलब्ध हैं, जैसे Oracle और SQL सर्वर। इसे Postgres के नाम से भी जाना जाता है।
यह डेवलपर्स के एक अनुभवी समुदाय द्वारा समर्थित है, जिन्होंने इसे अत्यधिक विश्वसनीय DBMS प्रणाली बनाने में जबरदस्त योगदान दिया है।
का इतिहास PostgreSQL
PostgreSQL (जिसे शुरू में पोस्टग्रेस कहा जाता था) को कंप्यूटर विज्ञान के प्रोफेसर माइकल स्टोनब्रेकर और उनकी टीम ने बनाया था। आज यह लोकप्रिय ओपन-सोर्स डेटाबेस में से एक बन गया है।
इसका संक्षिप्त इतिहास इस प्रकार है PostgreSQL:
- INGRES का विकास हुआ-1977
- माइकल स्टोनब्रेकर और उनके सहयोगियों ने 1986 में पोस्टग्रेस विकसित किया
- वास्तविक ACID और PL/pgSQL के लिए समर्थन – 1990
- 95 में Postgres1995 के रूप में जारी किया गया
- Postgres95 को पुनः जारी किया गया PostgreSQL 6.0 – 1996
- एमवीसीसी, जीयूसी, जॉइन सिंटैक्स नियंत्रण और प्रक्रियात्मक भाषा लोडर जोड़ा गया- 1998-2001
- संस्करण 7.2 से 8.2: स्कीमा समर्थन, नॉनब्लॉकिंग वैक्यूम, भूमिकाएं और डीबीलिंक जैसी सुविधाएं शामिल हैं – 2002-2006
- PostgreSQL 8.4 2009 में जारी किया गया
- PostgreSQL 9.0 2010 में जारी किया गया
- NYCPUG (न्यूयॉर्क शहर PostgreSQL यूजर ग्रुप) PgUS (संयुक्त राज्य अमेरिका) में शामिल हो गया PostgreSQL एसोसिएशन)- 2013
- पीजीकॉन्फ का आयोजन-2014
की सुविधाएं PostgreSQL
यहां की प्रमुख विशेषताएं दी गई हैं PostgreSQL:
- डेवलपर्स को एप्लिकेशन बनाने में मदद करता है.
- यह प्रशासकों को डेटा अखंडता की रक्षा करके दोष-सहिष्णु वातावरण बनाने की अनुमति देता है।
- सभी प्रमुख भाषाओं और मिडलवेयर का उपयोग करते हुए विभिन्न प्लेटफार्मों के साथ संगत।
- यह सबसे परिष्कृत लॉकिंग तंत्र प्रदान करता है।
- बहु-संस्करण के लिए समर्थन समरूपता नियंत्रण.
- परिपक्व सर्वर-साइड प्रोग्रामिंग कार्यक्षमता.
- ANSI SQL मानक के अनुरूप.
- क्लाइंट-सर्वर नेटवर्क आर्किटेक्चर के लिए पूर्ण समर्थन।
- लॉग-आधारित और ट्रिगर-आधारित प्रतिकृति SSL.
- स्टैंडबाय सर्वर और उच्च उपलब्धता.
- ऑब्जेक्ट-ओरिएंटेड और ANSI-SQL2008 संगत.
- JSON का समर्थन अन्य डेटा स्टोर के साथ लिंक करने की अनुमति देता है जैसे NoSQL जो बहुभाषी डेटाबेस के लिए एक संघीय केंद्र के रूप में कार्य करता है।
के फायदे PostgreSQL
नीचे इसके मुख्य लाभ/लाभ दिए गए हैं PostgreSQL:
- PostgreSQL एलएएमपी स्टैक विकल्प के रूप में गतिशील वेबसाइट और वेब एप्लिकेशन चला सकते हैं।
- PostgreSQL'की राइट-अहेड लॉगिंग इसे अत्यधिक दोष-सहिष्णु डाटाबेस बनाती है।
- PostgreSQL सोर्स कोड ओपन सोर्स लाइसेंस के तहत स्वतंत्र रूप से उपलब्ध है। यह आपको अपनी व्यावसायिक आवश्यकताओं के अनुसार इसका उपयोग करने, संशोधित करने और इसे लागू करने की स्वतंत्रता देता है।
- PostgreSQL भौगोलिक वस्तुओं का समर्थन करता है ताकि आप इसका उपयोग स्थान-आधारित सेवाओं और भौगोलिक सूचना प्रणालियों के लिए कर सकें।
- PostgreSQL भौगोलिक वस्तुओं का समर्थन करता है, इसलिए इसका उपयोग स्थान-आधारित सेवाओं और भौगोलिक सूचना प्रणालियों के लिए भू-स्थानिक डेटा भंडार के रूप में किया जा सकता है।
- पोस्टग्रेज़ सीखने के लिए आपको अधिक प्रशिक्षण की आवश्यकता नहीं है क्योंकि इसका उपयोग करना आसान है।
- एम्बेडेड और एंटरप्राइज़ उपयोग दोनों के लिए कम रखरखाव और प्रशासन PostgreSQL.
का नुकसान PostgreSQL
नीचे इसके नुकसान/सीमाएं दी गई हैं PostgreSQL:
- Postgres का स्वामित्व किसी एक संगठन के पास नहीं है। इसलिए, पूरी तरह से फीचर्ड होने और अन्य DBMS सिस्टम के बराबर होने के बावजूद इसे अपना नाम बनाने में परेशानी हुई है
- गति सुधार के लिए किए गए परिवर्तनों के लिए अधिक कार्य की आवश्यकता होती है MySQL as PostgreSQL अनुकूलता पर ध्यान केंद्रित करता है
- कई ओपन सोर्स ऐप्स इसका समर्थन करते हैं MySQL, लेकिन समर्थन नहीं कर सकते PostgreSQL
- प्रदर्शन मेट्रिक्स पर, यह इससे भी धीमा है MySQL.
के आवेदन PostgreSQL
इसके लोकप्रिय अनुप्रयोग निम्नलिखित हैं PostgreSQL:
वित्तीय उद्योग
PostgreSQL एक आदर्श है डीबीएमएस प्रणाली वित्तीय उद्योग के लिए। इसके अलावा, यह पूरी तरह से ACID अनुरूप है जो इसे OLTP (ऑनलाइन लेनदेन प्रसंस्करण) के लिए एक आदर्श विकल्प बनाता है। यह डेटाबेस एनालिटिक्स करने में भी सक्षम है। इसे Matlab और R जैसे गणितीय सॉफ़्टवेयर के साथ एकीकृत किया जा सकता है।
सरकारी जीआईएस डेटा
PostgreSQL शक्तिशाली GIS प्रदान करता है जिसे "PostGIS" कहा जाता है। यह एक्सटेंशन विभिन्न प्रारूपों में ज्यामितीय डेटा को संसाधित करने के लिए सैकड़ों फ़ंक्शन प्रदान करता है। PostGIS अत्यधिक मानक अनुरूप है। इसके अलावा, QGIS या GeoServer दोनों का उपयोग करके, ओपन सोर्स समुदाय जियोडेटा को संभालने का सबसे आसान तरीका प्रदान करता है।
विनिर्माण
आजकल, औद्योगिक निर्माता भी इसका उपयोग कर रहे हैं PostgreSQL अपनी समग्र व्यावसायिक प्रक्रिया को गति देने के लिए। यह उन्हें स्टोरेज बैकएंड के रूप में इस ओपन-सोर्स DBMS का उपयोग करके आपूर्ति श्रृंखला प्रदर्शन को अनुकूलित करने में भी मदद करता है। यह कंपनियों को अपने व्यवसाय की संचालन लागत को कम करने की अनुमति देता है।
वेब प्रौद्योगिकी और NoSQL
अगर आपकी वेबसाइट को उस समय प्रति सेकंड सैकड़ों या हज़ारों अनुरोधों से निपटना पड़ता है, तो स्केलेबिलिटी निश्चित रूप से एक बड़ी समस्या है। यहाँ, Postgre सबसे अच्छा समाधान साबित होता है।
PostgreSQL Django जैसे सभी आधुनिक वेब फ्रेमवर्क के साथ ठीक काम करता है, Node.js,
हाइबरनेट, PHP, आदि। यह प्रतिकृति क्षमताएं भी प्रदान करता है जो आपको जितने चाहें उतने डेटाबेस सर्वरों को स्केल आउट करने की अनुमति देता है।
वैज्ञानिक डेटा
यदि आप शोध और वैज्ञानिक परियोजना पर काम कर रहे हैं तो आपको टेराबाइट्स डेटा उत्पन्न करने की आवश्यकता है। इसलिए, इसे यथासंभव सबसे कुशल तरीके से संभालना महत्वपूर्ण है। इसके लिए, PostgreSQL अद्भुत विश्लेषणात्मक क्षमताएं और शक्तिशाली SQL इंजन प्रदान करता है। यह आपको बड़ी मात्रा में डेटा को आसानी से प्रबंधित करने में मदद करता है।
👉 यह भी जानें कैसे स्थापित करने के लिए PostgreSQL on Ubuntu
MySQL vs PostgreSQL
नीचे मुख्य अंतर दिया गया है MySQL और PostgreSQL:
MYSQL | PostgreSQL |
---|---|
RSI MySQL परियोजना ने अपना स्रोत कोड GNU लाइसेंस और अन्य स्वामित्व समझौतों की शर्तों के तहत उपलब्ध कराया है। | PostgreSQL के तहत जारी किया गया है PostgreSQL लाइसेंस। |
अब इसका स्वामित्व Oracle कॉर्पोरेशन द्वारा निर्मित है और कई सशुल्क संस्करण भी उपलब्ध कराता है। | यह निःशुल्क एवं ओपन सोर्स सॉफ्टवेयर है। इसका मतलब है कि आपको इस सेवा के लिए कभी भी कोई भुगतान करने की आवश्यकता नहीं होगी। |
MySQL केवल NDB और InnoDB के साथ उपयोग करने पर ACID अनुरूप है Cluster भंडारण इंजन | PostgreSQL पूर्णतः ACID अनुरूप है। |
MySQL OLAP और OLTP प्रणालियों में अच्छा प्रदर्शन करता है जहां केवल पढ़ने की गति ही महत्वपूर्ण है। | PostgreSQL यह प्रदर्शन उन प्रणालियों में सबसे अच्छा काम करता है जो जटिल प्रश्नों के निष्पादन की मांग करते हैं। |
MySQL विश्वसनीय है और BI (बिजनेस इंटेलिजेंस) अनुप्रयोगों के साथ अच्छी तरह से काम करता है, जिन्हें पढ़ना मुश्किल होता है | PostgreSQL BI अनुप्रयोगों के साथ अच्छी तरह से काम करता है। हालाँकि, यह डेटा वेयरहाउसिंग और के लिए अधिक उपयुक्त है डेटा विश्लेषण ऐसे अनुप्रयोग जिन्हें तीव्र गति से पढ़ने-लिखने की आवश्यकता होती है। |
सारांश
- का परिचय PostgreSQL: PostgreSQL एक एंटरप्राइज़-क्लास ओपन सोर्स डेटाबेस प्रबंधन प्रणाली है
- PostgreSQL (शुरू में इसे पोस्टग्रेस कहा जाता था) को कंप्यूटर विज्ञान के प्रोफेसर माइकल स्टोनब्रेकर और उनकी टीम ने बनाया था
- के लाभों में से एक है PostgreSQL यह सभी प्रमुख भाषाओं और मिडलवेयर का उपयोग करके विभिन्न प्लेटफार्मों के साथ संगतता है
- POSTGRES सर्वर निःशुल्क और ओपन-सोर्स सॉफ्टवेयर है, जिसका अर्थ है कि आपको इस सेवा के लिए कभी भी कुछ भी भुगतान करने की आवश्यकता नहीं होगी
- में से एक PostgreSQL इसकी विशेषता यह है कि यह LAMP स्टैक के विकल्प के रूप में गतिशील वेबसाइट और वेब एप्लिकेशन चला सकता है।
- यह JSON डेटा का समर्थन करता है.
- Postgres का स्वामित्व किसी एक संगठन के पास नहीं है। इसलिए, पूरी तरह से फीचर्ड होने और अन्य DBMS सिस्टम के बराबर होने के बावजूद इसे अपना नाम बनाने में परेशानी हुई है
- PostgreSQL वित्तीय उद्योग, सरकारी जीआईएस डेटा, विनिर्माण, वेब प्रौद्योगिकी और नोएसक्यूएल और वैज्ञानिक डेटा संग्रह कार्यों के लिए व्यापक रूप से उपयोग किया जाता है