Oracle 9i编程艺术:数据库架构与开发深度解析

需积分: 10 5 下载量 190 浏览量 更新于2024-11-29 收藏 3.57MB PDF 举报
"《Oracle 9i编程艺术》是一本深入探讨Oracle 9i数据库编程的专著,旨在帮助读者掌握高效开发Oracle应用程序的技巧和方法。本书由知名专家撰写,结合作者丰富的实践经验,全面介绍了Oracle数据库的体系结构、文件管理、并发控制等多个核心主题。 在书中,作者首先强调了开发成功Oracle应用程序的关键,提倡一种理解数据库体系结构、并发控制以及与DBA协作的方法。书中详细阐述了Oracle的体系结构,包括数据库和实例的定义、SGA(System Global Area)和后台进程的作用,以及连接Oracle的不同方式,如专用服务器和共享服务器模式。 接着,作者深入讲解了Oracle数据库的各类文件,如参数文件(包括传统的init.ora和服务器参数文件SPFILE)、跟踪文件、警告文件、数据文件(包括存储层次和字典管理)、临时文件、控制文件、重做日志文件(在线和归档)以及密码文件。这些文件在数据库的运行和维护中起着至关重要的作用。此外,书中还提到了闪回技术的相关概念,如闪回数据库和闪回恢复区,这些都是Oracle 9i为了增强数据保护和恢复能力而引入的重要特性。 在编程实践中,作者特别提到了如何配置环境,例如设置SQL*Plus的AUTOTRACE以帮助性能调优,以及如何利用Statspack进行性能监控。书中还提供了定制脚本的示例,如SHOW_SPACE和BIG_TABLE,以帮助读者更好地理解和管理数据库空间。 书中的代码约定部分指导读者如何编写清晰、可读的SQL和PL/SQL代码,这对于团队协作和代码维护至关重要。全书内容丰富,适合于有志于提升Oracle 9i编程技能的开发者,无论初学者还是经验丰富的专业人士,都能从中受益匪浅。 通过阅读《Oracle 9i编程艺术》,读者不仅可以深入了解Oracle数据库的工作原理,还能学习到一系列实用的编程和管理技巧,从而提升自己的Oracle应用程序开发水平。"