سؤال

أنا أبدأ مشروعًا جديدًا هنا (نماذج Windows).ما هو الخيار الأفضل اليوم لنظام إدارة قواعد بيانات صغير (مجاني كما هو الحال في البيرة)؟

لقد استخدمت SQL Server Express في المشاريع السابقة، ولكن مرارًا وتكرارًا أسمع أشخاصًا يقولون إن المنتج من Oracle أسرع وأكثر قوة.

سيتم استخدامه في شركة صغيرة (حوالي 20 مستخدمًا) ولن يصل إلى الحد الأقصى البالغ 4 جيجابايت في أي وقت قريب :)

لا أريد أن أبدأ حربًا نارية في مشاركتي الأولى، لذا يرجى توجيهي إلى بعض الروابط التي تعرض مقارنة جيدة (وفعلية) بين المنتجين، إن أمكن.

ملاحظة:لقد سمعت عن آي بي إم DB2 إكسبريس أيضا، ولكن لم أجد أي معلومات حول هذا الموضوع.(لا يتم احتساب المواد التسويقية من IBM :))

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

المحلول

آسف، لا يوجد رابط، ولكن نصيحة واحدة.نظرًا لأننا ندعم Oracle وSQL Server، فأنا أعلم أن الحصول على إصلاحات لقاعدة بيانات Oracle "العادية" ليس شيئًا أسميه متعة.عليك أن تدفع مقابل ذلك، وإذا لم يكن لديك أداة لتحديث نظام أوراكل الخاص بك نيابةً عنك، فهذا أمر مؤلم في ..، إذا سألتني.تحقق من كيفية دعم Oracle XE بالتحديثات/الإصلاحات.لا أعرف، فأنا أستخدم فقط قاعدة بيانات Oracle (المطور) "العادية".

نصائح أخرى

سأذهب ل SQL خادم اكسبرس الحل، إلا إذا كنت مضطرًا تمامًا إلى استخدام ميزة في Oracle لا يمتلكها SQL Server وليس لديك أي حل بديل قابل للاستخدام.

مثال على نقاط قوة أوراكل:

  • الوظائف التحليلية في Oracle ROCK!
  • بل/سكل أفضل من تي إس كيو إل.
  • إذا كنت ستقوم بتوسيع نطاق النظام ليشمل 1000 مستخدم، جميعهم يقومون بتحديث نفس مجموعة البيانات الصغيرة
  • يمكنك توسيع نطاق قواعد البيانات متعددة السل،
  • أنت بحاجة إلى التوسع لتحتاج إلى أعداد كبيرة من وحدات المعالجة المركزية في خادمك (أكثر من 8).
  • تحتاج إلى تجاوز الفشل الفوري (RAC)
  • أنت حقا لا أستطيع تحمل خسارة الصفقة.

ربما يمكنك أن تقول أنني معجب كبير بشركة Oracle!لكنني أعتقد أن Oracle Express هو رد فعل تجاري لـ SQL Server Express ولا أعتقد أن Oracle حقا في أعماقي يحب ذلك.

  • أنت تعلم أنه مع SQL Server يوجد مسار ترقية (سيتوفر SQL Server 2008 قريبًا) بالإضافة إلى حزم الخدمة.
  • يعد SQL Express أيضًا أكثر "تثبيتًا ونسيانًا" من Oracle.
  • وسوف يتكامل بشكل أفضل مع IDE الخاص بك (إذا كنت تستخدم .NET)

فيما يتعلق بالسرعة، سيكون كلاهما سريعًا للغاية مع حجم مجموعة البيانات الصغير هذا.

سيكون من الصعب الجدال في أي من الاتجاهين بالنظر إلى الاحتياجات التي حددتها، والتي من شأنها أن تتفوق على الأخرى.

ما سأقوله هو هذا:

  1. إذا قلت أنك على دراية بـ SSExpress بالفعل، فهذا سبب وجيه للالتزام به
  2. IMHO الأدوات مع SSExpress متفوقة وأسهل في الاستخدام من نظيرتها في Oracle

ومع ذلك، لدي خبرة أكبر بكثير مع SS من Oracle، لذا YMMV.

أعتقد أنه من الرائع إعادة التفكير في الأمور من حين لآخر، وأنه من الذكاء جدًا التفكير في منتجات بديلة عندما تكون في مفترق طرق للقيام بذلك.

إذا كنت مرتاحًا لتحسين الأنظمة ولديك مستوى ديسيبل في المهارات، فسأفكر في PostgreSQL.أنا لا أعتبر نفسي محترفًا في قواعد البيانات ولدي مهارات متوسطة في قواعد البيانات وأجد أن SQL Server Express سهل الاستخدام للغاية.أيضًا، لقد تجاوزت منتجاتي حدود SQL Server Express - يبدو أن الانتقال إلى SQL Server Standard/Enterprise لا يبدو جيدًا.

أدرك أن هذا لا يهم على المستوى الفني، لكن لاري إليسون يشتري الطائرات والعاهرات من أرباحه.يقوم بيل جيتس بحل مشاكل ذات أهمية كبيرة للإنسانية من خلاله.مع بقاء كل الأمور متساوية، أفضل دائمًا أن أعطي أموالي لبيل جيتس.

هل هذا له أي فائدة:

https://web.archive.org/web/1/http://downloads.techrepublic%2ecom%2ecom/5138-9592-6028761.html

ملحوظة: التسجيل مطلوب

كلا نقطتي KiwiBastard جيدتان جدًا وأنا أتفق معه تمامًا.

إذا كنت تريد حقًا بديلاً مجانيًا يشبه MS SQL ويدعم النمو إذا كنت في حاجة إليه، فيمكنك إلقاء نظرة على MySQL أو PostgreSQL.يبدو أن SQLite أيضًا خيار جيد.من المؤكد أنك تستطيع شراء خادم Linux قديم إذا كنت تعمل في شركة تضم 20 موظفًا.

100% SQL Express، أكثر سهولة في التثبيت والصيانة من Oracle.

IMHO كانت المشكلة الرئيسية في SQL Server لفترة طويلة هي عدم وجود تناسق في قراءة الإصدارات المتعددة.لحسن الحظ، تم تصحيح هذا منذ SQL Server 2005 بمستوى عزل اللقطة.

إذا كنت تبحث عن نظام RDBMS جيد لمشروع صغير يتطلب الحد الأدنى من المعرفة بالصيانة، إصدار SQL Server Express هو اختيار جيد.تعد واجهة مستخدم SQL Server Express Edition أسهل بكثير في الفهم من RMAN أو البرامج النصية الاحتياطية "الأسهل" للاستخدام المضمنة قاعدة بيانات أوراكل XE الأمر الذي يتطلب عدم الاتصال بقاعدة البيانات الخاصة بك.

Oracle Database XE موجود في قائمة *** الخاصة بي.لقد أطلقوا مؤخرًا برنامج تشغيل ODBC لنظام التشغيل Linux والذي لم يتم تجميعه بشكل صحيح (دينار إرجاع الرموز المفقودة لوظائف ODBC المطلوبة) لتكون قابلة للاستخدام على الإطلاق (10.2.0.4).مع هذا النوع من عدم الاهتمام بأي قدر معقول من ضمان الجودة حتى بالنسبة للمنتج "المجاني"، سأفكر مرتين قبل السير في هذا الطريق.

ل DB2 Express-C انظر:

"DB2 Express-C ™ هو الإصدار المجاني لأحد أنظمة إدارة قواعد البيانات الأكثر تقدماً في العالم.لماذا تدفع عندما يمكنك الحصول على كل ما تحتاجه مجانًا؟DB2 Express-C مجاني في تطوير ونشر وتوزيع.

إنه بيانات سريعة وآمنة وموثوقة وقابلة للتطوير بشكل مثير للدهشة ، مثالية لمعظم الشركات الناشئة والشركات الصغيرة/المتوسطة الحجم.يتوفر DB2 Express-C 9.7 على Linux و Unix و Windows والآن Mac OS X أيضًا!كما أنه يمكّن المطورين من التعامل بسهولة مع XML من خلال تقنية التخزين الأصلية التي تسمى PureXML ™.سواء كنت تتطور في Java أو .NET أو Ruby أو Python أو Perl أو إلى حد كبير أي لغة برمجة أخرى هناك ، يمكن أن تكون DB2 ميزتك التكنولوجية. "

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