动态数据库的初步研究

时间:2022-09-07 11:05:59

动态数据库的初步研究

摘要:数据库是开发任何应用系统都必须的。开发有效的应用系统,对数据进行有效和高效的管理,离不开对数据库管理系统的研究。这里重点介绍一个空间中的物体的数据组织方法。提出了动态链接的原理和开发方法。为管理空间中的物体的动态数据提出了解决办法。

关键词:数据库;数据;动态

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)03-0463-02

数据库管理系统是用来组织数据以方便查询和更新的,开发任何应用系统都离不开对数据的管理,所以使用正确的数据库管理系统是开发应用系统成功的保证。传统的数据库管理系统有网状数据库,层次数据库,关系型数据库等。

1 网状数据库

网状数据库用来组织一个单位或一个集体中的信息,他们通常有一点或多点共同信息。其中信息是以数据项、记录和系等名称来管理的。数据项是最小的数据单位,用来描述事物的某个属性,相当于我们常用的关系型数据库中的数据域。记录则是数据项的集合,相当于关系型数据库中的记录。系则是记录和记录之间的联系,之间通过共同的数据项来建立联系。比如一个学校,其中教师、学生和学生选修专业的信息就可以组织成网状数据库。教师的数据项有教师编号、教师姓名、教师方向、教师担任专业名称、教师职称等;学生的数据项有学生编号、学生姓名、学生选修专业名称等信息;学生选修专业的数据项有学生编号、学生姓名、专业编号、专业名称、成绩等信息。教师、学生和学生选修专业三个记录就形成了两个系。教师和学生选修专业成为一个系,通过专业名称来建立连接;学生和学生选修专业成为另一个系,通过学生姓名建立连接。如图1所示。

以上是一个网状数据库的例子,现实生活中有许多情况都会适合用网状数据库。

2 层次数据库

层次数据库用来管理一些有联系但不同类型的数据。比如一个大学,系和教师、学生等信息就可以组织成层次数据库管理系统。如图2所示。

其中每一层的每一个数据都会有多个同类数据。比如系这一层会有许多个系,不同的系以同类的数据来管理;教师层的教授会有许多名,他们以同类数据来组织就可以了;同样的,副教授、讲师、助教也分别有许多同类数据。如这样有联系的数据分层组织的方法就称为分层数据库管理系统。

3 关系型数据库

关系型数据库管理系统是近期常用的一类数据库管理系统。是以表格的形式来组织数据的。每一个事物的数据组织成一个二维表格,事物的各个属性信息称为域,多个事物以多个记录的形式来管理。

4 数据库管理系统的发展

近期随着计算机技术的发展和应用的需求,推出了许多新型数据库管理系统。

如面向对象的数据库(OODB),这种类型的数据库重点在于增加了对数据动态联系的管理,对复杂数据对象的管理能力更强。

从数据分布来看,出现了分布式数据库(DDB)。是相对于集中式数据库而言的,能管理分布在多台计算机上的数据。

从数据处理方式来看,出现了并行数据库(PDB)。主要用于解决数据查询复杂时的应用。配合并行计算机来应用。

从数据管理时间特性来看,出现了动态数据库(TDB)和实时数据库(RTDB),在实际应用时,常常需要查询某些历史数据并作出快速响应,TDB和RTDB就会比较好的解决这类问题。

从数据库的应用来看,出现了知识库和主动数据库(ADB);在统计领域,出现了统计数据库;在地理领域,出现了空间数据库,等等。

从数据库的连接性来看,强调与Internet和Intranet的链接,出现了WEB数据库。

5 动态数据库的初步研究

比如一个办公室,里边的物品有一个空调,六张桌子,九把椅子,一个书柜,三部电话等物品。他们属于不同的类别。每一类物品允许在数量上有多个。如果我们只管理这个空间内的物品的静态信息,就可以用传统的关系型数据库来实现。如果我们也需要了解空间内物品的动态信息,比如电话是否在使用状态,书柜里的书是否在翻阅,那就需要对空间内的信息实施动态管理。可以分类使用图像信息来管理。也允许对整个空间实施图像管理。后者的数据库空间存储量很大,而且,有时有的物品还属于静态,就无需花费动态图像存储的容量。所以我们这里讨论一下采用物品分类图像或图片管理的方式。例如,空调、桌子、椅子的位置通常是静态的,所以采用图片的形式来管理。、电话等物品的位置通常是动态的,所以采用图像的形式来管理。整个空间内所有物品的存储,一般会花费较大的存储量,所以我们需对图片或图像进行压缩编码,然后存储,还需对压缩编码进行优化。

上一篇:EOC技术在西双版纳广电网络双向改造中的应用与... 下一篇:Protues对放大电路的仿真