Oracle9i&10g编程艺术:探索数据库体系结构
需积分: 10 150 浏览量
更新于2024-12-01
收藏 3.57MB PDF 举报
"Oracle9i&10g编程艺术"
本书主要涵盖了Oracle数据库的编程和设计艺术,特别是针对Oracle 9i和10g这两个版本。作者通过深入浅出的方式介绍了如何开发高效的Oracle应用程序,以及Oracle数据库的核心体系结构。以下是详细的知识点解析:
1. 开发成功的Oracle应用程序
- 开发方法:作者强调了"我的方法",即一种系统性的、全面的方法来理解和开发数据库应用。
- 黑盒方法:这是一种设计应用时只关注输入和输出,而不考虑内部工作方式的方法。
- 正确和不正确的开发方式:书中讨论了如何避免常见错误,如忽视Oracle体系结构的理解,不了解并发控制等。
2. 体系结构概述
- 数据库和实例的定义:数据库是物理存储,而实例是内存结构和后台进程的集合。
- SGA(System Global Area)和后台进程:SGA是数据库在内存中的关键部分,包括数据缓冲区、redo log buffer等;后台进程如DBWR、LGWR等执行数据库维护任务。
- 连接Oracle:介绍专用服务器和共享服务器两种连接模式,以及TCP/IP连接的基础知识。
3. 文件
- 参数文件:包括传统的init.ora和服务器参数文件(SPF),用于配置数据库的运行参数。
- 跟踪文件:记录数据库活动和错误信息,用于故障诊断。
- 警告文件:记录数据库的警告和通知信息。
- 数据文件:存储数据库对象如表、索引的数据。
- 字典管理和本地管理的表空间:讨论了Oracle如何管理元数据以及表空间的存储策略。
- 临时文件:用于临时段,比如排序和JOIN操作。
- 控制文件:记录数据库结构和状态的关键文件。
- 重做日志文件:记录事务对数据库的所有更改,用于恢复。
- 密码文件:管理数据库的认证和权限。
- 修改跟踪文件:在数据库调整过程中生成的跟踪信息。
- 闪回日志文件:支持闪回功能,允许数据库恢复到某个时间点。
每章都包含详细的解释和实践建议,旨在帮助读者更好地理解Oracle数据库的工作原理,并提供实用的编程技巧。此外,书中还提到了配置环境的步骤,如建立SCOTT/TIGER模式,设置SQL*Plus的AUTOTRACE,配置Statspack等,这些都是进行Oracle开发和性能调优的基础。代码约定部分则指导读者遵循良好的编码规范,确保代码的可读性和可维护性。
"Oracle9i&10g编程艺术"是一本面向开发者和DBA的综合指南,它不仅涵盖了数据库设计和编程的基本概念,还提供了实践经验和技术细节,是提升Oracle技能的宝贵资源。
2011-05-04 上传
2013-03-27 上传
2011-05-09 上传
2008-08-21 上传
2010-10-27 上传
2011-10-18 上传
2009-10-18 上传
点击了解资源详情
点击了解资源详情
pitt1111
- 粉丝: 2
- 资源: 18
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率