第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 按网状模型组织的数据示例
与层次模型相比,网状模型
您可能关注的文档
最近下载
- 口腔数字化修复技术30课件.pptx VIP
- 《儿童血压测量规范》解读.pptx
- 中卫焦化厂冷凝鼓风工段初步设计.docx VIP
- 《心理学在管理中的应用》课件.ppt VIP
- 2026年黑龙江民族职业学院单招职业技能考试题库完整答案详解.docx VIP
- 第2课《幸福生活是奋斗出来的》教案-2025-2026学年第二学期三年级道德与法治统编版下册.docx
- 2025广东事业单位真题及答案.docx VIP
- 2026青海省公务员考试常识判断专项练习题有完整答案.docx VIP
- 银行保安服务 投标方案(技术方案).doc
- 2026中国藏语系高级佛学院招聘应届高校毕业生6人备考题库及一套参考答案详解.docx VIP
原创力文档

文档评论(0)