John Beresniewicz(约翰?贝雷斯尼维奇)是位于加州红木城红木岸(RedwoodShores)的Oracle总部技术团队的一名咨询顾问。他于2002年加入Oracle,负责企业管理器的数据库性能领域,他对诊断和调优包、实时应用测试、支持工作台和Exadata的设计作出了重要贡献。多年以来,他经常在Oracle全球大会和其他会议上发言,发言主题包括数据库性能和PL/SQL编程。他与StevenFellerstein合著了Oracle Built-inPackages(O’Reilly&Associates,1998年)一书,并且是OakTable网络的创始人之一。
Adrian Billington(阿德里安?比林顿)是应用设计、开发和性能调优方面的顾问。自1999年以来,一直从事Oracle数据库方面的工作。他是www.oracle-developer.net网站的发起人,这个网站为Oracle开发人员提供各种SQL和PL/SQL功能、实用工具和技术。阿德里安还是OracleACE,同时也是OakTable网络的成员。现在,他与妻子安吉和三个孩子:格鲁吉亚、奥利弗和伊莎贝拉一起居住在英国。
Martin Büchi(马丁?步琪)自2004年以来,任Avaloq公司首席软件架构师。该公司是一个标准化的银行软件供应商,其产品基于OracleRDBMS构建,包含1100万行PL/SQL代码。他与两位同事一起设计了系统架构,并评审了170名全职PL/SQL开发人员的设计和代码,以追求软件的简明、效率和健壮性。马丁经常在Oracle大会上发言。2009年,他被OracleMagazine评选为PL/SQL年度开发人员。从事Oracle数据库工作之前,马丁曾在面向对象的系统、形式化方法和近似记录匹配等领域工作。他拥有瑞士联邦技术研究所的硕士学位和芬兰土尔库计算机科学中心的博士学位。业余时间,马丁喜欢与他的家人一起进行各种户外运动。
Melanie Caffrey(梅拉妮?卡弗里)是Oracle公司高级开发经理,为不同客户的业务需求提供前端和后端的Oracle解决方案。她是多部技术出版物的合著者,包括OracleWeb Application Programming for PL/SQL Developers、Oracle DBAInteractive Workbook、Oracle Database Administration: The CompleteVideo Course等,这些书全部由PrenticeHall出版。她在纽约哥伦比亚大学的计算机技术与应用课程中指导学生,教授先进的Oracle数据库管理和PL/SQL开发。她也经常在Oracle会议上发言。
RonCrisco(罗恩?克里斯科)28年来分别担任软件设计师、开发人员和项目负责人,并有21年的Oracle数据库工作经验。他在R方法(MethodR)公司从事软件设计和开发、软件产品管理(如R方法剖析器、MR工具和MR跟踪)、咨询、教授课程等工作。他的特长是简化复杂的工作,这在帮助他身边的人完成非凡工作时尤显宝贵。
LewisCunningham(刘易斯?坎宁安)在IT领域已经工作了20多年。自1993年以来一直与Oracle数据库打交道。他的专长是应用程序设计、数据库设计,以及大容量的VLDB数据库编码。目前他任职于佛罗里达州圣彼得堡的一家金融服务公司,担任高级数据库架构师,负责超大规模、高事务率分析型数据库和应用程序的工作。他花了大量时间来与*的技术和趋势保持同步,并在用户组发表演讲,举办网络研讨会。刘易斯也是一位OracleACE总监和Oracle认证专家。他在Oracle技术网发表了数篇文章,并在http://it.toolbox.com/blogs/oracle-guide维护一个Oracle技术博客。刘易斯写了两本书:EnterpriseDB: TheDefinitive Reference(Rampant Tech press,2007年)和SQL DML: The SQLStarterSeries(CreateSpace,2008年)。他与他的妻子及两个儿子起住在佛罗里达州。可以通过电子邮件lewisc@databasewisdom.com与他联系。
Dominic Delmolino(多米尼克?德莫里诺)是Agilex技术公司首席Oracle和数据库技术专家,这是一家专门协助政府和私营企业实现信息价值的咨询公司。多米尼克拥有24年以上的数据库经验,其中担任过20多年的Oracle数据库工程和开发专家。他是OakTable网络的成员,并定期出席各种学术会议、研讨会,以及欧洲和美国的用户组会议。他还维护www.oraclemusings.com网站,该网站专注于与数据库应用程序开发相关的数据库编码和设计实践。多米尼克拥有纽约州伊萨卡康奈尔大学的计算机科学学士学位。
Sue Harper (苏?哈珀)是数据库开发工具组中的Oracle SQL Developer和SQLDeveloper数据建模器的产品经理。她自1992年以来一直在Oracle公司工作,目前在伦敦办事处工作。苏是一些杂志的特约撰稿人,维护着一个技术博客,并在世界各地的许多会议上发言。她撰写了技术书籍OracleSQL Developer2.1(Packt,2009),业余时间,苏喜欢步行和摄影。同时,她还花时间到新德里的贫民区做慈善工作,帮助那里的妇女和儿童。
Torben Holm(托尔?霍尔姆)自1987年以来一直从事开发工作。自1992年以来,他一直致力于与Oracle相关的工作,前四年担任系统分析师和应用程序开发人员(Oracle7、Forms 4.0/Reports 2.0和DBA),然后做了两年开发(ORACLE6/7、Forms3.0和RPT以及DBA)。他在Oracle丹麦公司的高级服务组工作了数年,担任首席高级顾问,执行应用程序开发和DBA任务。他还担任过PL/SQL、SQL和DBA课程的讲师。现在,托尔在MiracleA/S(www.miracleas.dk)工作,担任顾问,负责应用开发(PLSQL、mod_plsql、Forms、ADF)和数据库管理。10年来他一直在Miracle A/S公司工作。他是Oracle认证开发人员,并且也是OakTable网络成员。
Connor McDonald (康纳?麦当劳)自20世纪90年代初一直从事Oracle相关工作,他非常熟悉Oracle6.0.36和Oracle7.0.12。在过去11年中,康纳曾为位于西欧、东南亚、澳大利亚、英国和美国的公司开发过系统。他已经认识到,虽然世界各地的系统及方法非常多样,但开发在Oracle上运行的系统往往有两个共同的问题:要么避免使用Oracle特定的功能,要么就是采取不太理想的用法或随意乱用它们。正是这种观察,促使他创建了一个提示和技巧的个人网站(www.oracledba.co.uk),并努力在Oracle演讲者组织中发表更多演讲,以提高PL/SQL的业内认知度和普及度。
Arup Nanda (奥雅纳?南大)自1993年以来,一直是OracleDBA,他熟悉数据库管理的所有方面,从建模到灾难恢复。目前,他在纽约州白原市的喜达屋酒店(即喜来登、威斯汀等连锁酒店的母公司)领导全球DBA团队。他是独立Oracle用户协会(IOUG)旗下出版物SELECTJournal的特约编辑,在许多Oracle技术盛会,如Oracle全球和本地用户组(如纽约Oracle用户组)中发表演讲,并为印刷出版物如OracleMagazine和网络出版物如Oracle Techndogy Network撰写了许多文章。奥雅纳与他人合著了两本书:OraclePrivacy Security Auditing(Rampant,2003年)和Oracle PL/SQL forDBAs(O’Reilly,2005年)。由于他的专业成就和对用户社区的贡献,Oracle评选他为2003年年度DBA。奥雅纳与他的妻子Anindita和儿子阿尼什住在康涅狄格州的丹伯里。可以通过arup@proligence.com联系他。
Stephan Petit(斯蒂芬?佩蒂特)于1995年在位于瑞士日内瓦的欧洲粒子物理实验室(CERN)开始了他的职业生涯。他现在是一个软件工程师和学生团队的负责人,负责为实验室和其他部门提供应用程序和工具。工程和设备数据管理系统是这些工具之一,也称为CERNEDMS。像CERN的大型强子对撞机(LHC)项目有40年或以上的生命周期。EDMS是实验室的数字化工程的内存/记忆体。电子文件管理系统中存储了与一百多万件设备有关的一百多万份文件,EDMS也供CERN的产品生命周期管理(PLM)和资产跟踪系统使用。EDMS几乎完全是基于PL/SQL的,并旨在拥有一个至少与LHC一样长的生命周期。
斯蒂芬和他的团队一直在完善PL/SQL编码规范和*实践,以满足他们非常有趣的各种挑战的组合:几十年的可维护性、可靠性、高效的错误处理、可扩展性、模块的可重用性。团队成员的频繁轮换,其中大部分只是暂时在CERN实习的学生,加剧了这些挑战。zui古老的一段代码是在1995年写的,现在仍然在使用——并且成功地运行!除了完善PL/SQL,斯蒂芬还喜欢不时登台表演,比如担任CERN摇滚夏季音乐节的摇滚乐队歌手,以及在多部戏中出演角色。
Michael Rosenblum(迈克尔?罗森布鲁姆)是Dulcian公司的软件架构师/开发DBA,他负责系统调优和应用程序架构。迈克尔通过编写复杂的PL/SQL例程和研究新功能支持Dulcian开发人员。他是PL/SQLfor Dummies(Wiley,2006年)一书的作者之一,并在IOUG Select Journal和ODTUG TechJournal发表了许多篇与数据库相关的文章。迈克尔是一位OracleACE,也经常出席不同地区和国家的Oracle用户组大会(Oracle OpenWorld大会、ODTUG、IOUGCollaborate、RMOUG、NYOUG等),他是ODTUG万花筒2009年“*演讲奖”得主。在他的家乡乌克兰,他获得了乌克兰总统奖学金,并拥有信息系统理学硕士学位并以优异成绩获得基辅国立经济大学毕业证书。
Robyn Sands(罗宾?桑兹)是思科系统公司的软件工程师,她为思科的客户设计和开发嵌入式Oracle数据库产品。自1996年以来,她一直使用Oracle软件,并在应用开发、大型系统实现和性能测量方面具有丰富经验。罗宾的职业生涯始于工业工程和质量工程,她将自己对数据的挚爱结合到以前接受的教育和工作经验中,寻找新方法来建立性能稳定、易于维护的数据库系统。她是OakTable网络成员,并是下面两本Oracle书籍的作者之一:ExpertOracle Practices和Pro OracleSQL(都由Apress出版,2010)。罗宾偶尔在http://adhdocddba.blogspot.com发表一些博客。
RiyajShamsudeen是OraInternals公司首席数据库管理员和主席,这是一家从事性能调优/数据库恢复/EBS11i等领域的咨询公司。他专门研究真正的应用集群(RAC)、性能调优和数据库内部结构。他还经常在其博客http://orainternals.wordpress.com上发表这些技术领域的文章。他也经常出席许多国际会议,如HOTSOS、COLLABORATE、RMOUG、SIOUG、UKOUG等,他是OakTable网络的骄傲一员。他拥有16年以上使用Oracle技术产品的经验,并担任了15年以上的Oracle/Oracle应用程序数据库管理员。
译者简介:
卢涛
1995年参加工作,高级程序员、系统分析师、高级工程师。2004年起接触Oracle数据库,获得Oracle数据库管理9i至11g、PL/SQL开发、性能优化、RAC管理、数据仓库等多个OCP、OCE、OCS认证。ITPUB社区Oracle开发版版主,《剑破冰山——Oracle开发艺术》一书合著者。做过需求分析、系统分析、架构设计、数据库和应用程序性能优化等工作。参与数次全国性普查数据处理系统的设计、开发和运维。
校审
苏旭晖
在IT行业摸爬滚打20多年,1997年至今一直致力于Oracle开发,擅长用SQL、PL/SQL。ITPUB社区Oracle开发版版主,以及《剑破冰山——Oracle开发艺术》一书合著者。现居加拿大多伦多,从事数据库应用系统的设计与开发工作。出国前任职于厦门巨龙软件公司。多年来致力于金融、公安、医疗、社保等行业软件的研发。
李颖
2006年毕业于渤海大学英语系,主修英语教育专业。英语爱好者
贾书民
河北省统计局数据管理中心调研员,高级程序员、高级工程师。有多年Unix系统管理、数据库系统管理与设计、数据处理软件开发经验。1993年起开始使用Oracle开发了《河北省综合数据库系统》等多个大型应用系统。参与过《第五次全国人口普查数据处理系统》等多个*项目的设计和开发。擅长使用SQL、PL/SQL进行高效数据分析处理。所开发项目获第四届全国统计科学技术进步一等奖。此外,他还参与编写《剑破冰山——Oracle开发艺术》一书。