动态数据库的初步研究
摘要:数据库是开发任何应用系统都必须的。开发有效的应用系统,对数据进行有效和高效的管理,离不开对数据库管理系统的研究。这里重点介绍一个空间中的物体的数据组织方法。提出了动态链接的原理和开发方法。为管理空间中的物体的动态数据提出了解决办法。
关键词:数据库;数据;动态
中图分类号: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 动态数据库的初步研究
比如一个办公室,里边的物品有一个空调,六张桌子,九把椅子,一个书柜,三部电话等物品。他们属于不同的类别。每一类物品允许在数量上有多个。如果我们只管理这个空间内的物品的静态信息,就可以用传统的关系型数据库来实现。如果我们也需要了解空间内物品的动态信息,比如电话是否在使用状态,书柜里的书是否在翻阅,那就需要对空间内的信息实施动态管理。可以分类使用图像信息来管理。也允许对整个空间实施图像管理。后者的数据
库空间存储量很大,而且,有时有的物品还属于静态,就无需花费动态图像存储的容量。所以我们这里讨论一下采用物品分类图像或图片管理的方式。例如,空调、桌子、椅子的位置通常是静态的,所以采用图片的形式来管理。、电话等物品的位置通常是动态的,所以采用图像的形式来管理。整个空间内所有物品的存储,一般会花费较大的存储量,所以我们需对图片或图像进行压缩编码,然后存储,还需对压缩编码进行优化。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论