《SQL Server 2000程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张鑫燕主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2003
  • ISBN:7030120353
  • 页数:283 页
图书介绍:本书共分12章,全面介绍了SQL Server 2000数据库系统的管理、使用与开发。第1章概括地介绍了SQL Server 2000的基础知识;第2章介绍数据库文件的管理;第3章介绍表的操作及表中数据的管理;第4章介绍数据完整性;第5章介绍表间关系及视图;第6章介绍了T-SQL程序设计的方法和技巧;第7章介绍了存今朝过程和触发器创建和使用方法;第8章介绍数据库的备份和恢复技术;第9章介绍数据库的安全管理;第10章介绍有关系统管理和维护的一些方法;第11章主要介绍了数据库复制的概念及发布的方法;第12章介绍了基于ODBC数据库应用程序开发。

第1章 SQL Server 2000概述 1

1.1 关系数据库的概念 1

1.2 SQL Server的发展 2

1.3 SQL Server的体系结构 3

1.4 SQL Server的特点 4

1.5 SQL Server的集成性、安全机制和常用工具 5

1.5.1 SQL Server的集成性 5

1.5.2 SQL Server的安全机制 6

1.5.3 SQL Server的常用工具 8

本章小结 13

习题 13

第2章 数据库文件管理 14

2.1 数据库存储结构 14

2.1.1 数据库文件和文件组 14

2.1.2 数据库文件的空间分配 15

2.1.3 数据库规划 15

2.2.1 使用SQL Server企业管理器创建数据库 16

2.2 创建数据库 16

2.2.2 使用创建数据库向导创建数据库 19

2.2.3 使用Creat Database语句创建数据库 22

2.3 修改数据库 26

2.3.1 使用SQL Server企业管理器修改数据库 26

2.3.2 使用ALTER DATABASE语句修改数据库 26

2.4 压缩数据库和数据文件 30

2.4.1 使用SQL Server企业管理器压缩数据库 30

2.4.2 使用DBCC SHRINKDATABASE语句压缩数据库 32

2.5 删除数据库 34

2.5.1 使用SQL Server企业管理器删除数据库 34

2.5.2 使用DROP语句删除数据库 35

2.6 检索数据库信息 35

2.6.1 查看数据库定义信息 35

2.6.2 查看数据库数据、日志空间 37

习题 39

本章小结 39

第3章 表和表数据的操作 40

3.1 表的创建 40

3.1.1 数据类型 40

3.1.2 创建及删除用户定义数据类型 44

3.1.3 使用SQL Server企业管理器创建表 47

3.1.4 使用T-SQL的CREATE TABLE语句创建表 49

3.2 修改表 50

3.2.1 使用SQL-Server企业管理器修改表 50

3.2.2 使用T-SQL的ALTER TABLE语句修改表 54

3.3 删除表 54

3.3.1 使用SQL Server企业管理器删除表 55

3.3.2 使用T-SQL的DROP TABLE语句删除表 55

3.4 表的数据操作 56

3.4.1 向表中插入数据 56

3.4.2 修改表中数据 59

3.4.3 删除表中数据 61

本章小结 62

习题 62

第4章 约束、默认和规则 64

4.1 数据完整性 64

4.1.1 实体完整性 64

4.1.2 域完整性 64

4.1.3 参照完整性 65

4.1.4 用户定义完整性 65

4.2 约束 65

4.2.1 CHECK约束 65

4.2.2 PRIMARY KEY约束 67

4.2.3 FOREIGN KEY约束 69

4.2.4 UNIQUE约束 71

4.2.5 DEFAULT约束 74

4.3 默认 75

4.3.1 创建默认对象 76

4.3.2 绑定默认 77

4.3.3 删除默认对象 79

4.4 规则 80

4.4.1 创建规则 80

4.4.2 绑定规则 82

4.4.3 删除规则 83

本章小结 84

习题 84

第5章 关系、索引和视图 86

5.1 创建关系图 86

5.2 索引 89

5.2.1 索引的分类 90

5.2.2 创建索引 90

5.2.3 索引的查看 95

5.2.4 索引的删除 95

5.3.2 创建视图 96

5.3.1 视图的概念 96

5.3 视图 96

5.3.3 查询视图 100

5.3.4 重命名视图 101

5.3.5 修改视图的定义 102

5.3.6 删除视图 104

本章小结 104

习题 104

第6章 T-SQL程序设计 106

6.1 T-SQL语言基础 106

6.1.1 常量 106

6.1.2 变量 106

6.1.3 数据类型 107

6.1.4 运算符 108

6.2 查询语句SELECT 109

6.2.1 SELECT的语句结构 109

6.2.2 SELECT子句 110

6.2.3 WHERE子句 113

6.2.4 FROM子句 116

6.2.5 ORDER BY子句 116

6.2.6 GROUP BY子句 117

6.2.7 COMPUTE子句 118

6.2.8 联合 119

6.2.9 连接 120

6.2.10 数据汇总 122

6.2.11 SELECT语句的其他子句 122

6.3 流程控制语句 122

6.3.1 IF…ELSE语句 122

6.3.2 无条件转移(GOTO)语句 123

6.3.3 WHLIE、BREAK和CONTINUE语句 123

6.3.4 RETURN语句 124

6.4 系统内置函数 124

6.4.1 行集函数 125

6.4.2 聚合函数 125

6.4.3 标量函数 126

6.5 用户定义函数 129

6.5.1 用户函数的定义 129

6.5.2 用户函数的调用 129

6.5.3 用户函数的删除 130

本章小结 130

习题 130

第7章 存储过程和解发器 131

7.1 存储过程 131

7.1.1 存储过程类型 131

7.1.2 创建存储过程 131

7.1.3 执行存储过程 135

7.1.4 修改存储过程 136

7.1.5 删除存储过程 137

7.2 触发器 138

7.2.1 触发器概述 138

7.2.2 创建触发器 139

7.2.3 修改触发器 142

7.2.4 删除触发器 143

本章小结 143

习题 143

第8章 数据库的备份和恢复 144

8.1 数据库备份和恢复概述 144

8.1.1 备份和恢复 144

8.1.2 数据库备份的类型 145

8.1.3 备份和恢复的策略 147

8.2 数据库备份 148

8.2.1 备份设备 149

8.2.2 用SQL Server企业管理器管理备份设备 149

8.2.3 使用系统过程管理备份设备 150

8.2.2 使用SQL Server企业管理器备份数据库 151

8.2.3 使用T-SQL备份数据库 153

8.3 数据库恢复 157

8.3.1 使用SQL Server企业管理器恢复数据库 157

8.3.2 使用T-SQL恢复数据库 159

8.3.3 部分数据库恢复 161

本章小结 162

习题 162

第9章 安全管理 163

9.1 安全认证模式 163

9.1.1 身份验证 163

9.1.2 权限验证 165

9.2.1 创建Windows用户或组 166

9.2 创建安全帐户 166

9.2.2 创建SQL Server登录 168

9.2.3 授权访问数据库 169

9.3 管理安全帐户 169

9.3.1 查看用户 169

9.3.2 修改登录 170

9.4 删除登录和用户 170

9.5 角色 171

9.4.3 删除Windows用户或组的登录访问权限 171

9.4.2 删除SQL Server登录 171

9.4.1 删除数据库中的组或用户 171

9.5.1 创建用户定义数据库角色 172

9.5.2 添加角色成员 173

9.5.3 查看角色信息 175

9.5.4 删除角色及其成员 176

9.6 权限管理 177

9.6.1 权限类型 177

9.6.2 授予权限 178

9.6.3 禁止权限 179

9.6.4 废除权限 180

9.6.5 查看权限信息 181

本章小结 182

习题 182

10.1 服务器性能 183

10.1.1 性能检测概述 183

第10章 服务器性能和活动监视 183

10.1.2 系统监视器 184

10.2 SQL Server事件探查器 186

10.3 SQL Server企业管理器 189

10.3.1 监视当前进程活动 189

10.3.2 进程锁定信息 190

10.4 用T-SQL语句监视 192

10.4.1 查看当前服务器活动 192

10.3.3 对象锁定信息 192

10.4.2 查看SQL Server的常规统计信息 194

10.4.3 查看当前的锁 195

10.5 事务 196

10.5.1 事务模式 197

10.5.2 事务管事 199

10.6 锁 201

10.6.1 锁的模式和兼容性 201

10.6.3 死锁 204

10.6.2 查看锁的信息 204

10.7 游标 205

10.7.1 游标概述和定义 205

10.7.2 游标的使用 207

本章小结 215

习题 215

第11章 数据复制 216

11.1 复制概述 216

11.1.1 复制模型 216

11.1.2 复制类型的介绍 218

11.1.3 复制代理程序 219

11.2 配置发布服务器和分发服务器 220

11.2.1 建立分发服务器 221

11.2.2 创建分布数据库 222

11.2.3 为发布服务器指定分发数据库 223

11.2.4 查看、修改分发服务器属性 225

11.2.5 删除分发服务器和发布服务器 226

11.3 发布管理 227

11.3.1 定义发布数据库 227

11.3.2 创建快照或事务发布 228

11.3.3 创建合并发布 233

11.3.4 查看发布属性 234

11.3.5 修改快照或事务发布 236

11.3.6 修改合并发布属性 237

11.3.7 删除快照或事务发布 237

11.3.8 删除合并发布 238

11.4 条目管理 238

11.4.1 添加发布的条目 238

11.4.2 设置过滤器 239

11.4.3 查看、修改发布条目的属性 241

11.5 订阅管理 242

11.5.1 激活订阅服务器 243

11.5.2 创建快照发布或事务发布订阅 244

11.5.3 查看订阅属性 249

11.5.5 删除订阅 250

本章小结 251

习题 251

第12章 ODBC数据库应用程序开发 252

12.1 ODBC概述 252

12.1.1 ODBC应用程序 253

12.1.2 ODBC驱动程序管理器 253

12.1.3 ODBC驱动程序 253

12.1.4 数据源名称 253

12.2 管理ODBC数据源 253

12.2.1 创建数据源 253

12.2.2 重新配置和删除数据源 258

12.3 连接数据源 258

12.3.1 申请和释放句柄 260

12.3.2 属性设置 262

12.3.3 连接断开数据源 268

12.3.4 连接数据源步骤 270

12.3.5 连接数据源示例 270

12.4 执行SQL语句 271

12.4.1 立即执行 271

12.4.2 准备执行 272

12.4.3 参数绑定 273

12.4.4 执行查询示例 275

12.5 结果处理 277

12.5.1 检索ODBC结果集信息 277

12.5.2 处理结果集 278

12.5.3 示例 280

12.6 ODBC游标 281

12.6.1 命名游标 281

12.6.2 关闭游标 282

本章小结 282

习题 282