Oracle编程艺术:读书笔记与关键概念
需积分: 13 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的关键特性和最佳实践,从而提升他们的数据库管理和应用开发能力。
2011-05-04 上传
2010-06-23 上传
2013-03-27 上传
2010-07-02 上传
2009-06-22 上传
2010-10-27 上传
2010-09-06 上传
2009-10-18 上传
2010-11-01 上传
weixin_42192757
- 粉丝: 0
- 资源: 1
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查