数据库技术及应用

数据库技术及应用
作 者: 刘红岩
出版社: 清华大学出版社
丛编项: 十一五国家级规划教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 数据库理论
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《数据库技术及应用》作者简介

内容简介

本书集数据库技术及应用为一体,深入浅出地介绍了数据库技术的基本原理以及数据库应用的开发方法。在数据库原理方面,本书以关系数据库为重点,讲述了数据库的基本概念、概念模型(包括实体联系模型和面向对象模型)的构建方法、关系模型、数据库标准语言SQL、关系模式的规范化理论及其关系模式的设计方法,以及事务管理技术,包括并发控制和数据库恢复技术。在数据库应用方面,本书以一个实用案例贯穿全书,介绍了从数据库设计到应用实现的详细过程和方法。本书不仅介绍了数据库的理论知识,还介绍了以IBM UDB DB2 为代表的大型关系数据库系统中SQL的使用方法,以及以Microsoft Access 为代表的桌面数据库系统的使用和应用开发方法。本书取材新颖、实用,内容丰富,容易理解。本书适合作为信息管理专业或计算机专业的数据库课程的教材,同时也可作为计算机软件相关人员的技术参考书。

图书目录

目录

第1章数据库系统简介1

1.1数据库及数据库系统1

1.2数据库管理系统2

1.3数据库管理系统的发展4

1.4数据模型6

1.5数据库系统的三级体系结构7

1.6本章小结8

习题9

参考文献9

第2章数据库应用开发11

2.1文件系统和数据库管理系统11

2.2数据库开发过程15

2.3产品销售信息管理系统案例17

2.3.1切换面板界面的产品销售信息管理系统17

2.3.2菜单界面的产品销售信息管理系统23

2.4本章小结26

习题27

参考文献27

第3章实体联系模型28

3.1实体联系模型28

3.1.1实体29

3.1.2联系30

3.1.3属性31

3.1.4结构约束33

3.1.5设计ER模型的常见问题37

3.2增强实体联系模型41

3.2.1特殊化41

3.2.2概括43

3.2.3聚集44

3.3体育用品公司的ER模型44

3.4本章小结46

习题46

参考文献48

第4章面向对象数据模型49

4.1对象和类49

4.2关联51

4.3关联类51

4.4概括53

4.5多态和重载54

4.6聚合和合成55

4.7体育用品公司的面向对象模型56

4.8本章小结57

习题57

参考文献58

第5章关系模型59

5.1关系模型的数据结构59

5.1.1关系59

5.1.2数据库模式61

5.1.3键62

5.2关系模型的约束63

5.2.1域完整性约束63

5.2.2实体完整性约束63

5.2.3参照完整性约束63

5.2.4一般性约束64

5.3关系模型的数据操纵语言64

5.3.1关系代数64

5.3.2元组关系演算72

5.3.3域关系演算74

5.3.4关系代数和关系演算的表达能力75

5.4本章小结76

习题76

参考文献77

第6章实体联系模型转换为关系模型79

6.1实体及其属性的转换79

6.2联系及其属性的转换80

6.2.1二元联系的转换80

6.2.2一元联系的转换82

6.2.3多元联系的转换83

6.3概括/特殊化的转换83

6.4本章小结84

习题84

第7章关系数据库的规范化理论85

7.1更新异常问题85

7.2函数依赖和Armstrong公理87

7.2.1函数依赖88

7.2.2Armstrong公理89

7.2.3属性组的闭包和函数依赖集的最小覆盖90

7.3范式92

7.3.11NF93

7.3.22NF95

7.3.33NF95

7.3.4BCNF97

7.4其他依赖及范式98

7.4.1多值依赖和4NF99

7.4.2连接依赖和5NF101

7.4.3包含依赖102

7.5本章小结103

习题103

参考文献105

第8章关系模式的设计方法107

8.1规范化关系模式107

8.1.1分解的原则107

8.1.2规范化为BCNF112

8.1.3规范化为3NF113

8.2关系模式的合并和调整115

8.3本章小结116

习题117

参考文献118

第9章关系数据库实用语言119

9.1数据库的查询120

9.1.1简单查询122

9.1.2连接查询125

9.1.3聚集和分组查询128

9.1.4嵌套查询129

9.1.5集合操作查询133

9.2数据的更新135

9.2.1数据的插入135

9.2.2数据的删除136

9.2.3数据的修改137

9.3数据库对象的定义137

9.3.1表的定义及修改137

9.3.2表的完整性约束141

9.3.3索引的创建和修改145

9.3.4视图146

9.4触发器149

9.5嵌入式SQL151

9.5.1声明变量153

9.5.2简单的嵌入式SQL语句153

9.5.3游标154

9.5.4动态SQL156

9.6SQL:1999的新特性157

9.6.1关系方面的新特性157

9.6.2面向对象方面的新特性158

9.7本章小结159

习题159

参考文献162

第10章在MS Access中创建表163

10.1MS Access简介163

10.2启动MS Access164

10.3创建数据库165

10.3.1创建空数据库166

10.3.2利用向导创建数据库166

10.3.3打开数据库168

10.4数据库中表的创建169

10.4.1使用设计器创建表169

10.4.2定义字段属性174

10.4.3查看和筛选表中数据180

10.4.4导入、导出和链接表184

10.4.5定义表的其他方法189

10.4.6定义表之间的关系191

10.5如何获得帮助192

10.5.1Office助手192

10.5.2利用?按钮获取帮助192

10.5.3“Access帮助”任务窗格194

10.6本章小结195

习题195

第11章在MS Access中创建查询对象197

11.1Microsoft Access的查询对象197

11.2选择查询198

11.2.1简单查询198

11.2.2连接查询200

11.2.3分组查询202

11.3参数查询204

11.4交叉表查询205

11.5动作查询208

11.5.1生成表查询208

11.5.2追加查询209

11.5.3更新查询209

11.5.4删除查询210

11.6利用向导创建其他查询211

11.6.1简单查询向导211

11.6.2查找重复项查询向导214

11.6.3查找不匹配项查询向导216

11.7本章小结218

习题219

第12章在MS Access中创建窗体220

12.1窗体简介220

12.2自动创建窗体220

12.2.1自动创建纵栏式窗体221

12.2.2利用窗体查看和编辑数据223

12.2.3改变窗体中控件的类型223

12.3修改窗体的设计227

12.3.1替换已有控件227

12.3.2调整控件布局229

12.3.3创建命令按钮231

12.4利用向导创建窗体233

12.5创建主子窗体236

12.5.1利用“自动窗体”创建主子窗体236

12.5.2利用“窗体向导”创建主子窗体236

12.5.3利用子窗体控件创建主子窗体239

12.6创建图表244

12.7利用设计视图创建窗体246

12.8本章小结251

习题251

第13章在MS Access中创建报表253

13.1报表简介253

13.2自动创建报表253

13.2.1自动创建表格式报表253

13.2.2调整报表的外观257

13.3利用向导创建报表259

13.4创建带参数报表264

13.4.1创建带参数查询265

13.4.2创建报表265

13.4.3创建窗体265

13.5创建图表269

13.6利用设计视图创建报表272

13.6.1创建分组表格式报表272

13.6.2创建组合报表277

13.6.3创建排名报表280

13.7本章小结283

习题283

第14章宏和应用查询系统285

14.1宏285

14.1.1创建宏285

14.1.2创建有条件宏287

14.1.3创建宏组291

14.2面向用户的查询系统的实现292

14.2.1利用窗体创建查询界面292

14.2.2创建查询对象294

14.2.3创建包含查询结果的窗体295

14.2.4创建展示查询结果的报表295

14.2.5进一步设计查询界面窗体296

14.2.6创建宏298

14.2.7进一步完善查询界面窗体299

14.3本章小结300

习题300

第15章在MS Access中创建切换面板和菜单301

15.1简介301

15.2切换面板302

15.2.1创建切换面板302

15.2.2修改切换面板309

15.3菜单311

15.3.1创建菜单311

15.3.2调用菜单317

15.4本章小结318

习题318

第16章数据库安全性319

16.1简介319

16.2编码/解码数据库320

16.3数据库密码321

16.4用户级安全机制323

16.4.1创建工作组信息文件和管理员帐户323

16.4.2创建组和用户帐户325

16.4.3权限管理326

16.4.4利用向导进行用户级安全管理328

16.5本章小结334

习题334

第17章事务管理335

17.1事务335

17.2并发控制337

17.2.1并发调度异常338

17.2.2基于封锁的并发控制技术339

17.3数据库恢复技术343

17.3.1故障类型345

17.3.2日志345

17.3.3系统故障恢复技术347

17.3.4介质故障恢复技术348

17.4本章小结351

习题353

参考文献354

附录AER模型的传统图形表示方法356

A.1实体356

A.2属性356

A.3联系356

A.4特殊化357

A.5聚集357