《SQL Server数据库应用开发技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:郭鲜凤,郭翠英主编
  • 出 版 社:北京市:北京大学出版社
  • 出版年份:2009
  • ISBN:9787301152805
  • 页数:331 页
图书介绍:本书贯穿使用一个数据库应用系统实例,以SQL Server 2005为平台,介绍数据库应用开发技术。内容涵盖开发一个数据库应用系统所需的技术和知识。本书以案例驱动内容讲解,以项目驱动实践训练,按照数据库应用系统实际项目开发的工作过程,逐步讲解完成该项工作的技术方法和相关知识,紧接着有针对性地配以实训项目,并在最后给出完整的数据库应用系统开发实例和综合实训项目,以期使读者通过本书的学习,达到掌握数据库应用系统开发的目的。

第1章 数据库基础 1

1.1数据库应用系统实例演示 1

1.2数据与数据管理 3

1.2.1信息与数据 3

1.2.2数据管理及其发展 4

1.3数据库与数据库系统 5

1.3.1数据库 5

1.3.2数据库管理系统 6

1.3.3数据库系统 6

1.4数据模型 7

1.4.1现实世界的数据描述 7

1.4.2概念模型 8

1.4.3数据模型 10

1.5关系模型 11

1.5.1关系 11

1.5.2关系运算 13

1.5.3关系完整性 15

1.6数据库系统结构 16

1.6.1数据库系统的模式结构 16

1.6.2数据库系统的体系结构 17

1.7本章实训 20

本章小结 20

习题 21

第2章 数据库设计 23

2.1数据库设计过程 23

2.2教务管理系统需求 25

2.3建立教务管理E-R模型 26

2.3.1建立局部E-R模型 26

2.3.2集成全局E-R模型 27

2.4建立教务管理关系模型 30

2.4.1 E-R模型转换为关系模型 30

2.4.2优化关系模型 31

2.5设计数据完整性 34

2.6教务管理数据库的逻辑结构 35

2.7本章实训 37

本章小结 38

习题 39

第3章SQL Server 2005基础 41

3.1认识SQL Server 2005 41

3.1.1 SQL Server 2005简介 41

3.1.2 SQL Server 2005的版本和环境要求 42

3.1.3 SQL Server 2005的安装及组件目录 44

3.1.4启动和停止SQL Server服务 48

3.1.5 SQL Server Management Studio的界面和组件 49

3.1.6 SQL Server 2005的系统数据库和示例数据库 51

3.2配置SQL Server 2005 53

3.2.1创建服务器组 53

3.2.2注册服务器 53

3.2.3更改服务器的注册信息 55

3.2.4删除注册服务器 55

3.2.5配置服务器 55

3.3 Transact-SQL语言基础 56

3.3.1 SQL和T-SQL 56

3.3.2 T-SQL的数据类型 56

3.3.3 T-SQL的常量与变量 57

3.3.4 T-SQL的函数 60

3.3.5 T-SQL的运算符 63

3.3.6批和脚本 65

3.3.7 T-SQL的流程控制语句 66

3.4本章实训 69

本章小结 70

习题 70

第4章 数据库的创建与管理 72

4.1数据库文件与文件组 72

4.1.1文件与文件组 72

4.1.2文件与文件组的设计规则 73

4.2用SQL Server Management Studio创建和管理数据库 74

4.2.1创建数据库 74

4.2.2查看、修改数据库属性 76

4.2.3删除数据库 80

4.3用T -SQL语句创建和管理数据库 81

4.3.1创建数据库 81

4.3.2查看数据库属性 83

4.3.3修改数据库大小 87

4.3.4设置数据库选项 89

4.3.5数据库更名 90

4.3.6删除数据库 92

4.4数据库分离与附加 93

4.4.1数据库分离 93

4.4.2数据库附加 95

4.5本章实训 97

本章小结 97

习题 98

第5章 表的创建与管理 101

5.1用SQL Server Management Studio创建表和管理表及表数据 101

5.1.1创建表 101

5.1.2修改表结构 102

5.1.3删除表 103

5.1.4插入、修改、删除表中数据 104

5.2用T-SQL语句创建和管理表 105

5.2.1创建表 105

5.2.2修改表 107

5.2.3表更名 107

5.2.4删除表 108

5.3用T-SQL语句管理表数据 108

5.3.1插入数据 108

5.3.2修改数据 109

5.3.3删除数据 110

5.4数据导入与导出 110

5.4.1数据导入与导出的意义 110

5.4.2 SQL Server数据库表数据导出 111

5.4.3导入数据到SQL Server表中 115

5.5本章实训 118

本章小结 121

习题 122

第6章 数据完整性实施 125

6.1数据完整性实施方法 125

6.2使用约束 125

6.2.1空约束(NULL)、非空约束(NOT NULL) 126

6.2.2主键约束(PRIMARY KEY) 127

6.2.3唯一约束(UNIQUE) 129

6.2.4检查约束(CHECK) 131

6.2.5默认约束(DEFAULT) 133

6.2.6外键约束(FOREIGN KEY) 135

6.3使用默认 137

6.3.1创建默认 137

6.3.2绑定默认 138

6.3.3解除绑定 140

6.3.4删除默认 141

6.4使用规则 141

6.4.1创建规则 141

6.4.2绑定规则 142

6.4.3解除绑定 144

6.4.4 删除规则 144

6.5使用标识列 145

6.6本章实训 146

本章小结 148

习题 149

第7章 数据查询 151

7.1 SELECT语句 151

7.2简单查询 152

7.2.1基本查询 152

7.2.2条件查询 154

7.2.3查询结果排序 156

7.2.4查询结果保存 157

7.3多表查询 158

7.3.1内连接查询 158

7.3.2外连接查询 158

7.3.3交叉连接查询 161

7.3.4自连接查询 162

7.3.5合并结果集 162

7.4汇总查询 163

7.4.1简单汇总 163

7.4.2分组汇总 164

7.4.3汇总计算 165

7.5子查询 166

7.5.1不相关子查询 167

7.5.2相关子查询 169

7.6本章实训 170

本章小结 171

习题 172

第8章 索引与视图 174

8.1索引概念 174

8.1.1索引的概念 174

8.1.2聚集索引和非聚集索引 174

8.1.3创建索引的优缺点 175

8.1.4考虑建索引的列和不考虑建索引的列 175

8.2索引的创建与管理 176

8.2.1用T-SQL语句创建索引 176

8.2.2用T-SQL语句管理索引 177

8.2.3用SQL Server Management Studio创建与管理索引 178

8.3索引的维护 181

8.4视图概念 183

8.4.1视图的概念 183

8.4.2使用视图的优缺点 183

8.5视图的创建与管理 183

8.5.1用T-SQL语句创建视图 183

8.5.2用T-SQL语句管理视图 185

8.5.3用SQL Server Management Studio创建与管理视图 187

8.6通过视图查询和更新数据 191

8.6.1用SQL Server Management Studio更新数据 191

8.6.2用T-SQL语句查询和更新数据 191

8.6.3通过视图更新数据的限制 193

8.7本章实训 193

本章小结 194

习题 195

第9章 用户定义函数、存储过程与触发器 198

9.1用户定义函数 198

9.1.1用户定义函数的概念及分类 198

9.1.2创建和使用标量值用户定义函数 198

9.1.3创建和使用表值用户定义函数 201

9.1.4查看用户定义函数 203

9.1.5修改用户定义函数 204

9.1.6删除用户定义函数 205

9.2存储过程 205

9.2.1存储过程的概念 205

9.2.2存储过程的优点 206

9.2.3创建存储过程 206

9.2.4执行存储过程 207

9.2.5查看存储过程 209

9.2.6修改存储过程 210

9.2.7删除存储过程 210

9.3触发器 211

9.3.1触发器的概念及分类 211

9.3.2创建触发器 212

9.3.3查看触发器 215

9.3.4修改触发器 215

9.3.5删除触发器 216

9.3.6使用触发器的注意事项 216

9.4本章实训 217

本章小结 218

习题 220

第10章 游标及事务 222

10.1游标 222

10.1.1游标的概念 222

10.1.2游标的优点 222

10.1.3游标的使用步骤 222

10.1.4使用游标修改数据 227

10.1.5使用游标删除数据 227

10.2事务 228

10.2.1事务的概念 228

10.2.2事务的特性 229

10.2.3事务的模式 229

10.2.4事务控制 233

10.3本章实训 236

本章小结 237

习题 238

第11章 数据库安全管理 242

11.1 SQL Server 2005的安全机制 242

11.2 SQL Server 2005的身份验证模式 243

11.2.1验证模式 243

11.2.2设置验证模式 244

11.3服务器登录管理 244

11.3.1系统管理员登录账户 244

11.3.2 Windows组或用户登录管理 245

11.3.3创建登录账户 246

11.3.4查看登录账户 250

11.3.5删除登录账户 251

11.4数据库用户管理 251

11.4.1数据库用户与服务器登录账户的关系 251

11.4.2创建数据库用户 252

11.4.3查看数据库用户 253

11.4.4删除数据库用户 254

11.5角色管理 254

11.5.1服务器角色 254

11.5.2将登录账户添加为服务器角色成员 255

11.5.3从服务器角色中删除成员 257

11.5.4数据库角色 258

11.5.5创建用户定义数据库角色 259

11.5.6将数据库用户添加为数据库角色成员 260

11.5.7从数据库角色中删除成员 261

11.5.8删除用户定义数据库角色 262

11.6权限管理 262

11.6.1权限类型 262

11.6.2用SQL Server Management Studio管理权限 263

11.6.3用T-SQL语句管理权限 267

11.7本章实训 270

本章小结 271

习题 272

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

12.1备份概述 275

12.1.1备份的概念 275

12.1.2备份类型 275

12.2备份数据库 276

12.2.1制订备份计划 276

12.2.2创建和管理备份设备 277

12.2.3执行备份 281

12.3恢复概述 284

12.3.1恢复的概念和方法 285

12.3.2故障类型和恢复模式 285

12.4恢复数据库 287

12.4.1用T-SQL语句恢复数据库 288

12.4.2用SQL Server Management Studio恢复数据库 289

12.4.3恢复系统数据库 290

12.5本章实训 291

本章小结 293

习题 294

第13章 数据库应用系统开发 295

13.1数据库应用系统的开发过程 295

13.2系统需求分析 296

13.3系统设计 297

13.3.1数据库设计 297

13.3.2系统功能设计 298

13.4系统实现 299

13.4.1数据库实现 299

13.4.2系统功能实现 312

13.5本章实训 328

本章小结 329

习题 329

参考文献 331