数据库系统原理与应用教程(第2版)
¥
4
1.1折
¥
35
八五品
仅1件
作者闪四清 著
出版社清华大学出版社
出版时间2004-03
版次1
装帧平装
货号1-A19-1-2
上书时间2025-01-10
商品详情
- 品相描述:八五品
图书标准信息
-
作者
闪四清 著
-
出版社
清华大学出版社
-
出版时间
2004-03
-
版次
1
-
ISBN
9787302081562
-
定价
35.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
368页
-
字数
575千字
-
正文语种
简体中文
-
丛书
高等院校计算机应用技术系列教材
- 【内容简介】
-
数据库技术是信息系统的一个核心技术。《数据库系统原理与应用教程》是一本全面介绍数据库技术基本原理、技术实现和应用等知识的教程。全书包括4部分共16章。第一部分讨论了数据库的建模方法,第二部分全面介绍了SQL语言及其理论基础,第三部分探讨了数据库技术深层次的实现方法,第四部分详细阐述了数据库技术的发展趋势和应用。
《数据库系统原理与应用教程》内容全面、概念清晰、语言流畅、图文并茂,可作为高等院校计算机相关专业数据库课程的教材,也可供从事计算机软件工作的科技人员(如信息管理系统、电子商务网站开发人员等)参阅。
- 【作者简介】
-
- 【目录】
-
第Ⅰ部分设计篇
第1章步入数据库系统世界3
1.1概述3
1.1.1数据库系统应用示例4
1.1.2数据库系统的作用6
1.1.3常见的数据库系统8
1.1.4数据库应用程序的开发过程11
1.2数据库技术的演变12
1.2.1数据库技术的环境12
1.2.2传统的文件管理阶段13
1.2.3现代的数据库管理系统阶段14
1.3数据库系统架构16
1.3.1数据存储架构16
1.3.2数据视图管理架构18
1.3.3数据库应用架构19
1.4数据库管理系统组件23
1.4.1数据和元数据23
1.4.2输入24
1.4.3查询处理器25
1.4.4存储管理器26
1.4.5事务管理器26
1.5数据库技术的发展趋势27
1.5.1数据库技术面临的挑战27
1.5.2数据库技术的未来27
1.6小结29
1.7思考和练习29
第2章数据库建模--ER图31
2.1ER图的基本概念31
2.1.1实体集和实体集中的属性32
2.1.2联系集和联系集中的属性35
2.1.3绘制ER图37
2.2ER图设计原则39
2.2.1真实性原则40
2.2.2避免冗余原则40
2.2.3简单性原则40
2.2.4恰当性原则:用实体集还是用属性41
2.2.5恰当性原则:用实体集还是用联系集41
2.3对约束建模42
2.3.1映射约束42
2.3.2键码约束45
2.3.3参照完整性约束47
2.3.4其他类型的约束48
2.4弱实体集48
2.4.1弱实体集产生的原因49
2.4.2对弱实体集的要求50
2.4.3弱实体集的表示方法50
2.5ER图的高级技术51
2.5.1特殊化技术51
2.5.2概括技术52
2.5.3属性继承技术53
2.5.4概括约束设计53
2.5.5聚集技术54
2.6小结56
2.7思考和练习56
第3章数据库建模--IDEF1x图58
3.1概述58
3.1.1IDEF方法族简介58
3.1.2IDEF1x图的概念和特点60
3.2IDEF1x图的语法和语义61
3.2.1实体61
3.2.2连接联系62
3.2.3分类联系66
3.2.4非确定联系68
3.2.5属性69
3.2.6主键码和次键码71
3.2.7外键码73
3.3使用IDEF1x图建立数据库模型的过程75
3.3.1准备阶段75
3.3.2定义实体阶段78
3.3.3定义联系阶段79
3.3.4定义键码阶段81
3.3.5定义属性阶段85
3.3.6文件编制阶段87
3.4小结88
3.5思考和练习88
第4章数据库建模--ODL方法90
4.1面向对象概述90
4.1.1面向对象模型和关系模型比较90
4.1.2面向对象基本概念91
4.2ODL的基本结构93
4.2.1ODL概念93
4.2.2ODL接口说明94
4.2.3ODL中的属性95
4.2.4ODL中的联系96
4.2.5反向联系的概念97
4.2.6联系的多重性99
4.2.7ODL中的类型101
4.2.8ODL中方法署名的说明104
4.3子类和约束106
4.3.1ODL中的子类106
4.3.2ODL中的约束110
4.4小结115
4.5思考和练习115
第5章关系模型117
5.1基本概念117
5.2从ER图到关系模型设计的转换122
5.2.1ER图和关系模式的比较123
5.2.2实体集到关系模式的转换123
5.2.3联系集到关系模式的转换124
5.2.4弱实体集到关系模式的转换126
5.2.5ER图中其他元素的转换127
5.2.6键码的转换129
5.3从IDEF1x图到关系模型设计的转换130
5.4从ODL设计到关系模型设计的转换131
5.4.1ODL设计和关系模式设计的比较131
5.4.2从ODL属性到关系模式的属性132
5.4.3ODL设计中非原子属性的转换132
5.4.4ODL设计中联系的转换136
5.4.5ODL设计中联系和反向联系问题137
5.4.6ODL设计中子类结构的转换137
5.5小结139
5.6思考和练习139
第6章关系模式的规范化设计141
6.1概述141
6.1.1异常问题141
6.1.2泛关系模式和数据库模式142
6.2函数依赖143
6.2.1函数依赖的定义143
6.2.2函数依赖和键码144
6.2.3逻辑蕴含145
6.2.4函数依赖的推理规则146
6.2.5属性集的闭包147
6.2.6正则覆盖149
6.3关系模式的分解150
6.4关系模式的范式151
6.4.1第一范式151
6.4.2BCNF范式152
6.4.3分解成BCNF模式的算法152
6.4.4函数依赖的投影154
6.4.5第三范式155
6.4.6第二范式157
6.5多值依赖157
6.5.1多值依赖的概念158
6.5.2多值依赖的推理规则159
6.5.3第四范式159
6.6范式之间的关系160
6.7数据库模式的实例161
6.7.1图书管理数据库模式161
6.7.2计算机产品信息管理数据库模式163
6.8小结164
6.9思考和练习165
第Ⅱ部分编程篇
第7章关系代数基本理论169
7.1概述169
7.2关系代数的基本运算170
7.2.1集合运算170
7.2.2选择运算172
7.2.3投影运算174
7.2.4笛卡儿积运算175
7.2.5改名运算176
7.3关系代数的附加运算177
7.3.1自然连接运算177
7.3.2θ连接运算178
7.3.3除法运算179
7.3.4赋值运算180
7.4扩充的关系代数运算181
7.4.1广义投影运算181
7.4.2外连接运算182
7.4.3聚集运算183
7.5关系演算183
7.5.1元组关系演算184
7.5.2域关系演算184
7.6关系代数的修改运算185
7.6.1插入运算185
7.6.2删除运算186
7.6.3修改运算186
7.7关系代数表达式的优化策略187
7.8小结188
7.9思考和练习188
第8章Datalog语言190
8.1基本概念190
8.1.1基本结构190
8.1.2一般规则192
8.1.3安全规则193
8.1.4外延谓词和内涵谓词195
8.2关系代数向Datalog规则的转换196
8.2.1从集合运算到Datalog规则196
8.2.2从投影运算到Datalog规则197
8.2.3从笛卡儿乘积到Datalog规则197
8.2.4从选择运算到Datalog规则198
8.2.5从连接运算到Datalog规则200
8.2.6从多重运算到Datalog规则200
8.3递归原理201
8.3.1关系代数存在的问题201
8.3.2计算最小固定点203
8.3.3使用Datalog规则表示固定点公式204
8.4包的运算205
8.4.1包的意义205
8.4.2包的关系运算206
8.4.3包的逻辑运算209
8.5小结209
8.6思考和练习210
第9章SQL语言初步212
9.1概述212
9.2简单查询语句213
9.2.1最简单的查询语句214
9.2.2投影215
9.2.3选择217
9.2.4字符串比较220
9.2.5日期和时间的比较221
9.2.6排序结果221
9.2.7副本223
9.3高级查询语句224
9.3.1连接查询224
9.3.2集合查询230
9.3.3聚集查询232
9.3.4子查询234
9.4数据库更新语句236
9.4.1插入数据237
9.4.2删除数据238
9.4.3修改数据238
9.5数据定义语句239
9.5.1数据类型和域240
9.5.2管理表241
9.5.3默认值243
9.5.4索引定义243
9.5.5管理视图244
9.6递归查询246
9.7动手练习247
9.8小结248
9.9思考和练习249
第10章SQL语言高级功能251
10.1约束251
10.1.1键码约束251
10.1.2外键码约束253
10.1.3非空约束254
10.1.4CHECK约束255
10.1.5断言约束256
10.2触发器258
10.2.1触发器的结构258
10.2.2触发器示例260
10.3游标261
10.3.1定义游标261
10.3.2游标的选项262
10.4嵌入式SQL语言263
10.4.1接口和声明263
10.4.2动态的SQL语句264
10.5安全控制和权限管理265
10.5.1权限的类型265
10.5.2授权和收权266
10.6动手练习267
10.7小结268
10.8思考和练习268
第Ⅲ部分实现篇
第11章索引和散列技术273
11.1概述273
11.1.1文件组织方式273
11.1.2顺序文件组织274
11.1.3聚集文件组织275
11.2索引技术276
11.2.1基本概念276
11.2.2顺序索引276
11.2.3B+树索引文件280
11.3散列技术280
11.3.1基本概念281
11.3.2散列索引281
11.4MicrosoftSQLServer系统中的索引282
11.4.1索引类型282
11.4.2创建索引的方法284
11.5小结285
11.6思考和练习285
第12章查询处理技术286
12.1概述286
12.2查询处理的代价模型288
12.3单个关系运算的代价估计289
12.3.1选择运算的代价估计289
12.3.2连接运算的代价估计290
12.3.3集合运算的代价估计291
12.4表达式运算的代价估计291
12.4.1实体化方法291
12.4.2流水线方法292
12.5MicrosoftSQLServer系统的查询处理器293
12.5.1特性概述293
12.5.2交互式操作294
12.5.3执行计划295
12.5.4优化索引296
12.5.5优化隐藏297
12.6小结298
12.7思考和练习299
第13章事务和并发控制300
13.1事务300
13.1.1事务的基本概念300
13.1.2事务的状态变迁图301
13.1.3事务的并发执行302
13.1.4事务的一致性级别304
13.2并发控制305
13.2.1并发操作带来的问题305
13.2.2锁305
13.2.3死锁306
13.3MicrosoftSQLServer系统的事务和锁307
13.3.1事务的类型307
13.3.2事务的工作原理308
13.3.3锁的粒度310
13.3.4锁的类型313
13.3.5死锁和死锁的解决方案315
13.4小结316
13.5思考和练习316
第Ⅳ部分提高篇
第14章分布式数据库技术319
14.1概述319
14.2分布式数据库的概念和特点321
14.2.1分布式数据库的概念322
14.2.2分布式数据库的特点322
14.3分布式数据存储技术324
14.3.1数据复制324
14.3.2数据分片326
14.3.3数据混合存储329
14.4分布式数据查询技术330
14.4.1分布式数据查询示例331
14.4.2基于半连接的优化策略332
14.4.3基于连接的优化策略333
14.5MicrosoftSQLServer的分布式计算特点333
14.5.1MicrosoftDistributedTransactionCoordinator333
14.5.2链接服务器334
14.5.3数据复制334
14.6小结338
14.7思考和练习338
第15章数据仓库技术339
15.1概述339
15.2数据挖掘和数据中心库341
15.2.1数据挖掘技术342
15.2.2数据中心库344
15.3数据仓库的支持工具345
15.3.1OLAP服务345
15.3.2数据转换服务346
15.3.3PivotTable服务347
15.4数据仓库的实现步骤347
15.4.1确定用户需求348
15.4.2设计和建立数据库348
15.4.3提取和加载数据351
15.5数据的粒度、分割和元数据352
15.6小结353
15.7思考和练习353
第16章信息系统的开发过程354
16.1信息系统概述354
16.2开发信息系统的方法论356
16.2.1方法类型356
16.2.2开发策略357
16.3信息系统开发阶段358
16.3.1调查研究阶段358
16.3.2系统分析阶段360
16.3.3系统设计阶段362
16.3.4系统实施阶段365
16.3.5系统评价阶段365
16.4影响信息系统开发成功和失败的因素366
16.5小结367
16.6思考和练习368
参考文献369
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价