图书介绍
数据库设计解决方案入门经典2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)RodStephens著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302215967
- 出版时间:2010
- 标注页数:434页
- 文件大小:75MB
- 文件页数:452页
- 主题词:数据库-程序设计
PDF下载
下载说明
数据库设计解决方案入门经典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 数据库和数据库设计介绍3
第1章 有效数据库设计的目标3
1.1理解数据库设计的重要性3
1.2信息容器5
1.3信息容器的优缺点6
1.4理想的数据库特性7
1.4.1 CRUD8
1.4.2检索8
1.4.3一致性9
1.4.4有效性(验证)9
1.4.5轻松的纠错10
1.4.6速度10
1.4.7原子事务处理11
1.4.8 ACID11
1.4.9持久性和备份13
1.4.10低成本和可扩充性14
1.4.11易用性14
1.4.12便携性14
1.4.13安全性15
1.4.14共享16
1.4.15 执行复杂计算的能力16
1.4.16良好设计和拙劣设计对应的结果16
1.5本章小结18
1.6练习18
第2章 数据库类型21
2.1为何多此一举21
2.2平面文件22
2.2.1 INI文件23
2.2.2 Windows系统注册表24
2.3关系数据库25
2.4电子数据表27
2.5分级数据库28
2.6 XML31
2.6.1 XML基础知识31
2.6.2 XML结构34
2.6.3 XML小结36
2.7网络37
2.8对象39
2.9对象关系39
2.10特殊类型的数据库40
2.10.1面向文档的数据库40
2.10.2演绎数据库41
2.10.3维度(或空间)数据库41
2.10.4时态数据库41
2.11本章小结42
2.12练习43
第3章 关系数据库基础知识45
3.1关系视角45
3.2表、行和列46
3.3关系、属性和元组47
3.4键48
3.5索引49
3.6约束50
3.6.1基本约束50
3.6.2检查约束50
3.6.3主键约束51
3.6.4唯一(性)约束51
3.6.5外键约束51
3.7数据库操作52
3.8本章小结54
3.9练习54
第Ⅱ部分 数据库设计过程和技术59
第4章 了解用户需求59
4.1制定计划60
4.2拿出一个问题清单60
4.2.1功能61
4.2.2数据需求61
4.2.3数据完整性61
4.2.4安全性62
4.2.5环境62
4.3与客户会面63
4.4了解重要人物64
4.5向客户请教66
4.6设身处地为用户着想67
4.7调研现行业务68
4.8集体讨论68
4.9考虑未来69
4.10搞清客户的思维过程69
4.11了解客户真正的需求71
4.12区分优先次序71
4.13证实了解的情况72
4.14撰写需求文档73
4.15编制用例74
4.16确定可行性77
4.17本章小结77
4.18练习78
第5章 将用户需求转换成数据模型81
5.1数据模型的概念82
5.2用户界面模型83
5.3语义对象模型87
5.3.1类和对象87
5.3.2基数87
5.3.3标识符88
5.3.4组合在一起88
5.3.5语义视图90
5.3.6 类的类型91
5.3.7评论与注释95
5.4实体关系模型96
5.4.1实体、属性和标识符96
5.4.2关系97
5.4.3基数98
5.4.4继承99
5.4.5补充约定100
5.4.6评论和注释101
5.5关系模型102
5.5.1转换语义对象模型102
5.5.2转换ER图104
5.6本章小结105
5.7练习105
第6章 提取业务规则107
6.1业务规则的概念107
6.2识别重要的业务规则108
6.3提取重要的业务规则113
6.4多层应用程序114
6.5本章小结117
6.6练习118
第7章 规范化数据121
7.1规范化的概念121
7.2第一范式(INF)122
7.3第二范式(2NF)129
7.4第三范式(3NF)133
7.5止步于第三范式136
7.6 Boyce-Codd范式(BCNF)136
7.7第四范式(4NF)139
7.8第五范式(5NF)143
7.9域/键范式(DKNF)146
7.10必要的冗余148
7.11最佳的规范化级别149
7.12本章小结149
7.13练习150
第8章 设计数据库以支持软件应用程序153
8.1提前规划153
8.2将所有事项记录在案154
8.3考虑多层体系结构154
8.4将域转换成表155
8.5重视表156
8.6使用三种表156
8.7使用命名约定158
8.8允许冗余数据159
8.9不要包罗万象159
8.10本章小结160
8.11练习161
第9章 常见的设计模式163
9.1关联163
9.1.1多对多关联163
9.1.2多个多对多关联164
9.1.3多对象关联165
9.1.4重复的属性关联168
9.1.5自反关联169
9.2时间数据175
9.2.1有效日期175
9.2.2被删除的对象176
9.2.3时效化部分数据177
9.3事件记录和锁定177
9.3.1审计跟踪178
9.3.2全程记录178
9.4本章小结179
9.5练习179
第10章 常见的设计陷阱181
10.1缺乏准备181
10.2拙劣的文档编制182
10.3拙劣的命名标准182
10.4欠缺思考183
10.5没有考虑变化184
10.6规范化泛滥186
10.7规范化不足186
10.8测试不够187
10.9过分担忧性能187
10.10把表混杂在一起188
10.11不强制执行约束190
10.12对ID感到困扰191
10.13没有定义自然键193
10.14本章小结193
10.15练习194
第Ⅲ部分 详尽的案例分析199
第11章 用户需要和要求199
11.1满足客户需求199
11.2了解客户的想法201
11.2.1确定系统应该实现的功能201
11.2.2确定项目应该呈现的样式202
11.2.3确定用户界面需要的数据203
11.2.4确定数据的来源204
11.2.5确定数据段关联的方式204
11.2.6决定性能需求206
11.2.7确定安全需求206
11.2.8确定数据完整性要求207
11.3编写用例209
11.4编写需求文档212
11.5要求反馈213
11.6本章小结213
11.7练习214
第12章 构建数据模型215
12.1语义对象模型215
12.1.1构建初始的语义对象模型215
12.1.2改进语义对象模型217
12.2实体关系建模219
12.2.1构建ER图219
12.2.2构建组合ER图221
12.2.3改进实体关系图222
12.3关系建模224
12.4将所有关系整合在一起226
12.5本章小结227
12.6练习228
第13章 提取业务规则229
13.1识别业务规则229
13.1.1 Courses230
13.1.2 CustomerCourses232
13.1.3 Customers232
13.1.4 Pets232
13.1.5 Employees232
13.1.6 Orders232
13.1.7 OrderItems233
13.1.8 Inventoryltems233
13.1.9 TimeEntries233
13.1.10 Shifts234
13.1.11 Persons234
13.1.12 Phones234
13.1.13 Vendors234
13.2绘制新的关系模型234
13.3本章小结235
13.4练习235
第14章 规范化和优化237
14.1提高灵活性237
14.2验证第一范式239
14.3验证第二范式242
14.3.1 Pets242
14.3.2 TimeEntries243
14.4验证第三范式244
14.5本章小结246
14.6练习246
第Ⅳ部分 实现数据库(以Access和MySQL中的示例为例讲解)251
第15章 Microsoft Access251
15.1了解Access251
15.2启动Access252
15.3定义关系255
15.4创建字段约束259
15.5创建表约束260
15.6创建查询261
15.6.1查询设计视图264
15.6.2 SQL视图266
15.7本章小结267
15.8练习267
第16章 MySQL271
16.1安装MySQL271
16.2使用MySQL命令行客户端272
16.3执行SQL脚本275
16.4使用MySQL Query Browser276
16.4.1执行查询278
16.4.2编辑数据278
16.4.3创建并修改数据库280
16.4.4使用脚本283
16.4.5获取语法帮助285
16.5使用MySQL Workbench286
16.5.1加载脚本286
16.5.2创建EER图287
16.5.3编辑数据库288
16.5.4定义触发器289
16.5.5导出脚本291
16.6本章小结292
16.7练习293
第V部分 高级主题297
第17章 SQL简介297
17.1背景介绍297
17.2获取更多的信息298
17.3标准298
17.4基本的语法299
17.5命令概述300
17.6 CREATE TABLE301
17.7 CREATE INDEX307
17.8 DROP307
17.9 INSERT308
17.10 SELECT309
17.10.1 SELECT子句309
17.10.2 FROM子句310
17.10.3 WHERE子句313
17.10.4 GROUP BY子句313
17.10.5 ORDER BY子句314
17.11 UPDATE子句315
17.12 DELETE语句316
17.13本章小结316
17.14练习317
第18章 使用SQL脚本来构建数据库321
18.1使用脚本的原因321
18.2脚本分类321
18.2.1数据库创建脚本321
18.2.2基本的初始化脚本322
18.2.3数据初始化脚本322
18.2.4清理脚本322
18.2.5保存脚本323
18.3整理SQL命令的次序323
18.4本章小结328
18.5练习328
第19章 数据库维护331
19.1备份331
19.2数据仓库334
19.3修复数据库334
19.4压缩数据库334
19.5性能调整335
19.6本章小结337
19.7练习338
第20章 数据库安全339
20.1适当的安全性级别339
20.2口令339
20.2.1单口令数据库339
20.2.2个人口令340
20.2.3操作系统口令340
20.2.4好的口令341
20.3权限342
20.4初始的配置和权限347
20.5过多的安全性347
20.6物理安全348
20.7本章小结349
20.8练习350
附录A练习题答案351
附录B 数据库设计样例407
术语表425
热门推荐
- 1151702.html
- 1131169.html
- 1737284.html
- 3378753.html
- 3213635.html
- 3520087.html
- 491598.html
- 1630684.html
- 2287230.html
- 370947.html
- http://www.ickdjs.cc/book_249385.html
- http://www.ickdjs.cc/book_1490907.html
- http://www.ickdjs.cc/book_2235665.html
- http://www.ickdjs.cc/book_1996300.html
- http://www.ickdjs.cc/book_2978937.html
- http://www.ickdjs.cc/book_432365.html
- http://www.ickdjs.cc/book_431583.html
- http://www.ickdjs.cc/book_2407159.html
- http://www.ickdjs.cc/book_1170449.html
- http://www.ickdjs.cc/book_632710.html