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

  • 购买积分:12 如何计算积分?
  • 作  者:赵永霞,高翠芬,熊燕,钱程编著
  • 出 版 社:武汉:华中科技大学出版社
  • 出版年份:2013
  • ISBN:9787560991139
  • 页数:321 页
图书介绍:本书全面介绍数据库系统的基本概念、基本原理和基本应用。全书共分两大部分,理论篇和应用篇。理论篇重点讲述了关系数据库、关系数据库设计理论、数据库设计、关系数据库标准语言SQL等内容。应用篇重点讲述了SQL Server 2008的数据库技术等内容。

第1章 数据库系统概论 1

1.1数据库系统概述 2

1.1.1数据、信息与数据处理 2

1.1.2数据库系统的概念 2

1.1.3数据管理技术的发展 3

1.2数据模型 7

1.2.1数据的三个范畴 7

1.2.2数据模型 9

1.2.3 E-R模型 12

1.2.4面向对象数据模型 18

1.3数据库系统的组成 20

1.4数据库的系统结构 22

1.4.1数据库系统的模式结构 22

1.4.2数据库系统的体系结构 25

1.4.3 DBMS 27

1.4.4数据库语言 28

1.4.5数据字典 29

1.4.6 DBMS的工作流程 30

1.5数据库技术的研究领域 31

1.5.1 DBMS软件的研制 31

1.5.2数据库设计 31

1.5.3数据库理论 31

1.6数据库技术的发展趋势 32

1.6.1数据库技术与其他相关技术的结合 33

1.6.2面向应用领域的数据库新技术 37

1.7小结 42

思考题 42

第2章 关系数据库 44

2.1关系模型概述 45

2.1.1关系的基本概念 45

2.1.2关系的完整性规则 48

2.2关系代数 49

2.2.1传统的集合运算 49

2.2.2特殊的关系运算 50

2.2.3扩充的关系运算 56

2.3关系演算 57

2.3.1元组关系演算 57

2.3.2域关系演算 59

2.4小结 60

思考题 60

第3章 关系数据库设计理论 61

3.1问题的提出 61

3.2数据依赖 62

3.2.1属性间的联系 63

3.2.2函数依赖 63

3.2.3关键字 65

3.3规范化理论 65

3.3.1第一范式 65

3.3.2第二范式 66

3.3.3第三范式 68

3.3.4 BCNF 68

3.4小结 70

思考题 71

第4章 数据库设计 72

4.1信息系统 72

4.2数据库设计概述 73

4.2.1数据库设计的内容 73

4.2.2数据库设计的特点 73

4.2.3数据库设计的方法 74

4.2.4数据库设计工具 75

4.2.5数据库设计的基本步骤 76

4.3需求分析 78

4.3.1需求分析的任务 78

4.3.2需求分析的基本步骤 79

4.3.3需求分析案例:学院教学管理系统 80

4.4概念模型设计 82

4.4.1概念模型设计的方法 82

4.4.2数据抽象 84

4.4.3概念模型设计的步骤 86

4.4.4概念模型设计案例:学院教学管理数据库 91

4.5逻辑结构设计 97

4.5.1概念模型向关系模型的转换 98

4.5.2关系模式的优化 100

4.5.3设计用户子模式 101

4.5.4逻辑结构设计案例:学院教学管理数据库 102

4.6数据库的物理设计 104

4.6.1物理设计的内容 104

4.6.2索引设计 105

4.6.3聚簇设计 106

4.6.4物理设计案例:学院教学管理数据库 108

4.7数据库的实施与维护 109

4.7.1数据库实施 109

4.7.2数据库运行维护 111

4.8小结 112

思考题 112

第5章 关系数据库标准语言SQL 114

5.1 SQL概述 114

5.1.1 SQL的特点 114

5.1.2 SQL的数据类型 116

5.2数据定义 117

5.2.1定义、删除与修改基本表 117

5.2.2建立与删除索引 121

5.3查询 122

5.3.1 SELECT语句的一般格式 122

5.3.2单表查询 123

5.3.3连接查询 134

5.3.4嵌套查询 139

5.3.5集合查询 144

5.4数据更新 145

5.4.1插入数据 145

5.4.2修改数据 147

5.4.3删除数据 148

5.5视图 149

5.6数据控制 156

5.6.1授权 156

5.6.2收回权限 158

5.7小结 159

思考题 159

第6章 数据库保护 160

6.1数据库的恢复 160

6.1.1事务的概念 160

6.1.2事务的性质 161

6.1.3故障类型和恢复方法 162

6.1.4恢复的基本原则和实现方法 163

6.1.5运行记录优先原则 165

6.1.6 SQL中的恢复操作 166

6.2数据库的并发控制 166

6.2.1数据库并发操作带来的问题 167

6.2.2排他型封锁 168

6.2.3活锁与死锁 168

6.2.4共享型封锁 170

6.2.5两段封锁法 170

6.3数据库的完整性 171

6.3.1完整性子系统 171

6.3.2完整性规则 171

6.3.3 SQL中的完整性约束 172

6.4数据库的安全性 174

6.4.1安全性级别 174

6.4.2权限 175

6.4.3权限的转授与回收 175

6.4.4 SQL中的安全性控制 176

6.4.5数据加密法 177

6.4.6自然环境的安全性 178

6.5小结 178

思考题 179

第7章 SQL Server数据库管理系统简介 180

7.1 SQL Server配置管理器 180

7.1.1服务管理 181

7.1.2网络配置及协议 182

7.1.3客户端配置 183

7.2 SQL Server Management Studio 184

7.2.1启动SSMS 184

7.2.2 SQL Server集成服务 186

7.2.3 SQL Server Profiler 186

7.2.4 sqlcmd 188

7.2.5 PowerShell 188

7.2.6联机丛书 188

7.3小结 189

思考题 189

第8章 数据库与数据表 190

8.1创建数据库 190

8.1.1用T -SQL命令创建数据库 190

8.1.2查看数据库信息 192

8.2管理数据库 193

8.2.1打开数据库 193

8.2.2增加数据库容量 194

8.2.3查看及修改数据库的选项设定 196

8.2.4压缩数据库容量 198

8.2.5更改数据库名称 198

8.2.6数据库的删除 198

8.3数据库中数据表的操作 200

8.3.1 SQL Server的数据类型 200

8.3.2创建数据表 204

8.3.3修改表的结构 207

8.3.4删除表的定义 207

8.4小结 208

思考题 208

第9章 SQL Server的高级应用 209

9.1 T-SQL程序设计 209

9.1.1 T-SQL程序结构 210

9.1.2常量与变量 211

9.1.3运算符 215

9.1.4流控制命令 217

9.1.5常用函数 223

9.1.6游标 229

9.2存储过程 234

9.2.1存储过程概述 234

9.2.2创建和执行存储过程 236

9.2.3查看存储过程 252

9.2.4修改存储过程 254

9.2.5删除存储过程 256

9.3用户定义函数 258

9.3.1用户定义函数概述 258

9.3.2创建和执行用户定义函数 259

9.3.3查看用户定义函数 265

9.3.4修改用户定义函数 267

9.3.5删除用户定义函数 268

9.4触发器 270

9.4.1触发器概述 270

9.4.2创建触发器 272

9.4.3查看触发器 282

9.4.4修改触发器 284

9.4.5删除触发器 286

9.6小结 287

思考题 287

第10章 SQL Server的安全管理 289

10.1 SQL Server安全认证模式 289

10.1.1身份验证 290

10.1.2权限认证 291

10.1.3设置安全验证模式 291

10.2服务器管理的安全性 292

10.2.1服务器管理安全性概述 292

10.2.2服务器角色 295

10.2.3管理数据库的用户 296

10.3管理权限 300

10.3.1 SQL Server的权限 300

10.3.2权限设置 301

10.4应用程序的安全管理 302

10.5小结 304

思考题 304

第11章 备份与还原 305

11.1备份与还原概述 305

11.1.1备份与还原需求分析 305

11.1.2数据库备份的基本概念 306

11.1.3数据库还原的概念 306

11.2备份操作和备份命令 306

11.2.1创建备份设备 306

11.2.2备份命令 309

11.2.3使用SSMS进行备份 310

11.2.4使用备份向导进行备份 312

11.3还原操作与还原命令 314

11.3.1检查点 314

11.3.2数据库的还原命令 315

11.3.3使用SSMS还原数据库 316

11.4小结 319

思考题 320

参考文献 321