当前位置:首页 > 工业技术
数据库系统简明教程
数据库系统简明教程

数据库系统简明教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:王珊编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2004
  • ISBN:7040154730
  • 页数:307 页
图书介绍:本书面向普通高等学校计算机及相关专业本专科学生。主要内容包括关系数据库、关系数据库标准语言SQL、关系数据理论、数据库设计、数据库恢复技术、数据库管理系统等。全书理论与实践结合,实用性较强。作者及所编著的《数据库系统概论》在该领域均有相当的权威性,在其基础上,本书将会有较大层次的适用面。
《数据库系统简明教程》目录

基础篇 3

第一章 绪论 3

1.1数据库系统概述 3

数据、数据库、数据库管理系统、数据库系统 3

数据管理技术的产生和发展 7

数据库系统的特点 11

1.2数据库系统结构 15

数据库系统模式的概念 15

数据库系统的三级模式结构 16

数据库的二级映像功能与数据独立性 17

1.3数据库系统的组成 19

1.4小结 21

习题 21

本章参考文献 23

第二章 数据模型 24

2.1两大类数据模型 24

2.2数据模型的组成要素 25

数据结构 25

数据操作 26

完整性约束 26

2.3主要的逻辑数据模型 26

2.4层次模型 27

层次数据模型的数据结构 27

层次模型的数据操纵与完整性约束 29

层次模型的优缺点 29

2.5网状模型 29

网状数据模型的数据结构 30

网状数据模型的操纵与完整性约束 32

网状数据模型的优缺点 32

2.6关系模型 33

关系数据模型的数据结构 33

关系数据模型的操纵与完整性约束 35

关系数据模型的优缺点 36

2.7小结 36

习题 36

本章参考文献 38

第三章 关系数据库 40

3.1关系数据结构及形式化定义 40

关系 40

关系模式 44

关系数据库 45

3.2关系操作 45

基本的关系操作 46

关系数据语言的分类 46

3.3关系的完整性 47

关系的三类完整性约束 47

实体完整性 47

参照完整性 48

用户定义的完整性 50

3.4关系代数 50

传统的集合运算 51

专门的关系运算 53

3.5小结 59

习题 59

本章参考文献 63

第四章 关系数据库标准语言SQL 64

4.1SQL概述 64

SQL的产生与发展 64

SQL语言的基本概念 65

SQL的组成 65

SQL的特点 66

4.2学生-课程数据库 68

4.3数据定义 69

模式的定义和删除 70

基本表的定义、删除与修改 71

索引的建立与删除 75

4.4数据查询 76

单表查询 77

连接查询 86

嵌套查询 90

集合查询 99

SELECT语句的一般格式 100

4.5数据更新 102

插入数据 102

修改数据 104

删除数据 104

4.6视图 105

定义视图 106

查询视图 109

更新视图 110

视图的作用 112

4.7小结 114

习题 114

本章参考文献 118

系统篇 123

第五章 数据库安全性 123

5.1计算机系统的安全性概述 123

5.2数据库安全性控制 123

用户标识与鉴别 124

存取控制 124

5.3数据库存取控制方法 125

用户权限 125

授权与回收 126

5.4数据库角色 130

5.5视图机制 132

5.6审计 133

5.7小结 133

习题 134

本章参考文献 135

第六章 数据库完整性 136

6.1实体完整性 137

实体完整性定义 137

实体完整性检查和违约处理 137

6.2参照完整性 139

参照完整性定义 139

参照完整性检查和违约处理 139

6.3用户定义的完整性 141

属性上的约束条件的定义 141

属性上的约束条件检查和违约处理 142

元组上的约束条件的定义 143

元组上的约束条件检查和违约处理 143

6.4完整性约束命名子句 143

6.5域中的完整性限制 145

6.6小结 145

习题 146

本章参考文献 147

第七章 数据库恢复技术 148

7.1事务的基本概念 148

事务 148

实例 148

事务的特性 150

7.2数据库恢复概述 151

7.3故障的种类 151

事务内部的故障 151

系统故障 152

介质故障 152

计算机病毒 152

7.4恢复的实现技术 153

数据转储 153

登记日志文件(Logging) 155

7.5恢复策略 157

事务故障的恢复 157

系统故障的恢复 157

介质故障的恢复 158

7.6小结 158

习题 159

本章参考文献 161

第八章 并发控制 162

8.1并发控制概述 163

8.2封锁 165

8.3封锁协议 165

8.4活锁和死锁 168

活锁 168

死锁 168

8.5并发调度的可串行性 170

8.6两段锁协议 172

8.7封锁的粒度 173

8.8小结 174

习题 175

本章参考文献 176

设计篇 181

第九章 数据库设计概述 181

9.1数据库设计的特点 181

数据库建设的基本规律 182

结构(数据)设计和行为(处理)设计 182

9.2数据库设计方法 183

9.3数据库的生命周期 184

9.4数据库设计步骤 184

9.5数据库设计过程中的各级模式 186

9.6小结 187

习题 187

本章参考文献 188

第十章 概念模型与E-R方法 190

10.1概念模型 190

10.2概念模型的主要概念 191

10.3实体型之间的联系 192

两个实体型之间的联系 192

两个以上的实体型之间的联系 193

10.4实体-联系方法 194

E-R图的表示方法 194

一个实例 195

实体与属性的划分 197

10.5小结 199

习题 199

本章参考文献 200

第十一章 关系数据库设计理论 202

11.1数据依赖对关系模式的影响 202

11.2函数依赖 204

函数依赖 205

码 205

11.3范式 206

第一范式(1NF) 206

第二范式(2NF) 208

第三范式(3NF) 209

BC范式(BCNF) 210

11.4多值依赖与第四范式(4NF) 211

多值依赖 213

第四范式(4NF) 214

11.5关系模式的规范化 215

11.6数据依赖的公理系统 216

11.7小结 217

习题 218

本章参考文献 220

第十二章 数据库设计步骤 222

12.1需求分析 222

需求分析的任务和过程 223

数据流图 224

数据字典 228

需求分析注意点 229

12.2概念结构设计 230

概念结构设计的方法与步骤 230

局部视图设计 231

视图集成 235

12.3逻辑结构设计 240

E-R图向关系模型的转换 240

数据模型的优化 241

设计用户子模式 242

12.4数据库的物理设计 243

数据库物理设计的内容 243

关系存取方法选择 244

确定数据库的存储结构 245

评价物理结构 248

12.5数据库的实施 249

数据的载入和应用程序的调试 249

数据库的试运行 249

12.6数据库的运行和维护 250

12.7小结 251

习题 251

本章参考文献 253

应用篇 257

第十三章 嵌入式SQL 257

13.1嵌入式SQL的一般形式 257

13.2嵌入式SQL语句与主语言之间的通信 258

SQL通信区 258

主变量 259

游标 259

程序实例 260

13.3不用游标的SQL语句 261

说明性语句 261

数据定义语句 261

数据控制语句 262

查询结果为单记录的SELECT语句 262

非CURRENT形式的UPDATE语句 263

非CURRENT形式的DELETE语句 264

INSERT语句 264

13.4使用游标的SQL语句 264

查询结果为多条记录的SELECT语句 265

CURRENT形式的UPDATE语句和DELETE语句 267

13.5动态SQL简介 269

13.6小结 270

习题 271

本章参考文献 272

第十四章 PL/SQL与存储过程 273

14.1概述 273

14.2PL/SQL的块结构 274

14.3变量与常量的定义 276

14.4控制结构 276

条件控制语句 276

循环控制语句 277

14.5异常处理 279

14.6存储过程 280

存储过程的优点 280

14.7游标 282

14.8小结 284

习题 284

本章参考文献 285

第十五章开放数据库互连(ODBC) 286

15.1数据库互连概述 286

15.2ODBC的工作原理概述 287

15.3使用ODBC的系统结构 287

应用程序 288

驱动程序管理器 288

数据库驱动程序 289

ODBC数据源管理 289

15.4ODBCAPI基础 290

函数概述 290

句柄及其属性 290

数据类型 291

15.5ODBC的工作流程 291

配置数据源 292

初始化环境 292

建立连接 293

分配语句句柄 294

执行SQL语句 294

结果集处理 295

中止 296

15.6小结 298

习题 298

本章参考文献 299

课后习题参考答案 300

存储过程的用户接口 280

相关图书
作者其它书籍
返回顶部