SQL Server的程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL Server的程序设计SQL Server的程序设计
1·引言
1·1 目的和范围
1·2 读者对象
1·3 词汇表
2·数据库设计
2·1 数据库规范
2·1·1 表设计
2·1·2 列设计
2·1·3 主键和外键设计
2·2 范式和反范式
2·2·1 第一范式 (1NF)
2·2·2 第二范式 (2NF)
2·2·3 第三范式 (3NF)
2·2·4 反范式设计
3·查询设计
3·1 SQL SELECT语句
3·1·1 基础查询
3·1·2 条件查询
3·1·3 聚合函数
3·1·4 排序和限制
3·1·5 连接查询
3·2 存储过程和函数
3·2·1 创建存储过程
3·2·2 输入参数和输出参数 3·2·3 调用存储过程
3·2·4 错误处理
3·3 视图和索引
3·3·1 创建视图
3·3·2 使用视图
3·3·3 创建索引
3·3·4 调优查询性能
4·数据操作
4·1 插入数据
4·1·1 插入单条数据
4·1·2 批量插入数据
4·2 更新数据
4·2·1 更新单条数据
4·2·2 批量更新数据
4·3 删除数据
4·3·1 删除单条数据
4·3·2 批量删除数据5·安全和权限
5·1 用户和角色管理
5·1·1 创建用户
5·1·2 创建角色
5·1·3 授权和撤销权限
5·2 数据库加密和存储过程签名 5·2·1 对称加密
5·2·2 非对称加密
5·2·3 存储过程签名
6·数据库维护
6·1 备份和还原
6·1·1 完全备份
6·1·2 差异备份
6·1·3 事务日志备份
6·1·4 还原数据库
6·2 事务和并发控制
6·2·1 ACID属性
6·2·2 事务隔离级别
6·2·3 死锁检测和解决7·性能监控和调整
7·1 SQL Server性能监控工具
7·1·1 SQL Server Profiler 7·1·2 动态管理视图 (DMV) 7·1·3 执行计划
7·2 性能优化策略
7·2·1 索引优化
7·2·2 查询重写
7·2·3 统计信息更新
附件:本文档涉及的示例代码和案例
法律名词及注释:
●数据库规范:指定创建和管理数据库的规则和准则。

●表设计:定义数据库中的表格以及其包含的列和约束。

●列设计:指定表格中具体列的数据类型和其他属性。

●主键:表格中用于唯一标识每条记录的一列或一组列。

●外键:连接两个表格之间关联的一列或一组列。

●范式:关系数据库中的数据组织规范,以减少数据冗余和提高数据一致性。

●反范式:违反范式的设计,可以提高查询性能。

●SQL SELECT语句:用于从数据库中查询数据的结构化查询语言。

●存储过程:预先编译的可重用数据库操作,可以接受输入参
数并返回输出结果。

●函数:可调用的数据库对象,接受输入参数并返回单个值。

●视图:虚拟的表,从一个或多个表中派生而来。

●索引:提高数据库查询性能的数据结构。

●权限:控制用户对数据库对象和操作的访问权限。

●时间戳:一个唯一的标识符,用于建立数据库中记录的顺序。

●ACID属性:数据库事务的四个特性,包括原子性、一致性、
隔离性和持久性。

●事务隔离级别:控制数据库事务的并发性能与一致性之间的
折衷。

相关文档
最新文档