论文部分内容阅读
摘 要 随着网络技术的发展,网络数据库的应用越来越广泛,并带给人们更好、更便捷的服务及管理方案。然而,在网络数据库应用过程中不可避免地会遭遇各种问题。针对可能存在的可能问题进行分析,在此基础上提出了网络数据库的优化及其保护策略。
关键词 网络技术;数据库;模型;应用
中图分类号:TP393 文献标识码:A 文章编号:1671-7597(2013)20-0079-01
计算机网络技术的发展主要取决于两个方面,一方面与计算机网络技术的发展有关,另一方面与通信技术的发展有关。而作为网络技术中数据库的应用,主要是解决生产、生活和管理过程更好、更便捷地进行信息交流的问题。通过数据库能够更方便地进行信息的收集、整理和处理分析,为生产、生活和管理提供方便,从而推动社会的信息化、智能化和便捷化发展。
1 数据模型分析
1.1 层次模型分析
层次模型的基本结构形式是树状结构,通过树的节点表示记录集合,枝表示联系。通过层次模型的形式可以看出,如果两个节点有联系则必定是一对多的联系方式,我们称这种为初等层次联系。对于A,B之间的联系即为初等联系,可以记为h(A,B),通常称A是B的上属结点,相应的B就是A的下属结点。总结而出层次模型在实质上理解就是初等层析联系的构造。层次模型也遵循着以下3点规则:1)结构中仅有一个特殊的结点没有上属结点,但是可以有任意个下属结点,此时称这个点为根;2)结构中必然会有结点没有下属结点,而且仅有一个上属结点;3)所有的其余结点仅有一个上属结点,而且至少有一个下属结点,此时称这些结点为栉。
1.2 网络模型分析
图1 一个简单的网络模型实例
网络模型的结点意识表示记录的集合,网络模式用边来表示记录集合的联系。这种模式有更清晰明了的表现出显示情况的效果。如图1所示。这种教师、课程和学生之间的相互联系时层次模型所不能清晰明了的表示的。因为图中每个结点都有相互的联系。同时我们不难看出来,层次模型是网络模型的一个特殊的例子。网络模型中的数据之间关系模式可以使多对多的关系,同时也应当注意一个问题就是,一个记录集合可以跟它本身有一定的联系关系。
1.3 关系模型分析
关系模型的基础就是关系本身,它吧记录的集合总结成二维的表格形式来表现。表中行表示的是记录,即实体。列是一项数据来表示实体的一个属性。如图2所示。图2中给出来的3张表格为学生、课程和选课的关系表。3个表格的关系分别为3个实体的集合。学生和课程是实体显而易见,选课也能看作存在的一个实体的存在,还能把学生和课程这两个实体集合联系在一起。
学生(关系)
学号 姓名 性别 年龄 住址
S1 张三 女 18 C102
S2 李四 男 19 C141
课程(关系)
课程号 名称 学分
C1 数学 4
C2 语文 3
选课(关系)
学号 课程号 成绩
S1 C1 90
S2 C3 80
图2 关系模型例
2 数据库设计研究
2.1 数据库设计的考虑因素
数据库的设计是数据由现实世界转向信息世界的过程,所以数据库的设计必须考虑以下几个方面:1)数据库是现实世界数据的正确反映;2)DBMS能接受这个数据库设计;3)使用过程有良好的效率和较高的性能;4)能够有效实施和方便维护。
2.2 数据库的设计方法
数据库的设计过程大体分为六个阶段分别是:收集和分析数据,表达用户的数据要求,获得特定的数据库管理系统的数据模型,数据库实现的细节分析,数据库的建立和装入(数据库的建立),数据库运行的后期维护和改进。每个阶段都非常重要,要仔细研究,反复的进行推敲才能实施。
数据库设计的关键是信息的设计,所以对于数据库的设计重点讨论也在此。现在对于信息设计普遍认同的最佳方法是E-R法。在E-R法中,把信息设计作为联系现实世界和数据世界的一个桥梁和纽带。E-R模型有较强的优势在数据库设计中,一则是E-R模型受到的制约较少,因此有很大的灵活性和随意性;二则E-R模型相对稳定。如果要启用或者改用新的数据库管理系统,只需要从E-R模型出发对数据进行重新设计,省去了很多繁琐的步骤。E-R图是一种非常简单易懂的工具,很容易被接受,而且非常易于专业和非专业人士之间的相互交流。
3 网络数据库的优化及其保护策略
3.1 网络数据库的优化
数据库的设计过程中,对函数的依赖性很强,对于一个数据库的好与坏,我们首先看数据库本身是否符合用户需求,是否满足用户使用需求。那么我们要去解决或者优化这些问题。在使用过程中我们遇到最显著的问题就是查询过程中等待执行的时间过长,针对这一问题分析其优化方案。那么首先要考虑为什么会有些询问需要很长的执行时间?因为询问设计到联结或者笛卡儿成绩,这个运算过程会花费很长的时间。针对这一问题产生的原理,我们总结出优化方案:1)选择尽可能先做。询问可以使得执行运算的时间大大缩短,因为选择大多是计算的中间结果变小;2)在实施联结(或者后跟选择的笛卡儿积)在建瓯前对文件适当的提前处理;3)找出表达式里的式子,尽量是式子避免过于繁琐和复杂,难以处理;4)把一些选择同前的笛卡儿的乘积合并成一个联结,因为联结特别是相等联结要比同样的一些关系笛卡儿乘积节省很多时间。通过这些具体措施的实施,对数据库投入使用前期就进行优化,会使数据库更加高效的为人们服务。
3.2 网络数据库的保护
网络数据库的保护关键就是对信息的保护。我们在对数据库进行保护主要包括:数据库的完整性控制,数据库的并发操作的控制,数据库安全性控制和數据库的恢复操作等。
参考文献
[1](美)S·埃特里著.数据库-设计性能与管理的结构方法[M].康金玉,张成庆译.知识出版社,1987.
[2](美)J·D·厄尔曼著.数据库系统原理[M].张作民译.国防工业出版社,1984.
[3]史九林.数据库概论[M].西安电子科技大学出版社,1988.
作者简介
张连银(1973-),女,河北人,副教授,本科,研究方向:计算机科学与应用。
关键词 网络技术;数据库;模型;应用
中图分类号:TP393 文献标识码:A 文章编号:1671-7597(2013)20-0079-01
计算机网络技术的发展主要取决于两个方面,一方面与计算机网络技术的发展有关,另一方面与通信技术的发展有关。而作为网络技术中数据库的应用,主要是解决生产、生活和管理过程更好、更便捷地进行信息交流的问题。通过数据库能够更方便地进行信息的收集、整理和处理分析,为生产、生活和管理提供方便,从而推动社会的信息化、智能化和便捷化发展。
1 数据模型分析
1.1 层次模型分析
层次模型的基本结构形式是树状结构,通过树的节点表示记录集合,枝表示联系。通过层次模型的形式可以看出,如果两个节点有联系则必定是一对多的联系方式,我们称这种为初等层次联系。对于A,B之间的联系即为初等联系,可以记为h(A,B),通常称A是B的上属结点,相应的B就是A的下属结点。总结而出层次模型在实质上理解就是初等层析联系的构造。层次模型也遵循着以下3点规则:1)结构中仅有一个特殊的结点没有上属结点,但是可以有任意个下属结点,此时称这个点为根;2)结构中必然会有结点没有下属结点,而且仅有一个上属结点;3)所有的其余结点仅有一个上属结点,而且至少有一个下属结点,此时称这些结点为栉。
1.2 网络模型分析
图1 一个简单的网络模型实例
网络模型的结点意识表示记录的集合,网络模式用边来表示记录集合的联系。这种模式有更清晰明了的表现出显示情况的效果。如图1所示。这种教师、课程和学生之间的相互联系时层次模型所不能清晰明了的表示的。因为图中每个结点都有相互的联系。同时我们不难看出来,层次模型是网络模型的一个特殊的例子。网络模型中的数据之间关系模式可以使多对多的关系,同时也应当注意一个问题就是,一个记录集合可以跟它本身有一定的联系关系。
1.3 关系模型分析
关系模型的基础就是关系本身,它吧记录的集合总结成二维的表格形式来表现。表中行表示的是记录,即实体。列是一项数据来表示实体的一个属性。如图2所示。图2中给出来的3张表格为学生、课程和选课的关系表。3个表格的关系分别为3个实体的集合。学生和课程是实体显而易见,选课也能看作存在的一个实体的存在,还能把学生和课程这两个实体集合联系在一起。
学生(关系)
学号 姓名 性别 年龄 住址
S1 张三 女 18 C102
S2 李四 男 19 C141
课程(关系)
课程号 名称 学分
C1 数学 4
C2 语文 3
选课(关系)
学号 课程号 成绩
S1 C1 90
S2 C3 80
图2 关系模型例
2 数据库设计研究
2.1 数据库设计的考虑因素
数据库的设计是数据由现实世界转向信息世界的过程,所以数据库的设计必须考虑以下几个方面:1)数据库是现实世界数据的正确反映;2)DBMS能接受这个数据库设计;3)使用过程有良好的效率和较高的性能;4)能够有效实施和方便维护。
2.2 数据库的设计方法
数据库的设计过程大体分为六个阶段分别是:收集和分析数据,表达用户的数据要求,获得特定的数据库管理系统的数据模型,数据库实现的细节分析,数据库的建立和装入(数据库的建立),数据库运行的后期维护和改进。每个阶段都非常重要,要仔细研究,反复的进行推敲才能实施。
数据库设计的关键是信息的设计,所以对于数据库的设计重点讨论也在此。现在对于信息设计普遍认同的最佳方法是E-R法。在E-R法中,把信息设计作为联系现实世界和数据世界的一个桥梁和纽带。E-R模型有较强的优势在数据库设计中,一则是E-R模型受到的制约较少,因此有很大的灵活性和随意性;二则E-R模型相对稳定。如果要启用或者改用新的数据库管理系统,只需要从E-R模型出发对数据进行重新设计,省去了很多繁琐的步骤。E-R图是一种非常简单易懂的工具,很容易被接受,而且非常易于专业和非专业人士之间的相互交流。
3 网络数据库的优化及其保护策略
3.1 网络数据库的优化
数据库的设计过程中,对函数的依赖性很强,对于一个数据库的好与坏,我们首先看数据库本身是否符合用户需求,是否满足用户使用需求。那么我们要去解决或者优化这些问题。在使用过程中我们遇到最显著的问题就是查询过程中等待执行的时间过长,针对这一问题分析其优化方案。那么首先要考虑为什么会有些询问需要很长的执行时间?因为询问设计到联结或者笛卡儿成绩,这个运算过程会花费很长的时间。针对这一问题产生的原理,我们总结出优化方案:1)选择尽可能先做。询问可以使得执行运算的时间大大缩短,因为选择大多是计算的中间结果变小;2)在实施联结(或者后跟选择的笛卡儿积)在建瓯前对文件适当的提前处理;3)找出表达式里的式子,尽量是式子避免过于繁琐和复杂,难以处理;4)把一些选择同前的笛卡儿的乘积合并成一个联结,因为联结特别是相等联结要比同样的一些关系笛卡儿乘积节省很多时间。通过这些具体措施的实施,对数据库投入使用前期就进行优化,会使数据库更加高效的为人们服务。
3.2 网络数据库的保护
网络数据库的保护关键就是对信息的保护。我们在对数据库进行保护主要包括:数据库的完整性控制,数据库的并发操作的控制,数据库安全性控制和數据库的恢复操作等。
参考文献
[1](美)S·埃特里著.数据库-设计性能与管理的结构方法[M].康金玉,张成庆译.知识出版社,1987.
[2](美)J·D·厄尔曼著.数据库系统原理[M].张作民译.国防工业出版社,1984.
[3]史九林.数据库概论[M].西安电子科技大学出版社,1988.
作者简介
张连银(1973-),女,河北人,副教授,本科,研究方向:计算机科学与应用。