Oracle9i编程艺术:深入数据库体系结构解析
需积分: 4 177 浏览量
更新于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数据库管理员和开发者来说,这是一份宝贵的参考资料。
2009-09-01 上传
2013-03-27 上传
2010-09-16 上传
2011-05-25 上传
2010-10-25 上传
2012-12-26 上传
209 浏览量
2009-11-11 上传
110 浏览量

wzq3653085
- 粉丝: 0
最新资源
- Ruby-Kashmir DSL简化对象序列化与缓存
- 嵌入式学习必备工具:lrzsz-0.12.20详细研究
- bazel_nvcc: 使用nvcc编译器在bazel中构建CUDA项目指南
- 物流进销存管理系统:仓库管理的革新
- 实用pb工资管理系统适合毕业设计
- C#基础教程:创建简单登录及主界面
- 源码揭秘:.NET AJAX个人博客系统全面解析
- 前端工程师的Typora学习笔记汇总
- 掌握Android数据库操作:增删查改及数据展示
- 深入TypeScript:掌握类型挑战与类型系统的实操
- 构建PHP网上购物平台:源码解析与功能实现
- React视差滚动组件:弹性与组合性解析
- 专业中式3D模型下载资源
- C#实现XLS导入SQL Server数据库的高效工具
- Ruby on Rails集成Cassandra教程与指南
- 深入解析嵌入式系统构建的清华教材