Oracle数据库系统详解:从基础到进阶

需积分: 0 3 下载量 103 浏览量 更新于2024-08-02 收藏 157KB DOC 举报
“Oracle 数据库系统教程 上课笔记” 这篇上课笔记涵盖了Oracle数据库的基础知识,包括数据库的发展历程、Oracle 10g的特点、数据库的体系结构、内存结构、逻辑结构以及SQL*Plus的基础操作。 1. **数据库基础知识** - 数据库的发展经历了网状数据库、关系数据库到对象数据库的演变。 - 关系数据模型强调数据完整性和安全性,是现代数据库系统的核心。 - 主流的数据库管理系统包括Oracle、Microsoft SQL Server、IBM DB2等。 2. **Oracle 10g中的"g"含义** - Oracle 10g中的"g"代表"Grid",意味着它支持网格计算,即能够在多台服务器上分布式部署和管理数据库。 3. **Oracle数据库的体系结构** - 数据库文件主要包括控制文件(.ctl)、数据文件(.dbf)和日志文件(.log)。 - 控制文件用于管理数据文件和日志文件,是启动数据库的关键。 - 日志文件分为联机日志文件和归档日志文件,后者对于热备份至关重要。 - 联机日志文件采用循环写入机制,而归档日志文件则用于记录事务更改的历史。 4. **Oracle内存结构** - 系统全局区(SGA)是Oracle分配的主要内存区域,包含DB Buffer Cache、Shared Pool、Redo Buffer、Large Pool等组件。 - DB Buffer Cache用于存储数据块,提高数据访问效率。 - Shared Pool用于存储SQL语句和PL/SQL代码的解析结果,减少解析开销。 5. **Oracle逻辑结构** - 逻辑结构由块、盘区、段、表空间和数据文件组成。 - 块是Oracle最基本的存储单位,Windows系统下默认8KB,可自定义大小。 - 表空间由多个数据文件组成,数据文件又包含多个段,段可以跨盘区,盘区由多个块构成。 6. **SQL*Plus基础** - SQL*Plus是Oracle的命令行工具,用于管理和操作数据库。 - 启动和关闭SQL*Plus,以及以sys用户登录时需以sysdba权限。 - 数据库启动有多种模式,如startup(完全启动)、startup mount(只启动实例和控制文件)和startup unmount(仅启动实例)。 这篇笔记提供了一个全面的Oracle数据库入门指南,涵盖了从数据库理论到实际操作的关键概念,对于理解和学习Oracle数据库非常有帮助。