我对数据库开发感兴趣已有一段时间了,因此决定在T-SQL和通常更多的功能方面,MS SQL可以提供很多东西(不是说Oracle或Postgres没有)。
我想知道:
我应该期待看到哪些重大的范式变化? “常规”公司在开发数据库方面投入了多少精力(用于事务,触发器,事件,数据清理,ETL)? 我对MS SQL开发人员团队的内部工作有什么期望,以及他们如何与.NET应用程序开发人员进行交互? 我希望我已经正确表达了我的问题。我对整个.NET场景不太了解。
无法回答#1,因为我从未使用过mysql,但我会尝试#2和#3。
这往往取决于数据库的大小和/或公司的大小(或专业程度)。具有许多用户的大型数据库的公司确实要花费大量时间,以确保数据库既完整又性能经过调整。如果不这样做,他们将失去客户。我们有6个人从事ETL工作,无所事事;还有5位dbas负责调整和管理数据库和数据库服务器,以及许多编写t-sql代码的开发人员。
在排名第三的公司中,这些人作为一个团队可以很好地合作。在糟糕的公司中,这两个团队之间经常存在紧张关系,每个团队都将另一组作为解决问题的替罪羊。我与许多出色的.net开发人员一起工作。他们尊重我的数据库专业知识,就像我尊重他们的.net专业知识一样,我们在设计问题和调整问题以及通常需要双方双方意见的任何问题上相互磋商。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。