Oracle9i基础教程:从零开始学习

需积分: 10 2 下载量 131 浏览量 更新于2024-07-22 2 收藏 13.37MB PDF 举报
"Oracle入门教程,全面讲解Oracle9i基础知识,适合初学者,包含关系型数据库概念及Oracle系统架构" 在本教程中,我们将深入探讨Oracle数据库的基础知识,这对于那些想要踏入Oracle领域的学习者来说是一份宝贵的资料。首先,我们从关系型数据库系统的基本概念开始。 1.1 关系型数据库系统简介 关系型数据库系统基于关系数学模型,它将数据以二维表格的形式展现,如研究生信息和导师信息的例子所示。这些表格由记录(行)和字段(列)组成,便于理解和操作。 1.1.1 关系型数据 关系型数据是指通过关系模型表达的数据,以二维表为载体。例如,研究生信息表中,每个记录包含学号、姓名、专业和导师编号,而导师信息表包含编号、姓名、职称和职务。 1.1.2 关系型数据库关键概念 - 主码(主键):主码是能唯一标识表中每条记录的字段或一组字段。在示例中,研究生信息表的"学号"可能作为主键。 - 外码(外键):外码是引用另一个表主码的字段,它建立了两个表之间的关联。如导师信息表的"编号"字段是研究生信息表的外键,链接了导师和研究生的关系。 1.1.3 关系型数据库系统层次结构 一个完整的Oracle9i关系型数据库系统包含五层结构: 1. 硬件:包括服务器和客户机。 2. 操作系统:支持数据库运行的基础平台。 3. 关系型数据库管理系统(RDBMS)和数据库:RDBMS是管理数据库的软件,数据库是存储数据的实际集合。 4. 关系型数据库应用系统:使用开发工具(如VB、PB、Delphi等)创建的满足特定需求的应用软件。 5. 用户:包括最终用户、应用系统开发员和数据库管理员。 1.1.4 关系型数据库管理系统组件 - 数据定义语言(DDL)及翻译程序:用于创建和修改数据库结构。 - 数据操纵语言(DML)及编译(解释)程序:处理数据插入、更新、删除等操作。 - 数据库管理程序:执行备份、恢复、性能监控等数据库维护任务。 1.2 目前主流的关系型数据库系统 尽管未在摘要中详细列出,但这里通常会提及Oracle与其他如MySQL、SQL Server、PostgreSQL等主流RDBMS的对比,包括它们的特点、适用场景以及优缺点。 通过本教程,学习者不仅能了解Oracle9i的基础知识,还能建立起对整个关系型数据库系统理解的框架,为后续深入学习和实际操作打下坚实基础。