Oracle 9i & 10g编程艺术解析

需积分: 10 1 下载量 125 浏览量 更新于2024-09-22 收藏 3.57MB PDF 举报
"Oracle 9i & 10g编程艺术(中文)" 是一本由热心人士翻译的Thomas Kyte的著作《Expert Oracle Database Architecture 9i & 10g Programming Techniques And Solutions》的中文版。这本书主要面向Oracle数据库管理员(DBA)和开发者,旨在深入解析Oracle数据库的架构和编程技巧。 本书内容涵盖了从基础到高级的各种主题,旨在帮助读者开发高效、稳定的Oracle应用程序。作者首先介绍了他自己的开发方法,并对比了黑盒方法,强调了理解Oracle体系结构的重要性,包括并发控制、多版本并发控制以及数据库独立性。书中还讨论了如何优化性能以及DBA与开发人员之间的协作关系。 在体系结构概述章节,书中定义了数据库和实例的概念,详细解释了System Global Area (SGA)和后台进程,以及两种连接Oracle的方式:专用服务器和共享服务器。此外,还讲解了TCP/IP连接的基本原理。 接下来,作者详细探讨了各种关键文件,如参数文件(包括遗留的init.ora和服务器参数文件SPFILE),它们对数据库配置起着重要作用。跟踪文件用于记录数据库活动和错误信息,分为请求的跟踪文件和内部错误生成的跟踪文件。警告文件用于记录数据库警告和错误。数据文件是存储数据库数据的核心,包括字典管理和本地管理的表空间。临时文件用于存储临时数据,控制文件记录了数据库的结构和状态,而重做日志文件则保存了事务的日志信息,分为在线重做日志和归档重做日志。密码文件用于验证数据库启动时的权限,而跟踪文件的修改和闪回日志文件则涉及数据库的故障恢复和历史记录。 通过这些章节,读者可以了解到Oracle数据库的内部工作原理,学习如何管理和优化数据库性能,以及如何应对可能出现的问题。书中的例子和实践指导有助于读者将理论知识转化为实际操作技能。"Oracle 9i & 10g编程艺术" 是一本深入学习Oracle数据库技术的重要参考资料,适合有一定基础的DBA和开发者阅读。