إدارة العملاء / ماذا قاعدة البيانات يوصي ؟
سؤال
لي زميله وأنا المتدربين لدينا تمرين لتحقيق المشروع.قررنا لنا لإنشاء إدارة العملاء في جاوة.الآن علينا أن نختار قاعدة البيانات.ونحن قادرون على استخدام Oracle, MySQL, PostgreSQL, HSQLDB وبالطبع غيرها من قواعد البيانات مفتوحة المصدر.إذا ماذا قاعدة البيانات يوصي لنا ؟ ظننت أوراكل معقد جدا لدينا مشروع صغير, أليس كذلك ؟
شكرا لكم مقدما!
finsterr
المحلول
هل لشركتك بالفعل استخدام أوراكل ووالناس الذين هم خبراء في ذلك للذهاب إلى عندما واجهتك مشكلة؟ ثم أود أن استخدامها (إذا كنت تستطيع تعلم أوراكل، كل DBS الأخرى سهلة بالمقارنة، تأخذ في advatage من الموارد إذا كان لديك منهم). إذا لم يكن ثم استخدام واحد من الآخرين.
والأهم من قاعدة البيانات التي تستخدمها هو الحصول على ما يصل إلى سرعة على تصميم قاعدة البيانات العلائقية قبل البدء في وضع هذا معا. وهنا مكان الانطلاق: http://www.deeptraining.com/litwin/dbdesign/FundamentalsOfRelationalDatabaseDesign.aspx
وقراءة جيدة أخرى التي مطوري التطبيقات
نصائح أخرى
لماذا لا تستخدم فقط في قاعدة بيانات واحدة مع جافا 6؟ JavaDb هو في الأصل قاعدة بيانات جودة الإنتاج من IBM ودعا دربي، ويعمل بشكل جيد.
وسوف تنقذ نفسك قدرا كبيرا من الإعداد مملة ومنصة تبعيات إذا كنت تستخدم قاعدة بيانات ادراجها مكتوب بلغة جافا. اباتشي ديربي (في أي من التجسيد الخاصة به) سيكون بداية جيدة.
ومن المستحسن استخدام طبقة قاعدة مجردة مثل السبات لتجنب الاضطرار SQL الخام في التعليمات البرمجية. هذا سيسمح لك لاختيار قاعدة بيانات في وقت الانتشار، مما يسمح لك لتوسيع نطاق جهد.
وأود أن نتفق على أن أوراكل هي ربما أكثر قليلا، ولكن منذ أن قدم تفاصيل قليلة جدا لا أستطيع أن أقول حقا. أوصي الخلية وأنه من المحتمل أن تعمل بشكل جيد ويكون لطيفا في الميزانية ولكن تحتاج إلى إعطاء مزيد من المعلومات.
هل كنت في حاجة إلى القدرة على توزيع برنامجك؟ إذا كان الأمر كذلك، سوف يكون الترخيص جزءا من عملية صنع القرار. من تلك التي المذكورة، الإنترنت هو أسهل للعمل مع من حيث الترخيص وجود الأساس "تفعل ما تريد مع ذلك" الترخيص.
واعتمادا على حجم / نطاق المشروع، سكليتي قد يكون مناسبا.