Oracle编程艺术:读书笔记与关键概念

需积分: 13 1 下载量 198 浏览量 更新于2024-09-09 收藏 110KB DOC 举报
"Oracle9i&10g编程艺术的读书笔记主要涵盖了Oracle数据库的使用原则、体系结构、以及文件管理等方面的知识。笔记强调了在开发Oracle应用时应遵循的最佳实践,包括尽量使用单条SQL语句,适时使用PL/SQL、Java存储过程和C外部程序,并介绍了防御式编程策略,如使用序列和触发器来维护数据的独立性。笔记还详细阐述了数据库与实例的区别,以及Oracle的连接类型如专用服务器和共享服务器。此外,笔记提及了TCP/IP连接的基础和TNS监听器的配置。" 在Oracle应用开发中,书中的笔记提出了几个核心思想。首先,尽量使用单条SQL语句来完成任务,如果这不可行,则考虑使用PL/SQL。当PL/SQL无法满足需求时,可以使用Java存储过程,如果Java仍然无法解决问题,那么可以尝试C语言的外部过程。值得注意的是,C语言的外部过程通常用于高性能需求或集成第三方API的情况。同时,笔记提醒开发者在Oracle中维持单一数据库连接,避免频繁打开和关闭连接,并利用绑定变量,例如Java中的PrepareStatement,以提高性能和防止并发控制问题。 在Oracle的体系结构部分,笔记区分了数据库(物理文件集合)和实例(后台进程与共享内存)。一个实例只能装载并打开一个数据库,但一个数据库可以被多个实例(如使用RAC技术的Real Application Clusters)装载和打开。笔记还简述了Oracle服务器的两种模式:专用服务器和共享服务器,以及TCP/IP连接的基础,如TNS监听器的配置,它位于[Oracle_Home]/network/admin目录下,负责处理客户端的连接请求。 关于文件管理,笔记提到了参数文件v$parameterTable和初始化文件init.ora,这些文件对于配置和管理Oracle数据库至关重要。它们定义了数据库的行为和参数设置。 这些笔记为学习Oracle数据库的开发者提供了一套实用的指导,包括如何编写高效的代码、理解Oracle的内部运作机制以及如何有效地管理数据库资源。通过这些笔记,读者可以深入理解Oracle9i和10g的关键特性和最佳实践,从而提升他们的数据库管理和应用开发能力。