Oracle9i编程艺术:深入数据库体系结构解析

需积分: 4 5 下载量 65 浏览量 更新于2024-08-01 1 收藏 4.57MB DOC 举报
"《Oracle9i编程艺术》是Oracle数据库专家Thomas Kyte的作品,旨在深入解析Oracle数据库的体系结构,并教导读者如何有效地开发Oracle应用程序。本书涵盖了从数据库的基础概念到高级特性的方方面面,包括并发控制、数据库独立性、性能优化等关键主题。书中通过独特的讲解方式,帮助读者理解何时何地应使用Oracle的各种特性,以及如何避免不必要的问题。" 在第一章中,作者强调了理解Oracle体系结构的重要性,以确保开发出成功的应用程序。他提出了自己的开发方法,强调了黑盒方法的局限性,并指出正确与不正确的开发方式。书中详述了如何了解Oracle体系结构,掌握并发控制,理解多版本的概念,以及数据库独立性的重要性。同时,作者还讨论了如何提升应用性能以及DBA与开发人员之间的合作。 第二章则对Oracle的体系结构进行了概述,解释了数据库和实例的区别,介绍了SGA(System Global Area)和后台进程,以及两种连接Oracle的方式:专用服务器和共享服务器。此外,还简单介绍了TCP/IP连接的基本原理。 第三章聚焦于Oracle数据库中的各种文件,如参数文件(包括遗留的init.ora和服务器参数文件)、跟踪文件、警告文件、数据文件(包括字典管理和本地管理的表空间)、临时文件、控制文件、重做日志文件(在线和归档)、密码文件、修改跟踪文件、闪回日志文件、DMP文件(用于导出导入数据)和数据泵文件,以及平面文件,这些都是数据库操作和管理的基础。 第四章涉及内存结构,涵盖了进程全局区(PGA)和用户全局区(UGA),并讨论了手动和自动PGA内存管理,这对于理解Oracle性能至关重要。 通过阅读本书,读者不仅可以深入了解Oracle9i的工作原理,还能获得开发高效、稳定Oracle应用程序的实用技巧,以及维护和优化数据库的最佳实践。对于Oracle数据库管理员和开发者来说,这是一份宝贵的参考资料。