《SQL Server 2005数据库技术与应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:赵丽辉,岳淑玲主编;郭明珠,张立辉,雷宇飞副主编;王东恩,沈继伟,郑阳参编;陈义辉,迟恩宇主审
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2012
  • ISBN:9787111370802
  • 页数:273 页
图书介绍:本书全面、翔实地介绍了SQL Server 2005数据库的各种操作及数据库管理。主要内容包括:数据库基础知识、数据库及表的创建与管理、数据查询、视图与索引的创建与管理、Transact-SQL语言编程、存储过程和触发器的创建与管理、游标和事务、数据库安全操作、数据库管理操作和数据库应用程序开发。

第1章 数据库技术基础 1

1.1 数据库技术概述 1

1.1.1 数据库发展阶段 1

1.1.2 数据库系统 3

1.1.3 数据模型 5

1.2 SQL Server 2005基础 8

1.2.1 SQL Server 2005新增功能 8

1.2.2 SQL Server 2005数据库版本功能 10

1.2.3 SQL Server 2005的安装 11

1.3 安装SQL Server 2005 SP2 19

1.4 启动/停止SQL Server服务 19

1.5 学生信息管理数据库设计 20

1.5.1 数据表功能及结构 20

1.5.2 表间关系 23

小结 24

习题 24

第2章 创建与维护数据库 25

2.1 SQL Server 2005数据库 25

2.1.1 数据库概述 25

2.1.2 数据库文件组成 25

2.1.3 系统数据库 28

2.2 使用SQL Server Management Studio管理数据库 29

2.2.1 创建数据库 29

2.2.2 修改数据库 31

2.2.3 重命名数据库 33

2.2.4 收缩数据库 34

2.2.5 删除数据库 35

2.3 使用Transact-SQL管理数据库 36

2.3.1 创建数据库 36

2.3.2 使用ALTER DATABASE表达式修改数据库 38

2.3.3 重命名数据库 40

2.3.4 删除数据库 41

2.4 附加和分离数据库 42

2.4.1 附加数据库 42

2.4.2 分离数据库 45

2.5 生成数据库脚本 46

小结 49

习题 49

第3章 创建与维护表 51

3.1 数据表的基础知识 51

3.1.1 SQL Server 2005中的数据表 51

3.1.2 设计数据表 52

3.2 SQL Server 2005系统数据类型 53

3.2.1 精确数字 53

3.2.2 近似数字 55

3.2.3 日期和时间 55

3.2.4 字符串 55

3.2.5 Unicode字符串 56

3.2.6 二进制字符串 56

3.2.7 其他数据类型 56

3.3 使用SQL Server Management Studio管理表 57

3.3.1 创建表 57

3.3.2 修改表结构 59

3.3.3 自动编号字段 60

3.3.4 删除表 61

3.3.5 表的更名 63

3.4 使用Transact-SQL管理表 63

3.4.1 创建表 63

3.4.2 修改表结构 65

3.4.3 删除表 66

3.4.4 使用系统存储过程sp_rename重命名表和表中的列名 67

3.5 表的数据操作 67

3.5.1 使用INSERT插入数据 68

3.5.2 使用UPDATE语句更新数据 70

3.5.3 删除数据 71

小结 71

习题 72

第4章 实施数据完整性 73

4.1 数据完整性 73

4.1.1 实体完整性 73

4.1.2 域完整性 74

4.1.3 引用完整性 74

4.1.4 用户自定义完整性 75

4.2 使用约束实施数据完整性 75

4.2.1 PRIMARY KEY约束 75

4.2.2 UNIQUE约束 78

4.2.3 CHECK约束 80

4.2.4 FOREIGN KEY约束 82

4.3 使用默认值 87

4.3.1 DEFAULT定义 87

4.3.2 删除字段的默认值 88

小结 88

习题 88

第5章 数据查询 90

5.1 SELECT语句结构 90

5.2 使用SELECT查询数据 91

5.2.1 FROM子句 91

5.2.2 WHERE子句 93

5.2.3 ORDER BY子句 97

5.2.4 GROUP BY子句 98

5.2.5 HAVING子句 99

5.2.6 COMPUTE BY子句 100

5.3 连接查询 101

5.3.1 内连接 101

5.3.2 外连接 102

5.3.3 交叉连接 104

5.3.4 自连接 104

5.4 子查询 105

5.4.1 基本子查询语句 105

5.4.2 子查询类型 105

5.4.3 记录操作语句中的子查询 107

小结 110

习题 110

第6章 视图 112

6.1 视图的概念 112

6.2 使用SQL Server Management Studio管理视图 114

6.2.1 创建视图 114

6.2.2 修改视图 115

6.2.3 重命名视图 116

6.2.4 查看视图 116

6.2.5 删除视图 118

6.3 使用Transact-SQL语言管理视图 118

6.3.1 创建视图 118

6.3.2 修改视图 121

6.3.3 重命名视图 122

6.3.4 查看视图 122

6.3.5 删除视图 123

6.4 使用视图 123

6.4.1 通过视图查询数据 123

6.4.2 通过视图修改数据 124

小结 125

习题 125

第7章 索引 127

7.1 索引的概念 127

7.2 索引的类型 128

7.3 创建和管理索引 129

7.3.1 使用SQL Server Management Studio创建和管理索引 129

7.3.2 使用Transact-SQL语句创建和管理索引 131

7.4 全文索引 135

7.4.1 使用“全文索引”向导创建全文索引 135

7.4.2 使用SQL Server Management Studio管理全文索引 139

7.4.3 使用Transact-SQL管理全文索引 141

小结 143

习题 143

第8章 Transact-SQL语言编程基础 144

8.1 Transact-SQL语言概述 144

8.2 批处理 145

8.3 脚本 146

8.4 常量与变量 146

8.4.1 常量 146

8.4.2 变量 148

8.5 常用函数 152

8.5.1 字符串函数 152

8.5.2 日期时间函数 156

8.5.3 数学函数 157

8.5.4 数据类型转换函数 159

8.6 控制流语句 160

小结 165

习题 165

第9章 存储过程 166

9.1 存储过程概述 166

9.2 使用SQL Server Management Studio管理存储过程 167

9.2.1 创建和执行存储过程 167

9.2.2 查看、删除和修改存储过程 168

9.3 使用Transact-SQL管理存储过程 169

9.3.1 创建和执行存储过程 169

9.3.2 查看、删除和修改存储过程 171

9.4 设计存储过程 173

9.4.1 输入参数 173

9.4.2 输出参数 175

9.4.3 加密存储过程 176

9.4.4 设计存储过程的注意事项 177

9.5 常用的系统存储过程 177

小结 179

习题 179

第10章 触发器 181

10.1 触发器基本概述 181

10.2 使用SQL Server Management Studio管理触发器 182

10.2.1 创建触发器 182

10.2.2 修改、删除和禁用触发器 183

10.3 使用Transact-SQL管理触发器 183

10.3.1 创建和修改触发器 183

10.3.2 使用系统存储过程查看触发器 185

10.3.3 触发器重命名 186

10.3.4 禁用与启用触发器 186

10.3.5 删除触发器 186

10.4 设计触发器 186

10.4.1 设计触发器的注意事项 186

10.4.2 建立AFTER INSERT触发器 187

10.4.3 建立AFTER UPDATE触发器 188

10.4.4 建立AFTER DELETE触发器 190

10.4.5 建立INSTEAD 0F触发器 190

10.4.6 触发器综合应用 192

小结 193

习题 194

第11章 游标与事务 195

11.1 游标 195

11.1.1 游标的基本操作 195

11.1.2 定位、更新和删除游标数据 198

11.2 事务 200

11.2.1 事务概述 200

11.2.2 自动提交事务 201

11.2.3 显式事务 201

11.2.4 隐式事务 202

小结 204

习题 205

第12章 数据库安全操作 206

12.1 SQL Server 2005的安全性机制 206

12.1.1 操作系统级的安全性 207

12.1.2 SQL Server级的安全性 207

12.1.3 数据库级的安全性 207

12.2 SQL Server 2005的登录和用户 207

12.2.1 身份验证模式 207

12.2.2 使用SQL Server Management Studio管理登录 209

12.2.3 使用SQL Server Management Studio管理用户 212

12.2.4 使用Transact-SQL语句管理登录和用户 216

12.3 SQL Server 2005的权限管理 217

12.3.1 服务器权限 217

12.3.2 使用SQL Server Management Studio管理数据库访问权限 217

12.4 SQL Server 2005的角色管理 221

12.4.1 服务器角色 221

12.4.2 数据库角色 224

12.4.3 应用程序角色 228

12.5 使用SQL Server Management Studio管理架构 228

小结 229

习题 230

第13章 数据库管理操作 231

13.1 数据库备份 231

13.1.1 数据库备份概述 231

13.1.2 数据库备份设备 233

13.1.3 执行数据库备份 236

13.2 数据库恢复 239

13.2.1 数据库恢复概述 239

13.2.2 执行数据库恢复 239

13.3 数据导入导出 241

13.3.1 数据导入导出概述 241

13.3.2 数据导入 242

13.3.3 数据导出 248

小结 253

习题 253

第14章 SQL Server 2005实例——学生信息管理系统 255

14.1 系统概述 255

14.2 系统设计 255

14.2.1 设计目标 255

14.2.2 开发及运行环境 256

14.3 数据库设计与实现 256

14.3.1 数据表说明 256

14.3.2 数据表结构 256

14.3.3 存储过程 257

14.4 配置Web.config 257

14.5 ADO.NET与数据库访问 257

14.5.1 Connection对象 258

14.5.2 Command对象 258

14.5.3 DataReader对象 259

14.5.4 DataSet对象和DataAdapter对象 260

14.6 编写数据操作类 261

14.7 功能模块的设计 263

小结 272

习题 272

参考文献 273