数据库设计解决方案入门经典
下午5点前订单,当日发货!超时赔付
¥
23.95
4.1折
¥
58
九五品
仅1件
作者[美]史蒂芬森 著;王海涛、宋丽华 译
出版社清华大学出版社
出版时间2010-01
版次1
装帧平装
货号9787302215967503
上书时间2024-09-19
商品详情
- 品相描述:九五品
图书标准信息
-
作者
[美]史蒂芬森 著;王海涛、宋丽华 译
-
出版社
清华大学出版社
-
出版时间
2010-01
-
版次
1
-
ISBN
9787302215967
-
定价
58.00元
-
装帧
平装
-
开本
大16开
-
纸张
胶版纸
-
页数
434页
-
字数
687千字
-
正文语种
简体中文
- 【内容简介】
-
数据库在大多数企业或机构的运营中扮演着至关重要的角色;它们作为核心存储库,储存着产品、客户、供应商、销售等关键信息和其他大量的必备信息。毫无疑问的是,大部分商务计算都涉及数据库应用。
本书向读者提供了许多实用的方法和工具,用来设计高效、可靠和安全的数据库。本书作者RodStephens详细讲解了应该如何组织数据库以便在不降低性能的前提下确保数据完整性,为开发各种数据库应用程序提供了坚实的基础。书中提到的方法和技术适刚厂各种数据库环境,包括Oracle、MicrosoftAccess、SQLServer和MySQL。通过学习本书,读者将会了解优秀数据库设计的基本过程并最终掌握实际设计数据库的方法。
本书主要内容
·如何确定满足用户需求的数据库要求
·使用各种建模技术构建数据模型的方法,包括实体关系模型、用户界面模型和语义对象模型
·了解不同类型的数据库的技巧,包括关系数据库、FlatFiles、电子表格、XML和对象数据库
·如何优化和调整设计以便改善数据库的性能
·理解良好的应用程序设计和数据库设计之间关联的技术
·设计灵活、健壮的数据库方法以适应业务变化和发展
·便于维护和技术支持的设计方法
·避免常见的数据库设计错误的方法
本书读者对象
本书适用于需要学习设计、构建、分析和珲解数据库的所有读者,并且不要求读者具备数据库或程序设计的经验。
- 【目录】
-
第Ⅰ部分数据库和数据库设计介绍
第1章有效数据库设计的目标
1.1理解数据库设计的重要性
1.2信息容器
1.3信息容器的优缺点
1.4理想的数据库特性
1.4.1CRUD
1.4.2检索
1.4.3一致性
1.4.4有效性(验证)
1.4.5轻松的纠错
1.4.6速度
1.4.7原子事务处理
1.4.8ACID
1.4.9持久性和备份
1.4.10低成本和可扩充性
1.4.11易用性
1.4.12便携性
1.4.13安全性
1.4.14共享
1.4.15执行复杂计算的能力
1.4.16良好设计和拙劣设计对应的结果
1.5本章小结
1.6练习
第2章数据库类型
2.1为何多此一举
2.2平面文件
2.2.1INI文件
2.2.2Windows系统注册表
2.3关系数据库
2.4电子数据表
2.5分级数据库
2.6XML
2.6.1XML基础知识
2.6.2XML结构
2.6.3XML小结
2.7网络
2.8对象
2.9对象关系
2.10特殊类型的数据库
2.10.1面向文档的数据库
2.10.2演绎数据库
2.10.3维度(或空间)数据库
2.10.4时态数据库
2.11本章小结
2.12练习
第3章关系数据库基础知识
3.1关系视角
3.2表、行和列
3.3关系、属性和元组
3.4键
3.5索引
3.6约束
3.6.1基本约束
3.6.2检查约束
3.6.3主键约束
3.6.4.唯一(性)约束
3.6.5外键约束
3.7数据库操作
3.8本章小结
3.9练习
第Ⅱ部分数据库设计过程和技术
第4章了解用户需求
4.1制定计划
4.2拿出一个问题清单
4.2.1功能
4.2.2数据需求
4.2.3数据完整性
4.2.4安全性
4.2.5环境
4.3与客户会面
4.4了解重要人物
4.5向客户请教
4.6设身处地为用户着想
4.7调研现行业务
4.8集体讨论
4.9考虑未来
4.10搞清客户的思维过程
4.11了解客户真正的需求
4.12区分优先次序
4.13证实了解的情况
4.14撰写需求文档
4.15编制用例
4.16确定可行性
4.17本章小结
4.18练习
第5章将用户需求转换成数据模型
5.1数据模型的概念
5.2用户界面模型
5.3语义对象模型
5.3.1类和对象
5.3.2基数
5.3.3标识符
5.3.4合在一起
5.3.5语义视图
5.3.6类的类型
5.3.7评论与注释
5.4实体关系模型
5.4.1实体、属性和标识符
5.4.2关系
5.4.3基数
5.4.4继承
5.4.5补充约定
5.4.6评论和注释
5.5关系模型
5.5.1转换语义对象模型
5.5.2转换ER图
5.6本章小结
5.7练习
第6章提取业务规则
6.1业务规则的概念
6.2识别重要的业务规则
6.3提取重要的业务规则
6.4多层应用程序
6.5本章小结
6.6练习
第7章规范化数据
7.1规范化的概念
7.2第一范式(INF)
7.3第二范式(2NF)
7.4第三范式(3NF)
7.5止步于第三范式
7.6Boyce.Codd范式(BCNF)
7.7第四范式(4NF)
7.8第五范式(5NF)
7.9域/键范式(DKNF)
7.10必要的冗余
7.11最佳的规范化级别
7.12本章小结
7.13练习
第8章设计数据库以支持软件应用程序
8.1提前规划
8.2将所有事项记录在案
8.3考虑多层体系结构
8.4将域转换成表
8.5重视表
8.6使用三种表
8.7使用命名约定
8.8允许冗余数据
8.9不要包罗万象
8.10本章小结
8.11练习
第9章常见的设计模式
9.1关联
9.1.1多对多关联
9.1.2多个多对多关联
9.1.3多对象关联
9.1.4重复的属性关联
9.1.5自反关联
9.2时间数据
9.2.1有效日期
9.2.2被删除的对象
9.2.3时效化部分数据
9.3事件记录和锁定
9.3.1审计跟踪
9.3.2全程记录
9.4本章小结
9.5练习
第10章常见的设计陷阱
10.1缺乏准备
10.2拙劣的文档编制
10.3拙劣的命名标准
10.4欠缺思考
10.5没有考虑变化
10.6规范化泛滥
10.7规范化不足
10.8测试不够
10.9过分担忧性能
10.10把表混杂在一起
10.11不强制执行约束
10.12对ID感到困扰
10.13没有定义自然键
10.14本章小结
10.15练习
第Ⅲ部分详尽的案例分析
第11章用户需要和要求
11.1满足客户需求
11.2了解客户的想法
11.2.1确定系统应该实现的功能
11.2.2确定项目应该呈现的样式
11.2.3确定用户界面需要的数据
11.2.4确定数据的来源
11.2.5确定数据段关联的方式
11.2.6决定性能需求
11.2.7确定安全需求
11.2.8确定数据完整性要求
1l.3编写用例
11.4编写需求文档
11.5要求反馈
11.6本章小结
11.7练习
第12章构建数据模型
12.1语义对象模型
12.1.1构建初始的语义对象模型
12.1.2改进语义对象模型
12.2实体关系建模
12.2.1构建ER图
12.2.2构建组合ER图
12.2.3改进实体关系图
12.3关系建模
12.4将所有关系整合在一起
12.5本章小结
12.6练习
第13章提取业务规则
13.1识别业务规则
13.1.1Courses
13.1.2CustomerCourses
13.1.3Customers
13.1.4Pets
13.1.5Employees
13.1.6Orders
13.1.7Orderltems
13.1.8Inventoryltems
13.1.9TimeEntries
13.1.10Shifts
13.1.11Persons
13.1.12Phones
13.1.13Vendors
13.2绘制新的关系模型
13.3本章小结
13.4练习
第14章规范化和优化
14.1提高灵活性
14.2验证第一范式
14.3验证第二范式
14.3.1Pets
14.3.2TimeEntries
14.4验证第三范式
14.5本章小结
14.6练习
第Ⅳ部分实现数据库(以Access和MySQL中的示例为例讲解)
第15章MIcrosolftAccess
15.1了解Access
15.2启动Access
15.3定义关系
15.4创建字段约束
15.5创建表约束
15.6创建查询
15.6.1查询设计视图
15.6.2SQL视图
15.7本章小结
15.8练习
第16章MySQL
16.1安装MySQL
16.2使用MySQL命令行客户端
16.3执行SQL脚本
16.4使用MySQLQueryBrowser
16.4.1执行查询
16.4.2编辑数据
16.4.3创建并修改数据库
16.4.4使用脚本
16.4.5获取语法帮助
16.5使用MySQLworkbench
16.5.1加载脚本
16.5.2创建EER图
16.5.3编辑数据库
16.5.4定义触发器
16.5.5导出脚本
16.6本章小结
16.7练习
第V部分高级主题
第17章SQL简介
17.1背景介绍
17.2获取更多的信息
17.3标准
17.4基本的语法
17.5命令概述
17.6CREATETABLE
17.7CREATEINDEX
17.8DROP
17.9INSERT
17.10SELECT
17.10.1SELECT子句
17.10.2FROM子句
17.10.3WHERE子句
17.10.4GROUPBY子句
17.10.5ORDERBY子句
17.11UPDATE子句
17.12DELETE语句
17.13本章小结
17.14练习
第18章使用SQL脚本来构建数据库
18.1使用脚本的原因
18.2脚本分类
18.2.1数据库创建脚本
18.2.2基本的初始化脚本
18.2.3数据初始化脚本
18.2.4清理脚本
18.2.5保存脚本
18.3整理SQL命令的次序
18.4本章小结
18.5练习
第19章数据库维护
19.1备份
19.2数据仓库
19.3修复数据库
19.4压缩数据库
19.5性能调整
19.6本章小结
19.7练习
第20章数据库安全
20.1适当的安全性级别
20.2口令
20.2.1单口令数据库
20.2.2个人口令
20.2.3操作系统口令
20.2.4好的口令
20.3权限
20.4初始的配置和权限
20.5过多的安全性
20.6物理安全
20.7本章小结
20.8练习
附录A练习题答案
附录B数据库设计样例
术语表
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价