Oracle设计
林琪, 王宇 译
出版时间:2002年09月
页数:536
关系数据库的设计 —— 包括设计访问数据库的代码,其设计质量的好坏对系统的处理能力和性能有很大的影响。如果最初的设计很差,那么即使采用最强大的硬件、最复杂的软件工具和最优化的数据及程序,也不能使你的系统运行得平稳、高效。尽管数据库和访问代码的优秀设计如此重要,但是介绍如何实现最优设计的书籍目前还很少。本书将填补这一空白。
本书涵盖了设计的每个领域,从项目管理到特殊的数据库和代码技术。它适合于系统设计人员、分析人员、开发人员以及任何关心系统性能的人员阅读。本书包括:
* 设计的基础知识。讲述设计人员要做的工作,主要针对Oracle数据库。在这一部分列举了研究的样例,还深入探讨了数据建模(比如:实体、关系、属性、实体模型、功能层次等)。
* 数据库的设计。讲述与数据库有关的特殊的设计问题,包括反向规范化、数据类型、null的用法、键、索引、时间数据、导入/导出、备份、恢复、安全、存档和审核等。
* 特殊体系结构和环境下的设计。探讨客户/服务器、分布式数据库、数据仓库和并行处理等方面的设计问题。
* 代码的设计。包括度量和原型、锁定、选择最好的设计工具集,以及屏幕、报表、批处理、在线帮助文本和导航的设计等。
“这本书填补了Oracle设计领域的空白,目前还没有其他的书真正从编程的角度为采用Oracle实现的系统提供所需的良好设计方法。我要把这本书放在自己的桌上。”
——Graham Wood,Oracle公司服务器技术部性能小组经理
“《Oracle设计》是当前从事或计划从事Oracle应用程序开发的人员必备的书籍。这本书将提供数据库设计、特殊体系结构的设计和代码模块设计方面的帮助。它为客户/服务器的设计、数据仓库的设计和选择正确的开发工具集等提供了非常有价值的信息。”
——Mark Gurry,《Oracle Performance Tuning》一书的作者之一
书名:Oracle设计
译者:林琪, 王宇 译
国内出版社:中国电力出版社
出版时间:2002年09月
页数:536
书号:7-5083-1112-4
原版书出版商:O'Reilly Media
Dave Ensor
Dave Ensor是BMC软件公司的Worldwide Solutions, PATROL R&D部门的管理人员,他的工作是在顾客使用BMC的PATROL产品和Oracle服务器时提供帮助,并将他在这一领域所做的工作结果反馈到产品规划中。他在IT领域已经有30多年的丰富经验,自1987年以来即开始研究有关Oracle的设计和性能问题。他曾在英国的Oracle全球性能研究小组担任多年的领导工作,并为顾客以及性能需求苛刻的项目提供咨询支持。Dave作为一个性能管理和设计的发言人享有盛誉,他不仅在用户大会上提交论文,还为一日性的研讨会撰写和发表论文。他住在英国的伦敦郊区,但常年都奔波于各个用户点和会议之间。在闲遐之余,他也去旅游,不过与平常有所不同,这时他所带的不是笔记本电脑,而是携妻子同行。可以通过dave_ensor@compuserve.com与他联系。
Ian Stevenson
Ian Stevenson是一个专注于数据库设计和开发的自由顾问。他最初从层次结构开始,到目前已经在数据技术领域里做了19年的研究工作。他为Oracle英国公司的售后支持和人力资源开发项目工作过两年。在这里他与Dave Ensor建立了友谊。Ian曾在南安普敦大学以一等生获得了数学学位,而且是英国计算机协会的会员。他与Brenda结婚并有两个孩子,Todd和Tara。他还是南安普敦足球俱乐部的狂热支持者。可以通过ian@westmail.demon.co.uk与他联系。
本书封面上的小昆虫是一只蜻蜓(dragonfly)和一只蜻蛉(damselfly)。这两只昆虫均为蜻蜓目昆虫。蜻蜓和蜻蛉非常相似,都属食肉昆虫,幼年时为水栖动物,而变为成虫后则是非常不错的飞行能手。它们的飞行时速能够达到35英里,而且还能完成很多空中特技。这两种昆虫之间有一个主要的区别,即在休息时停放翅膀的方式有所不同。蜻蜓在休息时会将翅膀张开,而蜻蛉则会把翅膀收起来放在背上。
小蜻蜓有一种独一无二的能力 —— “喷气式推进”。在它腹部后面可以看到有腮,利用它们的划水,蜻蜓可以迅速向前从而推动自己在水面上疾驶,在出现紧急情况时它就会藉此技术逃生。
成年的蜻蜓和蜻蛉在飞行时捕食猎物。它们飞行时长长的毛腿蜷缩于身体前面,就像一个篮子,而其他昆虫就装在这里。蜻蜓是一种很受人类喜爱的昆虫,这源于它的美丽和优雅,此外还因为它所捕食的主要是蚊子和苍蝇。