gpt4 book ai didi

SQL Server 数据库开发标准

转载 作者:行者123 更新时间:2023-12-02 06:45:35 25 4
gpt4 key购买 nike

我必须为我们的组织为 SQL Server 和与之接口(interface)的任何代码制定数据库开发标准。使用的代码可以是从 .NET 代码到 VBScript 再到 SQL Server 作业的任何代码。

有人有这种东西的好链接吗?

我的快速列表如下:

1) 命名约定
-- 存储过程 usp_AppName_SPName
-- 函数usf_AppName_SPName
-- 索引IX_TableName_IndexName
-- 表AppName_TableName
-- View VW_Name


2) 将权限分配给角色,从不直接分配给用户或组
3) 将角色分配给组,从不直接分配给用户
4) 最小权限的使用
5) 代码中没有内联sql,总是使用SP或Functions
6) 显式事务的使用
7) 适用的只读事务
8) 始终使用解释计划来确保 sql 的性能。

我们还需要涵盖哪些内容?我确信有很多东西....

最佳答案

由于我们讨论的是最佳实践,因此我会提出一些要避免的事情:

  1. 避免使用 xp_cmdshell
  2. 避免动态 sql 除非严格必要的(例如动态旋转)
  3. 避免游标(如果不是临时的表)

附言顺便说一句 - 我正在做以上所有事情 ;)

关于SQL Server 数据库开发标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1071742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com