第6章 SQL Server 2005概述 1
6.1 SQL Server 2005简介 1
6.1.1 SQL Server的发展简介 1
6.1.2 SQL Server 2005的新特性简介 2
6.1.3 SQL Server 2005的功能简介 3
6.1.4 SQL Server 2005的版本及其选用 4
6.1.5 SQL Server 2005的组件简介 5
6.2 SQL Server 2005的安装和设置 7
6.2.1 安装和运行SQL Server 2005的环境要求 7
6.2.2 SQL Server 2005的安装步骤 10
6.3 SQL Server 2005的工具 15
6.3.1 SQL Server Management Studio(管理控制台) 15
6.3.2 SQL Server Configuration Manager(配置管理器) 19
6.3.3 SQL Server Profiler 20
6.3.4 Database Engine Tuning Advisor(数据库引擎优化顾问) 21
6.3.5 Business Intelligence Development Studio(业务智能开发工具) 22
6.3.6 命令行工具 23
6.3.7 文档资源管理器(帮助) 24
第7章 SQL Server程序设计基础 27
7.1 标识符、数据类型、常量、变量 28
7.1.1 语法约定 28
7.1.2 标识符 29
7.1.3 数据类型 31
7.1.4 常量 40
7.1.5 变量 40
7.2 运算符与表达式 41
7.2.1 运算符及其运算优先级 41
7.2.2 表达式 45
7.2.3 本书T-SQL语法中部分表达式的含义 46
7.3 批处理与流程控制语句 47
7.3.1 批处理 47
7.3.2 BEGIN...END语句 48
7.3.3 IF...ELSE语句 48
7.3.4 CASE语句 49
7.3.5 GOTO语句 50
7.3.6 WHILE语句 51
7.3.7 RETURN语句 52
7.3.8 WAITFOR语句 52
7.4 系统内置函数 54
7.4.1 数学函数 54
7.4.2 聚合函数 59
7.4.3 字符串函数 63
7.4.4 日期时间函数 71
7.4.5 系统函数 74
7.4.6 游标函数 79
7.4.7 元数据函数 80
7.5 用户自定义函数 81
7.5.1 自定义函数概述 81
7.5.2 用户标量函数的创建 82
7.5.3 用户标量函数的调用 85
7.5.4 用户标量函数的删除 85
7.5.5 用户标量函数的查看与修改 86
第8章 数据库和表 89
8.1 数据库的基本概念 89
8.1.1 物理数据库与文件 89
8.1.2 逻辑数据库与数据库对象 92
8.1.3 系统数据库与用户数据库 94
8.1.4 其他重要相关概念 96
8.2 数据库的创建 96
8.2.1 使用SSMS图形界面创建数据库 96
8.2.2 使用T-SQL语句创建数据库 101
8.3 数据库的修改 106
8.3.1 使用SSMS图形界面修改数据库 106
8.3.2 使用T-SQL语句修改数据库 107
8.4 数据库的删除 109
8.4.1 使用SSMS图形界面删除数据库 109
8.4.2 使用T-SQL语句删除数据库 110
8.5 表的创建 111
8.5.1 使用SSMS图形界面创建表 111
8.5.2 使用T-SQL语句创建表 117
8.6 表的修改 121
8.6.1 使用SSMS图形界面修改表 121
8.6.2 使用T-SQL语句修改表 121
8.7 数据完整性的实现 125
8.7.1 数据完整性的种类及其T-SQL语句实现 125
8.7.2 使用SSMS图形界面实现数据完整性 126
8.8 表的删除 131
8.8.1 使用SSMS图形界面删除表 131
8.8.2 使用T-SQL语句删除表 131
8.9 表的数据操作 133
8.9.1 使用SSMS图形界面添加、修改、删除表的数据 133
8.9.2 使用T-SQL语句添加、修改、删除表的数据 134
第9章 查询、视图、索引与游标 138
9.1 数据查询 138
9.1.1 SELECT的基本结构与语法 138
9.1.2 简单查询 140
9.1.3 连接查询 142
9.1.4 子查询 145
9.1.5 统计查询 149
9.1.6 函数查询 151
9.1.7 查询结果处理 153
9.1.8 使用查询设计器构建查询 158
9.1.9 搜索条件中的模式匹配 160
9.2 视图 162
9.2.1 视图概述 162
9.2.2 视图的创建 164
9.2.3 视图的使用 167
9.2.4 视图的修改 169
9.2.5 视图的删除 170
9.3 索引 171
9.3.1 索引概述 171
9.3.2 索引的设计 172
9.3.3 索引的创建 175
9.3.4 索引的修改 179
9.3.5 索引的删除 181
9.3.6 索引视图 181
9.4 游标 185
9.4.1 游标的概念、用途与类型 185
9.4.2 游标的声明、打开、读取、关闭与删除 187
9.4.3 游标变量 192
第10章 存储过程、触发器、事务 196
10.1 存储过程 196
10.1.1 存储过程概述 196
10.1.2 创建存储过程 198
10.1.3 调用存储过程 202
10.1.4 查看、修改存储过程 203
10.1.5 删除存储过程 207
10.1.6 存储过程的参数和执行状态 207
10.1.7 重新编译存储过程 209
10.2 触发器 210
10.2.1 触发器的概念、特点与用途 210
10.2.2 触发器的类型 211
10.2.3 创建触发器 212
10.2.4 维护触发器 217
10.2.5 触发器在SSMS中的位置 222
10.3 事务 222
10.3.1 事务的基本概念与分类 222
10.3.2 事务结构与事务处理语句 224
10.3.3 事务的并发控制 226
10.3.4 事务编码指导原则 229
10.3.5 批处理与批处理事务 229
第11章 数据备份/还原、分离/附加、导出/导入 234
11.1 数据备份与还原 234
11.1.1 备份/还原概述 235
11.1.2 恢复模式 235
11.1.3 数据备份 239
11.1.4 数据还原 248
11.2 数据分离与附加 255
11.2.1 概念与用途 255
11.2.2 分离操作 255
11.2.3 附加操作 256
11.3 数据导出与导入 257
11.3.1 概念与方法 257
11.3.2 导出操作 257
11.3.3 导入操作 262
第12章 SQL Server的安全管理 269
12.1 安全机制与身份验证模式 269
12.1.1 SQL Server 2005的安全机制 269
12.1.2 身份验证模式 270
12.1.3 身份验证模式的更改 271
12.2 账户与登录管理 273
12.3 数据库用户管理 278
12.4 权限管理 281
12.4.1 授权主体与安全对象 281
12.4.2 权限的类型 281
12.4.3 权限的设置 283
12.5 角色管理 286
12.5.1 角色的类型与权限 286
12.5.2 角色的管理 290
12.5.3 创建、使用、删除自定义角色 297
12.6 通用安全管理措施 301
参考文献 305