加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – 企业级数据库设计的提示

发布时间:2020-12-12 06:38:36 所属栏目:MsSql教程 来源:网络整理
导读:我使用企业应用程序并获得了一些数据库设计技巧 所有表格都应包含以下有助于审计跟踪的字段 – LastChangedBy,LastChanged,LastChangedPage 具有动态SQL的所有存储过程都应具有@bDebug参数.默认情况下,它设置为0.如果设置为1,则打印出动态SQL语句,这对调试非
我使用企业应用程序并获得了一些数据库设计技巧

>所有表格都应包含以下有助于审计跟踪的字段 –
LastChangedBy,LastChanged,LastChangedPage
>具有动态SQL的所有存储过程都应具有@bDebug参数.默认情况下,它设置为0.如果设置为1,则打印出动态SQL语句,这对调试非常有用.
>对于CRUD SP,有一种部分更新表的方法.如果你的表有10个字段并且在一个SP中,你只关心更新5个字段,有一个抽象层来做到这一点.

你能想到的任何其他有用的提示?

编辑:谢谢你的所有答案.我仍在寻找能够提供DB Design提示/技巧/策略链接的答案.

解决方法

对于#1:转到SQL Server 2008,然后启用“更改数据捕获”.如果您确实需要保留详细的审计跟踪,仅此功能就可以证明成本合理.

对于#2:任何带有动态sql的存储过程都应该自动进行双重秘密试用(即:它是允许的,但必须经过多级代码审查才能确保没有更好的方法来执行此操作).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读