设计有效的数据库系统

设计有效的数据库系统
作 者: 里尔丹 何玉洁 何玉洁
出版社: 机械工业出版社
丛编项: 计算机科学丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  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)。

内容简介

本书详细介绍关系数据库的设计原理,清晰地介绍了维度数据库建模,指导读者快速准确地掌握数据库设计的有效方法。书中指出了如何避免常见的设计结构隐患,这些隐患会使得数据库开发过程复杂化并降低可扩展性。本书作者是世界知名专家,已经帮助数以千计的专业人员掌握了数据库设计和开发技术。本书系统总结了作者多年开发数据库的经验,极具参考价值。主要内容:●理解数据库模型、结构、关系和数据完整性原则●定义数据库系统目标、规则、范围和工作过程●构造精确的概念模型??关系、实体、域分析和规范化●构建有效、安全的数据库模式●掌握联机分析处理 (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章用户帮助

图书目录

出版者的话

专家指导委员会

对本书的赞誉

译者序

前言.

第一部分关系数据库理论

第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小结

术语表...

参考文献