《数据库原理与应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:叶潮流,刘登胜主编;章义刚,吴伟,方小红等副主编
  • 出 版 社:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302329060
  • 页数:298 页
图书介绍:全书共分13章,第1章介绍数据库系统概述;第2章介绍关系数据库数学模型;第3章介绍SQL Server概述;第4章介绍数据库的创建和管理;第5章介绍表的创建、管理和操作;第6章介绍数据操作和SQL语句;第7章介绍 Transact-SQL程序设计;第8章介绍视图和游标;第9章介绍存储过程和处触发器;第10章介绍备份和恢复;第11章介绍数据库安全性控制;第12章 介绍数据库应用系统。

第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 3个世界 4

1.2.2组成要素 5

1.2.3 3层模型 6

1.2.4 E-R模型 7

1.2.5 3种模型 9

1.3数据库系统结构 12

1.3.1三级模式结构 12

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

1.4数据库设计 14

1.4.1数据库设计概述 14

1.4.2 E-R模型向关系模型转换 15

1.5数据库保护 15

本章小结 16

习题1 16

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

2.1关系模型概述 19

2.1.1关系模型的数据结构 19

2.1.2关系模型的关系操作 19

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

2.2关系的数学模型 21

2.2.1关系的数学定义 21

2.2.2关系模式 23

2.2.3关系数据库 23

2.3关系代数 24

2.3.1传统的集合运算 24

2.3.2专门的关系运算 26

2.4关系演算 32

2.4.1元组关系演算 32

2.4.2域关系演算 35

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

本章小结 37

习题2 37

第3章 关系数据库的规范化理论 40

3.1存储异常 40

3.2函数依赖 41

3.3数据依赖的公理系统 43

3.4规范化 45

本章小结 48

习题3 48

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

4.1数据库的体系结构 54

4.1.1文件名 54

4.1.2数据库文件 55

4.1.3数据库文件组 55

4.2数据库的创建 56

4.2.1使用向导创建数据库 56

4.2.2使用设计器创建数据库 58

4.2.3使用查询分析器建立数据库 61

4.3数据库的修改 64

4.3.1利用企业管理器修改 64

4.3.2利用T-SQL语句修改 65

4.4数据库的删除 68

4.4.1利用企业管理器删除 68

4.4.2利用T-SQL语句删除 68

4.5数据库的压缩 68

4.5.1压缩数据库 69

4.5.2压缩数据文件 69

4.6数据库附加和分离 69

4.6.1分离 70

4.6.2附加 70

本章小结 71

习题4 72

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

5.1数据库表概述 77

5.1.1表类型 77

5.1.2建表步骤 78

5.1.3完整性约束 78

5.2数据类型 80

5.2.1系统数据类型 80

5.2.2用户自定义数据类型 82

5.3创建数据库表 83

5.3.1数据库表逻辑结构 84

5.3.2使用企业管理器设计数据库表 84

5.3.3使用T-SQL语句设计数据库表 85

5.4修改数据库表 88

5.4.1利用企业管理器修改表 88

5.4.2利用T-SQL语句修改表 90

5.5删除数据表 93

5.5.1使用企业管理器删除数据表 93

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

5.6数据操作 94

5.6.1使用设计器操作表数据 94

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

5.7索引 95

5.7.1索引概述 95

5.7.2索引建立 96

5.7.3索引删除 100

5.7.4索引维护 100

本章小结 101

习题5 101

第6章数据操作与SQL语句 107

6.1 SQL语言概述 107

6.1.1 SQL语言特点 107

6.1.2 SQL语法规则 108

6.1.3 T-SQL语言概述 108

6.2数据查询select 109

6.2.1表中数据 109

6.2.2查询格式 110

6.2.3查询操作 110

6.2.4简单查询 112

6.2.5连接查询 119

6.2.6嵌套查询 122

6.2.7集合查询 126

6.3数据插入insert 127

6.3.1语法格式 127

6.3.2单行插入 128

6.3.3多行插入 128

6.3.4存储过程插入 129

6.4数据更新update 129

6.4.1语法格式 129

6.4.2简单更新 130

6.4.3更新子查询 130

6.5数据删除delete 130

本章小结 131

习题6 131

第7章T -SQL程序设计 136

7.1程序设计基础 136

7.1.1常量 136

7.1.2变量 137

7.1.3运算符 139

7.2流程控制语句 142

7.2.1块语句 142

7.2.2二分支语句 142

7.2.3多分支表达式 143

7.2.4循环语句 145

7.2.5其他语句 146

7.3内置函数 149

7.3.1数学函数 150

7.3.2聚集函数 150

7.3.3系统函数 151

7.3.4字符串函数 151

7.3.5日期和时间函数 152

7.3.6转换函数 152

7.4用户自定义函数 154

7.4.1标量函数 154

7.4.2内嵌表值函数 155

7.4.3多语句表值函数 156

7.4.4修改函数 157

7.4.5删除函数 157

本章小结 157

习题7 158

第8章 视图和游标 161

8.1视图 161

8.1.1视图的概念 161

8.1.2创建视图 162

8.1.3修改视图 164

8.1.4使用视图 165

8.1.5查看视图 166

8.1.6删除视图 166

8.2游标 166

8.2.1游标的概念 166

8.2.2游标的分类 166

8.2.3声明游标 167

8.2.4打开游标 169

8.2.5读取游标 170

8.2.6关闭游标 171

8.2.7删除游标 172

8.2.8更新和删除游标数据 172

8.2.9游标状态 174

本章小结 174

习题8 174

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

9.1存储过程 177

9.1.1存储过程概述 177

9.1.2存储过程的创建 178

9.1.3存储过程的执行 180

9.1.4存储过程的查看 181

9.1.5存储过程的修改 181

9.1.6存储过程的改名 182

9.1.7存储过程的删除 182

9.1.8存储过程的应用 183

9.2触发器 186

9.2.1触发器概述 186

9.2.2触发器的创建 187

9.2.3触发器的修改 191

9.2.4触发器的禁用和启动 192

9.2.5触发器的删除 192

9.2.6触发器的管理 192

9.2.7触发器的应用 192

本章小结 195

习题9 195

第10章 备份和恢复 198

10.1备份 198

10.1.1备份概述 198

10.1.2备份类型 199

10.1.3备份设备 199

10.1.4备份数据库 201

10.2恢复 206

10.2.1恢复概述 206

10.2.2恢复数据库 206

本章小结 209

习题10 209

第11章 数据库安全性管理 212

11.1数据安全性概述 212

11.2 SQL Server登录 213

11.2.1登录账户 213

11.2.2身份验证模式 214

11.2.3创建登录账户 215

11.3数据库用户 218

11.3.1默认数据库用户 218

11.3.2新建数据库用户 219

11.3.3查看数据库用户 220

11.3.4删除数据库用户 221

11.4角色 221

11.4.1角色类型 221

11.4.2管理服务器角色中的登录账户 223

11.4.3新建数据库角色 223

11.4.4删除数据库角色 224

11.4.5管理数据库角色中的数据库用户 224

11.5权限 225

11.5.1权限类型 225

11.5.2权限管理 225

本章小结 231

习题11 231

第12章 并发控制 234

12.1事务处理 234

12.1.1事务概述 234

12.1.2事务模式 235

12.2并发访问 236

12.2.1并发概述 236

12.2.2并发异常 236

12.2.3并发调度 238

12.3锁 240

12.3.1锁的模式 240

12.3.2封锁协议 241

12.3.3两段锁协议 242

12.3.4锁的粒度 244

12.3.5查看锁的信息 244

12.3.6锁定提示 247

12.3.7活锁与死锁 249

12.4事务隔离级别 251

12.4.1隔离级别概述 251

12.4.2悲观并发模型 252

12.4.3乐观并发模型 256

本章小结 258

习题12 258

第13章 数据库应用系统 262

13.1 VB开发工具概述 262

13.1.1数据库应用系统组成 262

13.1.2数据库连接技术 264

13.1.3数据库访问对象 265

13.1.4数据库控件 265

13.2 ADO对象模型 275

13.2.1 ADO对象模型概述 275

13.2.2 connection对象 277

13.2.3 command对象 280

13.2.4 recordset对象 280

13.2.5 ADO对象模型应用 282

习题13 290

附录SQL Server服务器的配置和管理 293

参考文献 298