基于机器人视频采集系统的数据库管理系统论文+源代码 第4页
记录类型可包含若干个字段,记录类型描述的是实体,字段描述实体的属性。如果要访问某一记录类型的记录,可以从根结点起,按照有向树层次向下查找。
2.2.4网状模型
数据库的网状模型,是以记录类型为结点的网状结构。这种结构必须满足如下条件:
1. 可以有一个以上的结点无双亲。
2. 至少有—个结点有多于一个的双亲。
网状模型的数据结构是丛结构(Plex)而不是树结构。和树结构一样,丛结构也可以用“子女”和“双亲”来描述。但是,丛结构允许任一结点无双亲或有一个以上的双亲,因此更适于描述现实世界中事物之间比较复杂的联系。网状模型和层次模型的差别是:
1. 一个子叶结点可以有两个或多个父结点。
2. 在两个结点之间可以有两种或多种联系。
采用网状模型的数据库系统,大多依据DBTG(Data Base Task Group)的文本。
2.2.5关系模型
直观地说,数据的关系模型是若干“关系框架”组成的集合,它的实例由若干“关系”(Relation)组成,而关系则由关系框架和若干“元组”(Tuple)构成。关系框架相当于前述的记录和联系类型;关系相当于同质文件;元组相当于记录。
在层次模型和网状模型中,文件存放数据,文件之间靠指针联系。在关系模型中没有指针,实体之间的联系隐含在关系中,故在关系模型中仅存放两类数据:实体本身的数据和实体间的联系。
这些联系组合在一起构成一个数据库。这些联系不是孤立的,而是互相有联系的,建立这种联系通常用:
1. 定义相同的属性名,以反映两个关系之间的联系。
2. 定义第三个关系,把两个关系联系起来。
关系模型中的关系具有如下特点:
1. 关系中的每一列(属性),都是不能再分的基本字段。
2. 各列定义不同的名字。
3. 各行不应重复。
4. 行列次序无关紧要。
关系模型和层次、网状模型的本质区别是:它通过关系中的数据而不是指针链接来表示两实体的联系。
关系方法可以看作数据库理论的起点,它提供了理解和比较两种方法的基础,以及评价任何现有系统的方法的标准,是数据库理论在数学上的理论工具。
2.2.6面向对象数据模型
面向对象数据模型是由类(Type或Class)构成的一个层次结构,类是对一类对象(0bject)的抽象。类与类之间的继承(毕业论文
http://www.751com.cn对象数据库是面向对象的思想和方法在数据库中的应用。它把现实世界看作由一个个对象构成,有相同特征的对象可分类,它支持对象标识和类表示Class ID等。面向对象模型具有较强的描述能力,能用来描述复杂对象实体。
2.3 数据库的三级模式结构
现在人们所习惯的数据库系统结构,是由ANSI/X3/SPARC的数据管理系统研究组于1975年提出来的。虽然世界上大多数数据库系统种类不同,但它们的结构基本上是与下面介绍的三级结构相一致的,这三级结构是:外模式、概念模式和内模式。
图2-3:数据库系统的分级结构图
用户级数据库是单个用户看到和使用的数据库,因此也称为用户视图(View),又称为子模式,对应于外模式。它是单个用户看到并获准使用的那部分数据的逻辑结构(称为局部逻辑结构),用户根据系统给出的子模型,用询问语言或应用程序去操作数据库中的数据。
子模式是用于定义数据描述语言的。具有相同数据视图的用户,共享一个子模式,一个子模式可以为多个用户所使用。设立于模式的好处是:
1. 方便了用户的使用,简化了用户的接口。用户只要依照子模式,编写应用程序或在终端输入命令,无须了解数据的存储结构。
2. 保证数据的独立性。由于在三级模式之间存在两级映像,使得物理模式和概念模式的变化都反映不到子模式一层。从而不必修改应用程序,提高了数据的独立性。
3. 有利于数据的安全和保密。用户程序只能操作其子模式范围内的数据,从而把其与数据库中的具他数据隔离开来,缩小了程序错误传播本文来自辣文论文网,是对数据库所有用户的数据的整体逻辑描述,并说明了一个数据库所采用的数据模型,同时它还给出了实体和属性的名字。通常称之为数据库管理员视图,即数据库管理员看到的数据库,它是所有用户视图中一个最小并集。设立概念级的目的是为了把用户视图有机地结合成一个逻辑整体,统一地考虑所有用户要求,它涉及的仍然是数据库中所有对象的逻辑关系,而不是它们的物理情况。
目前,模式中通常还包括寻址方式、存取控制、保密定义、安全性和完整性等方面的内容。
物理级数据库对应于内模式,又称为存储模式,它包含数据库的全部存储数据,这些被存储在内、外存介质上的数据也称为原始(Raw)数据,是用户操作(加工)的对象。从机器的角度看,它们是指令操作处理的位串、字符和字;从系统程序员的角度看,这些数据是他用一定的文件组织方法组织起来的一个个物理文件(或存储文件),系统程序员编制专门的访问程序,实现对文件中数据的访问。物理级数据库也称为系统程序员视图。
2.4 数据库管理系统
数据库管理系统为了数据库的建立、使用和管理文护而建立的。[10]
数据库管理系统是一个在特定操作系统支持下、帮助用户建立和管理数据库的系统软件,它能有效地组织和存储数据、获取和管理数据,接受和完成用户提出的访问数据的各种请求。它把用户程序的数据操作语句转换成对系统存储文件的操作:它又像一个向导,把用户对数据库的一次访问,从用户级带到概念级,再导向物理级。它是用户或应用程序与数据库问的接口。[11]
2.4.1数据库管理系统的工作模式图2-4-1:DBMS的工作模式DBMS的工作过程如下:
上一页 [1] [2] [3] [4] [5] [6] 下一页
基于机器人视频采集系统的数据库管理系统论文+源代码 第4页下载如图片无法显示或论文不完整,请联系qq752018766