2008-09-22 98 views
0

我一直对数据库开发感兴趣,并决定MS SQL在T-SQL和通常更多的功能方面有很多提供(不是说Oracle或Postgres没有)。关于帮助从MySQL迁移到MS SQL的技巧

我想知道:

  1. 什么是我 应该会看到大范式的变化?
  2. “常规”公司将 放入其开发数据库(对于 交易,触发器,事件,数据 清洗,ETL)需要多少努力?
  3. 我能期待 来自MS SQL的内部工作 开发人员团队以及他们如何与 开发人员交互.NET应用程序 ?

我希望我正确地解释了我的问题。我对整个.NET场景不是很了解。

回答

1

不能回答#1,因为我从来没有与MySQL合作过,但我会在#2和#3拍摄。

这往往取决于数据库的大小和/或公司的规模(或专业)。拥有大量用户的大型数据库的公司花费大量时间确保数据库具有完整性并且性能可以调整。如果他们没有,他们会失去顾客。我们有6个人除ETL工作外什么都不做,5个dbas调整和管理数据库和数据库服务器,以及许多编写t-sql代码的开发人员。

就#3而言,在良好的公司中,这些人作为一个团队一起工作得非常好。在糟糕的公司中,两组之间往往存在紧张关系,并且每个组织都会将其他组织用作发生问题的替罪羊。我与一群伟大的.net开发人员一起工作。他们尊重我的数据库专业知识,因为我尊重他们的.net专业知识,我们在设计问题和调整问题以及总体上需要双方都需要投入的任何问题上互相支持。

0

Apache DDLUtils应该能够提供帮助。您可以将架构逆向工程化为通用的DDL,并将数据导出到平面文件。之后导入它。