Oracle数据库编程艺术:9i&10g详解
需积分: 9 98 浏览量
更新于2024-11-16
收藏 5.3MB PDF 举报
"Oracle 9i&10g 编程艺术.pdf"
这本书是关于Oracle 9i和10g数据库的编程艺术,由知名博主knowhow整理。书中涵盖了从开发成功的Oracle应用程序到深入的数据库体系结构和管理技术。以下是书中的部分关键知识点:
1. **开发Oracle应用程序**:
- 作者提倡一种结合黑盒方法的开发方式,强调理解Oracle体系结构、并发控制、多版本并发控制以及数据库独立性对开发高效应用的重要性。
- 应用程序性能优化是关注点之一,如何使应用运行得更快是开发者和DBA共同关心的问题。
- DBA与开发人员之间的协作是关键,两者需要紧密配合以确保应用的稳定性和性能。
2. **体系结构概述**:
- 数据库由实例和数据文件组成,实例是内存结构和后台进程的集合。
- SGA(System Global Area)包含共享内存区域,如数据缓冲区、redo log buffer等。
- 连接Oracle有两种模式:专用服务器模式和共享服务器模式,每种都有其特定的应用场景和性能特点。
- TCP/IP连接是常见的连接方式,书中介绍了其基本原理。
3. **文件管理**:
- 参数文件用于配置数据库运行时的参数,包括传统的init.ora和服务器参数文件SPFILE。
- 跟踪文件记录了数据库的运行信息,对于故障诊断和性能分析至关重要。
- 警告文件提供了数据库运行状态的警告信息。
- 数据文件存储数据库的数据,分为本地管理和字典管理的表空间。
- 临时文件用于存储临时数据,如排序和联接操作。
- 控制文件记录数据库的元数据,是数据库恢复的重要组成部分。
- 重做日志文件记录了所有事务的改变,分为在线和归档两种形式。
- 密码文件用于验证用户权限,控制谁可以启动数据库实例。
- 闪回日志文件支持闪回数据库功能,提供时间点恢复能力。
- DMP(数据导入导出)文件和数据泵文件用于数据库对象的迁移和备份恢复。
书中的内容深入浅出,不仅适合初学者了解Oracle数据库的基础,也对有经验的DBA和开发者有很高的参考价值。通过学习,读者可以更好地理解和利用Oracle数据库进行高效编程和管理。
2011-05-09 上传
2010-06-23 上传
2009-10-12 上传
2009-03-03 上传
2013-03-27 上传
2010-10-27 上传
2014-08-29 上传
2009-09-16 上传
点击了解资源详情
2024-11-16 上传
woshiliulidiyi
- 粉丝: 7
- 资源: 51
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器