数据库系统安全、技术操作规程_第1页
数据库系统安全、技术操作规程_第2页
数据库系统安全、技术操作规程_第3页
数据库系统安全、技术操作规程_第4页
数据库系统安全、技术操作规程_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库系统安全、技术操作规程一.数据库系统概述在OVATION系统中,RDBMS核心是OvationPowerTool数据库,由多种分布式数据库支持的主(master)数据库组成。Ovation系统中许多信息,包括系统配置、控制算法信息和过程点数据库存储在Ovation数据库中。Ovation数据库提供了结合和产生系统中大量的原始数据的能力,并可以用来创建其他的信息。所有设计工具和用户接口把数据存储在Ovation数据库中,然后把信息传送到控制系统中。Ovation数据库允许应用软件和控制系统通过第三方SQL(结构化查询语言)工具方便的访问数据。主数据库中信息分成两个主要部分:用户级和系统级。用户级由下列一组表组成(可以进行所有SQL的读访问):点表-表示点的用户级别特性。它们通过导入程序、点建立器和控制建立器来增加。控制表-表示系统的控制信息,由控制建立器操作。配置表-表示系统的配置。通过导入程序、AdminTool和I/O建立器来增加。参数表-表示Ovation系统内容、硬件模件参数信息,Ovation记录类型信息,并在数据库创建时增加。基线表-用于捕捉用户级别表内容的基线。Ovation数据库以Oracle7为基础,Ovation通过网络进行连接,Oracle把存放在不同计算机上的数据结合起来存放在一个逻辑数据库中,并由非控制器网络节点进行访问。

二.数据库信息的存取2-1.数据库初始化定义工具(DBID)PowerTool数据库可以通过PowerTool单元支持建立数据库,同时也可以执行大量数据输入和导入功能,将数据存放到PowerTool主数据库中。为方便初始化PowerTool数据库总体,创建数据库初始化定义工具(DBID)。如Ovation点建立器,DBID提供了一个图形化用户接口,用于创建、删除和修改点数据。DBID通过允许用户直接修改点表中数据,支持大批量数据输入和全局性编辑/替换功能。DBID建立在MicrosoftAccess95数据库产品及其它数据检测程序基础上。DBID同Ovation点建立器程序非常相似,同样包含了定义的窗体及系统中硬件配置及输入和编辑点数据。数据可以手工输入或者从许多其它源文件,如DBASE或电子数据表格文件中导入,但是根据外部数据结构可能要求一些自定义转换。一旦信息输入到DBID并导入到主数据库中,在点对点基础上通过点建立器进行修改。大批量数据修改可通过将数据从主数据库中导出来完成,然后再把这些数据存回到DBID数据库中。一旦修改完成,文件可重新导入到主数据库中。DBID生成一个可以导入到Ovation数据库中的文本文件。2-2.数据的导入功能(ptdbimp)导入文件由DBID工具生成后,可使用PowerTool的导入功能(ptdbimp)把数据存入到主数据库中,这与PowerTool导出功能(ptdbexp)配合使用。导入过程的三个用途:初始化创建的数据库修改一个已存在的数据库恢复数据库为一个可知状态注意ptdbimp用于生成一个主数据库的导出文件(使用ptdbexp),并且把数据存回到DBID工具中这是重要的。若有必要,可进行大批量更改或添加。一旦完成,DBID可以生成一个导入到主数据库的文本文件。Ptdmimp程序存放在$WDPF_HOME/db/bin目录下,为使用ptdbimp,在shelltool窗口中运行下列命令:$WDPF_HOME/db/bin>ptdbimpptadmin<filename>[<options>]ptadmin=表明使用主数据库导入。若这个程序运行分布式数据库,则用local替代ptadmin。Filename=导入的文件名Options=-h=帮助-n=只添加新点-c=即使有一个错也继续数据导入到主数据库后,数据必须传送到控制器和原点站中。这个功能由DropLoader完成。2-3.1.数据的导入格式导入文件格式如下,导入文件的每行包含一个动作状态。OBJECT=“<OBJECT_TYPE>”ACTION=“<ACTION_TYPE>”<attribute><attribute>...使用术语有效的对象类型(OBJECT_TYPE)是点(POINT)和(TABLE)。在每一个类型对象类型下不同的动作类型(ACTION_TYPE)是有效的,显示如下:点-有效的动作类型是:-INSERT-用于插入一个新点或修改一个存在点指定的字段-DELETE-用于删除一个点-RESET-用于给每个非必需字段的一个存在点赋一空值并随意修改该点指定的字段,给一个不存在点进行RESET和INSERT该点的功能一样。表-有效的动作类型是:-PURGE-结果是表中内容被删除-INSERT-在表中插入一个新行导入文件格式的规则。1.每一个动作行必须指定OBJECT_TYPE和ACTION_TYPE。一个动作行可分成多个新的物理行,但必须在关键字对处分开。2.对于点,特性由字段名和带有等号的字段值指定。特性由空格分隔,字段值被附上双引号。对每个定义项,必须指定所有必需的字段。可以指定任何数量(包括没有)的可选字段,对字段名这种情况是没有意义的,但是对字段值却是有意义的。整数型字段指定为10进制或带ox前缀的16进制数。3.对于表,表名由表属性指定,并且每列指定为<column_name>=“columnvalue”。强烈推荐表命令总是由PURGE命令领先,其后为所有必须插入状态来添加表。4.注释包括带有#字符的注释,从#字符删除到行结束的所有文本被忽略,注意在双引号中的#不作为注释符。下列为导入格式的例子插入或修改一个点OBJECT=“POINT”ACTION=“INSERT”point_name=“LD134INS001”record_type=“LD”network_id=“0”unit_id=“1”drop_id=“134”broadcast_frequency=“S”opp_rate=“S”low_alarm_priority_1=“2”high_alarm_priority_1=“3”删除一个点OBJECT=“POINT”ACTION=“DELETE”point_name=“LD134INS001”network_id=“0”unit_id=“1”重设置一个点并指定一个字段OBJECT=“POINT”ACTION=“RESET”point_name=“LD134INS001”network_id=“0”unit_id=“0”engineering_units=“Volts”清除一个表OBJECT=“TABLE”ACTION=“PURGE”table=“drop_io_config”插入到一个表OBJECT=“TABLE”ACTION=“INSERT”table=“drop_io_config”drop_id=“161”network_id=“0”unit_id=“1”pci_slot=“1”io_type=“1”特别事项下列字段有特殊要求:NETWORK_IDUNIT_IDRECORD_TYPEBROADCAST_FREQUENCYDROP_ID导入文件不能修改这些字段,若这些字段需要修改,必须先删除点然后再重新添加。若一个导入行的点和系统中一个存在的点具有相同的点名(POINT_NAME)和网络号(NETWORK_ID),但却具有不同的单元号(UNIT_ID),则数据库中添加一个具有新的单元号的新点。2-3.数据的导出功能(ptdbexp)PowerTool导出功能(ptdbexp)用于导出主数据库中数据,与PowerTool导入功能(ptdbimp)配合使用。PowerTool导出功能(ptdbexp)产生一个包含当前系统配置(站、硬件、安全等)的文本文件及系统中定义所有点的用户级别参数。它不包含SID和网络信息,也不包含基线信息。Ptdbexp文件用于数据库版本控制。因为每个ptdbexp文件代表数据库中所有对象的的用户级别参数,能够以用户赋给版本号单独的保存并且用于以后数据库内容的恢复。Ptdbexp程序存放在目录$WDPF_HOME/db/bin下,为使用ptdbexp,在ShellTool窗口中使用下列命令:$WDPF_HOME/db/bin>ptdbexpptadmin<filename>[<options>]ptadmin=表明使用主数据库导入。若这个程序运行分布式数据库,则用local替代ptadmin。Filename=导入的文件名Options=[control=<controlfile>-h-t<x>]其中<Controlfile>=指定到导出文件的某些信息的一个文本文件,例如,用户可以指定drop_id=14,这只从数据库中导出站14的点信息。可应用字段是drop_id,network_id,network_name,point_name,record_type,unit_id,和unit_name可应用操作符是<,<=,>,>=,<>,!=,=,like(通配符的操作符为%字符)。-t<X>=特殊限定项为X的点组表,其中X为下列项之一:g=全局点组l=本地点组-h=帮助2-3.1.使用ptdbexp恢复数据库恢复数据库工作区可以通过下列两种方式之一来完成:使用Oracle的Import/Export程序恢复整个数据库或使用前面ptdbexp的内容。根据情况和用户要求,无论一种或两种都可使用。恢复数据的一个最简单方法是应用先前的ptdbexp的内容。如果执行的同时创建一个基线,这些ptdbexp文件被当作基线考虑。因为它们只影响数据库的用户级别参数,它们可以在没有要求清除和重装载系统所有站时被应用(通过ptdbimp)。相反,只有那些被修改过点的站需要重新装载(用户可以通过DropLoader验证)。如果执行到描述这,本质上这是一个基线恢复操作。用户为这必须在创建ptdbexp文件同时创建一个基线。在这个过程中有个警告:ptdbimp不能删除点。若一个基线及相关的ptdbexp文件创建,新点随后被添加到数据库中,先前的ptdbimp文件将不能删除这些新点。2-4.DropLoaderDropLoader为用户提供一个图形化用户接口来装载控制和原点信息到系统站中。它提供了主数据库和系统中其它站之间的连接。DropLoader在每个站基础上进行操作。在信息被导入到主数据库后(或通过标准PowerTool用户接口进行修改),运行在选择站上的DropLoader执行三种功能:发送点信息到源点站发送控制信息到Ovation控制器中使用分布式数据库传送软件创建Oracle表入口将数据发送到所有系统站的分布式数据库中。图2-1.显示DropLoader接口图2-1.DropLoader窗口当点在主数据库中添加或修改时(通过点建立器),DropLoader必须下载源站点的信息。如果不这样做,点建立器中点字段内容保持当前值,但是站中内容没有更新。注意当删除一个冗余站中点时,DropLoader必须“装载”到冗余对中的每一个以删除系统的点。DropLoader窗口提供了选择站的源点数量,接收点数量,控制页数量及站是否需要装载。2-5.分布式数据库分布式数据库包含了主数据库信息子集并存储在本地站上允许在主数据库不可用时进行站操作。分布式数据库存放在系统的每个站上并根据点信息修改连续的更新。这些子集的内容依赖于系统站定义如下:工厂模式点系统ID标识:(若可用)提取Ovation高速公路过程点数据信息。对于操作员站,包括所有通过DropLoader更新的源系统点和明确的接收点及分布式数据库传送软件传送的所有其它系统点。对于控制器,只包括源点和明确的接收点(通过DropLoader更新)。系统站的主/伙伴站ID对标识:对于操作员站,包括所有通过分布式数据库传送软件更新的系统站。对于控制器,这意味着只有它本身(若是冗余站)及明确接收点数据的冗余站(通过DropLoader更新)。失配信息(那就是,有关主数据库的站失配和有关其伙伴站的站失配(若可用)):通过分布式数据库传送软件更新。安全信息:仅适用于操作员站。通过分布式数据库传送软件更新。系统点目录:仅适用于操作员站。通过分布式数据库传送软件更新。所有系统点的MMI数据:仅适用于操作员站。通过分布式数据库传送软件更新。全局点组:仅适用于操作员站。通过分布式数据库传送软件更新。本地点组:仅适用于操作员站。由运行本地点组建立来创建和维护(那就是分布式数据库)。对每个站是本地的,而不是分布式的。分布式数据库子集和主数据库保持内容相一致性。数据库传送功能使每个本地分布式数据库内容与主数据库内容保持一致。所有数据库修改的数据传送由监控主数据库的服务程序(db_xmit_server)和操作每个分布式站的客户程序(db_xmit_client)之间交换信息来完成。使用由点建立器和控制建立器提供的系统编辑功能完成主数据库的修改。这些修改通过商业规则API功能应用到数据库中。当修改过的点通过DropLoader装载到源站时,主数据库表中的记录修改被维护。同样的,当信息在安全建立器修改或通过点组建立器(全局点组)时,修改被记录。当修改被装载到系统时服务器监视这个表进行识别。每次修改由一个唯一的顺序号确定,该顺序号允许服务器以同样的顺序将修改应用到分布式数据库和主数据库中。当修改完成/装载后,服务器按顺序对每次修改执行应用数据多点广播。存在机制使客户机能发现信息丢失,并和服务器建立一个直接的TCP连接,以快速地获取信息。服务器也周期性地广播(通过多点广播)工厂模式点信息,主/伙伴站信息、站失配信息和当前顺序号。如果客户机明确地要求刷新则使用当前顺序号来确定。2-6.和其它PowerTool功能的关系Ovation数据库和许多其它PowerTool功能的关系描述如下:点建立器-使用点建立器创建、删除和修改单独的点。这些修改只保存在主数据库中。DropLoader用于装载这些点修改(添加、修改、删除)到源站中。到系统站的发布信息用装载新点和修改点并发开始。删除点的发布信息只在点通过DropLoader从源站中删除后开始。在冗余站的情况下,在删除信息发布前点必须从两个站中删除。控制建立器-用控制建立器创建、删除和修改算法和控制建立器默认点。控制建立器创建、删除控制程序指令和布尔程序指令信息。DropLoader用于装载信息到源站中。安全建立器-用安全建立器创建、删除和修改安全信息。当主数据库中数据更新时,安全信息的发布同时开始。点组建立器-用点组建立器创建、修改、删除全局点组。点组建立器在两种模式下操作:添加、浏览、修改和删除连接到主数据库(Oracle)的全局组。由分布式数据库传送软件发布修改。连接到分布式数据库(Raima)的全局组为只读状态。只有本地组可以修改或删除。2-7.Oracle的导入(Import)和导出(Export)Oracle程序imp和exp用于创建和恢复整个数据库的备份影像。它们产生一个数据库结构和内容的二进制快照,并可以在灾难性故障(磁盘毁坏、操作系统重新安装等)发生之后全部数据库的完全恢复。在恢复之后,数据库的状态(结构和内容)为正确的导出文件的内容。这些工具不应在Ovation软件升级时使用保存和恢复数据库内容。

三、数据库的比较3-1.数据库比较程序(db_compare)一些用户需要维护两个完全独立的数据库,主数据库和外部数据库。外部数据库可以作为程序工作区来使用,用于在被导入到主数据库前进行验证和确认修改。数据库比较程序(db_compare)提供了比较主数据库和外部数据库的方法并保持两个数据库的同步。如果用户正在运行外部数据库及主数据库时这个程序才使用。Db_compare程序对两个数据库进行所有的或部分数据的比较并允许不同的选择保存到PowerTool导入文件中,然后应用到不同的其它数据库中。Db_compare程序(和ptdbimp工具相关联)能够对运行系统进行最小影响的运行(它不需要清除和装载系统中所有的站)。Db_compare功能显示如下:存在于一个数据库但不存在于另一个数据库中的点在两个数据库都相同的点,但具有不同的信息。使用下列步骤运行db_compare程序:1.使用Level4用户身份登录到系统。出现Level4UserFunctions菜单(图3-1)。图3-1.Level4用户功能菜单2.从Level4UserFunctions选择Tools。显示Tools菜单(图3-2)。图3-2.Tools菜单3.从Tools菜单中选择PowerTools。出现PowerTools菜单(图3-1)。图3-3.PowerTools菜单4.从PowerTools菜单中选择ExternalDatabaseCompare。出现DatabaseCompare窗口(图3-4)图3-4.DatabaseCompare窗口5.下拉Unit@Network菜单,选择比较站的网络。6.下拉OriginatingDrop菜单,然后选择站进行比较。7.选择Compare按钮。出现一个指示比较正在进行的弹出窗口。比较的结果出现在三个窗口之一:在本地但不在外部数据库的点。在外部但不在本地的数据库的点。修改点(本地到外部)。8.选择Save按钮并生成一个PowerTools导入/导出格式的文本文件。9.运行ptdbimp(导入程序)更新老式数据库(主数据库或外部)为最新数据库。10.退出DatabaseCompare窗口,从File下拉菜单中选择Exit。3-2.1.数据库比较SaveAs使用下列步骤保存数据库比较的结果。1.从DatabaseCompare窗口(图3-4)中选择Save按钮。出现DatabaseCompareSaveAs窗口(图3-5)。图3-5.DatabaseCompareSaveAs窗口2.在Enterpath/foldername字段中输入目录名,或从滚动列表中选择文件夹。3.在Enterfilename字段中输入文件名。把数据保存到一个已存在的文件中,从File滚动列表中选择一个文件。4.选择下列按钮之一:Save-保存给定文件名和目录下的文件。生成一个PowerTools导入/导出格式的文本文件。Ptdbimp(导入程序)将适当的数据库更新为最新。Update-当一个新目录名在Path/Folder输入字段中输入时,将更新Files滚动列表。新目录下的文件显示在滚动列表中。Cancel-不保存任何修改而退出SaveAs窗口。Help-显示有关SaveAs窗口的在线帮助。3-3.基线基线的目的是建立一个表示数据库可知状态的“快照”并用于比较或恢复。数据库将捕捉每一个基线、创建基线的用户名、基线的日期和时间及基线的版本号。当进行基线比较时将使用这些信息。当创建一个基线时,数据库表的内容必须重新创建拷贝到称之为基线表的一套表的系统并用基线版本号做标记。每一次创建一个基线基线的内容可以使用PowerTools的baseline_compare程序进行比较。对于进行比较的基线没有限制。提供更新基线主表删除一个基线来指示基线被删除,并且从数据库中删除基线内容。通过删除的基线节省空间对将来的基线将是可用的。3-3.1.baseline_compare程序一些用户需要跟踪对PowerTools数据库所做的更改。PowerToolsbaseline_compare程序提供这个功能。这个工具的目的是捕捉数据库中所有点的当前状态,并作为一个基线保存到数据库中。基线,根据定义,是只读。一旦创建,内容不能修改。如果不在需要可删除全部基线。注意这些基线只作为参考。它们不能用于修改数据库的工作区。为执行这个功能,在基线创建的同时运行ptdbexp。这个程序的输出可以用于修改工作区。3-3.2.创建一个基线使用下列步骤创建一个基线:1.以用户user4身份登录系统。出现Level4UserFunctions菜单(图3-1)。2.从Level4UserFunctions菜单中选择Tools。出现Tools菜单(图3-2).3.从Tools菜单中选择PowerTools。出现PowerTools菜单(图3-3).4.从PowerTools菜单中选择Baseline/Compare。出现BaselineCompare窗口(图3-6)。图3-6.BaselineCompare窗口5.下拉File菜单并选择Create。出现BaselineCompare:CreateBaseline窗口(图3-7)。图3-7.BaselineCompare:CreateBaseline窗口6.在Description输入字段中输入基线描述。最大使用80个字符。7.选择Create按钮创建基线(选择Cancel按钮取消窗口)。下图显示一个基线的创建。3-3.3.删除基线使用下拉步骤删除一个基线:1.访问BaselineCompare窗口(图3-6)。2.下拉File菜单,选择Remove。出现BaselineCompare:RemoveBaseline窗口(图3-8)。图3-8.BaselineCompare:RemoveBaseline窗口3.从列表中删除基线。4.选择Remove按钮。(选择Cancel按钮取消窗口)。基线删除。3-3.4.浏览基线列表使用下列步骤浏览基线列表及其状态。1.访问BaselineCompare窗口(图3-6)。2.下拉File菜单,并选择View。出现BaselineCompare:ViewBaseline窗口(图3-9)。图3-9.BaselineCompare:ViewBaseline窗口ViewBaseline窗口提供下拉信息:Rev—基线的版本号。Valid—表示基线是否有效(如果用户在完成前取消基线的创建,则基线可能是无效的。)Createdby—给出创建基线的用户ID。CreationDate—基线创建的日期。Deletedby—给出删除基线的用户ID(如果可用)。DeletionDate—给出基线删除的日期(如果可用)。Description—在基线创建时给出基线名/描述。3.退出ViewBaseline窗口,选择Dismiss按钮。3-3.5.比较基线使用下列步骤比较基线:1.访问BaselineCompare窗口(图3-6)。2.下拉File菜单,选择Compare。出现BaselineCompare:CompareBaseline窗口(图3-10)。图3-10.BaselineCompare:CompareBaseline窗口3.从Source列表中选择一个基线进行比较。4.从Destination列表,选择一个基线,和Source中基线进行比较。5.选择Compare按钮。(选择Cancel按钮取消窗口)。基线进行比较,结果出现在BaselineCompare窗口中。

四.数据库管理4-1.概述有时备份和重装载PowerTolls数据库可能是必然的。本章节主要讨论:备份PowerTools数据库文件重新装载PowerTools数据库文件4-2.备份PowerTools数据库文件备份PowerTools数据库有两个可用程序:Oracle导出程序(exp)这个工具保存全部数据库,交替保存所有的结构及所有的内容;存在点的SID和网络地址保留分配。在恢复之后,当导出发生时数据库的状态(结构和内容)是正确的。这个工具用于备份数据库以便在系统遭到破坏的情况下,如磁盘损坏或操作系统重装完全恢复数据库。在Ovation软件升级期间不要使用这个工具。这种类型的备份通常不是简单的从一个Ovation任务到下一个。不应使用在主数据库和一个外部数据库之间的数据拷贝。PowerTools程序(ptdbexp)这个工具保存所有数据库配置和点信息到一个ASCII文件。数据库结构不保存。在恢复之后,点的SID和网络地址分配将改变。当PowerTools服务器的Ovation软件要求这个站一个完全重装载时应使用这个工具。如果软件服务器和PowerTools服务器分别在不同的站,PowerTools服务器可以不重新装载而升级系统。如果有必要,数据库模式在升级软件的query/download过程中改变并且不需要重新恢复操作。可是,如果因某些原因PowerTools服务器完全重新转载,数据库必须重新组装PowerTools导出文件和重新执行控制建立器脚本(装载控制页信息到数据库中)。4-2.1.完全数据库备份(使用exp)使用下列步骤备份数据库结构和内容:1.在工作站上以“ptadmin”用户身份登录PowerTools服务器上(也可以使用rlogin命令远程登录)。su-ptadmin<applicablepassword>2.在磁带驱动器中插入一个空磁带(推荐4mm磁带)。3.用下列命令导出Oracle数据库导出内容:expUSERID=system/managerFILE=<exportfile>FULL=Y创建一个名为<exportfile>文件。4.用下列命令压缩文件:compress<exportfile>创建一个名为<exportfile.Z>的压缩文件。5.把压缩文件<exportfile.Z>存放到磁带上。tarcvf/dev/rst4./<exportfile.Z>6.从磁带驱动器取出磁带并正确标记。7.把备份文件保存到磁带后,从系统中删除文件空间。rm<exportfile.Z>4-2.2部分数据库备份(使用ptdbexp)使用下列步骤备份数据库点信息:1.在工作站上以“wdpf”身份登录到使用PowerTools服务器(可以使用rlogin命令远程登录):su-wdpf<applicablepassword>2.在磁带驱动器中插入一个空磁带(推荐4mm磁带)。3.运行ptdbexp程序:/usr/wdpf/db/bin/ptdbexpptadmin<exportfile>创建一个名为<exportfile>文件。4.用下列命令压缩文件:compress<exportfile>创建一个名为<exportfile.Z>的压缩文件。5.把压缩文件<exportfile.Z>存放到磁带上。tarcvf/dev/rst4./<exportfile.Z>6.从磁带驱动器取出磁带并正确标记。7.把备份文件保存到磁带后,从系统中删除文件空间。rm<exportfile.Z>4-3.重新装载PowerTools数据库文件4-3.1.重新装载完全数据库(代表性在系统破坏之后)使用下列步骤从备份磁带上重新装载PowerTools数据库(包括结构)。1.在工作站上以“ptadmin”用户身份登录使用PowerTools服务器上(也可以使用rlogin命令远程登录)。su-ptadmin<applicablepassword>2.插入PowerTools数据库备份磁带到磁带驱动器。3.从磁带中释放<exportfile.Z>文件。cd<appropriate_directory>tarxvf/dev/rst44.用下列命令解压缩文件:uncompress<exportfile.Z>5.输入下列命令恢复备份:svrmgr1SVRMGR>connectinternal;SVRMGR>shutdownimmediate;SVRMGR>startuprestrict;SVRMGR>dropuserptadmincascade;SVRMGR>dropuserwdpfcascade;SVRMGR>exit;impUSERID=system/managerFILE=<exportfile>FULL=YIGNORE=Y(其中<exportfile>备份文件名)6.从系统中删除备份文件节省空间。7.重启动PowerTool服务器。4-3.2重新装载部分数据库(代表性的在系统升级后)使用下列步骤从备份磁带上重新装载PowerTools部分数据库(不包括结构)。1.在具有磁带驱动器的工程师站上以“wdpf”用户身份登录(也可以使用rlogin命令远程登录)。su-wdpf<applicablepassword>2.插入PowerTools数据库备份磁带到磁带驱动器。3.从磁带中释放<exportfile.Z>文件。cd<appropriate_directory>tarxvf/dev/rst44.用下列命令解压缩文件:uncompress<exportfile.Z>5.运行导入程序:/usr/wdpf/db/bin/ptdbimpptadmin<exportfile>6.在数据库恢复之后,恢复控制建立器图。7.用DropLoader工具清除和重新装载每一个系统站。

CW004-1施工企业会计报表资产负债表会施01表单位:元编制单位:年月会施01表单位:元资产行次年初数期末数负债及所有者权益行次年初数期末数流动资产:流动负债:货币资金1162556.02短期借款39短期投资2应付票据40应收票据3应付帐款41应收帐款4预收帐款42减:坏帐准备5其他应付款43应收帐款净额6应付工资44预付帐款7其中:含量工资包干结余45备用金8应付福利费46其他应收款9未交税金47待摊费用10未付利润48存货11其他未交款49其中:在建工程12预提费用50其他流动资产13其他流动负债51待处理流动资产净损失14一年内到期的长期负债52一年内到期的长期债券投资15流动资产合计16流动负债合计53长期投资:长期负债:长期投资17长期借款54固定资产:10486.00应付债券55固定资产原价18长期应付款56减:累计折旧19其他长期负债57固定资产净值20其中:专项应付款58固定资产清理21住房周转金59待处理固定资产净损失22固定资产合计23长期负债合计60专项工程:递延税项:基建工程支出24递延税款贷项61更改工程支出25负债合计62大修理工程支出26所有者权益:工程物资27实收资本(注册资本万元)63无形资产及递延资产:资本公积64无形资产28盈余公积65递延资产29其中:公益金66无形资产及递延资产合计30未分配利润67173042.02其他资产:所有者权益合计68临时设施31减:临时设施摊销32临时设施净值33临时设施清理34其他长期资产35其他资产合计36递延税项:递延税款借项37资产总计38负债及所有者权益总计69补充资料:1.已贴现的商业承兑汇票元;2.融资租入固定资产原价元;单位负责人:主管会计工作的负责人:总会计师:会计机构负责人(会计主管人员):施工企业会计报表编制说明资产负债表

一、本表反映企业月末、季末、年末全部资产、负债和投资者权益的情况。

二、本表“年初数”栏各项目,应根据上年末资产负债表“期末数”栏所列数字填列。如果本年度资产负债表规定的各个项目

的名称和内容同上年度不一致,应对上年年末资产负债表各项目的名称和数字按照本年度的规定进行调整,填入本表“年初数”栏内。

三、本表期末数各项目的内容及填列方法:

1.“货币资金”项目,反映企业库存现金、银行结算户存款、外埠存款、银行汇票存款、银行本票存款和在途资金的合计数。本项目应根据“现金”、“银行存款”、“其他货币资金”科目的期末余额合计填列。

2.“短期投资”项目,反映企业购入的随时可以变现的股票和债券等各种有价证券的实际成本。有市价的,应在本项目内注明期末时市价。本项目应根据“短期投资”科目的期末余额填列。

3.“应收票据”项目,反映企业收到的而尚未到期收款也未向银行贴现的应收票据,包括商业承兑汇票和银行承兑汇票。本项目应根据“应收票据”科目的期末余额填列。已向银行贴现的应收票据不包括在本项目内。其中已贴现的商业承兑汇票应在本表下端补充资料内另行反映。

4.“应收帐款”项目,反映企业应收的与企业经营业务有关的各项款项。企业预付的帐款,应在本表“预付帐款”项目反映;预收的帐款,应在本表“预收帐款”项目内反映。本项目应根据“应收帐款”科目所属各明细科目的借方期末余额合计填列。

5.“坏帐准备”项目,反映企业提取尚未转销的坏帐准备金。本项目根据“坏帐准备”科目的期末余额填列。本项目为“应收帐款”项目的减项。

6.“预付帐款”项目,反映企业预付给分包单位的工程款和预付给供应单位的购货款。本项目根据“预付帐款”科目期末余额填列。

7.“其他应收款”项目,反映企业对其他单位或个人的应收和暂付的款项,本项目根据“其他应收款”科目的期末余额填列。

8.“待摊费用”项目,反映企业已经支出但应由以后各期分期摊销的费用。开办费以及摊销期限在1年以上的其他待摊费用,应在本表“递延资产”项目反映。本项目应根据“待摊费用”科目的期末余额填列。“预提费用”科目期末如有借方余额,也在本项目内反映。

9.“存货”项目,反映企业期末结存在库、在用、在途、在建和在加工中的各项存货的实际成本,包括各种材料、低值易耗品、周转材料、库存产成品、在建工程等。本项目应根据“物资采购”、“采购保管费”、“库存材料”、“低值易耗品”、“周转材料”、“材料成本差异”、“委托加工物资”、“库存产成品”、“工程施工”、“工业生产”、“辅助生产”等科目的期末余额合计填列。其中在建工程应单独列示。

企业如有除上述各项流动资产以外的其他流动资产,根据有关科目期末余额,在“其他流动资产”项目单独列示,并在财务情况说明书中加以说明。

10.“待处理流动资产损失”项目,反映企业在清查财产中发现的尚待批准处理的流动资产盘亏和毁损扣除盘盈、溢余后的净损失,根据“待处理财产损溢”科目所属“待处理流动资产损溢”明细科目期末余额填列。

11.“一年内到期的长期债券投资”项目,反映企业长期投资中,将于一年内到期的债券,根据“长期投资”科目所属有关明细科目期末余额分析填列。

12.“长期投资”项目,反映企业不准备在一年内变现的投资,包括股票投资、债券投资和其他投资。其中,股票和债券如有市价的,应在年度财务情况说明书中说明期末时的市价。长期投资中,将于一年内到期的债券,应在流动资产类中的“一年内到期的长期债券投资”项目单独反映。本项目根据“长期投资”科目的期末余额扣除一年内到期的长期债券投资后的数额填列。

13.“固定资产原价”项目和“累计折旧”项目,反映企业所有的各种固定资产原价和累计折旧。融资租入的固定资产在产权尚未移交本单位之前,其原价及已提折旧也包括在内。融资租入固定资产原价应在本表补充资料内另行反映。这两个项目应根据“固定资产”科目和“累计折旧”科目的期末余额填列。

14.“固定资产净值”项目,反映企业固定资产原价减累计折旧后的净值,根据“固定资产原价”项目数字减“累计折旧”项目数字后的差额填列。

15.“固定资产清理”项目,反映企业毁损、报废等原因转入清理但尚未清理完毕的固定资产的净值以及在清理过程中发生的清理费用减变价收入后的数额。本项目应根据“固定资产清理”科目的余额扣除临时设施清理后的数额填列。

16.“待处理固定资产损失”项目,反映企业在清查财产中发现的尚待批准处理的固定资产盘亏扣除盘盈后的净损失。根据“待处理财产损溢”科目所属“待处理固定资产损溢”明细科目期末余额填列。

17.“专项工程”项目,反映企业期末尚未竣工投入使用的各种专项工程,包括自行建造固定资产,固定资产改建扩建,购入需要安装设备的安装工程以及建造临时设施等各种专项工程发生的实际成本。本项目根据“专项工程支出”科目期末余额填列。

18.“无形资产”项目,反映企业各项无形资产原价扣除摊销后的净值。根据“无形资产”科目期末余额填列。

19.“递延资产”项目,反映企业发生的不能全部计入当年损益应在以后年度内分期摊销的各项费用,包括开办费、融资租入固定资产改良支出和摊销期限在一年以上的固定资产修理支出及其他递延支出。本项目根据“递延资产”科目期末余额填列。

20.“临时设施”项目和“临时设施摊销”项目,反映企业所有各种临时设施原值和累计摊销。分别根据“临时设施”科目和“临时设施摊销”科目的期末余额填列。

21.“临时设施净值”项目,反映企业临时设施原值减累计摊销后的净值,根据“临时设施”项目数字减“临时设施摊销”项目数字后的差额填列。

22.“临时设施清理”项目,反映企业已转入清理但尚未清理完毕的临时设施净值以及在清理过程中发生的清理费用减变价收入后的数额。根据“固定资产清理”科目所属“临时设施清理”明细科目余额填列。

除以上长期投资、固定资产、专项工程、无形资产、递延资产及临时设施之外,企业如有其他长期资产,应根据有关科目的期末余额,在“其他长期资产”项目单独列示,并在财务情况说明书中加以说明。

23.“短期借款”项目,反映企业向银行或其他金融机构借入的,尚未归还的1年以内的款项。根据“短期借款”科目期末余额填列。

24.“应付票据”项目,反映企业为了抵付货款和工程款等而开出、承兑的尚未到期付款的应付票据,包括银行承兑汇票和商业承兑汇票。根据“应付票据”科目期末余额填列。

25.“应付帐款”项目,反映企业因购买材料、物资和接受劳务等而应付给供应单位的款项,以及因分包工程应付给分包单位的工程价款。预付购货款和预付给分包单位的工程款、备料款,应在本表“预付帐款”项目反映,不包括在本项目内。本项目应根据“应付帐款”科目期末余额填列。

26.“预收帐款”项目,反映企业预收发包单位的工程款和备料款,以及预收购货单位的货款。本项目根据“预收帐款”科目的期末余额填列。

27.“其他应付款”项目,反映企业除应付票据、应付帐款、预收帐款、应交税金、应交利润、应付投资人利润和其他应交款以外的其他各种应付、暂收款项。根据“其他应付款”科目的期末余额填列。

28.“应付福利费”项目,反映企业按规定提取尚未支用的福利费,根据“应付福利费”科目期末余额填列。

29.“未交税金”项目,反映企业应交未交的各种税金,根据“应交税金”科目的期末余额填列。

30.“未付利润”项目,反映企业按有关投资合同规定计算确定的应付但尚未支付给投资人的利润,根据“应付利润”科目期末余额填列。

31.“其他未交款”项目,反映企业除应交税金、应交利润以外的按规定应上交国家的其他各种款项,根据“其他应交款”科目期末余额填列。

32.“预提费用”项目,反映企业所有已经预提计入成本费用而尚未支付的各项费用。根据“预提费用”科目的期末余额填列。如果“预提费用”科目为借方余额,应在“待摊费用”项目反映。

企业如有除以上流动负债之外的其他流动负债,应根据有关科目的期末余额,在“其他流动负债”项目单独列示,并在财务情况说明书中加以说明。

33.“长期借款”项目,反映企业向银行及其他单位借入的期限在1年以上的各种借款,以及企业基建部门随交付使用财产一并转来的基建借款。根据“长期借款”科目期末余额填列。

34.“应付债券”项目,反映企业实际发行的债券及应计的利息,根据“应付债券”科目期末余额填列。

35.“长期应付款”项目,反映企业除长期借款和应付债券以外的期限在1年以上的其他各种长期应付款项。根据“长期应付款”科目期末余额填列。

企业如有除上述长期负债之外的其他长期负债应根据有关科目期末余额,在“其他长期负债”项目单独列示,并在财务情况说明书中加以说明。

上述长期负债各项目中将于1年内到期的长期负债,应于本表“1年内到期的长期负债”项目单独反映。本表长期负债类各项目均应根据有关科目余额扣除将于1年内到期偿还数后的余额填列。

36.“实收资本”项目,反映企业实际收到的资本总额。本项目应根据“实收资本”科目期末余额填列。

37.“资本公积”项目和“盈余公积”项目,分别反映企业在生产经营过程中取得的资本公积金和按规定从实现的税后利润中提取的盈余公积金。根据“资本公积”、“盈余公积”科目的期末余额填列。

38.“未分配利润”项目,反映企业尚未分配的利润。根据“本年利润”科目和“利润分配”科目的余额计算填列。未弥补的亏损,在本项目内用“-”号反映。

一、本表反映企业在月份、年度内利润(或亏损)的实现情况。

二、本表“本月数”栏反映各项目的本月实际发生数。在编报年度报表时,“本月数”栏改为“上年累计数”,填列上年全年累计实际发生数。如果上年度损益表与本年损益表的项目名称和内容不相一致,应对上年度报表项目的名称和数字按本年度的规定进行调整,填入本表“上年累计数”栏。

本表“本年累计数”栏反映各项目自年初起到本月末止的累计实际发生数。根据上月本表本栏数字与本月本表“本月数”栏数字合计数填列。

三、本表“本月数”栏各项目的内容及其填列方法:

1.“工程结算收入”项目,反映企业已结算工程的价款收入。根据“工程结算收入”科目贷方发生额分析填列。

2.“工程结算成本”项目,反映企业已结算工程的实际成本。根据“工程结算成本”科目借方发生额分析填列。\o"考试大_会计从业资格证考试网"来源:考试大—会计从业资格证考试3.“工程结算税金及附加”项目,反映企业由工程价款收入负担的营业税和城市维护建设税等。根据“工程结算税金及附加”科目借方发生额分析填列。

4.“工程结算利润”项目,反映企业已结算工程实现的利润,根据“工程结算收入”项目数字减“工程结算成本”、“工程结算税金及附加”项目数字后的余额填列。如为亏损以“-”号表示。

5.“其他业务利润”项目,反映企业除工程价款结算收入以外的其他业务收入扣除其他业务支出(包括其他业务成本及应负担的费用、税金)后的净收益(如为净支出应以“-”号表示)。本项目根据“其他业务收入”和“其他业务支出”科目的发生额分析计算填列。

6.“管理费用”项目,反映企业发生的应由工程收入负担的管理费用。根据“管理费用”科目借方发生额分析填列。

7.“财务费用”项目,反映企业发生的应由工程收入负担的财务费用。根据“财务费用”科目的借方发生额分析填列。

8.“营业利润”项目,反映企业实现的营业利润。根据“工程结算利润”项目数字加“其他业务利润”项目数字减“管理费用”、“财务费用”项目数字后的余额填列。如为亏损以“-”号表示。

9.“投资收益”项目,反映企业对外投资取得的收益。包括分得的投资利润、债券投资的利息收入、认购股票应得的股利等。本项目应根据“投资收益”科目期末结转“本年利润”科目的数额分析填列。如为投资亏损,用“-”号表示。

10.“营业外收入”项目和“营业外支出”项目,反映企业业务经营以外的收入和支出,分别根据“营业外收入”科目和“营业外支出”科目期末结转“本年利润”科目的数额填列。

四、企业所属内部独立核算的工业企业、商业企业等,其损益表内的主营业务可以根据本身的特点设置。企业在汇编本表时,将主营业务利润总额列入“其他业务利润”项目。

财务状况变动表

一、本表反映企业在年度内流动资金的来源和运用情况以及各项流动资金的增加和减少情况。

二、本表左方反映流动资金的来源和运用情况,右方反映各项流动资产和流动负债的增减情况。左方流动资金来源合计数与流动资金运用合计数的差额和右方流动资产增加(或减少)净额与流动负债增加(或减少)净额的差额,都反映企业流动资金增加(或减少)的净额,两者应该相等。

三、本表“流动资金来源和运用”各项目的内容及填列方法:

1.“本年利润”项目,反映企业本年内实现的利润(如为亏损用“-”号表示),本项目应根据“损益表”中“利润总额”项目“本年累计数”栏的数字填列。

2.“固定资产折旧”项目,反映企业本年度内累计提取的固定资产折旧,本项目应根据“累计折旧”科目本年贷方发生额分析填列。

3.“临时设施摊销”项目,反映企业本年度内累计提取的临时设施摊销额,本项目应根据“临时设施摊销”科目本年贷方发生额分析填列。

4.“无形资产、递延资产摊销”项目,反映企业本年度内累计摊入成本、费用的无形资产和递延资产价值。本项目应根据“无形资产”、“递延资产”科目本年贷方发生额分析填列。

5.“固定资产盘亏(减盘盈)”项目,反映企业本年度内经批准在营业外支出中列支的固定资产盘亏减去盘盈后的净损失。本项目应根据“营业外支出”和“营业外收入”科目所属有关明细科目中固定资产盘亏损失扣除固定资产盘盈收益后的差额填列。

6.“清理固定资产损失”项目,反映企业本年度内因出售固定资产和固定资产报废、毁损发生的净损失,即投入清理并已清理完毕的固定资产原值减累计折旧后的价值损失。不包括发生的清理费用和取得的变价收入等。本项目应根据与“营业外支出”科目所属“固定资产清理损失”明细科目相关联的“固定资产清理”科目的有关记录分析填列。

7.“其他不减少流动资金的费用和损失”项目,反映不包括在以上项目中的其他不减少流动资金的费用和损失,如固定资产捐赠支出等,本项目根据“营业外支出”等科目填列。

8.“固定资产清理收入”项目,反映企业年度内清理固定资产发生的变价收入、出售固定资产价款收入以及因固定资产损失应向过失人或保险公司收回的赔偿款扣除清理费用后的净额。本项目应根据“营业外收入”科目有关明细科目本年发生额分析填列。

9.“收回长期投资”项目,反映企业本年度内收回的长期投资累计数。本项目应根据“长期投资”科目本年贷方发生额分析填列。本年度内企业增加的长期投资应在本表“增加长期投资”项目单独反映,不从本项目数字内扣除。

10.“增加长期借款”、“发行债券”和“增加长期应付款”项目,分别反映企业本年度内新增长期借款、发行债券和增加的长期应付款,应分别根据“长期借款”、“应付债券”、“长期应付款”科目的贷方发生额分析填列。企业本年度内归还长期借款和收回的债券以及支付长期应付款,应分别在本表“偿还长期借款”、“收回债券”和“支付长期应付款”项目填列,不从上述有关项目数字内扣除。

11.“投资转出固定资产”和“投资转出无形资产”项目,分别反映企业在本年度内用固定资产、无形资产对外投资累计数。这两个项目应根据“固定资产”、“无形资产”科目贷方发生额有关数字与“累计折旧”、“长期投资”科目的借方发生额有关数字分析填列。

12.“资本净增加额”项目,反映企业本年度内增加的资本,根据“实收资本”、“资本公积”、“盈余公积”科目年末余额合计数减年初余额合计数后的余额填列。

13.“应交所得税”项目,反映企业年度内应交纳的所得税。本项目应根据“利润分配”科目所属“应交所得税”明细科目的借方发生额填列。

14.“应交财政特种基金”项目,反映企业年度内应上交财政的特种基金,本项目应根据“利润分配”科目所属“应交财政特种基金”明细科目的借方发生额填列。

15.“提取盈余公积”项目,反映企业年度内提取的盈余公积。根据“利润分配”科目所属“提取盈余公积”明细科目本年借方发生额分析计算填列。企业以盈余公积弥补亏损在本项目以“-”号表示。

16.“应付利润”项目,反映企业年度内已分配给投资者的利润。根据“利润分配”科目所属

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论