हाल ही में मैं नियो 4j जैसे ग्राफ डेटाबेस और प्रोलॉग और मिनीकेरेन में तर्क प्रोग्रामिंग में देख रहा हूं। जो मैंने अभी तक सीखा है, उससे दोनों तथ्यों और उनके बीच संबंधों को निर्दिष्ट करने की अनुमति देते हैं, और कुछ चयनों के लिए परिणामस्वरूप सिस्टम से पूछताछ भी करते हैं। इसलिए, वास्तव में मैं उनके बीच बहुत अंतर नहीं देख सकता हूं कि इन दोनों का उपयोग ग्राफ बनाने और क्वेरी करने के लिए किया जा सकता है, लेकिन विभिन्न वाक्यविन्यास का उपयोग कर। हालांकि, वे पूरी तरह से विभिन्न प्रकार के सॉफ्टवेयर के रूप में प्रस्तुत किए जाते हैं।एक ग्राफ डीबी बनाम एक प्रोलॉग (या मिनीकेरेन)
डेटाबेस को छोड़कर जो डेटाबेस शायद अधिक स्पेस-टाइम प्रभावी स्टोरेज तकनीक का प्रस्ताव दे सकता है, और इसके अलावा मिनीकेरेन जैसे छोटे तर्क कोर सरल और एम्बेड करने योग्य हैं, ग्राफ डेटाबेस और तर्क प्रोग्रामिंग भाषाओं के बीच वास्तविक अंतर क्या है, यदि वे दोनों हैं बस एक ग्राफ डेटाबेस + क्वेरी एपीआई?
प्रोलॉग एक * प्रोग्रामिंग भाषा * है, जबकि एक ग्राफ डेटाबेस केवल डेटा बेस है। प्रोलॉग के साथ आप जो कुछ भी कर सकते हैं वह केवल डेटाबेस के साथ पूरा करना असंभव है। उदाहरण के लिए, एक वेबसर्वर बनाना जो एसडब्ल्यूआई-प्रोल [वेब साइट] (http://www.swi-prolog.org) को शक्ति देता है, प्रोलॉग के साथ संभव है, लेकिन केवल एक डेटाबेस इंजन के साथ असंभव है। – mat
संग्रहित प्रक्रियाओं और ग्राफ़ डेटाबेस में ट्रिगर्स जोड़ें, एएसटी (यह मूल रूप से एक ग्राफ है) में पार्स किए गए कुछ स्रोत कोड लोड करें, और आप इसे एबीटी –