سؤال

لقد كنت مهتمًا بتطوير قواعد البيانات منذ بعض الوقت وقررت أن MS SQL لديه الكثير ليقدمه فيما يتعلق بـ T-SQL ووظائف أكثر بشكل عام (لا أقول أن Oracle أو Postgres ليس لديهما ذلك).

أود أن أعلم:

  1. ما هي التغييرات الكبيرة التي يجب أن أتوقع رؤيتها؟
  2. ما مقدار الجهد الذي تبذله الشركات "العادية" في تطوير قاعدة البيانات الخاصة بها (للمعاملات والمشغلات والأحداث وتنظيف البيانات ، ETL)؟
  3. ماذا يمكنني أن أتوقع من العمل الداخلي لفرق مطور MS SQL وكيف يتفاعلون مع مطوري تطبيقات .NET؟

أتمنى أن أكون قد قمت بصياغة سؤالي بشكل صحيح.أنا لست على دراية تامة بمشهد .NET بأكمله.

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

المحلول

لا أستطيع الإجابة على رقم 1 لأنني لم أعمل مطلقًا مع mysql ولكني سأحاول الإجابة على رقم 2 ورقم 3.

يعتمد هذا على حجم قاعدة البيانات و/أو حجم (أو احترافية) الشركة.تقضي الشركات التي لديها قواعد بيانات كبيرة تضم العديد من المستخدمين قدرًا كبيرًا من الوقت في التأكد من أن قاعدة البيانات تتمتع بالنزاهة وضبط الأداء.سوف يخسرون العملاء إذا لم يفعلوا ذلك.لدينا 6 أشخاص لا يفعلون شيئًا سوى عمل ETL و5 dbas يقومون بضبط وإدارة قواعد البيانات وخوادم قواعد البيانات بالإضافة إلى العديد من المطورين الذين يكتبون كود t-sql.

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

نصائح أخرى

http://forums.mysql.com/read.php?60,124480,124480 التفاصيل باستخدام الخوادم المرتبطة من SQL Server إلى MySQL للقيام بترحيل البيانات الفعلي.

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

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