对财务软件中相关数据库学习的教学思考

对财务软件中相关数据库学习的教学思考

  摘要:在职干部培训由于培训对象所具有的知识结构、理解能力和培训时间上的差异,对数据库的学习及掌握程度与学历教育有所不同。 尤其对税务干部来说,如何在较短时间内快速掌握在工作中有用的数据库知识,是我们思考的重点。   关键词:用友软件;据库;干部培训  中图分类号:F232文献标识码:A文章编号:1673-1131(2015)10-0281-02我校属于税务系统的在职培训,学员大部分具有会计、税收的教育背景,计算机知识相对欠缺。 随着会计电算化培训的不断深入,目前学员对常用的财务软件的操作已熟练掌握。

  虽然财务软件和数据库密不可分,但因为学员知识结构和培训时间等原因,对数据库知识的培训一直没有规模展开。

现在的学员与若干年前相比整体发生了很大的变化,他们年轻化、学位高、计算机和英语基础好,具备学习数据库的基本条件;另一方面,在职培训大都是短期培训,一个培训项目包含若干们课程;再者,税务人员不同于软件编程员,学习目的不同,他们重点是如何快速准确地稽查到所需要的财务数据,编程语言方面也不需做过多深入的讲述。

所以在培训方法上应结合财务软件的内容采用案例引导方式,用会计电算化中出现的实际问题为引子拓展到相关的数据库知识,做到学有所用,以此来激发学员的学习兴趣,调动学员学习的积极性。   1通过“用友T3图标”介绍财务软件与其对应的数据库  大部分的财务软件采用C/S(客户/服务器)或B/S(浏览器/服务器)模式,后台服务器通常采用Oracle、Sybase、SQLServer等大型的关系型数据库。

目前市场上财务软件种类繁多,同一款软件又有多种版本,市场份额占有率比较大的有国外的SAP、Oracle,国内的用友、金蝶、速达、浪潮、管家婆等。 不单独安装数据库的财务软件一般用的是系统本身自带的小型数据库,如微软的ACCESS,稳定性相对差些,单独安装数据库的软件一般稳定性会高些。

下表1为常用财务软件和其采用的数据库。

  表1常用财务软件及其采用的数据库  目前许多院校会计电算化教学中使用的都是用友ERPU8或用友畅捷通T3教育专版,我校使用的是用友畅捷通T3教育专版,后台数据库为SQLServer2000或其简装版MSDE。

  2通过“建账向导”等操作探索数据库存储数据的方式一个完整且正常工作的用友数据系统包含两个数据库:  用友系统数据库UFSYSTEM和用友数据库UFDATA。

用友系统数据库存储所有账套的公共信息,它是在安装用友财务软件过程中,由安装程序创建的数据库,所有的账套信息、用户、权限等都是在这个数据库中保存的;用友数据库存储账套每个年度(包括各个模块)具体的财务信息,它是用户在创建账套时生成的数据库,主要用于存放账套的凭证、报表等数据,其命名规则为UFDATA_×××_××××(×××为账套号,××××为会计年度)。   存放数据并对数据进行管理是数据库的基本功能,这些功能可通过数据库的基本对象——数据表来实现。

目前广泛使用的关系型数据库由一系列二维表组成,二维表由行和列组成,表中的每一列记录数据的某一个属性,称为“字段”,表中的每一行表示一个具体的属性值,称为“记录”。 大量的数据就是通过这样的“表”表现出来的。 例如我们建账时操作员的权限信息存储在UFSYSTEM下的UA_USER数据表中。 如图1所示。   图1UA_USER数据表  3通过“备份/恢复”功能展开数据库文件的操作用友畅捷通T3中,可通过“系统管理”模块的“备份/恢复”  功能将某一账套的财务数据备份到硬盘中或将其删除,反过来,当两个账套文件、_都完整时,同样也可以把该账套的数据恢复到用友T3中。

如果,上述两个账套文件不完整或被删除了,那么该账套的数据还能恢复吗?  视情况而定。

首先明确两个内容:数据库文件包括主数据库文件和日志文件,其扩展名分别为mdf和ldf;一个完整的数据库文件包含4个具体内容:、和、,其默认存放路经为:ADMIN\和和ADMIN\ztxxx\xx年度\和。   第一种情况:当上述四个文件都完整存在时,可通过数据库的附加功能将账套数据恢复。

  第二种情况:只有和两个文件时,需要先在“系统管理”下建立一个基础设置完全相同的账套,再把这两个文件直接覆盖新账套中的相同两个文件上即可。

  介绍完上述内容后,学员的积极性就会被调动起来,趁热打铁,介绍企业管理器中数据库的其他操作:数据库的备份/还原、数据库的删除/建立、数据表记录的导入/导出、数据的查询与修改等。

  4通过介绍SQL语句了解SQL语言如何操作数据SQL(StructuredQueryLanguage)全称结构化查询语言,是数据库中使用的标准数据查询语言。 使用SQL的常见关系数据库管理系统有:Oracle、Sybase、MicrosoftSQLServer等。   绝大多数的数据库系统遵守ANSISQL标准,但是它们同样做了某些程序的扩展和修改,SQLServer使用Transact-sql。

SQL功能强大,可分为4个部分:  (1)数据定义语言DDL,用来定义和管理数据库及其所含各类对象结构的语句,主要命令有create、alter、drop。   (2)数据控制语言DCL,用来控制数据库组件的存取许可、存取权限的语句,主要命令有grant、revoke。

  (3)数据操纵语言DML,用来操纵(添加、修改或删除)数据库中数据的语句,主要命令有update、delete。

  (4)数据查询语言DQL,用来查询据库中数据的语句,主要命令有select。

  对数据库、数据表的操作除了用菜单完成外,还可以用SQL语言来实现。 除此之外,在处理批量操作方面,用SQL语言实现起来更容易。