عصفور

موصل قاعدة بيانات Sparql
التحميل الان

عصفور الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Jasper Op de Coul
  • موقع ويب الناشر:
  • http://infrae.com

عصفور العلامات


عصفور وصف

موصل قاعدة بيانات Sparql. Sparrow هي مكتبة بيثون توفر تجريد رفيع المستوى للغاية لقواعد بيانات RDF. يوفر الدعم للوظائف الأساسية التالية: * تحليل عبارات RDF من تنسيقات مختلفة إلى قاعدة بيانات سياسية * تسلسل بيانات RDF لسياق معين لقاعدة بيانات * إزالة البيانات من سياق معين لقاعدة بيانات * أداء SPARQL Queriessparrow غير ملائم تماما التي تستخدم قاعدة البيانات الخلفية. يتم تحميل بيانات RDF من وإلى قواعد البيانات بتنسيقات تسلسل محددة مثل RDFXML أو NTRIPLES أو Turtle.Sparrow لا توفر واجهة برمجة تطبيقات API للبيانات والبوليرف والأشياء الحرفية. كما أنها لا توفر API الرسم البياني. هذا خيار مقصود، نظرا لأن هدف العصفور لا يوفر مكتبة RDF كاملة، ولكن غلاف خفيف الوزن يمكن استخدامه بسهولة للعديد من الرعائل. في الوقت الذي يدعم فيه اللحظة التي يوجد فيها الدعم للرجوع اليها التالية: * Redland Librdf * Rdflib * Sesame OpenRDfusage: عادة، سوف تحتاج فقط إلى استيراد وحدة عصفور الأساس >>> استيراد أكبر قاعدة البيانات Backends لن تعمل خارج الصندوق. نظرا لأن RDFlib Backend مكتوب في Python وتعبئتها على Pypi، فهي متاحة دائما، وتثبيتها مع Sparrow.let's إنشاء قاعدة بيانات RDFLIB في الذاكرة >>> Sparrew.Database ('RDFLIB'، 'الذاكرة') هذا في الواقع ليس قاعدة البيانات، ولكن موصل قاعدة البيانات. يدير الاتصالات المختلفة إلى قاعدة بيانات. دعونا نحصل على اتصال بقاعدة البيانات >>> DB = Sparrow.Database ('RDFLIB'، 'الذاكرة'). Connect () >>> DB الآن لدينا قاعدة البيانات، نحن يمكن أن تطلب منه أن تنسيقات تسلسل RDF الذي يدعمه >>> db.formats () يمكنك تخزين البيانات في العديد من السياقات المختلفة التي تريدها، أو ضع كل شيء في سياق واحد. قم بإجراء استعلام SPARQL بسيط في قاعدة البيانات >>> النتيجة = db.Select ('حدد؟ x {http://example.org#name> "John".}') هو فقط على المتغير في هذا الاستعلام: x >>> ender.fariables () يمكننا الحصول على النتائج كقائمة بالقواميس. هذا يتبع تنسيق نتائج SPARQL JSON. >>> النتيجة. إلى جانب الاستعلام، يمكننا أيضا الحصول على البيانات مرة أخرى من قاعدة البيانات في أي من التنسيقات المدعومة. نحدد الشكل الذي نريده، والذي سياق للاستخدام. >>> db.serialize_triples ('ntriples'، 'الأشخاص'). قراءة () ' ...' إذا كان يدعم قاعدة البيانات Backend، يمكنك أن تسأل عدد الثلاثيات في سياق. >>> DB.Count ('الأشخاص') 2 إذا كنت ترغب في إزالة ثلاث مرات، ستحتاج إلى توفير البيانات التي تصف ثلاث مرات لإزالتها. >>> البيانات = Stringio ('a.') >>> DB.REMOVE_TRIPLES (البيانات، "السلحفاة"، 'http://example.org'، 'الأشخاص') >>> DB.Count ('الأشخاص') 1You يمكنك إزالة جميع ثلاثة أضعاف في السياق >>> DB.Clear ('الأشخاص') >>> DB.Count ('الأشخاص') 0908081.25 [] سجل التغيير عن Sparrow ===================== المتطلبات: بيثون ما الجديد في هذا الإصدار: اختار أفضل الملف الشخصي الافتراضي


عصفور برامج ذات صلة