والتي جزءا لا يتجزأ من قاعدة البيانات الحد الأقصى SQL الامتثال ، و التزامن الدعم ؟

StackOverflow https://stackoverflow.com/questions/1438817

سؤال

طلبي في الوقت الحاضر يستخدم Microsoft Access, ولكن الآن يمكن استضافتها على لينكس مربعات.بالإضافة إلى ذلك حين يتم الوصول إليها من أجهزة كمبيوتر متعددة ، واحدة من هذه يمكن تحديث السجلات (عندما يتم قراءتها من قبل المستخدمين الآخرين).

أنا تتطلب أيضا أن جزءا لا يتجزأ من قاعدة البيانات يجب أن الدعم استعلامات SQL معقدة مثل الداخلية SQL, ينضم, الخ.

حاولت سكليتي, ولكن العديد من الاستعلامات الموجودة تفشل ، أو تحتاج إلى أن تكون ثابتة (مثل في استعلام بسيط باستخدام inner join الأقواس بعد من غير مقبولة سكليتي, و كان لا بد من إزالتها).الحق في الانضمام أيضا غير معتمد.

جئت إلى معرفة أباتشي دربي و H2, ولكن أولا تفضل قيمة الرأي.

تحرير:

نسيت أن أذكر أن طلبي هو مكتوب تماما في جافا.

تحرير:

في مسبقا يمكنني استخدام Microsoft Access mdb المشتركة على محرك أقراص الشبكة ، مما يجعل أقل DSN الاتصال من أجهزة الكمبيوتر البعيدة.

التحديث

لم التجارب مع فايربيرد ، وأنه حقا لا تبدو جيدة جدا ، صفر المشرف, و SQL متوافقة.هو سريع وليس لدي أي مشاكل في أي من نموذجية استفسارات سأحاول على ذلك.أنا راض جدا عن ذلك ، نأمل أن استخدامه لهذا المشروع الذي أثار هذا السؤال.

نأمل الاستفادة الخادم أيضا سوف تكون جيدة ، ولكن لا يمكن أن تحصل من الوقت للاطلاع عليه.بعد مراجعة/باستخدام فايربيرد لا يشعر بأي حاجة لمحاولة أي شيء آخر.

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

المحلول

أعتقد أنه فايربيرد.

حتى Cte هو معتمدة في فايربيرد 2.1 !

فايربيرد يعمل على ويندوز, لينكس, نظام التشغيل Mac OS...

Jaybird برنامج جافا.

هناك بعض أدوات الترحيل من الوصول إلى فايربيرد:

  • IBDatapump
  • Microsoft Access إلى قاعدة بيانات فايربيرد محول (MDB2FDB)

نصائح أخرى

وأود أن نلقي نظرة على ميزة خادم قاعدة البيانات (sybase.com).فإنه يعمل على ويندوز, لينكس ، NetWare.لدينا المحاسبة التجارية / إدارة المشروع طلب صناعة البناء و تحولت إلى ميزة 6 أو 7 سنوات.لقد تم متردده راضية عن أداء والدعم.الزبائن سعداء جدا جدا.

يمكنك العثور على مجموعة مفصلة إلى حد ما وصف ديربي SQL الامتثال للمعايير هنا: http://wiki.apache.org/db-derby/SQLvsDerbyFeatures

شركتنا باستخدام ميزة أيضا.لقد جاء في ذلك من XBase الخلفية, ولكن منذ ذلك الحين تبنت لها SQL الطبيعة.أنه يعمل على العديد من المنصات (ويندوز, لينكس, NetWare) و يحتوي على مجموعة من السائقين (PHP, ADO, JDBC, ODBC, كريستال) بحيث يعمل في مجرد عن أي البيئة التي قد البرنامج.

هذا قد يكون مفيدا في البحث الخاص بك: مقارنة أنظمة إدارة قواعد البيانات العلائقية.

أنا شخصيا أقترح اتخاذ نظرة جدية فايربيرد.هو عبر منصة ، الأصلي .صافي مزود ويدعم ينضم تذكر.

فايربيرد هو الأكثر "comptible SQL" جزءا لا يتجزأ من قاعدة البيانات.المحرك جزءا لا يتجزأ من الإصدار هو نفس server edition.

الانتباه إلى أن مع فايربيرد جزءا لا يتجزأ من عميل واحد فقط في وقت يمكن الاتصال إلى قاعدة البيانات حتى تتمكن من span اتصال متعددة من نفس العملية ولكن لا ربط من العمليات المختلفة.تم إصلاح هذه المشكلة في فايربيرد 2.5 وما فوق.

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