- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库基础剖析
第1章 数据库引论 学习要点: 数据库系统的模式结构 数据模型 关系数据库 本章主要内容 数据库系统概论 数据模型 数据描述 关系数据库 Oracle数据库系统概述 1.1 数据库系统概论 1.1.1 信息、数据与数据库 信息是一种已经被加工为特定形式的数据,数据是信息的载体和具体表现形式,信息不随数据形式的变化而变化。很多人认为数据就是数字,实际上数据有很多形式:文字、数字、图形、声音等。 数据和信息是两个相互联系但又相互区别的概念,数据是信息的具体表现形式,信息是数据有意义的表现,而数据库是一个可以共享的、存储在计算机内的、有组织的数据集合。 1.1.2 数据管理技术的发展 1.人工管理阶段 2.文件管理阶段 3.数据库管理阶段 4.分布式数据库管理阶段 表1-1 数据库管理的发展阶段 阶段特点 人工管理 文件管理 数据库系统 分布式系统 背景 应用背景 科学计算 科学计算,数据管理 大规模管理 分布式管理 硬件背景 无 磁盘,磁带,磁鼓 大容量磁盘 大容量磁盘 软件背景 无操作系统 文件系统 数据管理系统 分布式数据管理系统 处理方式 批处理 联机实时处理,批处理 联机实时处理,批处理 联机实时处理,批处理,分布处理 特点 数据管理者 用户 文件系统 DBMS 各个节点的DBMS 数据对象 应用程序 某应用 现实世界 现实世界 数据共享 无 差,冗余度高 高,冗余度小 数据共享 数据独立 不独立 差 高 高 结构化 无结构 记录内有结构,整体无结构 整体结构化高 整体结构化高 控制能力 应用程序自己控制 应用程序自己控制 DBMS 各个节点的DBMS 1.1.3 数据库系统的组成 数据库系统由计算机硬件、数据库管理系统、数据库、应用程序和用户等部分组成。 1.1.4 数据库系统的模式结构 数据库系统有着不同的层次结构。美国国家标准委员会在1975年公布了一个关于数据库标准的报告,提出了数据库的三级结构组织,也就是SPARC分级结构。三级结构对数据库的组织从内到外分三个层次描述,分别称为内模式、概念模式和外模式。 外模式又称为子模式或用户模式,是局部的逻辑结构,它与应用程序一一对应,一个数据库有多个外模式,由用户定义。 概念模式又称为模式或逻辑模式,是数据库全体数据的逻辑结构和特征描述。一个数据库只有一个模式,由DBA使用DDL(数据定义语言)语言来定义。 内模式又称为存储模式,一个数据库只有一个内模式。 事实上,三级模式中只有内模式才是真正存储数据的,而模式和外模式仅是一种逻辑表示数据的方法。这三种模式之间存在两种映射: 外模式和模式之间的映射,它把用户数据库与概念数据库联系起来了。 模式和内模式之间的映射,它把概念数据库与物理数据库联系起来了。 1.1.5 数据库系统的特点 (1)实现数据共享,减少数据冗余。 (2)采用特定的数据模型。 (3)具有较高的数据独立性。 (4)有统一的数据控制功能。 1.2 数据模型 数据模型的三要素包括:数据结构、数据操作和数据的约束条件。 (1)数据结构。数据结构是所研究的对象类型的集合。 (2)数据操作。数据操作是指对各种对象类型的实例(或值)所允许执行的操作的集合,包括操作及有关的操作规则。 (3)数据的约束条件。数据的约束条件是完整性规则的集合。 1.2.1 层次模型 用树形结构表示数据及其联系的数据模型称为层次模型。 层次模型的基本特点是:①树形结构中有且仅有一个结点无父结点,称其为根结点;②其他结点有且只有一个父结点。层次模型可以直接方便地表示一对一联系和一对多联系,但不能直接表示多对多联系。 1.2.2 网状模型 用网络结构表示数据及其联系的数据模型称为网状模型,它是层次模型的拓展。网络模型的结点间可以任意发生联系,能够表示各种复杂的联系。 网状模型的基本特点是: (1)有一个以上结点无父结点。 (2)至少有一个结点有多于一个的父结点。 1.2.3 关系模型 用关系表示的数据模型称为关系模型。关系数据模型由关系数据结构、关系操作集合和关系的完整性约束三大要素组成。 关系数据结构是指由行与列构成的二维表。在关系模型中,实体和实体间的联系都是用关系表示的。也就是说,二维表格中既存放着实体本身的数据,又存放着实体间的联系。关系不但可以表示实体间一对多的联系,通过建立关系间的关联,也可以表示多对多的联系。 1.3 数据描述 1.3.1 信息的三个层次 计算机信息处理是这样的一个过程:首先从现实世界中抽象出大量描述客观事物的信息,再对这些信息进行整理、分类和规范,进而将规范化的信息数据化,最终实现由数据库系
文档评论(0)