《SQL Server 2000数据库原理及应用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘培文,耿小芬主编
  • 出 版 社:北京:中国人民大学出版社;北京:北京科海电子出版社
  • 出版年份:2009
  • ISBN:9787300099378
  • 页数:278 页
图书介绍:本书讲解SQL Server2000的基本知识点。

第1章 SQL Server 2000的开发环境 1

1.1 SQL Server 2000简介 1

1.1.1 SQL Server 2000概述 1

1.1.2 SQL Server 2000特性 2

1.2 SQL Server 2000系列产品 4

1.3 安装SQL Server 2000 4

1.4 SQL Server 2000的管理和开发工具 8

1.4.1 企业管理器 8

1.4.2 查询分析器 9

1.4.3 服务管理器 11

1.4.4 服务器网络实用工具 11

1.4.5 客户端网络实用工具 11

1.4.6 事件探查器 12

1.4.7 使用联机丛书 12

1.5 SQL Server 2000服务器的注册、启动与配置 12

1.5.1 注册SQL Server 2000服务器 13

1.5.2 暂停SQL Server 2000服务器 14

1.5.3 停止SQL Server 2000服务器 15

1.5.4 启动SQL Server 2000服务器 16

1.5.5 配置SQL Server 2000服务器 17

1.6 配置SQL Server 2000网络 20

1.7 上机实战 21

1.8 小结 22

1.9 习题 22

1.9.1 选择题 22

1.9.2 填空题 22

1.10 上机操作 23

第2章 数据库管理 24

2.1 SQL Server数据库和文件 24

2.1.1 文件和文件组 24

2.1.2 数据库存储结构 26

2.2 系统数据库分析 27

2.2.1 SQL Server系统数据库 27

2.2.2 货物管理系统分析 29

2.3 创建数据库 34

2.3.1 使用查询分析器创建数据库 34

2.3.2 使用企业管理器创建数据库 36

2.3.3 使用向导创建数据库 38

2.4 修改数据库 38

2.4.1 使用查询分析器修改数据库 38

2.4.2 使用企业管理器修改数据库 42

2.4.3 数据库大小估算和收缩数据库 44

2.5 删除数据库 45

2.6 移动数据库 46

2.7 查看数据库参数 47

2.7.1 使用SP_HELPDB语句查看数据库信息 47

2.7.2 使用企业管理器查看数据库信息 48

2.8 上机实战 48

2.9 小结 49

2.10 习题 49

2.10.1 选择题 49

2.10.2 填空题 50

2.11 上机操作 50

第3章 表 51

3.1 常用数据类型 51

3.2 创建表 52

3.2.1 使用企业管理器创建表 52

3.2.2 使用查询分析器创建表 55

3.2.3 创建临时表 57

3.3 修改表的结构 58

3.3.1 使用企业管理器修改表结构 58

3.3.2 使用查询分析器修改表结构 58

3.4 添加表中的记录 59

3.4.1 使用企业管理器添加记录 59

3.4.2 使用查询分析器添加记录 60

3.5 修改表中的记录 61

3.5.1 使用企业管理器修改记录 61

3.5.2 使用查询分析器修改记录 61

3.6 删除表中的记录 62

3.6.1 使用企业管理器删除记录 62

3.6.2 使用查询分析器删除记录 62

3.7 删除表 63

3.7.1 使用企业管理器删除表 63

3.7.2 使用查询分析器删除表 63

3.8 数据完整性 64

3.8.1 数据完整性的分类 64

3.8.2 强制数据完整性 64

3.8.3 使用约束实施数据完整性 65

3.8.4 规则 73

3.9 上机实战 75

3.10 小结 76

3.11 习题 76

3.11.1 选择题 76

3.11.2 填空题 77

3.12 上机操作 77

第4章 视图 78

4.1 视图的概述 78

4.2 创建视图 79

4.2.1 使用向导创建视图 80

4.2.2 使用企业管理器创建视图 82

4.2.3 使用CREATE VIEW命令创建视图 82

4.3 管理视图 84

4.3.1 查看和修改视图信息 84

4.3.2 删除视图 86

4.4 通过视图修改基本表中的数据 86

4.4.1 查询操作 86

4.4.2 插入操作 87

4.4.3 修改操作 88

4.4.4 删除操作 89

4.5 上机实战 89

4.6 小结 91

4.7 习题 91

4.7.1 选择题 91

4.7.2 填空题 91

4.8 上机操作 92

第5章 数据查询 94

5.1 简单查询 94

5.1.1 使用基本SELECT子句 95

5.1.2 使用INTO子句 97

5.1.3 使用WHERE子句 98

5.1.4 使用GROUP BY子句 102

5.1.5 使用ORDER BY子句 103

5.1.6 使用COMPUTE子句 103

5.2 连接查询 104

5.2.1 内连接查询 105

5.2.2 外连接查询 106

5.2.3 交叉连接查询 108

5.2.4 自连接查询 109

5.3 嵌套查询 109

5.3.1 单列单值 109

5.3.2 单列多值 110

5.3.3 在HAVING子句中使用子查询 110

5.3.4 在UPDATE、DELETE和INSERT语句中使用子查询 111

5.4 联合查询 112

5.5 上机实战 112

5.6 小结 113

5.7 习题 113

5.7.1 选择题 113

5.7.2 填空题 114

5.8 上机操作 114

第6章 Transact-SQL语言 115

6.1 Transact-SQL语言与SQL语言的区别 115

6.2 常量和变量 115

6.2.1 关于SQL标识符 115

6.2.2 常量 117

6.2.3 全局变量和局部变量 118

6.3 数据类型 120

6.3.1 系统数据类型 120

6.3.2 用户定义数据类型 123

6.4 运算符与表达式 124

6.5 数据定义语句 127

6.6 数据操作 128

6.6.1 插入数据 128

6.6.2 修改数据 130

6.6.3 删除数据 131

6.7 数据控制 132

6.7.1 数据控制简介 132

6.7.2 授权 134

6.7.3 收回权限 136

6.8 流程控制语句 136

6.9 系统内置函数 138

6.9.1 系统函数 138

6.9.2 日期函数 139

6.9.3 字符串函数 140

6.9.4 数据函数 144

6.9.5 聚集函数 145

6.9.6 游标函数 148

6.10 上机实战 149

6.11 小结 150

6.12 习题 150

6.12.1 选择题 150

6.12.2 填空题 150

6.13 上机操作 151

第7章 提高数据库的访问效率 153

7.1 提高数据库访问效率的方法 153

7.1.1 提高实时处理系统的效率 153

7.1.2 提高批处理系统的效率 154

7.2 索引 155

7.2.1 索引及其分类 155

7.2.2 索引的创建 156

7.2.3 索引的删除 160

7.3 索引视图 160

7.4 上机实战 161

7.5 小结 162

7.6 习题 162

7.6.1 选择题 162

7.6.2 填空题 163

7.7 上机操作 163

第8章 存储过程和函数 164

8.1 存储过程概述 164

8.1.1 存储过程的基本概念 164

8.1.2 存储过程的类型 165

8.2 存储过程的创建 166

8.2.1 使用Transact-SQL创建存储过程 166

8.2.2 使用企业管理器创建存储过程 167

8.2.3 使用向导创建存储过程 168

8.3 执行存储过程 170

8.4 存储过程的参数 171

8.4.1 参数传递方式 171

8.4.2 使用默认参数 172

8.4.3 使用带OUTPUT的返回参数 173

8.4.4 RETURN语句 173

8.5 存储过程的查看、修改和删除 174

8.5.1 使用企业管理器查看、修改和删除存储过程 174

8.5.2 使用Transact-SQL查看、修改和删除存储过程 176

8.6 函数 178

8.6.1 创建用户自定义函数 179

8.6.2 修改和删除用户自定义函数 179

8.6.3 自定义函数调用 179

8.7 上机实战 179

8.8 小结 180

8.9 习题 180

8.9.1 选择题 180

8.9.2 填空题 181

8.10 上机操作 181

第9章 触发器 182

9.1 触发器基本概念 182

9.1.1 触发器作用 182

9.1.2 触发器类型和触发操作 183

9.2 触发器的创建、修改和删除 183

9.2.1 使用企业管理器创建、修改和删除触发器 184

9.2.2 使用Transact-SQL语句创建、修改和删除触发器 185

9.3 inserted表和deleted表 188

9.4 触发器的使用 188

9.4.1 INSERT触发器 189

9.4.2 UPDATE触发器 190

9.4.3 DELETE触发器 190

9.4.4 INSTEAD OF触发器 191

9.5 上机实战 192

9.6 小结 193

9.7 习题 193

9.7.1 选择题 193

9.7.2 填空题 194

9.8 上机操作 194

第10章 游标 195

10.1 游标概述 195

10.2 游标的定义 196

10.2.1 SQL-92游标的定义 196

10.2.2 Transact-SQL游标的定义 197

10.3 游标的使用 198

10.3.1 声明游标 198

10.3.2 打开游标 199

10.3.3 使用游标修改数据 201

10.3.4 关闭游标 202

10.3.5 释放游标 202

10.4 上机实战 203

10.5 小结 204

10.6 习题 204

10.6.1 选择题 204

10.6.2 填空题 205

10.7 上机操作 205

第11章 事务、锁和监测 206

11.1 事务 206

11.1.1 事务的基本概念 206

11.1.2 事务的模式 208

11.1.3 事务的特点 209

11.1.4 用Transact-SQL表示事务 210

11.2 锁 211

11.2.1 锁定粒度 211

11.2.2 锁模式 211

11.2.3 显示锁定信息 212

11.2.4 会话级锁和表级锁 213

11.2.5 死锁及其处理 214

11.2.6 锁的特点 216

11.3 监测 216

11.3.1 系统性能评估 216

11.3.2 性能监测工具 217

11.4 上机实战 218

11.5 小结 220

11.6 习题 220

11.6.1 选择题 220

11.6.2 填空题 221

11.7 上机操作 221

第12章 数据库的备份与恢复 222

12.1 备份与恢复概述 222

12.1.1 数据库备份概述 223

12.1.2 数据库恢复概述 224

12.1.3 数据库备份与恢复策略 224

12.2 数据库备份操作 225

12.2.1 使用备份向导备份数据库 225

12.2.2 用企业管理器备份数据库 225

12.2.3 用Transact-SQL命令备份数据库 227

12.3 数据库恢复操作 229

12.3.1 使用企业管理器恢复数据库 229

12.3.2 使用Transact-SQL语句恢复数据库 230

12.3.3 部分数据恢复 235

12.4 附加数据库 235

12.5 上机实战 236

12.6 小结 237

12.7 习题 238

12.7.1 选择题 238

12.7.2 填空题 238

12.8 上机操作 238

第13章 安全性 239

13.1 SQL Server登录验证 239

13.1.1 SQL Server登录简介 239

13.1.2 SQL Server验证模式的设置 240

13.2 SQL Server登录管理 241

13.2.1 用企业管理器管理SQL Server登录 241

13.2.2 使用Transact-SQL管理SQL Server登录 241

13.3 管理数据库用户 244

13.3.1 数据库用户简介 244

13.3.2 用企业管理器管理数据库用户 244

13.3.3 使用Transact-SQL管理数据库用户 246

13.4 权限管理 247

13.4.1 权限管理简介 247

13.4.2 利用企业管理器管理权限 249

13.5 角色上的使用 249

13.5.1 角色管理简介 249

13.5.2 角色管理的内容 252

13.6 SQL Server安全性管理的途径 256

13.7 上机实战 258

13.8 小结 259

13.9 习题 259

13.9.1 选择题 259

13.9.2 填空题 260

13.10 上机操作 260

第14章 课程设计——网上购物商城 261

14.1 设计任务 261

14.1.1 设计内容 261

14.1.2 设计要求 261

14.1.3 主要参考文献 262

14.2 设计进度及时间安排 262

14.3 系统分析 262

14.3.1 可行性分析 262

14.3.2 组织结构分析 263

14.3.3 功能分析 264

14.3.4 系统的总体功能结构 264

14.4 数据库设计 265

14.4.1 数据库需求分析 266

14.4.2 数据库概念结构设计 266

14.4.3 数据库逻辑结构设计 268

14.4.4 数据库物理结构设计 269

14.4.5 数据库关系设计 272

14.5 数据库的实现 272

14.5.1 新建数据库结构 273

14.5.2 设计数据表 273

14.6 创建视图 276

14.7 创建存储过程 277

14.8 创建触发器 278

14.9 小结 278