书籍详情

设计有效的数据库系统

设计有效的数据库系统

作者:(美)里尔丹 著,何玉洁 等译;何玉洁译

出版社:机械工业出版社

出版时间:2006-05-01

ISBN:9787111187363

定价:¥29.00

购买这本书可以去
内容简介
  本书详细介绍关系数据库的设计原理,清晰地介绍了维度数据库建模,指导读者快速准确地掌握数据库设计的有效方法。书中指出了如何避免常见的设计结构隐患,这些隐患会使得数据库开发过程复杂化并降低可扩展性。本书作者是世界知名专家,已经帮助数以千计的专业人员掌握了数据库设计和开发技术。本书系统总结了作者多年开发数据库的经验,极具参考价值。主要内容:●理解数据库模型、结构、关系和数据完整性原则●定义数据库系统目标、规则、范围和工作过程●构造精确的概念模型??关系、实体、域分析和规范化●构建有效、安全的数据库模式●掌握联机分析处理 (OLAP) 设计的元素??事实表、维度表、雪花架构及其他●组建和构造用于查询和报表的简单、有效的界面●学习基于Microsoft的Northwind样板数据库的实际例子 第一部分关系数据库理论第1章基本概念第2章数据库结构第3章联系第4章数据完整性第5章关系代数第二部分维度数据库理论第6章维度的基本概念第7章事实表第8章维度表第三部分设计数据库系统第9章设计过程第10章定义系统参数第11章定义工作过程第12章概念数据模型第13章数据库架构第14章交流设计第四部分设计用户界面第15章作为中间媒介的用户界面第16章用户界面架构第17章在窗体设计中描述实体第18章选择windows控件第19章维护数据库的完全整性第20章报表第21章用户帮助
作者简介
  Rebecca M.Riordan已有15年以上的数据库设计、开发及应用经验。她获得了“微软最有价值程序员”的称号,并且经常在各种会议上发言,包括Microsoft TechEd。她还出版了多部著作,包括《Seeing Data:Designing User Interfaces for Database Systems Using.MET》(Addison—Wesjey,2005);《Designing Relational Database System》(Microsoft Press,1999),《Microsoft SQL Server 2000 Programming Step by Step》(Microsoft Press,2000),以及((ADO.NETStep by Step》(Microsoft Press,2002)。
目录
出版者的话
专家指导委员会
对本书的赞誉
译者序
前言.
第一部分关系数据库理论
第1章基本概念
1.1什么是数据库
1.2数据库工具
1.2.1数据库引擎
1.2.2数据访问对象模型
1.2.3数据定义环境
1.2.4前端开发
1.3关系模型
1.4关系术语
1.5数据模型
1.5.1实体
1.5.2属性
1.5.3域
1.5.4联系
1.5.5实体联系图
1.6小结
第2章数据厍结构
2.1消除冗余
2.2保证灵活性
2.3基本原则
2.3.1无损分解
2.3.2候选码和主码
2.3.3函数依赖
2.4第一范式
2.5第二范式
2.6第三范式
2.7进一步的规范化
2.7.1Boyce/Codd范式
2.7.2第四范式
2.7.3第五范式
2.8小结
第3章联系
3.1术语
3.2联系建模
3.3一对一联系
3.4一对多联系
3.5多对多联系
3.6一元联系
3.7三元联系
3.8已知基数的联系
3.9小结
第4章数据完整性
4.1完整性约束
4.1.1域完整性
4.1.2转换完整性
4.1.3实体完整性
4.1.4参照完整性
4.1.5数据库完整性
4.1.6事务完整性
4.2实现数据完整性
4.2.1未知值和不存在的值
4.2.2冲突响应
4.2.3声明的和过程时完整性
4.2.4域完整性
4.2.5实体完整性
4.2.6参照完整性
4.2.7其他类型的完整性
4.3小结
第5章关系代数
5.1Null值和三值逻辑
5.2关系运算
5.2.1选择
5.2.2投影
5.2.3连接
5.2.4除
5.3集合运算符
5.3.1并
5.3.2交
5.3.3差
5.3.4笛卡儿积
5.4特殊的关系运算符
5.4.1总结
5.4.2扩展
5.4.3重命名
5.4.4变换
5.4.5上卷
5.4.6立方体
5.5小结
第二部分维度数据库理论
第6章维度的基本概念
6.1维度数据库模型
6.2术语
6.3商务智能的浓缩历史
6.4小结
第7章事实表
7.1事实表的结构
7.2事实属性的特征
7.2.1粒度
7.2.2事实表的类型
7.2.3异类事实
7.3小结
第8章维度表
8.1维度表的结构
8.2雪花化
8.3改变维度
8.4小结
第三部分设计数据库系统
第9章设计过程
9.1生命周期模型
9.2数据库设计过程
9.2.1定义系统参数
9.2.2定义工作过程
9.2.3构建概念数据模型
9.2.4准备数据库模式
9.2.5设计用户界面
9.3关于设计方法和标准的提示
第10章定义系统参数
10.1定义系统目标
10.2开发设计标准
10.2.1直接衡量标准
10.2.2环境标准
10.2.3一般设计策略
10.3定义系统范围
10.4小结
第11章定义工作过程
11.1确定当前工作过程
11.1.1与用户交流
11.1.2确定任务..
11.2分析工作过程
11.3将工作过程文档化
11.4用户情景
11.5小结
笫12章概念数据模型
12.1确定数据对象
12.2定义联系
12.2.1联系的基数
12.2.2联系的可选性
12.2.3联系的属性
12.2.4联系的附加约束
12.3复查实体
12.3.1实体和问题域之间的联系
12.3.2影响实体的工作过程
12.3.3实体间的交互
12.3.4业务规则和约束
12.3.5属性
12.4域分析
12.5限制值的范围
12.6规范化
12.7小结
第13章数据库模式
13.1系统架构
13.1.1编码架构
13.1.2数据架构
13.2数据库模式组件
13.2.1定义表和联系
13.2.2视图和查询
13.3安全性
13.4小结
第14章交流设计
14.1读者和目标
14.2文档结构
14.3执行小结
14.4系统概貌
14.5工作过程
14.6概念数据模型
14.7数据库模式
14.8用户界面
14.8.1界面原型法
14.8.2界面说明书
14.9修订管理
14.10小结
第四部分设计用户界面
第15章作为中间媒介的用户界面
15.1有效的界面
15.2界面模型
15.3用户层次
15.3.1初学者
15.3.2中级用户
15.3.3专业用户
15.4让用户管理
15.5减轻记忆的负担
15.6保持一致性
15.7小结
第16章用户界面架构
16.1支持工作过程
16.2文档架构
16.2.1单文档界面
16.2.2多文档界面
16.3小结
第17章在窗体设计中描述实体
17.1简单实体
17.2一对一联系
17.3一对多联系
17.4层次
17.5多对多联系
17.6小结
第18章选择Windows控件
18.1表达逻辑数据
18.2表达多个值的集合
18.2.1从一组值中获取单个值
18.2.2获取一组值
18.3表达数字和日期
18.4表达文本数据
18.5小结
第19章维护数据库的完整性
19.1完整性约束的类别
19.2内在约束
19.2.1数据类型
19.2.2格式
19.2.3长度
19.2.4空值
19.2.5范围
19.2.6实体和参照完整性约束
19.3业务约束
19.3.1偶然输入
19.3.2现实与系统模型的对比
19.4小结
第20章报表
20.1排序.检索和过滤数据
20.1.1排序数据
20.1.2通过选择过滤
20.1.3通过窗体过滤
20.1.4高级过滤和排序
20.1.5微软自然语言查询
20.2生成标准报表
20.2.1清单报表和明细报表
20.2.2总结报表
20.2.3基于窗体的报表
20.2.4报告界面
20.2.5处理打印机错误
20.2.6自动和随选打印
20.3生成特殊报表
20.3.1报表设计器
20.3.2自定义的报表设计
20.3.3标准信件
20.4小结
第21章用户帮助
21.1用户级别
21.2被动帮助机制
21.2.1帮助记忆的访问键
21.2.2工具提示
21.2.3状态栏
21.3反应帮助机制
21.3.1联机帮助
21.3.2“What'sThis?”提示
21.3.3可听见的反馈
21.3.4错误消息
21.4主动帮助机制
21.5用户培训
21.6小结
术语表...
参考文献
猜您喜欢

读书导航