《数据库原理及应用 第2版》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:何玉洁,刘福刚主编;于绍娜,余阳,张荣梅副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115271648
  • 页数:280 页
图书介绍:本教材共由11章,第1章数据库概述。第2章数据库系统结构。第3章SQL语言与数据定义功能。第4章数据操作。第5章索引和视图。第6章关系数据理论。第7章数据库设计。第8章事务与并发控制。第9章数据库编程。第10章安全管理。第11章备份和恢复数据库。

第1章 数据库概述 1

1.1数据管理的发展 1

1.1.1文件管理 1

1.1.2数据库管理 4

1.2数据独立性 6

1.3数据库系统的组成 7

1.4数据库应用结构 8

1.4.1集中式应用结构 8

1.4.2文件服务器结构 8

1.4.3客户/服务器结构 9

1.4.4互联网应用结构 10

小结 10

习题 11

第2章 数据模型与数据库系统结构 13

2.1数据和数据模型 13

2.1.1数据 13

2.1.2数据模型 13

2.2概念层数据模型 15

2.2.1基本概念 15

2.2.2实体-联系模型 15

2.3组织层数据模型 18

2.3.1关系模型的数据结构 18

2.3.2关系模型的数据操作 21

2.3.3关系模型的数据完整性约束 21

2.4数据库系统的结构 23

2.4.1模式的基本概念 23

2.4.2三级模式结构 24

2.4.3数据库的模式映像功能与数据独立性 26

小结 27

习题 27

第3章SQL语言基础及数据定义功能 31

3.1 SQL语言概述 31

3.1.1 SQL语言的发展 31

3.1.2 SQL语言的特点 32

3.1.3 SQL语言功能概述 32

3.2数据类型 33

3.2.1数值类型 33

3.2.2字符串类型 34

3.2.3日期时间类型 35

3.2.4货币类型 36

3.3创建数据库 37

3.3.1 SQL Server数据库分类 37

3.3.2数据库基本概念 37

3.3.3用图形化方法创建数据库 39

3.3.4用T-SQL语句创建数据库 43

3.4创建与维护关系表 45

3.4.1用T-SQL语句实现 46

3.4.2用SSMS工具实现 49

小结 56

习题 57

上机练习 59

第4章 数据操作语句 61

4.1数据查询功能 61

4.1.1查询语句的基本结构 63

4.1.2简单查询 63

4.1.3多表连接查询 73

4.1.4使用TOP限制结果集 79

4.1.5 CASE函数 81

4.1.6合并多个结果集 83

4.1.7将查询结果保存到新表中 84

4.1.8子查询 85

4.2数据更改功能 91

4.2.1插入数据 91

4.2.2更新数据 92

4.2.3删除数据 93

小结 94

习题 95

上机练习 99

第5章 视图和索引 101

5.1视图 101

5.1.1基本概念 101

5.1.2定义视图 102

5.1.3通过视图查询数据 106

5.1.4修改和删除视图 108

5.1.5视图的作用 108

5.2索引 109

5.2.1索引基本概念 109

5.2.2索引的存储结构及分类 110

5.2.3创建和删除索引 115

小结 118

习题 118

上机练习 120

第6章 关系数据库理论 122

6.1函数依赖 122

6.1.1基本概念 122

6.1.2一些术语和符号 123

6.1.3函数依赖的推理规则 124

6.1.4属性集闭包及候选码的求解方法 125

6.1.5极小函数依赖集 128

6.1.6为什么要讨论函数依赖 129

6.2关系规范化 130

6.2.1第一范式 131

6.2.2第二范式 131

6.2.3第三范式 133

6.2.4 BC范式 134

6.2.5关系规范化小结 135

小结 136

习题 136

第7章 数据库设计 139

7.1数据库设计概述 139

7.1.1数据库设计的特点 140

7.1.2数据库设计方法概述 140

7.1.3数据库设计的基本步骤 141

7.2数据库需求分析 142

7.2.1需求分析的任务 142

7.2.2需求分析的方法 144

7.2.3数据字典 145

7.3数据库结构设计 146

7.3.1概念结构设计 146

7.3.2逻辑结构设计 152

7.3.3物理结构设计 157

7.4数据库行为设计 159

7.4.1功能分析 160

7.4.2功能设计 160

7.4.3事务设计 161

7.5数据库实施 161

7.6数据库的运行和维护 162

小结 163

习题 163

第8章 事务与并发控制 168

8.1事务 168

8.1.1事务的基本概念 168

8.1.2事务的特征 169

8.1.3事务处理模型 169

8.2并发控制 170

8.2.1并发控制概述 170

8.2.2并发控制措施 172

8.2.3封锁协议 173

8.2.4活锁和死锁 174

8.2.5并发调度的可串行性 176

8.2.6两段锁协议 177

小结 178

习题 178

第9章 数据库编程 181

9.1存储过程 181

9.1.1存储过程概念 181

9.1.2创建和执行存储过程 182

9.1.3查看和维护存储过程 186

9.2触发器 187

9.2.1创建触发器 187

9.2.2后触发型触发器 188

9.2.3前触发型触发器 190

9.2.4查看和维护触发器 192

9.3游标 193

9.3.1游标概念 193

9.3.2使用游标 193

9.3.3游标示例 196

小结 197

习题 198

上机练习 200

第10章 安全管理 202

10.1安全控制概述 202

10.1.1安全控制模型 202

10.1.2用户分类 203

10.2 SQL Server的安全控制 203

10.3管理登录账户 206

10.3.1建立登录账户 206

10.3.2删除登录账户 210

10.4管理数据库用户 211

10.4.1建立数据库用户 212

10.4.2删除数据库用户 214

10.5管理权限 215

10.5.1权限的种类 215

10.5.2权限的管理 215

10.6角色 224

10.6.1固定的服务器角色 224

10.6.2固定的数据库角色 228

10.6.3用户定义的角色 232

小结 237

习题 237

上机练习 239

第11章 备份和恢复数据库 241

11.1备份数据库 241

11.1.1为什么要进行数据备份 241

11.1.2备份内容及备份时间 242

11.2 SQL Server支持的备份机制 242

11.2.1备份设备 242

11.2.2恢复模式 243

11.2.3备份类型及策略 244

11.2.4实现备份 248

11.3恢复数据库 252

11.3.1恢复数据库的顺序 252

11.3.2实现还原 253

小结 256

习题 256

上机练习 258

附录A SQL Server 2008基础 259

附录B系统提供的常用函数 275