《SQL Server 2005数据库原理及应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:叶潮流等主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302285564
  • 页数:327 页
图书介绍:本书以SQL Server 2005为平台,并以工程项目“教学管理系统”设计为主线,将整个教材模块化关系数据库原理、SQL Server 2005应用和数据应用系统设计三大模块,各模块既能独立构成一个知识体系,又能前后衔接构成一个完善的综合型的知识体系。三大模块知识体系教学不仅保证了应用型本科生掌握一定的理论知识水平,同时又能促进本科生实际操作能力的培养和数据库系统应用开发能力的塑造。

第1章 数据库系统概述 1

1.1基本概念 1

1.1.1数据与信息 1

1.1.2数据处理与数据管理 2

1.1.3数据管理技术的发展 2

1.1.4数据库系统的组成 3

1.2数据模型 4

1.2.1三种世界 4

1.2.2组成要素 6

1.2.3三层模型 7

1.2.4 E-R模型 8

1.2.5三种模型 10

1.3数据库体系结构 13

1.3.1数据模式与体系结构 13

1.3.2三级模式结构和两层映像 13

1.4数据库设计 15

1.4.1数据设计概述 15

1.4.2 E-R模型向关系模型的转换 16

1.5数据库保护 16

本章小结 17

习题1 17

第2章 关系数据库数学模型 20

2.1关系模型概述 20

2.1.1关系模型的数据结构 20

2.1.2关系模型的数据操作 20

2.1.3关系模型的完整性约束 21

2.2关系代数的原理 22

2.2.1关系的数学定义 23

2.2.2关系模式 24

2.2.3关系数据库 25

2.3关系代数 25

2.3.1传统的集合运算 25

2.3.2专门的关系运算 27

2.4关系演算 34

2.4.1元组关系演算 34

2.4.2域关系演算 37

2.4.3关系运算的安全性和等价性 38

2.5关系的规范化 39

2.5.1存储异常 39

2.5.2函数依赖 40

2.5.3数据依赖的公理系统 42

2.5.4规范化 44

本章小结 47

习题2 47

第3章 SQL Server 2005概述 52

3.1 SQL Server 2005的版本与功能 52

3.1.1 SQL Server 2005的版本 52

3.1.2 SQL Server 2005的功能 53

3.2 SQL Server 2005的管理工具 54

3.2.1 SQL Server配置管理器 55

3.2.2 Microsoft SQL Server Management Studio 55

3.2.3 SQL Server 2005外围应用配置器 57

3.3 SQL Server 2005的配置和管理 58

3.3.1注册服务器 58

3.3.2配置服务器 59

3.3.3管理服务器 62

本章小结 64

习题3 65

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

4.1数据库的体系结构 67

4.1.1文件名 67

4.1.2数据库文件 68

4.1.3数据库文件组 68

4.1.4 SQL Server 2005系统数据库 69

4.2数据库的创建 70

4.2.1使用SSMS创建数据库 70

4.2.2使用T-SQL语句创建数据库 72

4.3数据库的修改 75

4.3.1使用SSMS修改数据库 75

4.3.2使用T-SQL语句修改数据库 77

4.4数据库的删除 78

4.4.1使用SSMS删除数据库 78

4.4.2使用T-SQL语句删除数据库 79

4.5数据库的压缩 79

4.5.1压缩数据库 79

4.5.2压缩数据库文件 80

4.6数据库的分离和附加 80

4.6.1分离 80

4.6.2附加 81

本章小结 83

习题4 83

第5章 表的创建、管理和操作 86

5.1数据库表概述 86

5.1.1表类型 86

5.1.2建表步骤 87

5.1.3完整性约束 87

5.2数据类型 89

5.2.1系统数据类型 89

5.2.2用户自定义数据类型 91

5.3创建数据库表 93

5.3.1数据库表的逻辑结构 93

5.3.2使用SSMS创建数据库表 95

5.3.3使用T-SQL语句创建数据库表 96

5.4修改数据库表 99

5.4.1使用SSMS修改数据库表 99

5.4.2使用T-SQL语句修改数据库表 103

5.5删除数据库表 106

5.5.1使用SSMS删除数据库表 106

5.5.2使用T-SQL语句删除数据库表 107

5.6简单的数据操作 108

5.6.1使用SSMS操作表数据 108

5.6.2使用T-SQL语句操作表数据 108

5.7索引 108

5.7.1索引概述 109

5.7.2索引的建立 110

5.7.3索引的删除 114

5.7.4索引的维护 115

本章小结 116

习题5 116

第6章 数据操作与SQL语言 121

6.1 SQL语言概述 121

6.1.1 SQL语言的特点 121

6.1.2 SQL的语法规则 122

6.1.3 T-SQL语言概述 122

6.2数据查询 123

6.2.1表中数据 123

6.2.2查询格式 124

6.2.3简单查询 125

6.2.4连接查询 132

6.2.5嵌套查询 135

6.2.6集合查询 139

6.3数据插入 140

6.3.1语法格式 141

6.3.2单行插入 141

6.3.3多行插入 142

6.3.4存储过程的插入 142

6.4数据更新 143

6.4.1语法格式 143

6.4.2简单更新 143

6.4.3更新子查询 144

6.5数据删除 144

6.5.1语法格式 144

6.5.2简单删除 144

6.5.3删除子查询 145

6.5.4清空表内容 145

本章小结 145

习题6 145

第7章 T-SQL程序设计 150

7.1程序设计基础 150

7.1.1常量 150

7.1.2变量 152

7.1.3运算符 153

7.2流程控制语句 156

7.2.1块语句 156

7.2.2二分支语句 156

7.2.3多分支表达式 157

7.2.4循环语句 159

7.2.5其他语句 160

7.3内置函数 164

7.3.1字符串函数 164

7.3.2数学函数 165

7.3.3聚合函数 165

7.3.4日期和时间函数 166

7.3.5转换函数 167

7.3.6系统函数 168

7.4用户自定义函数 169

7.4.1标量函数 169

7.4.2内嵌表值函数 170

7.4.3多语句表值函数 171

7.4.4修改函数 172

7.4.5删除函数 172

本章小结 173

习题7 173

第8章 视图和游标 176

8.1视图 176

8.1.1视图的概念 176

8.1.2创建视图 177

8.1.3修改视图 180

8.1.4使用视图 180

8.1.5查看视图 181

8.1.6删除视图 181

8.2游标 182

8.2.1游标的概念 182

8.2.2游标的分类 182

8.2.3声明游标 183

8.2.4打开游标 185

8.2.5读取游标 186

8.2.6关闭游标 187

8.2.7删除游标 188

8.2.8更新和删除游标数据 188

8.2.9游标的状态 189

本章小结 190

习题8 190

第9章 存储过程和触发器 193

9.1存储过程 193

9.1.1存储过程概述 193

9.1.2存储过程的创建 194

9.1.3存储过程的执行 197

9.1.4存储过程的查看 198

9.1.5存储过程的修改 198

9.1.6存储过程的重命名 199

9.1.7存储过程的删除 199

9.1.8存储过程的应用 199

9.2触发器 203

9.2.1触发器概述 203

9.2.2 DML触发器 204

9.2.3 DDL触发器 212

本章小结 213

习题9 213

第10章 备份和恢复 216

10.1故障概述 216

10.1.1事务内部故障 216

10.1.2系统故障 216

10.1.3介质故障 217

10.1.4计算机病毒故障 217

10.2备份 217

10.2.1备份概述 217

10.2.2备份类型 218

10.2.3备份设备 218

10.2.4备份操作 221

10.2.5备份策略 227

10.3恢复 227

10.3.1恢复概述 227

10.3.2恢复操作 228

10.3.3恢复策略 234

本章小结 234

习题10 235

第11章 数据库的安全性控制 237

11.1数据安全性概述 237

11.1.1安全概述 237

11.1.2安全标准 238

11.2登录 238

11.2.1登录账户 238

11.2.2身份验证模式 239

11.2.3创建登录账户 240

11.2.4查看登录账户 244

11.2.5修改登录账户 244

11.3数据库用户 245

11.3.1默认数据库用户 245

11.3.2新建数据库用户 246

11.3.3查看数据库用户 247

11.3.4删除数据库用户 248

11.4角色 249

11.4.1角色类型 249

11.4.2管理服务器角色成员 250

11.4.3新建数据库角色 250

11.4.4删除数据库角色 253

11.4.5管理数据库角色成员 253

11.5权限 254

11.5.1权限类型 254

11.5.2权限管理 255

本章小结 262

习题11 262

第12章 并发控制 265

12.1事务处理 265

12.1.1事务概述 265

12.1.2事务模式 266

12.2并发访问 267

12.2.1并发异常 267

12.2.2并发调度 269

12.3锁 271

12.3.1锁的模式 271

12.3.2封锁协议 272

12.3.3两段锁协议 273

12.3.4锁的粒度 274

12.3.5查看锁的信息 275

12.3.6锁定提示 278

12.3.7活锁与死锁 280

12.4事务隔离级别 283

12.4.1隔离级别概述 283

12.4.2悲观并发模型 284

12.4.3乐观并发模型 288

本章小结 291

习题12 291

第13章 数据库应用系统 295

13.1 VB开发工具概述 295

13.1.1数据库应用系统组成 295

13.1.2数据库连接技术 297

13.1.3数据库访问对象 298

13.1.4数据库控件 299

13.2 ADO对象模型 309

13.2.1 ADO对象模型概述 310

13.2.2 connection对象 311

13.2.3 command对象 314

13.2.4 recordset对象 314

13.2.5 ADO对象模型的应用 316

习题13 324

参考文献 327