سؤال

أنا أبحث في استخدام محرك قاعدة بيانات خفيفة الوزن مثل SQLite أو Firebird أو VistadB في مشروع قادم.

سأل أحدهم ما هي مزايا vistadb.

أود أن أعرف ما هي عيوب استخدام vistadb مقابل التكنولوجيا الأخرى؟

تحديث (07/13/2010): vistadb خارج العمل (العيب الحقيقي)

لقد تعلمت للتو أن Infinite Codex (الشركة التي تمتلك وتنطلق فيستاد) تنفد عن العمل وستغلق المكاتب اعتبارًا من 1 أغسطس 2010. عرض البيان الصحفي للشركة بخصوص الإغلاق.

تحديث (02/11/2011): منتج vistadb مرة أخرى في الأعمال!

قبل أن تغلق مخطوطة Infinite أبوابها ، باع منتج VistadB إلى esymmetrix ، INC. برنامج vistadb الآن على قيد الحياة وبصحة جيدة .... في الوقت الحاضر.

هل كانت مفيدة؟

المحلول

تحديث: vistadb خارج العمل

بيان صحفي من Infinite Codex (الشركة التي تصنع VistadB) تفيد بأنها ستخرج عن العمل.

  • لا يسمح الترخيص بإحصائيات الأداء للنشر ، لذا فإن كيف يقارن حقًا بـ SQLite أو Firebird لم يتم توثيقه جيدًا
  • مجتمع SQLite أكبر بكثير حتى تتمكن من العثور على دعم مجتمعي أفضل (ولكن يتمتع VistadB بدعم تجاري أيضًا ، لذا فهذه ميزة ، اعتمادًا على وجهة نظرك)
  • تتم إدارتها بنسبة 100 ٪ ، مما يعني أنه إذا كنت بحاجة إلى الوصول إلى قاعدة البيانات من مشروع غير مألوف لا يمكنك (ولكن تتم إدارته بنسبة 100 ٪ أيضًا مزايا أيضًا)
  • منتج شركة صغير. أنت تعتمد بشكل كبير على منتج ما ، فكر في تأثيره إذا توقفت الشركة عن إصدار إصدارات جديدة أو دعمها. إذا قمت بتجريد رمز VistadB الخاص بك ، فيمكن تخفيف ذلك ، ولكن هذا شيء يجب التفكير فيه.
  • كلفة. IMO هذه قضية بسيطة للغاية ، ولكن شيء يجب مراعاته.

نصائح أخرى

لم أستخدم sqlite ، لذلك سأرد على Firebird و vistadb.

  1. لا يوجد إصدار خادم من vistadb. يدعم VistadB متعددة المستخدمين من خلال محركات الشبكة المشتركة والأداء سيء للغاية عند استخدامه على الشبكة. يدعم Firebird كلاً من الخادم المضمّن والخادم بأداء رائع. الشيء الجميل مع Firebird هو أن ملف قاعدة البيانات هو نفسه في كل من الخادم والإصدار المدمج ، بحيث يمكن للتطبيق الخاص بك أن يتوسع من المستخدم الفردي إلى مستخدم متعدد الجهد.
  2. مدير قاعدة بيانات VistadB لديه الوظيفة الأساسية. لدى Firebird العديد من مديري قواعد بيانات الطرف الثالث الذين يمكنهم المساعدة في إنشاء الجداول ، والحقول ، وإنشاء إجراءات SIUD ، والمشغلات ، ووجهات النظر ، وإظهار تحليل أداء SQL مفصل (القراءات المفهرسة ، والقراءات غير المسبقة). مديري قواعد البيانات هؤلاء ليسوا مجانيين ، ولكن Firebird هو.
  3. لا يتمتع VistadB بدعم لجداول المراقبة. في Firebird ، باستخدام تطبيق طرف ثالث ، أو الاستعلام عن جدول شاشة ، يمكنك مراقبة عبارات SQL التي تم تنفيذها ، واستخدام الإدخال/الإخراج ، واستخدام الذاكرة ، والمعاملات ، إلخ.

قد ترغب في التحقق من MS SQL CE 4.0 ، إنه إصدار بدون خادم من MS SQL.

http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx

دعم محركات الشبكة المشتركة

Firebird SQL

يجب أن يقيم خادم Firebird - وأي قواعد بيانات تقوم بإنشائه أو توصيله - على محرك أقراص ثابت متصل جسديًا بجهاز المضيف. لا يمكنك تحديد موقع مكونات الخادم ، أو أي قاعدة بيانات ، على محرك أقراص معين أو مشاركة نظام الملفات أو نظام ملفات الشبكة.

vistadb

شبكة وصول المستخدم متعدد المستخدمين من محركات الأقراص المشتركة

يمكنك دائمًا اختيار Firebird إنه مجاني إلى الأبد وهو أفضل من SQL Server و SQL Server Compact Edition 4 وأفضل من Vistadb و SQLite.

http://blog.cincura.net/231742-firebird-embedded-in-comparison-to-sql-server-compact-edition-4/

وسيتم دعمه إلى الأبد ، ولديه منظمة من نوع التمويل ستنمو إلى الأبد. أعتقد أن هذا مشابه مثل Apache أو Debian (طوعية وليس من أجل الربح).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top