公务员期刊网 精选范文 数据库管理系统范文

数据库管理系统精选(九篇)

数据库管理系统

第1篇:数据库管理系统范文

关系数据库系统作为软件企业核心的数据处理系统,不仅在我国取得了十分广泛的应用,而且对我国信息化建设发展具有重要的作用与意义。而数据字典系统作为保证关系数据库系统正常运行的最基础软件,在很大程度上影响着关系数据库系统的运行状况具有重要影响。而本文笔者将对关系数据库系统的数据字典系统进行深入的分析与研究。

【关键词】关系数据库 管理系统 数据字典 研究

作为关系数据库系统功能实现的最核心软件,数据字典系统的设计与实现是十分重要的。只有做好数据字典系统的设计,才能有效的保障关系数据库系统的正常、稳定运行。本文将对关系数据库系统中的数据字典系统进行分析与研究。

1 数据字典物理存储

1.1 数据字典的定义

数据字典的一个重要作用就是提供最终用户数据库所有的信息,在物理存储上就采用跟其他用户表一样的实现,提供统一的接口。而数据字典的主要作用还是提供给DBMS自身使用,在实现上还跟整个数据库的结构功能相关。

1.2 数据字典的逻辑功能

具体来说,关系数据库中的所有数据信息与关联都与数据字典有着十分紧密的联系。数据字典具有着对关系数据库中的所有对象进行定义的逻辑功能,除此之外,数据字典还可以对关系数据库中的序列值进行默认、对数据库中的各种信息进行约束、对数据库中的用户信息进行存储和统计、对数据库中的用户权限进行分辨,并且还可以对数据库中的各种信息的定义以及它们之间的关联进行操作与辨别。

由于关系数据库之中的各个对象之间存在着较强的关联性,当用户对某一对象进行删除操作时,往往会由于该对象与其它对象之间的关联程度与类型不同而产生一定的影响。例如数据库用户在PRLMARY KEY上建立起一个unique index文件,而这个unique index文件的主要功能就是帮助PRLMARY KEY实现其自身的功能任务。而由于PRLMARY KEY是依附在一个数据表中的,当删除表或是表中的相关信息有所变动时,依附于这个表存在的PRLMARY KEY中的unique index里的信息也会相应的被删除或有所变动。而数据字典负责的功能就是将关系数据库中发生的这些关联信息与操作完整的记录和保存下来。通常来说,关系数据库中的所有这些关联对数据库的用户都是公开透明的,而另一种情况就是数据库用户为了方便自己的操作或是其它因素,在对数据库中的对象进行删除操作时需要加上由用户自己设定的关系语句才能实现删除操作,当此删除操作实现时,与该对象有着密切关联的其它信息也会一并被删除。

1.3 物理记录的存储格式

关系数据库中的数据字典与用户数据都是以表的形式被记录保存在关系数据库的物理文件中的,并且关系数据库管理系统中有着多种物理存储格式,每一种物理存储格式都有着各自不同的特点,相互之间具有较大的差别,而这都是由于关系数据库管理系统中并发模式类型的不同造成的。现阶段,我国的数据库管理系统将加锁模型与多版本模型作为最为主要的两种并发模型。其中加锁式并发模型的特点是记录格式简单、无需版本信息就能实现,如SQL Server并发模型。而多版本并发模型主要有Oracle数据块并发模型。该种并发模型不仅需要用到物理记录来对数据库中的版本信息进行记录,而且还需要物理格式的帮助来实现对数据库系统的并发控制及相关的事务处理,比较复杂。

2 数据字典内存表示

2.1 CACHE作用

关系数据库管理系统能够通过对数据字典中的信息数据进行读取来获得数据用户以及数据库中的对象与存储信息,当数据库用户需要对某些数据进行查询和相关的操作时都需要利用其所发出的SQL语句来对数据字典中的信息进行查询,查询频率非常高。现阶段,我国的数据库管理系统主要由两部分组成,即CACHE与RELCACHE。其中CACHE主要负责的是对数据库管理系统中的表进行存放。在该部分中,一个系统表能够利用ID查询、NAME查询与主键查询中的任意一种方式进行查询,除此之外,用户也可以通过部分键对该系统表进行查询。当查询操作完成后,关系数据库系统会根据数据字典的分析最终弹出用户需要寻找的表格。

而RELCACHE部分的每一项都是一个RELATION结构,该结构对此结构中的所有数据信息与关联进行了记录与保存。并且此结构能够将关系数据库系统中的所有与需要查询事件相关联的描述信息进行联合构造,以更好的满足数据库用户的需求,提高关系数据库管理的质量与水平。

2.2 数据库的启动与CACHE的初始化

使关系数据库能够启动并发挥其应有的作用,操作人员至少要做好以下三个步骤,即将一个实例启动,之后对数据库系统进行装配操作,第三,将数据库系统打开。使数据库的CACHE系统得以初始化的方式有两种:第一种,在数据库系统建立时进行CACHE的初始化,主要负责对数据库系统的内存进行分配;第二种,数据库系统已经建立完成后在启动时进行初始化操作,此时,内存已经分配完毕,用户只要正常进行启动操作就可以完成CACHE的初始化。

3 结束语

本文主要对关系数据库管理系统的数据字典程序进行了分析介绍与研究,希望能够进一步推动我国关系数据库系统的管理质量,促进关系数据库系统的进步。

参考文献

[1] 程阳.关系数据库管理系统的一种简易的数据存储与查询模块的设计与实现[D].华中科技大学(硕士学位论文),2012.

[2] 冯玉才,李东,王元珍,曹忠升.一种移动数据库管理系统的体系结构[J].计算机研究与发展,2011,38(5): 620-625.

[3]何新贵,唐常杰,李霖.特种数据库技术――数据库技术丛书之一[M].北京:科学出版社,2010.

第2篇:数据库管理系统范文

企业知识库会使组织内所包含的信息和知识实现有序化。建立企业知识库,势必要对原有的信息和知识进行一次整体的收集和整理,遵循一定的分类原则进行分类,并且提供必要的检索手段。这样信息和知识就可以从原来的混乱状态变得有序化,也就为信息和知识的检索提供了便利条件,为日后的使用打下基础。

企业知识库可以加快知识和信息的流动,有利于知识共享和交流。知识和信息实现有序化之后,能够大大缩短寻找和利用的时间,从而加快了流动。此外,通过企业内部网络的应用,可以使企业内外发生的事情在极短的时间内传播开来,也就使得新信息和知识获知速度加快。

企业知识库还有利于实现组织的协作和沟通。企业知识库可以将人员在日常工作中提出的各种建议进行收纳。人员在工作中解决了某个难题或者发现解决问题的更好方法后,都可以将这些建议和方法交由企业内的评审小组。通过评审小组的审核工作,将最好的建议纳入到知识库中。

企业知识库可以帮助企业实现对专业知识的有效管理。企业内的人员流动是不可避免的,当有人员离开自己之前所在的岗位时,往往他们会掌握大量的宝贵信息,岗位发生变动也就会有大量的专业知识随之受到损失。这时,企业知识库的作用就是对这些宝贵的专业信息进行保存,以方便新的人员随时利用。先进知识库管理系统是以先进的数据库设计为基础的,本文介绍了先进的企业知识库管理系统数据库的设计理念。

1 系统设计原则

随着Internet技术的发展,B/S结构应用程序开发已经成为必然,知识库管理系统也将采用Web技术来实现,因为这将有助于提高系统的扩展能力,简化维护工作。

本系统将采用Java开发的B/S模式的体系结构,它是一种开方式的操作系统,Java语言作为新一代网络应用平台的开发工具,以其良好的可移植性在本系统开发的过程中受到了广泛应用。体系结构如(图1)所示,用户首先通过网络浏览器登陆远程中心的站点服务器,通过身份验证后,再根据远程中心提供的前台页面,采用一定的过滤器,调用接口函数,对数据库进行各种操作,然后将结果以html的形式返回给用户。此外,在本系统的基础上进行二次开发,能得到设备故障诊断系统等等。

以知识管理为核心,丰富知识相关的各种信息,使其管理细到参数级,为知识管理细化创造条件,也可以为各项知识审查工作的细化对比分析提供条件。

知识库综合查询是围绕知识为中心,从设备出发查询与该设备相关的各种台账及检修项目,如设备的定期检验,设备定级,设备的预防性检验,大小修,材料领用及费用,库存,技术监督,从设备缺陷到工作票及操作票的一系列活动及各种统计等,使查询工作变得方便、快捷、准确和及时。

2 数据库建模方法

数据库是知识库的核心,在企业知识库管理过程中,由于其分类复杂,数据量大,数据库相对复杂,如何构建高效率的数据库系统是一个重要的设计课题。将需求分析获得的信息加工成具有特定逻辑关系的数据结构,这样的过程被称为数据库建模。我们提出了对象模型到关系模型的转换原则,即利用面向对象设计的结果,使用基于E/R的数据库建模工具,生成关系数据库中的数据表结构。

2.1 面向对象的数据库建模

面向对象分析与设计的结果将产生三种结果集:对象关系图、对象层次模型、对象定义表[1]。其中对象关系图是用来表示基于属性的对象之间的关系;对象层次模型描述对象之间的继承关系;对象定义表给出对象的精确定义(包括属性及其操作方法)。

数据元素是构成信息的原料,如人员编码(rybm_code)、部门编码(dep_code),文档编码(document_ code)等。因此找出构成用户视图的基本数据元素,并进行必要的定义,同时确定每张视图由哪些基本视图构成也是一项十分重要的工作。数据元素为定义对象属性提供依据,定义后即形成了数据字典,它是进行数据概念设计((E_R关系设计)的原料。

合理的数据元素命名可增加系统的可读性,有利于人员之间的相互交流以及程序的维护扩展,命名规则如下。

(1)数据元素应由几个基本部分组成:定义属性十基本属性+扩展属性,三者之间以下划线区分,基本属性允许单独存在;

(2)数据元素的名称能用通用简洁英语表示的尽量用英语,实在复杂,也可以采用汉语拼音。如数据元素“文档编码”:document_no。

数据概念模型设计参照需求分析阶段利用面向对象的分析方法产生的对象关系图来进行,即从对象集中抽取实体,从定义对象的属性中抽取出系统设计的基本数据元素,从对象的结构中抽取实体间的关系。流程分析和数据概念模型设计是统一在一个辅助设计平台PowerDesigner上进行的。

数据元素定义后,就可以参照对象模型进行数据模型的概念设计,即在PowerDesigner的逻辑模型设计环境下对表进行进一步的精细加工:定义扩展属性、各种约束定义、触发器定义等,将概念模型转化为数据的逻辑模型,转换的规则如下。

(1)概念模型中的实体转换成表;

(2)实体属性转换成表的列;

(3)父表中的标志属性转换成主键;

(4)由子实体生成的表将继承其父实体所有的属性。

数据库数据模型的建立依赖于对数据状况的分析和研究,设备的数据主要是字符串型、数值型、图像等。字符型数据用以描述设备的名称、型别、特征、结构状况与生产使用情况等,通常字符型数据是不需要进行计算的项目。数值型数据用以描述设备的几何特征、性能参数与工作状况等,通常是要进行计算的项目,而图像可以形象、生动、逼真的描述设备的结构形式和特点。

2.2 知识目录分类表

从结构的角度看,知识目录分类是递推的分级结构,应当提供无限层级的目录结构设计,可以适应各种复杂的知识分类要求,对整个企业的知识信息进行统一的架构和分层级的维护。同时应提供快捷的移动、合并等功能,帮助知识管理员轻松的进行栏目的调整与优化。

知识目录分类是树型结构的。下面我们比较两种树型数据结构的实现,首先是邻接列表模型(adjacency list model)。

这种模型我们经常用到,很多的教程和书中也介绍过。我们通过给每个节点增加一个属性parent来表示这个节点的父节点从而将整个树状结构通过平面的表描述出来。根据这个原则,如表1所示。

几乎使用同样的方法我们可以知道从根节点到任意节点的路径。比如“3级子分类A1-1-1”的路径是“设备A>子分类A1>2级子分类A1-1”。为了得到这样的一个路径我们需要从最深的一级开始,查询得到它的父节点“2级子分类A1-1”把它添加到路径中,然后我们再查询“2级子分类A1-1”的父节点并把它也添加到路径中,以此类推直到最高层的“目录分类A”。这种方法很简单,容易理解,好上手。但是也有一些缺点。主要是因为运行速度很慢,由于得到每个节点都需要进行数据库查询,数据量大的时候要进行很多查询才能完成一个树。另外由于要进行递归运算,递归的每一级都需要占用一些内存所以在空间利用上效率也比较低。

现在让我们看一看另外一种不使用递归计算,更加快速的方法,这就是预排序遍历树算法(modified?preorder?tree?traversal?algorithm)。首先将多级数据按照下面的方式画在纸上,在根节点“目录分类A”的左侧写上1然后沿着这个树继续向下在“子分类A1”的左侧写上2然后继续前进,沿着整个树的边缘给每一个节点都标上左侧和右侧的数字。这样整个树状结构可以通过左右值lft,rgt来存储到数据库中,如表2所示。

这种方法不使用递归查询算法,有更高的查询效率。例如我们需要得到“某项下的所有所有节点就可以这样写查询语句:?

SELECT*FROM device WHERE lft BETWEEN num1 AND num2 ORDER BY lft ASC;

要获知一个节点的路径也很简单,如果我们想知道某节点的路径就利用它的左右值num1和num2来做一个查询:

SELECT name FROM device WHERE lft num2 ORDER BY lft ASC;

某个节点的子孙节点数目计算也很简单,子孙总数=(右值-左值-1)/2。

2.3 扩展参数属性表

如果把目录分类的所有属性都存放在表2中,势必造成数据库的大量冗余,这个问题,我们可以通过建立另外一个扩展属性表来解决,如(表3)所示:

可以看出来,这是一种一对多的方式,一个分类可以有任意多的扩展属性,我们可以提炼出一些所有分类的公共属性如名称,描述等等存放在表3中,而将一些不共有的属性放在表3中。

2.4 文档基本情况表

文档是知识库的实体,每个文档都是属于一个或者多个分类下的,我们仿照目录分类建立数据表的方式,将文档数据表也分为基本情况表和扩展属性表,可以达到很好的效果。

第3篇:数据库管理系统范文

关键词 数据库系统 信息管理 应用现状

中图分类号:TP315 文献标识码:A

1计算机数据库系统

计算机数据库是存储在计算机内,为达到一定的目的而组织起来的有结构的数据的集合。数据库系统的特点主要有以下几个方面:

(1)数据结构化:在文件系统中,其记录内部已有了某些结构,但记录之间没有联系,而数据库系统则实现了整体数据的结构化。

(2)数据的共享性高、冗余度低、易于扩充:数据库系统从整体角度看待和描述数据,数据不再面向某个特定的应用程序,而是面向整个系统。

(3)数据独立性高:数据独立性包括数据的物理独立性和逻辑独立性,物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。

(4)数据统一管理和控制:数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。

2计算机数据库系统在信息管理中的应用现状

数据库理论与实践的不断发展,并与计算机技术紧密结合,大大提升了计算机数据库的应用领域和应用范围。当前计算机数据库在信息管理中的应用特征主要包括:

(1)应用范围不断扩大。计算机技术与数据库理论相结合体现出了良好的生命力和市场发展前景,其在当前的应用范围也在不断的迅速的扩大,目前已经扩大到了我国工业,农业和第三产业,成为带动相关行业信息管理效率的提升,推动行业生产力水平提升的重要技术支撑和保障。

(2)数据库技术的不断发展。计算机数据库技术的优劣好坏将对其使用质量产生致命的影响,并将影响到其进一步的发展。

(3)安全性不断加强。安全性的不断增强是计算机数据库系统在信息管理中不断得到应用的又一有力保证。数据是信息管理中极为重要而有价值的资源,企业信息化过程中,各种应用系统的数据库中大量数据的安全问题,敏感数据的防窃取和防篡改问题,成为信息管理面临的重大问题。计算机数据库系统在给信息管理提供便利的同时也为信息的安全提供了有效的保障。一方面,计算机系统具备信息备份和信息恢复的功能。同时计算机系统中的数据容易在不增加投资成本的情况下进行拷贝和复制,这就减少了由于信息误删或计算机系统本身的错误而给信息管理带来困难的弊病;另一方面,数据库安全指数不断提高,目前除使用了一些传统的安全手段如用户帐号、规则和操作许可外,还增加了一些抗软件风险。

(4)受重视程度不断提高。计算机数据库系统因其具有良好的安全性和适用性。在实际使用和操作中体现了良好的应用性能,因而其在理论研究与实践开展中都得到了各界的广泛重视。

3对计算机数据库系统在信息管理中应用的改进

计算机数据库系统在信息管理中体现出了良好的价值,因而得到了广泛应用。但事实上目前仍然存在一些影响其进一步应用的因素,需要我们认真加以克服。

(1)加强计算机数据库系统的安全性。计算机数据库系统的安全性对计算机数据库系统的应用有着突出的重要的决定性作用。但事实上,当前由于各种原因计算机数据库系统。尤其是网络环境中的计算机数据库系统常常面临着诸如软件风险、管理风险和用户行为风险。这些风险一旦转化成现实的危害将会对信息管理者造成重大的伤害,从而减弱信息管理者使用计算机数据库的信心。因而必须切实加强计算机数据库系统的安全性,尤其是在网络条件下的安全性研究。在具体实施时,应根据具体情况、环境和需求,因地制宜进行分析,采取相应有效措施保护数据库系统乃至整个网络系统的安全。

(2)加强计算机数据库理论与实践的进一步结合。计算机数据库理论随着计算机技术,数据库原理等的发展而不断发展。必须将计算机数据库发展的最新成果应用到指导其应用的实践中,从而提高实践的科学性。同时计算机数据库的理论研究也必须立足于计算机数据库系统的相关应用实践,以增强计算机数据库理论研究的针对性。

计算机数据库系统的良好适用性决定了其具有良好的发展前景,但仍需要我们不断的进行相关研究以助其实现更好更快的成长,计算机数据库系统在信息管理方面将会得到更好更安全的应用。

参考文献

[1] 王子芳.数据库及应用课程教学探讨[J].西南农业大学学报(社会科学版),2005(9).

[2] 范青,马树才.浅谈网络数据库系统安全[J].河北北方学院学报(自然科学版),2005(10).

第4篇:数据库管理系统范文

论文关键词:数据库管理系统,组成,发展趋势和方向

1构成与功能

数据库系统是指组织、存取和维护大量数据的人机管理系统,是由计算机、数据库、数据库管理系统和有关人员组成的有机整体,它是实现数据组织、存储、管理等功能的组织形式,数据库和数据库管理系统为信息的组织、管理和处理提供了前提。数据库管理系统为数据库的正常运行提高了保证。数据库用户往往只有通过数据库管理系统软件工具才能与数据库打交道。在数据库管理系统中,应用程序不能直接从存储介质获得所需数据,它必须先将请求提交给数据库管理系统,由数据库管理系统负责从存储介质检索数据并提供给应用程序使用。因此一个数据库管理系统就是应用程序与数据之间的接口。数据库管理系统是指对数据进行管理的软件系统,是数据库系统的核心。数据库管理系统实现了数据库的建立、使用和管理,其功能主要包括:

(1)方便而准确的原始数据输入。管理系统的可靠性与准确性源于正确的原始数据输入。在定义数据库中信息逻辑结构的同时,还完善了整体约束,整体约束是保证质量的一种规则。数据库中的品种、类型、试验工等一系列文字内容的项目,可以从下拉框点击输入,简化了试验人员的操作,避免出错;系统对输入的数据进行完整性、准确性效验,一旦发生错误,系统会自动报警提示。

(2)实用而便捷的数据编辑功能。数据库管理系统的数据处理子系统帮助用户增加、修改、删除数据库中的信息,并帮助用户在数据库中挖掘有价值的信息。

(3)灵活的查询检索功能。根据字段值,在数据库中查询满足条件的记录,可以查询任意时间段的产品质量信息;也可以顺序浏览有关信息。

(4)系统管理的功能。DBMS的数据管理子系统具有管理数据库的功能。

数据库管理系统通常由以下4部分组成。

1.1数据定义语言及其翻译处理程序

数据库管理系统一般都提供数据定义语言(data definition language,简称DDL)供用户定义数据库的各种模式,翻译程序负责将它们翻译成相应的内部表示,即生成目标模式。

1.2数据操纵语言及其编译(或解释)程序

数据库管理系统提供了数据操纵语言(data manipulation language,简称DML)实现对数据库的检索、插入、修改、删除等基本操作。DML分为宿主型DML和自主型DML两类。

1.3数据库运行控制程序

数据库管理系统提供了一些系统运行控制程序负责数据库运行过程中的控制与管理,它们在数据库运行过程中监视着对数据的所有操作,控制管理数据库资源,处理多用户的并发操作等。

1.4实用程序

数据库管理系统通常还提供一些实用程序,数据库用户可以利用这些实用程序完成数据库的建立与维护,以及数据格式的转换与通信。

2主要应用

2.1企业信息化

信息化是社会企业等现代化一个不可逆转的潮流,数据库管理系统是企业信息化的核心。在信息化过程中,计算机等成了信息化不可缺少的基础系统平台,系统平台将信息化和传统的业务工作衔接起来,其中最主要的中间媒介就是数据库管理系统。

2.2数据库在企业中常用模式

在企业实际应用中,最常用的是两种:一种是信息资源处理,另一种是信息网络服务。

2.3数据库管理系统在企业常用技术

数据库管理系统在企业常用技术有客户用任务器体系结构技术、分布式数据库、Web数据库。Web数据库是一种数据库技术和网络技术相结合的优秀范例,也是一种网络数据库,通常表现为三级数据库模式:数据库、中间Web服务、前端浏览。企业信息应用,为数据库管理系统应用和发展提供了极大的空间,数据库很多的新技术都是在与实际应用结合中发展而来,现在企业信息应用在内容上越来越广,早已超出早期的生产数据处理存取管理,而是将信息应用扩展到所有活动及成果方面,比如企业文档图形数据库化管理。

2.4数据库技术对决策应用的支持

随着信息技术在各个领域的普遍应用,人们在信息化进程中已经建立了数以百万计的信息系统。由于人类获取数据能力不断地增强,数据库的数据和规模还在快速增加,这些数据都是宝贵的资源,人们在利用数据库系统进行管理工作的同时,已经意识到这些数据中蕴藏着宝贵的知识和规律,并着力与数据库技术对决策应用支持的研究和开发。

企业已经建立的管理信息系统中的数据反映了该企业当前的运行状态,按各个职能部门工作的需要,应用这些数据可以有效地完成企业管理所包含的日常任务,一般把这种数据库应用称为联机事务处理(OLTP)。而在决策中需要对数据进行联机分析处理(OLAP),也就是要侧重于满足决策人员和高层管理人员的决策需求,快速灵活地进行大量数据的复杂查询和分析处理,并以一种直观清晰的形式将结果提供给决策人员,以使他们准确掌握企业经营的状况,了解市场动态,制定正确方案,增加企业效益。

3发展趋势

3.1数据库产品多样化和数据库技术集中化

随着信息技术的发展,数据库技术也越来越多样性。数据库产品市场社会应用定向不同,发展出不同的数据库技术,形成不同的数据库产品。比如SQL Sever产品、DB2、Orcle产品,还有其他专用领域里的数据库系统也都各自存在。数据库产品技术也越来越具有集中性,数据库管理系统越来越庞大,技术越来越集中。比如,现在的数据库能从企业生产数据到管理再决策到知识运用,一个新的产品集中多项现代数据库新技术。

3.2数据库技术发展高端化

数据库技术一直是社会现实需要作为推动的,现代企业在全球化的竞争中,已经对信息化提出更高要求。这样的现实需求推动着数据库技术从以前的专门的技术领域走向与生产实际相结合的领域,走向企业等生产业务决策等前台。要求数据库从简单的数据处理到信息服务、到业务本身管理,甚至到知识和决策。这就产生和发展了相应的技术,比如数据挖掘技术、知识库专家系统、能处理和控制大量的生产信息和资源的数据库技术如ERP。

3.3数据库理论技术和其他信息技术的发展

对象数据库、分布式数据库、知识库等数据库技术的发展将依赖于其越来越成熟和通用的数据库基础理论技术的发展。比如新的数据模型理论形成成熟的技术产品,正如成熟的关系型数据库理论知识推动关系数据库发展一样,新的数据库基础理论也会推动数据库技术的大发展。数据库在高可靠性、高性能、高可伸缩性和高安全性方面将不断提高,在互联网方面结合新的技术实现不同数据库的数据互用互联,采用发展的网络数据库网络数据表示技术等。在不同的应用上将出现不同的数据技术来协同支持原有的数据库技术的应用,比如中间件等,这样可以扩大数据库技术的应用,形成灵活而集成的数据库技术。

参考文献

[1]徐红梅.数据库管理系统及其发展趋势[J].微型机与应用,2006,(10).

[2]苑森淼,康辉.数据库系统教程[M].清华大学出版社,2008,1.

第5篇:数据库管理系统范文

关键词:数据库技术;实用性;管理信息系统

中图分类号:TP393.08

管理信息系统是很多现代化公司正在使用的企业管理工具,该系统的功能很强大,它能在企业财务管理、人力管理、运营管理等各个方面发会作用。保障管理信息系统实现以上强大功能的核心是数据库技术。

1 数据库技术特点

1.1 数据库技术概述。数据库技术是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。数据库技术研究的对象是数据,通过对数据的统一组织和管理,按照指定的结构建立相应的数据库和数据仓库;利用数据库管理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加、修改、删除、处理、分析、理解、报表和打印等多种功能的数据管理和数据挖掘应用系统;并利用应用管理系统最终实现对数据的处理、分析和理解[1]。

1.2 数据库技术特点。数据库技术最早出现于20世纪60年代末期,当时只是人为的数据管理技术。随着计算机技术的发展和数据库技术本身的迭代,现代的数据库技术已经具备了专一系统性、企业应用实践性、涉及领域全面性等新技术特点。该技术从数据库架构设计、数据层讨论,再到数据库的安全存储、运维管理,形成一个完整的技术体系,其平台技术包括Oracle、Mysql、DB2、SQL Server等,可以应用于各个行业的企业[2]。而且,随着数据库领域的新兴技术的不断出现,数据库技术还在不断优化升级,如云数据库、物联网数据库、分布式文件系统、伪分布式数据库等。

2 数据库技术在管理信息系统中的应用

2.1 组织管理信息系统中多类数据。管理信息系统中的数据来自不同的业务数据库,并且都是按照不同的主题进行数据组织与归类的。数据库技术强大的信息归类功能会按照一定的程序将数据进行抽取、转换和装载等等,并最终按照预先设定好的数据库模型,将数据加载到数据仓库中去。

2.2 提升管理信息系统数据分析效率和功能。管理信息系统面临大量复杂而又毫无规律的数据,数据库技术能将大量的数据进行合理的组织,并且能够在分析的基础上建立模型,对于结构化和半机构化的决策问题给出了结果。这种将数据进行不同分类的方法,改变了原来数据库存放着动态变化的细节性数据的情况,从而改变了管理信息系统原来数据以“业务处理”为目的的状况[3]。数据库技术是管理信息系统分析的基础,为系统提供不同分类数据的同时,提供多种分析模型,大大提高了管理信息系统的分析效率和功能[4]。在竞争激烈的市场环境下,多功能全方位的管理信息系统才能满足企业的需求。

2.3 解决管理信息系统数据存储问题。安全存储和利于检索使用是资源信息系统中数据理想的存贮状态。数据库技术实现了这一功能。数据库技术能够存储繁杂的信息、实现数据共享以及保障数据安全,并且还能够高校地检索数据和处理数据。

3 数据库技术在管理信息系统中的发展方向

3.1 面向对象的数据库技术。现有的数据库技术已经无法满足现在企业对管理信息系统的需求,也无法描述企业的实体了。而面向对象的数据模型由于吸收了已经成熟的程序设计方法学的核心概念和基本的思想,以一种面向对象语言为基础,增加数据库的功能,支持持久对象和实现数据共享。面向对象的数据库不仅在处理多媒体等数据类型时可以做到游刃有余,而且在应用系统开发速度和维护等方面有着极大的优越性[5]。它将是更加符合企业对管理系统的需求,因此,管理信息系统数据库技术的未来将会是面向对象的时代。

3.2 数据库技术能够标示复杂的数据模型。关系数据库以表的形式来表示数据。所有的表都处于同一层次。这意味着所有的数据都可以直接进行访问。比如企业中的某一员工,通过他的年龄或编号可以从数据库中看到他负责的项目、工资、培训情况等,而不需再去找他的主管部门、财务部门、人力部门查找数据。除了人可以这么管理,所有的运行项目也可以这么管理,建立关系数据库,能明显提高效率,尤其在比较大的、部门和层级比较多的企业。目前管理信息系统中虽然也在建立关系数据库,但由于没有统一的数据模型和数据逻辑理论基础,因此应用的范围小,只有一些平面数据模型,这样看来关系数据库的作用很大程度上没有发挥,未来在这个方向上还要研究立体的数据模型和逻辑理论。

3.3 非结构化数据库的建立。非结构化数据库就是字段可变的数据库。这种数据库最大的优点是突破了关系数据库的结构定义不易改变和数据定义的限制,支持了重复字段子字段以及经变长字段[6][7]。非结构化数据的复杂程度远远高于结构化数据,所以内容管理技术还存在很多有待解决的难题,比如,如何很好地解决多种异构数据源的存储和查询就是其中的关键问题。非结构化数据库的建立将会是未来数据库发展的一个很重要的补充。

3.4 数据库与学科技术的结合。数据库与学科技术结合时发展趋势更是商业需求。现在是个大数据时代,很多企业意识数据库和本行业的数据对自己企业的重要性,甚至一些反应快捷的企业已经从中获得了好处。就某些行业来看,数据库技术甚至影响整个环境的宏观发展格局和方向,比如通讯业、金融业。因此,数据库与学科结合成本数据库发展的必然趋势,并且市场向数据仓库和电子商务方向有着巨大的发展空间。一些能够把握行业变化的企业会愿意花大成本革新自己的数据库。

3.5 面向专门应用领域的数据库技术。随着社会各行业的专业化发展,一些行业分工会越来越细,越来越明确。数据库技术也将有这个方向的发展,研究团队根据需求的要求及擅长领域深度研究,比如专门研究关系库立体模型、专门研究财经企业管理信息系统、专门研究地理数据库技术等等[8]。随着研究工作的继续深入,数据库在实际工作中的运用将会越来越趋向专业化。社会中的每个领域都能找个适合自己的管理信息系统,不仅如此,其中功能将全且专业,用户可随心所欲使用数据库,它能生成各种用户所需的结果。

4 结束语

数据库技术使管理信息系统具备了强大的信息管理功能,但在快速发展的当今社会,这些强大的功能马上就会无法适应企业越来越多越来越高的要求。根据对综合需求的分析,数据库技术应当在面向对象的数据库技术、非结构化数据库的建立、数据库与学科技术的结合、面向专门应用领域的数据库技术等方面继续发展,取得更多成果,进一步优化和增强管理信息系统的功能。

参考文献:

[1]颜菲.浅谈在局域网中数据库应用系统的开发[J].计算机光盘软件与应用,2013(11):99-100.

[2]青欣,胥光辉,戢瑶,郭霄.云数据库应用研究[J].计算机技术与发展,2013(05):37-41.

[3]刘维志.数据库应用的高可用性及实现技术研究[J].信息系统工程,2013(04):97.

[4]沈向艳.数据库应用系统性能优化研究[J].消费电子,2012(08X):110.

[5]于芳.谈数据库应用中的安全技术[J].中国科技博览,2013(04):229.

[6]孙茜,任青.浅析数据库应用系统设计实例[J].通讯世界(下半月),2013(07):28-30.

[7]竹俊卿,王朝刚.数据库应用技术研究[J].硅谷,2013,2:129-130.

[8]陈仕琼,严玫.基于Web的数据库应用系统的安全性策略[J].计算机光盘软件与应用,2013(02):189.

第6篇:数据库管理系统范文

关键词:数据库管理系统;考勤机

当今各企事业单位为了提高管理水平,都加大了自动化管理方面的投入。本文以微机为核心,首先指出了设计工厂考勤数据库管理系统需要解决的关键技术并给出了解决方法,然后分别从硬件电路和软件两个方面进行了设计,把两者综合在一起构成了一个工厂考勤数据库管理系统。在荆州市某工厂得到了使用,实现工厂考勤自动化管理,改进了该厂的管理水平,生产效率和管理效率得到了明显提高。最后说明了使用效果及发现的问题,并根据需要作出了改进。

1 考勤数据库管理系统设计需要解决的关键技术及解决方法

1.1 需要解决的关键技术

1)职工上下班数据的实时采集与保存。

2)职工上下班数据的后台处理。

3)职工上下班数据的分析、统计、打印、上报。

1.2 解决方法

1)以微机为核心,外置条形码阅读器。为每个职工按照工厂制定的工号,制定一个唯一的条形码,在职工上下班时进行数据的实时采集并保存到数据库中。

2)利用数据库对每天职工上下班数据进行后台处理。

3)利用数据库对每月职工上下班数据进行分析、统计、打印、上报。为管理者提供准确的职工考勤结果,按月、年给出每个职工的考勤结果,为领导管理决策提供数据依据。

2 考勤数据库管理系统硬件电路设计

硬件电路勿需设计,可购买目前超市广泛使用的商品条形码阅读器。只不过把商品条形码换成职工条形码即可,成本低廉,和微机通过键盘接口连接,简单易行,省略了自己设计电路的成本。

3 考勤数据库管理系统软件设计

3.1 考勤数据库结构设计

考勤数据库结构设计是本设计的核心,它直接关系到考勤数据库模块设计及实现。根据用户需求,设计数据库结构如下[1],见表1。

表1中的个别字段说明如下:

1) 职工编号。为每个职工分配一个唯一的编号,并根据此编号制作条形码。类型为字符串,长度为11,其含义见表2。

班次1/2/3/4分别代表正常班(08:00~06:00)、早班(08:00~16:00)、中班(16:00~0:00)、夜班(0:00~08:00)。

2)上班和下班时间字段中记录的是来自职工上班或下班时的扫描条形码时间,规定在正常上班时间前30分钟和下班后30分钟内为条形码扫描有效时间。

3)正常、迟到、旷工、病假、事假班次数的类型为整型,取值范围本来是-32768~32767,加上约束条件(≥0)后, 取值范围是0~32767,在每月底把数据库中的内容备份后,清零为下月使用。

3.2 考勤数据库模块设计

根据考勤数据库结构设计,进行考勤数据库模块设计,见图1。

4 研制考勤数据库管理系统使用效果、发现的问题及改进

系统采用Visual Basic和SQL Server研制,Visual Basic负责前台界面,SQL Server负责数据库的创建与操作。程序和数据库设计完成后,在荆州某工厂进行了为期半年的试运行测试,基本上可以满足工厂的要求。发现的问题是:

1)根据进出工厂的方向不同,最初设计只有上班和下班两个扫描口。但在上下班的高峰期,仍然满足不了需要,存在秩序混乱的想象。增加了扫描口后,问题解决。

2)发现有代替刷卡的现象,这需要加强人工管理。

3)要专门设置一个口,由系统管理员处理事假、病假、旷工、忘记带卡等情况。其中事假、病假、旷工由各车间主管考勤的人员每天上报给系统管理员,由系统管理员通过前台进行处理。忘记带卡时,由系统管理员通过键盘输入职工编号即可。

4)本系统最初设计时,工厂没有提出和该工厂的财务管理系统对接。但随着本系统的使用,这一问题显得尤其突出,成了必须要解决的问题。对该工厂的财务管理系统数据库分析,通过职工编号将两者联系在一起,使得财务管理系统可以直接读取考勤数据库管理系统中的有关数据,实现了考勤和工资管理的无缝对接。

5)为了使职工了解因为事假、病假、旷工及迟到而扣发的工资,在每月的工资单上应增加上述几项数据。

针对测试期间发现的其他问题进也行了完善和修改,现在本系统已经在该厂长期运行。

5 结语

考勤数据库管理系统的使用,实现工厂考勤自动化管理,改进了该厂的管理水平,使生产效率和管理效率得到了明显提高。本系统具有通用性,有很广泛的推广应用价值。

第7篇:数据库管理系统范文

关键词 数据库技术;物业管理;信息

在物业管理中涉及到的数据较多。如为了更好地服务于业主及使用人,需了解业主及使用人的基本信息;为了保障建筑物及设施设备能够正常发挥其功能,需了解建筑物及设施设备的施工安装信息等。这些数据较复杂,除一般的结构化数据外,还有大量非结构化的数据,如图形、模型等,这给数据的有效管理带来了麻烦。在物业管理信息系统中引入数据库技术,解决了这一难题,使得数据的应用与存储独立,保证了数据存取的一致性。

一、数据库技术的历史和发展

数据管理是数据库的核心任务,内容包括对数据的分类、组织、编码、储存、检索和维护。从数据管理的角度看,数据管理到目前共经历了人工管理阶段、文件系统阶段和数据库系统阶段。

1.人工管理阶段

人工管理阶段是指计算机诞生的初期(即二十世纪50年代后期之前)。这个时期的计算机主要用于科学计算,从硬件看,没有磁盘等直接存取的存储设备;从软件看,没有操作系统和管理数据的软件。数据处理方式是批处理。

2.文件系统阶段

文件系统阶段是指计算机不仅用于科学计算,而且还大量用于管理数据的阶段(从50年代后期到60年代中期)。在硬件方面,外存储器有了磁盘、磁鼓等直接存取的存储设备,在软件方面,操作系统中已经有了专门管理数据的软件,称为文件系统,在处理方式上,不仅有了文件批处理,而且能够联机实时处理。

3.数据库系统阶段

数据库系统阶段是60年代后期开始的。在这一阶段中,数据库中的数据不再是面向某个应用或某个程序,而是面向整个企业(组织)或整个应用的。数据库系统解决了人工管理和文件系统的弊端,它把数据的定义和描述从应用程序中分离出去,程序对数据的存取全部由数据库管理系统(DBMS)统一管理。从而保证了数据和程序的逻辑独立性,这样,数据就可以供各种用户共享且具有最小的冗余度,若建立了一个良好的数据库管理系统软件,就可以为多种程序并发使用数据库提供了及时有效的处理,并保证数据的安全性和完整性。

二、物业管理信息系统总体设计

物业管理信息系统软件开发环境用Windows XP作为操作系统,以保证软件研究和开发后有好的交互性;用Access 2003作为后数据库操作语言,可用于各种平台的关系数据库系统,它具有功能强、使用简单、管理方便、运行速度快等优点,很适合于物业管理中的数据库系统;前端开发工具选用Delphi语言,实现有关界面和代码设计,作为当前最流行的基于Windows功能环境、面向对象的可视化应用软件开发工具,在数据库方面的优势尤为突出,Delphi连接数据库的数据引擎为主要有 BDE、ADO、dbExpress和InterBase。其中利用ADO技术可以访问本地或远程数据库,并且它具有速度快、占用内存少、直接使用API函数、支持Web应用开发、支持RDS(Remote Data Service)等优点。

三、物业管理信息系统数据库设计

1.数据库需求分析

根据系统要求和程序功能,系统需要以下数据:(1)业主和住户的信息。业主和住户的信息包括业主和住户的姓名、楼号、门栋、楼层、房号、面积、入住时间、联系方式等。(2)物业的信息。物业的信息包括两个方面:一是由建设单位或业主委员会在接管验收时移交的物业资料,如竣工总平面图,单体建筑、结构、设备竣工图,配套设施、竣工验收资料;设施设备的安装、使用和维护保养等技术资料;二是物业服务企业在物业维修保养过程中积累的资料,如维修计划、维修保养记录等。(3)物业管理方面的信息。物业管理方面的信息包括三个方面:一是管理基础资料,如物业服务合同、业主公约、与专业分包公司签订的专业分包合同、物业管理年度工作计划以及物业服务企业各项报告的批复等;二是管理标准、规章制度、管理服务实施细则等;三是有关员工的资料,如员工的基本情况、工作岗位变动及奖惩情况等;四是物业管理收费资料,如收费项目、欠费标准、交费情况、欠费记录等。

2.数据模块设计

利用Delphi中提供的数据模块窗体,可以避免通过向每个窗体中添加数据访问组件来访问数据库中的数据,在其他窗体需要访问数据库时,只需在其单元文件中引用数据模块的单元文件就可以直接访问到数据集中的数据了。

(1)给数据库建立连接

首先在窗体上添加TADOConnection组件,TADOConnection用于与一个物理数据库连接,它的CS属性用来制定数据提供者或服务提供者打开数据源连接所需要的信息,是多个字符串的集合。

(2)选择数据访问组件

在窗体上添加数据访问组件:TADOTable、TADOQuery等,用于访问磁盘上的实际数据库表或检索操作由一个合法的SQL语句生成的数据集。

(3)选择数据控制组件

利用TDataSourse控件来建立与数据访问组件的连接,它用于显示和编缉数据库中的数据。

第8篇:数据库管理系统范文

【关键词】数据库技术 信息管理系统

1 数据库技术

随着我国网络技术的不断发展,信息技术建立在网络技术的基础之上也获得了良好的发展,对于企业来说,能够通过使用数据库技术实现文件传输,并且还可以使用数据库技术进行数据信息的存储,网络技术的发展为发展数据库技术的产生与发展打下了坚实的基础。因此,当前大部分企业的网络数据已经不再局限于数据处理,有很大一部分的企业会对这些数据进行分析,并且充分使用这些数据进行再次利用或者是做决策,因此,数据库技术就是在这种情景以及情况之下产生了。

1.1 人工阶段

大概是上个世纪五十年代,世界上才刚刚开始出现计算机,但当时计算机无论软件,还是硬件等设备的发展都不成熟,尚未实现计算机实现存储功能。在那个时期,人们使用的存储办法大部分还是使用纸带进行记忆,因为在那个时候,计算机软件以及硬件方面都还没能实现使用存储卡记忆。在那个时候也没有专门的软件系统进行数据处理以及管理,而且程序员在进行程序设计的时候既要规定具体数据的结构,还要进行设计和数据存储有关的物理结构,这种物理结构主要包含了存储结构以及输入输出方式,还有存取方法等等方面。

1.2 文件系统阶段

在文件系统阶段,首先人们对文件进行记录、存数,然后将记录、存储的数据文件通过管理系统进行集中管理。这个操作系统能够给使用者提供便捷的使用界面。当发生数据及程序分离的情况时,能够顺利剥离二者,从而达到降低数据及程序间相互依赖的依存度,并且数据和程序之间是呈现独立状态的。实现用户程序及数据分开存储,存储路径各不相同,并且每个应用程序都可以实现数据共享,便捷、高效的完成了以单个文件为基础单位的一种数据共享。

1.3 数据库系统阶段

目前使用最广的就是数据库系统阶段,我国现今大部分的企业在数据存储及管理都是以计算机系统为媒介。截至目前,我国的数据库系统也经历一段相当长时间的发展了。企业使用的数据库系统基本能够满足数据存储及办公需要,方便办公及时查询,而且还能够针对这些数据进行分析,为企业创造更大的使用价值,及经济效益。当前,在我国企业中使用范围人数最多的便是数据库系统。

2 数据库技术在管理信息系统中的作用

2.1 数据组织

数据库功能存储指的是将来自于不同数据库的数据分开进行存储,并且在存储的实现是根据不同的主题对数据进行组织以及归类的。我们都知道数据库技术具有强大的信息存储以及信息归类和划分功能,使用数据库技术能够在按照既定的程序之下对数据作出抽取以及转换,还有装载等等作用。

2.2 打破MIS “业务处理”的局限性

以往运用MIS数据处理技术大多是为了完成“业务处理”,但在世界范围内随着科技的不断兴旺发达,计算机技术以及数据库技术都发生着翻天覆地的变化,改变了先前只是使用MIS技术进行业务处理的局面。采用此类技术可以进行数据分类,充分改变了原先数据库不能够改变原来计算机内部存储的数据进行归类的缺陷。这一系统能够充分实现数据信息归类,这对于使用数据的人来说显得更加的便捷和有序,通过归类搜寻就可以找到自己所需要的信息,对信息进行利用以及分析都显得更加便利。因此,数据库技术作为系统分析过程当中最明显的优势,这同时也是进行系统分析的基础。

2.3 数据库技术有效解决数据组织与存储

数据库技术的应用解决了以往计算机信息处理过程中繁琐的数据组织与存储问题。譬如在数据统计活动中,如果利用数据库技术就可便捷的实现存储数据的共享工作,同时又可有效规避数据漏洞的发生,并能够改善数据检索处理速度。

以现代化互联网络信息技术为基础,并采用数据库技术系统,能够实现越来越多的领域都开始依靠使用数据库进行数据存储以及记录,越来越多的领域都开始依赖数据库技术。这些都在不断推进数据库技术不断发展。

3 数据库技术发展的趋势

3.1 面向对象的数据库技术将成为下一代数据库技术发展的主流

当前,我们在日常工作中采用的数据库技术已经出现不能满足经济发展的问题,也根本没办法通过数据库系统功能来描述当今现实社会,但是目前使用计算机技术系统的人们已经接受了先前使用数据库技术理念以及习惯,现在很难改变原有的习惯去接受新知识和新方法,因此,今后这种专门针对用户的数据库技术发展前景将十分广阔。

3.2 面向对象的数据模型

关系数据库将会成为未来用户使用数据库技术的标准,在不久的未来,这种面向特定对象的关系数据库将展现出不同类型不同复杂程度的数据模型,可以因为这种数据库技术还没有形成一个统一的统计模型以及计算理论公式,因此总体来说都是缺少数据逻辑的,仅能选择平面数据模型进行处理。为更好地应对未来数据库技术发展的需要及适应发展趋势,因此要对平面数据进行逻辑处理,同时还需要对数据进行立体逻辑处理。

3.3 非结构化数据库的建立

非结构化数据库与结构化数据库最大的不同点在于能够实现对原本建立的数据库结构进行突破,解决数据定义受限制的情况,并且能够完成重复字段及子字段行加工变成长字段,然后进行数据处理,对数据进行存储和管理。

4 小结

随着数据、计算机硬件及数据库等的发展及应用,实现了数据库技术与系统的产生与发展。数据、计算机硬件、数据库等为数据库技术的发展提供了技术支持平台;随着数据库的不断应用与发展,反作用于数据、计算机硬件,同时也促进了它们的进步。伴随着互联网络的出现,扩大了数据库的使用范围,给数据库技术应用领域带来了快速发展的契机与挑战。

参考文献

[1]西尔伯沙茨(Silberschatz.A.).计算机科学丛书:数据库系统概念(原书第6版)[M].机械工业出版社,2012.

[2]王珊,萨师煊.数据库系统概论(第4版)[M].高等教育出版社,2006.

[3]加西亚-莫利纳(Hector Garcia-Molina)、Jeffrey D.Ullman、Jennifer Widom,杨冬青.数据库系统实现(第2版)[M].机械工业出版社,2010.

第9篇:数据库管理系统范文

关键词:网站;数据库设计;开发

中图分类号:TP311 文献标识码:A 文章编号:1007-9599 (2012) 19-0000-02

数据库设计的好坏将直接对系统的效率以及实现的效率产生影响,好的数据库设计对网站的发展具有决定性的作用。下面主要对网站管理系统数据库设计进行分析。

1 数据库设计需求分析及建设流程

随着网络的不断发展,人们越来越多的通过网络来了解所需的信息,网络化一方面加强了各方面的联系,通过网站全面宣传企业等;另一方面,销售网站的也在近几年来迅速发展,成为了近几年来新增网站的主力,网络销售也越来越受到人们的欢迎;另外还有工作性质的网站。从目的上看主要是宣传,销售,政务工作等。

需求分析通常是和系统调查结合在一起,通过调查收集资料,然后进行分析。系统调查的基本方法有:(1)收集企业资料。如企业组织机构、管理模式、部门职责与业务流程、业务规划、各种报表和单证等。(2)个别访谈。主要针对企业特定人员,如高层主管、业务骨干等,目的是了解信息系统开发背景、目标,企业发展及对信息系统的要求等涉及系统全局性的信息。(3)填写调查表。对所有参与信息系统处理和未来系统的使用者,调查他们当前对信息处理和使用的方法以及对未来系统的要求等信息。(4)跟班参与和观察。对于一些关键环节、或无法了解清楚的处理环节和管理岗位,系统开发人员通过跟班体验、亲自参与和观察,来准确了解所需要的信息。(5)开调查会:举行由开发人员、部门经理和业务管理人员代表等参加的会议,了解当前的信息处理模式和信息需求。

必须准确了解并清晰表达系统开发所需的全部信息。不可能通过一次调查就把所有需求弄清楚,需要综合使用各种方法进行多次调查。但无论采用何种方法,调查前都要认真准备,事先有调查提纲或设计调查表,调查后仔细分析调查结果,撰写调查报告。系统调查是一个和信息系统未来用户沟通的过程,涉及不同部门、不同层次的业务人员和管理者。调查者需要具备良好的与他人特别是非专业人员沟通的能力。对系统调查获得的各种资料信息,可以编制详细的汇总清单,并和用户一道对信息的准确性和完整性进行审核。

其具体的建设流程是:

(1)程序及数据库开发:建立高质量的电子商务网站需要对网站建设、用户需求、数据库设计进行深入细致的分析。

(2)数据库开发步骤:需求分析系统功能模块设计程序编辑应用开发测试验收交付客户

(3)数据库开发工具:

数据库 SQL SERVER、MY SQL、ORACLE。

操作系统 WIN NT、Linux。

开发语言JAVA、ASP、PHP、JSP。

(4)维护功能:为了保证网站正常工作,网站维护是必要的。但是远水救不了近火,谁也不能保证网站在故障的时候网站维护人员能够及时维护,这就要求在设计的时候要增加自主维护功能。有了软件维护功能,哪怕是简单的备份功能,也能够在突发事件中将数据损失降到最低点。

2 数据库设计的原则

在数据库系统开发设计的时候应该尽量考虑全面,尤其应该考虑用户的各种需求,避免浪费不必要的人力、物力和财力。表是包含数据库中所有数据的数据库对象。表定义为列的集合,每行代表唯一的一条记录,每列代表记录中的一个域。表存储在数据库文件中,有相应权限的用户都可以对其进行操作。表和列的命名要遵循标识符的规定,必须为每列指定数据类型,列的数据类型决定了数据的取值范围和存储格式。

3 具体案例

下面以一种销售网站为例进行分析,某手机销售网站的具体需求信息如下:

3.1 功能需求分析

(1)前台商店功能

此功能是用于客户浏览界面,及对购物的流程显示

商品分类检索。商品的类别由店主自行在网店管理系统中设定。支持商品分类检索。

首页推荐商品和特价商品、排行榜商品。管理员可在商城管理系统中设定一些重要的商品,作为首页推荐商品。这些商品直接在首页出现。同样,也可以设定部分商品为首页推荐的特价商品及首页排行榜商品。

购物车:购物车功能主要是指的用户选中商品之后,点击“购买”按钮,商品会自动到购物车里,而且用户购买的数量也可以自主的调节。

订单生成:用户确认购买购物车内的商品之后,点击“订单确认”就进入了订单详情的页面,此页面会让用户确定商品的同时,选择快递方式和交易方式等。

订单查询:网站会员可以通过查询功能,随时查询商品信息,也可以查询购买后的商品情况,例如快递情况等。另外用户也可以查询到购买历史。

辅助功能:包括会员资料修改,密码修改,用户缺货登记,缺货登记处理,发货或缺货通知等等。

商品评论:用户对网站或者某一件商品进行评论或者评价,网站管理员对用户的评论可以进行管理操作。

(2)后台商城管理功能

管理员管理:后台管理商品和处理订单,帮助用户修改密码,群发邮件等。

商品类别管理:添加,删除,修改商品分类。

分类商品管理:在不同的类别下管理商品,包括商品上传,修改和删除等功能。商品资料包括:商品名称,品牌,产地(生产商),市场价,优惠价,商品详细介绍等

会员管理:修改、删除会员资料等,查看会员订单信息、会员访问信息。

处理订单:付款确认、商品出货、订单查询,可以根据需要设定员工权限处理相关项:如送货员只具有商品出货权限、财务只具有付款确认权限。

进销存功能:进货开进货单,其它费用支出开支出单。查看每日、每月、每年营业统计。查询商品库存数量。

配送方式、付款方式:配送方式支持运费可以分为买家支付以及卖家承担,买家支付时可以有平邮,快递之分,平邮快递单位价格由发货地价格决定。付款方式具有很强的扩展性,集成了西部在线支付功能。支持网银在线支付(根据情况需要修改)

3.2 数据库概念结构设计

设计好数据项和数据结构之后,就可以开始设计满足用户需求的各种实体,以及他们之间的各种关系,为后面的逻辑结构设计做准备。这些实体包含各种具体的信息,通过相互作用来形成数据的流动。数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户要求和处理要求。数据库结构设计的好坏将直接对应用系统的效率及实现效果产生影响。

设计数据库系统时首先充分了解各个方面的需求,包括现有的及将来可能增加的需求。由于本系统面向的对象有3个,即普通用户,会员和管理员,所以在数据库需求分析中就要考虑三方面因素。

3.3 数据库逻辑结构设计

数据库的概念结构设计结束后,就可以将上面的数据库概念结构转换为ACCESS所支持的实际数据模型,即数据库的逻辑结构。

参考文献:

[1]刘海宁,王经雨.网站管理的几种形式及应用实践[J].首都医科大学学报(社科版),2008.

[2]任雪莲.B2C电子商务网站的设计与构建[J].商场现代化,2009,20.