《资料库套用、设计与实现》是清华大学出版社出版的图书,作者是党德鹏。
基本介绍
- 书名:资料库套用、设计与实现
- 作者:党德鹏
- ISBN:9787302464037
- 定价:35元
- 出版社:清华大学出版社
- 出版时间:2017.03.01
内容简介
近几年数据管理技术发展迅猛,从大数据管理和资料库套用、设计和实现的角度,梳理资料库系统原理课程的知识点体系,调整教材结构,丰富教材内容,乃大数据时代资料库教学的尝试和实践
图书目录
第1章绪论/1
1.1什幺是资料库系统1
1.1.1资料库1
1.1.2DBMS2
1.1.3DBS2
1.2为什幺需要资料库系统3
1.2.1DBS前的困境3
1.2.2DBS的吸引力4
1.3数据抽象5
1.3.1四层抽象5
1.3.2数据抽象的表达6
1.3.3三层模式和两级映射7
1.4DBMS8
1.4.1数据定义语言10
1.4.2数据操作语言10
1.4.3数据保护语言10
1.4.4查询处理10
1.4.5存储管理11
1.4.6保护管理11
1.4.7物理数据结构11
1.4.8立足点12
1.5DBS12
1.5.1硬体12
1.5.2软体13
1.5.3用户13
1.5.4工作过程14
1.5.5在网路上15
1.6资料库技术发展趋势16
习题17〖1〗资料库套用、设计与实现目录[3]〖3〗第2章关係模型/18
2.1关係结构与约束18
2.1.1关係与表18
2.1.2关係键20
2.1.3约束21
2.2关係操作21
2.2.1基本关係代数运算21
2.2.2附加关係代数运算27
2.2.3扩展关係代数运算30
习题33
第3章PostgreSQL数据定义与操作/34
3.1SQL与PostgreSQL34
3.1.1SQL发展史34
3.1.2PostgreSQL35
3.1.3资料库语言组成35
3.1.4资料库语言特点36
3.1.5考试系统资料库36
3.2数据定义38
3.2.1SQL的基本数据类型38
3.2.2表的创建、修改和撤销39
3.3投影与广义投影42
3.4选择43
3.5集合操作47
3.6联接查询48
3.6.1笛卡儿积49
3.6.2内联接49
3.6.3外联接50
3.6.4按属性联接51
3.7更名51
3.8聚集查询52
3.8.1基本聚集52
3.8.2分组53
3.8.3排名54
3.8.4分窗55
3.9基本查询语句的一般形式56
3.10嵌套查询57
3.10.1子查询作为表57
3.10.2子查询作为集合58
3.10.3子查询作为标量60
3.10.4关係除62
3.11递归查询64
3.12数据修改65
3.12.1数据插入65
3.12.2数据删除66
3.12.3数据更新67
习题68
第4章PostgreSQL套用/70
4.1套用体系结构70
4.1.1C/S结构70
4.1.2B/S结构71
4.2嵌入式pgSQL73
4.2.1pgSQL的宿主使用73
4.2.2嵌入式pgSQL的使用技术74
4.2.3动态SQL语句76
4.3JDBC编程79
4.3.1JDBC基础79
4.3.2JDBC程式80
4.3.3预备语句81
4.3.4元数据82
4.3.5Java套用连线访问资料库实例82
4.3.6Java小套用连线访问资料库实例83
4.3.7JSP连线访问资料库实例85
4.3.8Servlet连线访问资料库实例86
4.4函式92
4.4.1PL/pgSQL的块结构92
4.4.2变数常量的定义和赋值92
4.4.3控制结构93
4.4.4存储函式95
习题96
第5章PostgreSQL数据保护/98
5.1数据保护98
5.2视图99
5.2.1视图的创建和撤销99
5.2.2对视图的操作100
5.3访问控制101
5.3.1授予许可权101
5.3.2收回许可权103
5.4完整性约束103
5.4.1约束含义103
5.4.2声明及检验104
5.5触发器109
5.5.1定义触发器109
5.5.2激活触发器112
5.5.3删除触发器112
5.6事务112
习题114
第6章资料库设计:实体联繫方法/115
6.1资料库设计过程115
6.2ER模型的基本元素116
6.3ER图118
6.4属性的分类119
6.5联繫的设计120
6.6弱实体集123
6.7特殊化与一般化124
6.8将ER模式变换为关係模式125
习题128
第7章资料库设计:属性联繫方法/130
7.1问题的提出130
7.2数据依赖132
7.2.1函式依赖的定义132
7.2.2函式依赖的逻辑蕴涵133
7.2.3函式依赖的推理规则133
7.2.4属性集的闭包135
7.2.5函式依赖集的最小依赖集136
7.2.6多值依赖137
7.3模式分解137
7.3.1无损联接分解139
7.3.2分解无损联接检验139
7.3.3保持函式依赖的分解143
7.4範式145
7.4.1第一範式(1NF)145
7.4.2第二範式(2NF)146
7.4.3第三範式(3NF)146
7.4.4BC範式(BCNF)147
7.4.5第四範式147
7.5规範化148
7.6大数据与反规範化149
习题149
第8章存储和存取/152
8.1存储器件152
8.2磁碟152
8.3DBMS档案管理154
8.4资料库档案组织154
8.4.1行存储154
8.4.2列存储158
8.5档案中元组组织158
8.6索引160
8.6.1稠密索引和稀疏索引161
8.6.2多级索引162
8.6.3B+树索引163
8.6.4哈希方法165
8.7数据字典的存储167
习题167
第9章查询处理与最佳化/169
9.1查询处理过程及查询最佳化问题169
9.2关係代数表达式的等价变换与最佳化171
9.2.1关係代数表达式等价变换规则171
9.2.2关係代数等价变换的启发式规则174
9.3实现关係运算的算法与最佳化174
9.3.1选择运算的算法与最佳化174
9.3.2联接运算的算法与最佳化175
9.4表达式的求值方法与最佳化177
9.4.1实体化178
9.4.2流水线178
9.5基于代价的定量最佳化178
习题179
第10章事务处理/181
10.1事务概念181
10.1.1如果没有事务181
10.1.2事务及其特性182
10.2并发执行和调度185
10.2.1并发执行185
10.2.2可串列化187
10.3并发控制189
10.3.1锁189
10.3.2两阶段封锁190
10.3.3死锁191
10.4故障恢复191
10.4.1恢复準备191
10.4.2恢复处理194
10.5小结196
习题196
第11章大数据技术/198
11.1大数据特徵198
11.2大数据关键技术198
11.3分散式档案系统199
11.3.1计算机集群199
11.3.2分散式档案系统200
11.4NoSQL数据模型200
11.4.1键值存储200
11.4.2列族存储201
11.4.3文档存储201
11.4.4图存储203
11.5大数据计算203
11.5.1批处理204
11.5.2流式计算205
11.6大数据套用206
11.6.1基于内容推荐206
11.6.2协同过滤推荐207
11.6.3小结209
习题209
附录实验/210
实验一Access资料库210
实验二PostgreSQL基础和安装210
实验三资料库的基本操作211
实验四数据表的基本操作212
实验五数据备份与还原214
实验六简单数据查询216
实验七高级数据查询217
实验八Java连线资料库218
实验九简单的PL/pgSQL程式219
实验十索引和视图220
实验十一PostgreSQL许可权管理221
实验十二触发器222
实验十三性能最佳化222
实验十四事务与并发控制223
实验十五PowerDesigner224
实验十六综合套用224
实验评分标準225
实验报告要求225
实验报告模板226
参考文献/227