"मैं कभी-कभी चीजों को सुनता हूं कि एसक्यूएल कैसे चूसता है और यह एक अच्छी भाषा नहीं है"
SQL तीस साल से अधिक पुराना है। इनसाइट्स के बारे में "जो कुछ सुविधाओं को एक 'अच्छी' भाषा बनाते हैं और जो इसे एक 'खराब' बनाते हैं" एसक्यूएल की तुलना में अधिक तेजी से विकसित हुए हैं।
इसके अलावा, SQL एक ऐसी भाषा नहीं है, जो "संबंधपरक होने के लिए वर्तमान मानकों के अनुरूप हो", इसलिए, SQL सिर्फ बूट करने के लिए एक संबंधपरक भाषा नहीं है।
"लेकिन मैं वास्तव में इसके विकल्पों के बारे में कभी नहीं सुनता।"
मैं आपको इस संभावना को इंगित करने के लिए आमंत्रित करता हूं कि आप केवल गलत स्थानों (यानी वाणिज्यिक डीबीएमएस उद्योग विशेष रूप से) को सुनने की कोशिश कर रहे हैं।
"तो, क्या अन्य अच्छी भाषाएँ हैं जो एक ही उद्देश्य (डेटाबेस एक्सेस) की सेवा करती हैं और क्या उन्हें SQL से बेहतर बनाता है?"
दिनांक और डार्वेन उन विशेषताओं का वर्णन करते हैं जो एक आधुनिक डेटा हेरफेर भाषा को उनके "थर्ड मेनिफेस्टो" में अनुरूप होना चाहिए, जिसका सबसे हाल का संस्करण उनकी पुस्तक "डेटाबेस, प्रकार और संबंधपरक मॉडल" में रखा गया है।
"क्या कोई अच्छा डेटाबेस है जो इस वैकल्पिक भाषा का उपयोग करता है?"
यदि "अच्छा" से, आपका मतलब "औद्योगिक-ताकत" से है, तो नहीं। निकटतम उपलब्ध वस्तु शायद दातापुर होगी।
रिले प्रोजेक्ट "डेटाबेस, प्रकार और संबंधपरक मॉडल" में परिभाषित ट्यूटोरियल डी भाषा के लिए एक कार्यान्वयन प्रदान करता है, लेकिन रिले का वर्तमान मुख्य लक्ष्य प्रकृति में शैक्षिक होना है।
मेरा SIRA_PRISE प्रोजेक्ट "वास्तव में संबंधपरक" डेटा प्रबंधन के लिए एक कार्यान्वयन प्रदान करता है, लेकिन मैं इसे "एक भाषा के कार्यान्वयन" के रूप में लेबल करने में भी संकोच करता हूं।
और हां, आप कुछ गैर-संबंधपरक सामानों पर भी गौर कर सकते हैं, जैसा कि कुछ ने प्रस्तावित किया है, लेकिन मैं व्यक्तिगत रूप से गैर-संबंधपरक डेटा प्रबंधन को कई दशकों के तकनीकी प्रतिगमन के रूप में खारिज करता हूं। विचार करने योग्य नहीं, वह है।
ओह, और वैसे, एक सॉफ्टवेयर सिस्टम जो डेटाबेस को प्रबंधित करने के लिए उपयोग किया जाता है, वह "डेटाबेस" नहीं है, बल्कि "डेटाबेस मैनेजमेंट सिस्टम", "डीबीएमएस" है। जैसे एक तस्वीर एक कैमरे के समान नहीं है, और यदि आप कैमरों पर चर्चा कर रहे हैं, और आप भ्रम से बचना चाहते हैं, तो आपको "फोटोग्राफ" के बजाय उचित शब्द "कैमरों" का उपयोग करना चाहिए।