图书介绍

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

数据库设计解决方案入门经典
  • (美)RodStephens著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302215967
  • 出版时间:2010
  • 标注页数:434页
  • 文件大小:75MB
  • 文件页数:452页
  • 主题词:数据库-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

数据库设计解决方案入门经典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

热门推荐