第1部分实用教程.PDF

第1部分实用教程

第 1 部分 实 用 教 程 第 1 部分 实 用 教 程 第章 Oracle 是甲骨文公司开发的数据库管理系统,在介绍Oracle 数据库之前,首先介绍数据库的基本 概念。 1. 1 数 据 库 1.1.1 数据库、数据库管理系统和数据库系统 1.数据库 数据库(DB )是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算 机上。从广义上讲,数据不仅包含数字,还包括了文本、图像、音频、视频等。 例如,把一个学校的学生、课程、学生成绩等数据有序地组织并存放在计算机内,就可以构成一 个数据库。因此,数据库由一些持久的相互关联数据的集合组成,并以一定的组织形式存放在计算机 的存储介质中。数据库是事务处理、信 息管理等应用系统的基础。 2.数据库管理系统 数据库管理系统(DBMS )按一定 的数据模型组织数据、管理数据库。数 据库应用系统通过DBMS 提供的接口操 作数据库,数据库管理员(DBA )通过 DBMS 提供的界面管理、操作数据库。 数据、数据库、数据库管理系统与 操作数据库的应用程序,加上支撑它们 的硬件平台、软件平台和与数据库有关 的人员一起构成了一个完整的数据库系 图1.1 数据库系统的构成 统。如图1.1 所示描述了数据库系统的构 成。 2 Oracle 实用教程 (第4 版)(Oracle 12c 版) 1.1.2 数据模型 数据模型是指数据库管理系统中数据的存储结构,数据库管理系统根据数据模型对数据进行存储 和管理,常见的数据模型有:层次模型、网状模型和关系模型。 1.层次模型 层次模型是最早用于商品数据库管理系统的数据模型,它以树状层次结构组织数据。树形结构的 每个节点表示一个记录类型,记录之间的联系是一对多的联系。位于树形结构顶部的节点称为根节点, 层次模型有且仅有一个根节点。根节点以外的其他节点有且仅有一个父节点。图 1.2 所示为某学校按 层次模型组织的数据示例。 图1.2 某学校按层次模型组织的数据示例 层次模型结构简单,容易实现,对于某些特定的应用系统效率很高,但在需要动态访问数据(如 增加或修改记录类型)时,效率并不高。另外,对于一些非层次性结构(如多对多联系),层次模型表 达起来比较烦琐和不直观。 2.网状模型 网状模型可以看成层次模型的一种扩展。它采用网状结构组织数据,每个节点表示一个记录类型, 记录之间的联系是一对多的联系。一个节点可以有一个或多个父节点和子节点,这样,数据库中的所 有数据节点就构成了一个复杂的网络。图1.3 所示为按网状模型组织的数据示例。 图1.3 按网状模型组织的数据示例 与层次模型相比,网状模型

文档评论(0)

1亿VIP精品文档

相关文档