我一直对数据库开发感兴趣,并且认为MS SQL在T-SQL方面提供了很多东西,而且通常有更多的功能(不是说Oracle或Postgres没有这个)。 / p>

我想知道:

  1. 我改变了什么样的大范式? 应该期待看到吗?
  2. 做多少努力“定期”公司投入 开发他们的数据库(for 交易,触发器,事件,数据 清洁,ETL)?
  3. 我能期待什么     从MS SQL的内部工作     开发团队以及他们如何     与.NET应用程序交互     开发商?
  4. 我希望我正确地表达了我的问题。关于整个.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的链接服务器进行实际数据迁移的详细信息。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top