पोस्टग्रेएसक्यूएल एक वस्तु-संबंधपरक डेटाबेस प्रबंधन प्रणाली (ORDBMS) है। यह एक ओपन सोर्स सिस्टम है जो SQL मानक के साथ घनिष्ठ संरेखण के लिए जाना जाता है।
PostgreSQL दुनिया की सबसे लोकप्रिय डेटाबेस प्रबंधन प्रणालियों (DBMS) में से एक है, और यह DB-इंजन रैंकिंग सूची में लगातार शीर्ष 5 में है।
PostgreSQL को PostgreSQL ग्लोबल डेवलपमेंट ग्रुप द्वारा विकसित किया गया है, जिसमें विभिन्न कंपनियां और व्यक्ति शामिल हैं।
PostgreSQL इतिहास
पोस्टग्रेएसक्यूएल 1986 में बर्कले में कैलिफोर्निया विश्वविद्यालय में POSTGRES नाम से शुरू हुआ। इस परियोजना को डिफेंस एडवांस्ड रिसर्च प्रोजेक्ट्स एजेंसी (DARPA), आर्मी रिसर्च ऑफिस (ARO), नेशनल साइंस फाउंडेशन (NSF), और ESL, Inc. द्वारा प्रायोजित किया गया था।
कई प्रमुख रिलीज के बाद POSTGRES परियोजना आधिकारिक तौर पर 1993 में संस्करण 4.2 के साथ समाप्त हो गई।
1994 में, Postgres95 को मूल POSTGRES कोड के ओपन-सोर्स वंशज के रूप में जारी किया गया था। परिवर्तनों में से एक यह था कि PostQUEL को SQL से बदल दिया गया था।
1996 में, Postgres95 का नाम बदलकर PostgreSQL कर दिया गया, जो मूल POSTGRES कार्यान्वयन के साथ शुरू हुए अनुक्रम के अनुरूप संस्करण 6.0 से शुरू हुआ।
तब से PostgreSQL दुनिया में सबसे लोकप्रिय डेटाबेस प्रबंधन प्रणालियों में से एक बन गया है।
PostgreSQL सुविधाएँ
PostgreSQL कई मानक और उन्नत सुविधाओं के साथ आता है, जिनमें शामिल हैं:
- पूरी तरह से एसीआईडी अनुपालन
- जटिल प्रश्न
- (यौगिक) प्राथमिक कुंजी
- विदेशी कुंजियां जो अपडेट/डिलीट को प्रतिबंधित और कैस्केडिंग करती हैं,
- बाधाओं, अद्वितीय बाधाओं, और शून्य बाधाओं की जांच करें।
- जुड़ता है
- दृश्य
- ट्रिगर
- संग्रहीत कार्यविधियाँ (कई भाषाओं में - जावा, पर्ल, पायथन, रूबी, टीसीएल, सी/सी++, और अपने स्वयं के पीएल/पीजीएसक्यूएल सहित)
- टेबल इनहेरिटेंस
- एक नियम प्रणाली (क्वेरी पुनर्लेखन प्रणाली) ।
- डेटाबेस इवेंट
एक्सटेंसिबिलिटी
उपयोगकर्ता नया जोड़कर PostgreSQL का विस्तार कर सकते हैं:
- डेटा प्रकार
- कार्य
- ऑपरेटर
- कुल कार्य
- सूचकांक विधियां
- प्रक्रियात्मक भाषाएं
मापनीयता
PostgreSQL अत्यधिक स्केलेबल है। यह कई समवर्ती उपयोगकर्ताओं को संभाल सकता है और इसमें बहुत अधिक डेटा हो सकता है। यहाँ PostgreSQL की कुछ सीमाएँ दी गई हैं।
सीमा | मान |
---|---|
अधिकतम डेटाबेस आकार | असीमित |
अधिकतम तालिका आकार | 32 टीबी |
अधिकतम पंक्ति आकार | 1.6 टीबी |
अधिकतम फ़ील्ड आकार | 1 जीबी |
प्रति तालिका अधिकतम पंक्तियाँ | असीमित |
प्रति तालिका अधिकतम कॉलम | 250 - 1600 कॉलम प्रकारों के आधार पर |
प्रति तालिका अधिकतम अनुक्रमणिका | असीमित |
प्लेटफ़ॉर्म
PostgreSQL एक क्रॉस प्लेटफॉर्म DBMS है और यह सभी प्रमुख ऑपरेटिंग सिस्टम पर चलता है, जिसमें शामिल हैं:
- लिनक्स
- यूनिक्स
- AIX
- बीएसडी
- एचपी-यूएक्स
- एसजीआई आईआरआईएक्स
- मैक ओएस एक्स
- सोलारिस, ट्रू64
- विंडोज
PostgreSQL Admin Tools
ऐसे कई प्रशासन उपकरण हैं जिनका उपयोग PostgreSQL के साथ किया जा सकता है, जिनमें से कई विशेष रूप से PostgreSQL के लिए बनाए गए थे।
कुछ पोस्टग्रेएसक्यूएल वितरणों में वास्तविक पोस्टग्रेएसक्यूएल स्थापना के साथ व्यवस्थापन उपकरण शामिल हैं।
यहाँ दो हैं:
- एंटरप्राइजडीबी
- बिगएसक्यूएल
आप एडमिन टूल को अलग से भी डाउनलोड कर सकते हैं। यहाँ तीन अधिक लोकप्रिय हैं:
- pgAdmin. Linux, FreeBSD, Solaris, Mac OSX और Windows पर चलता है। मुफ़्त.
- phpPgAdmin. विंडोज़, लिनक्स, मैक ओएसएक्स, यूनिक्स पर चलता है, PHP का समर्थन करने वाला कोई भी वेब सर्वर (वेब ब्राउज़र वाला कोई भी क्लाइंट)। मुफ़्त.
- एक्वा डेटा स्टूडियो। कई डीबीएमएस पर चलता है। विंडोज, लिनक्स, मैक ओएसएक्स, सोलारिस, जावा पर चलता है। लागत $499 USD प्रति उपयोगकर्ता।
PostgreSQL वेबसाइट
आप PostgreSQL के बारे में अधिक जानकारी आधिकारिक PostgreSQL वेबसाइट पर प्राप्त कर सकते हैं।