标题 | 数据库技术在企业中的应用 |
范文 | 张学峰 摘要:本文着重介绍了数据库在企业中的开发和应用,分别从数据库编程软件、数据库基本实现的方法、数据库的应用方案以及数据库的实施和维护几个方面进行了详细介绍。 关键词:数据库企业应用 前言 数据库管理系统(Data Base Management System)是计算机信息系统中的一种,它的基本功能是按照用户的要求,从大量数据资源中提取有信息价值的数据,利用查询、汇总、检索等方法获取这些数据。建立数据库管理系统,是企业管理现代化的标志之一。通过一个好的数据库管理系统,可以及时准确地掌握企业的各种基本情况和最新信息,从而帮助管理者做出相应的决策,以期实现更好的效益。另外,数据库管理系统由于它快捷方便的操作,可以大大提高办公效率,进而推动企业管理的现代化进程。在生产企业中,数据库管理系统可应用于物资管理、生产线设备管理、零备件管理及人事档案管理等领域。如果在各个数据库管理系统之间再进行联接,使之成为一个完整的数据库管理系统体系,再配以局域网络系统,那么数据的交流将更加方便迅捷,工作也将达到前所未有的高效率。 1.数据库简介及编程软件的选用 数据库理论的研究早在70年代已进入成熟阶段,随着80年代以来微机逐渐普及和性能的大幅度提高,数据库技术的发展也进入了日新月异的阶段。众多的新功能的加入使新一代数据库实用性、易用性大大增加。为了使PC平台上的关系数据库管理系统(DBMS)拥有更多的功能和应用工具,采用面对象程序设计技术、图形用户界面、网络技术、多煤体技术并使其产生质的飞跃,Fox软件公司推出了FoxPro系列软件,在其并入Microsoft公司后,其新产品的开发更为迅猛。Microsoft公司最新推出了VisualFoxPro6.0,它采用可视编程技术,方便直观的操作环境,提供了丰富的命令和函数以支持大量数据的录入、存储、传输、保护、处理、显示、打印、管理等,更为出色的查询、过滤和检索功能以及更强大的网络功能和大型数据库互连功能,为企业的现代化管理提供了强有力的工具。 2.数据库基本实现方法 数据库设计实现是和整个系统的设计实现几乎同步的,都是从选择适当的设计策略开始,包括确定设计范围.选择设计方法和数据模型,然后进行用户视图设计,经视图集成,最后得到一个能支持各种应用需求的统一的信息结构,从一种概念数据模型到物理的全局数据模式。 在数据库设计实现中,为了数据间关系清晰满足范式要求,根据业务的需要,我们首先确定了几个基本表:人员表(Staff)、任务单表(Task)、材料表(Material)、车辆表(Car)和一些项日表。然后根据系统的需要以这些基本表为基础创建有关系的数据表,并以外键相联,如:与人员表相连的工资表,与任务单表相连的施工进度表.与材料表相连的材料结算表.与车辆表相连的出车表等。其中项目表主要用来记录一些常用的编码与对应的名称,如政治面貌的编号、工程属性编号等,这样方便用户自由扩充内容。 3.数据库应用方案的整体介绍 整体方案均采用商业PC服务器作为服务器平台(如联想,DELL等),当然企业可以根据自身情况选择性能更强的服务器。为了便于介绍,在本应用方案中,操作系统平台均为FreeBSD,网站服务器为Apache,数据库为MySQL. (1)网络服务器为FreeBsD+Apache 在Webserver上利用Apache架构企业的网站,在Apache上加装FastCGI模块。通过CGI将Internet上用户提交的表单数据传送到前置服务器的共享内存中。 (2)前置服务器为FreeBSD+MySql 将Web服务器传来的数据首先存人前置服务器为其开辟的共享内存池中,这样可以提高对web服务器的响应速度,由数据处理进程将其存入MySQL数据库中,并在恰当的时候(为了不影响后置服务器的性能,可以选在深夜等时间)通过通信程序存入后置服务器中。采用前置服务器可以保护后置服务器的数据安全和企业内部局域网的安全。经过一个前置服务器对数据的过滤,会使后置服务器更加安全。采用共享内存的方式,可以对用户的信息做出快速的反馈,避免用户过长时间的等待。 (3)后置服务器为FreeBSD+MySQL 将Internet上传来的客户数据插人企业数据库中的相关的数据表中。并在适当的时候向客户发送回复电子邮件。作企业内部局域网的数据库服务器,为企业内部提供数据服务,并可以作为企业内部的上网的网关。为了企业内部网络的安全,本论文所讨论的企业内部网络不提供上网功能,所有的对外数据交互,均通过C程序完成。当然为了满足企业的不同需求,还可采用高端的数据库服务平台(Solaris+Oracle)或将Web服务器和前置服务器交与工PS代理,利用拨号上网完成数据传递。也可利用DDN等宽带方式将Web服务器同Internet相连,企业内部上网可以单独配里网关,防火墙等。 4.数据库的实施和维护 完成数据库的物理设计,要利用先前提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果严格描述出来,成为DBMS可以接受的源代码,再经过调试产生目标棋式,并组织数据人库。这就是数据库实施阶段。具体步骤分为:(1)数据的载人和应用程序的调试.(2)教据库的试运行.(3)数据库的运行和维护,其中在第2步中必须强调两点:第一,组权数据入库是十分耗时且费力的事,如果试运行还要修改数据库的设计,还要重新组织数据入库。因此应分期分批地组织数据入库,先输人小批量数据做调试用,待试运行基本合格后,再大批输入数据,逐步增加数据量,完成运行评价:第二,在数据库试运行阶段,由于系统还不稳定,硬、软件故降随时都可能发生。系统操作人员对新系统还不熟悉,误操作也不可进免,因此应首先调试运行DBMS的恢复功能,做好数据库的转储和恢复工作。一旦发生故障,能使数据库尽快恢复,尽量减少对数据库的破坏。◆ 参考文献: [1] 萨师煊,王珊.数据库系统概论[M].高等教育出版社,2000. [2] 吕华, 杜忠军.数据库性能优化[J].计算机应用, 2003, (6) 作者单位:广东大鹏LNG公司 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。