数据库操作中容易出现的问题及相关安全机制

一、      数据库事务处理中出现的数据不一致的情况

1.        丢失更新

事务a和事务b都要更新数据库一个字段

事务A                  事务B

读取X100        读取X100

写入xX+100     写入xX+200

事务结束x=200   事务结束x=300

最后x==300

         这种情况下,a事务的更新就被覆盖掉了.说明数据库写操作的时候可能会出现的问题

2.        脏读

事务a读取到事务b还未来得及提交的记录

如:

事务A               事务B

读取X100      写入xX+100

读取X200      事务回滚x=100

读取X100      事务结束x=100

3.        不可重复读

事务a在没有更新数据库数据的情况下,同一个查询操作执行两次或多次应该是一致的,如果不一致,就说明为不可重复读

事务A               事务B

读取X100     读取X100

读取X100     写入xX+100

读取X200     事务结束x=200

事务结束x=200

这种情况事务A多次读取x的结果出现了不一致,即为不可重复读.

4.        幻读

事务a读的时候读出了15条记录,事务ba读的过程中删除(增加)1条记录,事务a再读的时候就变成了16条或14,这种情况下叫幻读.

这种情况下说明数据库读操作的时候可能会出现的问题

二、      务隔离级别通过锁的实现机制

1.        x锁排他锁事务T对数据A加上排他锁后,则其他事务不能再对A加任任何类型的封锁.获准排他锁的事务既能读数据,又能修改数据

2.        s锁共享锁事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁.获准共享锁的事务只能读数据,不能修改数据

3.        在运用X锁和S锁对数据对象加锁时,还需要约定一些规则,例如何时申请X锁或S锁、持锁时间、何时释放等.称这些规则为封锁协议(Locking Protocol.对封锁方式规定不同的规则,就形成了各种不同的封锁协议.

三、      封锁协议

1.        一级封锁协议 (对应read uncommited)

一级封锁协议是:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放.事务结束包括正常结束(COMMIT)和非正常结束(ROLLBACK.

一级封锁协议可以防止丢失修改,并保证事务T是可恢复的.使用一级封锁协议可以解决丢失修改问题.   

在一级封锁协议中,如果仅仅是读数据不对其进行修改,是不需要加锁的,它不能保证可重复读和不读“脏”数据.

 

2.        二级封锁协议(对应read commited)

二级封锁协议是:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,读完后方可释放S锁 

二级封锁协议除防止了丢失修改,还可以进一步防止读“脏”数据.但在二级封锁协议中,由于读完数据后即可释放S锁,所以它不能保证可重复读.

 

3.        三级封锁协议(对应reapetable read

三级封锁协议是:一级封锁协议加上事务T在读取数据R之前必须先对其加S锁,直到事务结束才释放.  

三级封锁协议除防止了丢失修改和不读“脏”数据外,还进一步防止了不可重复读.

 

四、      标准SQL规范中,定义了4个事务隔离级别

1.        未授权读取(Read Uncommitted):允许脏读取,但不允许更新丢失.如果一个事务已经开始写数据,则另外一个数据则不允许同时进行写操作,但允许其他事务读此行数据.该隔离级别可以通过“排他写锁”实现.

 

2.        授权读取(Read Committed):允许不可重复读取,但不允许脏读取.这可以通过“瞬间共享读锁”和“排他写锁”实现.读取数据的事务允许其他事务继续访问该行数据,但是未提交的写事务将会禁止其他事务访问该行.

 

3.        可重复读取(Repeatable Read):禁止不可重复读取和脏读取,但是有时可能出现幻影数据.这可以通过“共享读锁”和“排他写锁”实现.读取数据的事务将会禁止写事务(但允许读事务),写事务则禁止任何其他事务.

 

4.        序列化(Serializable):提供严格的事务隔离.它要求事务序列化执行,事务只能一个接着一个地执行,但不能并发执行.如果仅仅通过“行级锁”是无法实现事务序列化的,必须通过其他机制保证新插入的数据不会被刚执行查询操作的事务访问到.

 

总结:

隔离级别越高,越能保证数据的完整性和一致性,但是对并发性能的影响也越大.对于多数应用程序,可以优先考虑把数据库系统的隔离级别设为Read Committed,它能够避免脏读取,而且具有较好的并发性能.尽管它会导致不可重复读、虚读和第二类丢失更新这些并发问题,在可能出现这类问题的个别场合,可以由应用程序采用悲观锁或乐观锁来控制.

五、      在选取数据库的隔离级别时,应该注意原则

1.        必须排除“未授权读取”,因为在多个事务之间使用它将会是非常危险的.事务的回滚操作或失败将会影响到其他并发事务.第一个事务的回滚将会完全将其他事务的操作清除,甚至使数据库处在一个不一致的状态.很可能一个已回滚为结束的事务对数据的修改最后却修改提交了,因为“未授权读取”允许其他事务读取数据,最后整个错误状态在其他事务之间传播开来.

2.        绝大部分应用都无须使用“序列化”隔离(一般来说,读取幻影数据并不是一个问题),此隔离级别也难以测量.目前使用序列化隔离的应用中,一般都使用悲观锁,这样强行使所有事务都序列化执行.

3.        剩下的也就是在“授权读取”和“可重复读取”之间选择

“可重复读取”为数据库查询提供了更好的效率(仅对那些长时间的数据库事务),但是由于幻影读取依然存在,因此没必要使用它(对于Web应用来说,一般也很少在一个数据库事务中对同一个表查询两次).所以如果需要可以考虑授权读取.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机网络平安问题分析 1网络攻击形式 传统的网络攻击形式主要有截获、伪造、断三种。截获主要是以破坏数据的保密性为 目标,入侵者通过一些非法的手段获取对系统资源的访问权限;伪造指的是入侵者将带 病毒的、伪造的数据插入到正常传输的数据,它不仅获得对资源的访问权限,而且能 够对数据进行修改;断以直接攻击网络可用性为目标。随着网络在各领域的广泛应用 和信息技术的快速开展,网络平安攻击的形式也不断的翻新变化,主要表现为:攻击范 围从互联网向物联网拓展,攻击目标从个体机构向公共根底设施转移,攻击造成数据泄 露的规模和范围越来越大;网络威胁从非传统威胁逐步转变为常规威胁,网络平安防御 从技术层面逐步上升到国家层面。 2影响网络平安的主要因素 2.1黑客攻击。黑客攻击是一种比拟常见的网络平安威胁,入侵者通过各种网络监听工具 、木马程序,利用拦截、窃取等多种方式,向目标主机实施攻击,以到达获取数据、获 取权限、非法访问、阻塞网络等目的。非破坏性黑客攻击一般采用拒绝效劳攻击或信息 炸弹的方式,扰乱系统的运行;破坏性攻击以破坏入侵系统的数据,窃取重要数据为目 的,危害极大。随着网络开放性的进一步扩大,黑客攻击的手段及方法越来越先进,近 年来,国家部委、企业、院校在内的一大批组织机构都曾遭到境外网络入侵。2021年12 月21日,国内知名程序员网站CSDN遭到黑客攻击,大量用户数据库被公布在互联网上, 600多万个明文的注册邮箱被迫裸奔。面对复杂多变的网络环境,我们唯有不断提高个人 的平安意识,再加上必要的防护手段。2.2软件漏洞。由于编程语言的局限性,软件漏洞 是一种不可防止的现象,比拟常见的软件漏洞有操作系统、数据库以及应用软件、网络 协议等;软件漏洞容易成为黑客以及计算机病毒的攻击点,造成数据泄露,系统瘫痪, 给设备及用户带来严重的后果。2.3计算机病毒。计算机病毒是一种极具破坏性、隐藏性 和潜伏性的小程序,通常借助计算机上面其他程序的运行进行扩散,并感染其他的程序 文件,特别是在网络传输的过程,携带计算机病毒的文件会造成终端用户的文件受损 ,导致计算机系统的崩溃,信息泄露。2.4人为因素。除了上述所说的技术层面上的因素 外,人为因素也是造成网络平安事件的一个重要的因素。例如人员平安意识薄弱,可能 泄露关键信息;不严格按照操作指引执行,可能引起误操作,导致关键信息丧失;管理 措施不完善,可能出现操作漏洞〔应用系统存在弱口令等〕。 3网络平安的防护对策 3.1防火墙。防火墙作为将内部网和公众访问网分开的一道屏障,是实现网络平安最根本 、最经济、最有效的平安措施之一。防火墙在网络通讯时实现访问控制,对于经过配置 允许的应用、协议,方能访问内网资源,将不平安的效劳、请求拒之门外,从而极大提 高内部网络的平安性。随着防火墙功能及应用的进一步强化,用户可以实现以防火墙为 心的平安方案配置,将身份认证、审计等平安软件配置在防火墙上,强化网络平安策 略;同时,通过部署防火墙系统,可以提供网络访问日志及使用情况的统计数据,在发 现可疑的网络访问动作时,进行适当的报警。防火墙技术作为一种根本的应用,在过滤 网络平安攻击方面起到了非常积极的作用,但是由于技术本身的局限性,防火墙的使用 ,不仅给网络带来一些不便,例如限制一些有用的网络效劳,在并发请求多、流量大的 情况下容易造成网络拥堵,成为网络的瓶颈。同时,防火墙也存在着一些功能上的缺乏 ,例如防火墙只能起阻隔、警示作用,但是不能对病毒、攻击源做任何处理;对内部发 起的攻击行为无能为力;不能抵抗最新的漏洞攻击等等。因此,必须有其他的防护手段 互相弥补,协同工作。3.2堡垒机。堡垒机是近几年新兴的一种网络平安技术,核心理念 是阻断用户对效劳器、网络资源的直接访问,以协议代理的方式接管终端用户的访问需 求,实现核心系统的运维及平安审计两大主要功能。通过一些技术手段监控、收集网络 状态,阻断恶意攻击及非法访问,审计监控对非法操作,实现远程运维操作管理实现按 用户授权、事监控、事后直观审计。3.3虚拟专用网络〔〕。是指通过在公用网络上建 立专用网络,进行加密通讯的技术,是当前解决网络平安的一个有效方法之一,主要通 过隧道技术、认证技术、加密解密以及密匙管理来保障数据传输的平安。此外,我们还 可以通过数字加密技术提高信息的保密性,通过安装杀毒软件、漏洞补丁提高操作系统 、应用系统的平安性;制定良好的备份和恢复机制,在攻击造成损失时,能够恢复数据 ,降低损失。通过多层防御,层层狙击,在攻击者突破第一道防线后,延缓或阻断其到 达攻击目标。3.4重视立法,提供平安防范意识。近几年,国家以立法的形式完善建立网 络平安体制机制,法律法规及政策制度日趋完善;大力推进信息系统平安等级保护工作 ,启动信息平安监测预警,逐步开展
达梦数据库_SQL语言手册.pdf 数据库快照定义语句 数据库快照删除语句 第章数据查询语句和全文检索语句 单表查询 简单查询 带条件查询 集函数 情况表达式 连接查询 子查询 标量子查询 表子查询 派生表子查询 定量比较 带 谓词的子查询 多列表子查询 查询结果的合并 和 子句的使用 子句的使用 子句 选取前儿条数据 选取其屮几条数据 全文检索 层次查询 层次查询子句 层次查询相关伪列 层次查询相关操作符 层次查询相关函数 查看执行计划 第章数据的插入、删除和修改 数据插入语句 数据修改语句 数据删除语句 伪列的使用 和 自增列的使用 自增列定义 属性 第章视图 视图的作用 视图的定义 视图的删除 视图的查询 视图数据的更新 第章嵌入式 前缀和终结符 宿主变量 输入和输出变量 指示符变量 服务器登录与退出 登录服务器 退出服务器 游标的定义与操纵 定义游标语句 打开游标语句 拨动游标语句 关闭游标语句 关于可更新游标 游标定位删除语句 游标定位修改语句 单元组查询语句 动态 立即执行语句 准备语句 执行语句 异常处理 第章函数 数值函数 字符串函数 日期时间函数 空值判断函数 类型转换函数 杂类函数 系统函数 存储加密函数 标记处理函数 备份恢复函数 附加分离数据库 第章一致性和并发性 事务相关语句 事务的开始 事务的结束 保存点相关语句 设置事务隔离级及读写特性 手动上锁语句 第章存储模块 存储模块的定义 存储模块的删除 存储模块的控制语句 语句块 赋值语句 条件语句 循环语句 语句 调用语句 语句 语句 语句 语句 打印语句 存储模块的异常处理 异常变量的说明 异常的抛出 异常处理器 异常处理用法举例 存储模块的语句 游标 动态 游标变量 返回查询结果集 语句应用举例 客户端存储模块 子过程、子函数 子过程 子函数 记录类型 记录类型定义 记录赋值 第章触发触发器的定义 触发器类型 触发器激发顺序 新、旧行值的引用 触发器谓词 变异表 设计触发器的原则 触发器的删除 禁止和允许触发触发器应用举例 使用触发器实现审计功能 使用触发器维护数据完整性 使用触发器保障数据安全性 使用触发器派生字段值 第章安全管理 创建角色语句 删除角色语句 授权语句数据库权限 授权语句对象权限 授权语句角色权限 回收权限语句数据库权限 回收权限语句对象权限 回收权限语句角色权限 策略与标记管理 创建策略 修改策略 删除策略 安全标记 用户标记设置语句 表标记设置语句 审计设置语句 审计取消语句 审计信息查阅语句 审计分析 创建审计分析规则 删除审计分析规则 加密引擎 创建加密引擎 修改加密引擎 删除加密引擎 第章外部链接 创建外部链接 删除外部链接 使用外部连接进行远程对象操作 第章备份还原 备份数据库 还原数据库 第章包 创建包 创建包规范 创建包主体 删除包 删除包规范 删除包主体 应用实例 第章同义词 创建同义词 删除同义词 附录关键字和保留字 附录 语法描述说明 附录命令参考 附录系统存储过程和函数 附录技术支持 第1章结构化查询语言简介 第章结构化查询语言 简介 结构化查询语言 是在年提出的一种关系数据库语言。 由于语言接近英语的语句结构,方便简洁、使用灵活、功能强人,倍受用户及计算机工业 界的欢迎,被众多计算机公司和数据库厂商所采用,经各公司的不断修改、扩充和完善,语 言最终发展成为关系数据库的标准语言。 的第一个标准是年月由美国国家标准化组织公布的 数据库语言 简称 年国际标准化组织也通过了这一标准。以后通过对 的不断修改和完善,于年第二次公布了标准 年又公布了标准 即 。最新的标准是 (也称 年作为 《信息技术——数据库语言》发布。我国也相继 公布了数据库语言的国家标准。 成为国际标准以后,其影响远远超出了薮据库领域。例如在 软件工程、人工智 能、分布式等领域,人们不仅把作为检索数据的语言规范,而且也把作为检索图形、 图象、声音、文字等信息类型的语言规范。目前,世界上大型的著名数据库管理系统均支持 语言,如 等。在未来相当长的时间里,仍将是数据库领 域以至信息领域数据处理的主流语言之 由于不同的产品,大都按自己产品的特点对语言进行了扩充,很难完全符合 标准。目前在 市场上已将的符合夲作为衡量产品质量的重要指标,并研制成专门的 测试软件,如 目前, 入门级和过渡级的符合率均达到,并且部分支持 更新的 标准。同时还兼容 和 的部分语言特性。本章主要 介绍系统所支持的语言 语 语言的特点 语言符合结构化査询语言标准,是标准的扩充。它集数据定乂、数据査 询、薮据操纵和数据控制于一体,是一种统一的、综合的关系数据库语言。它功能强大,使用简 单方便、容易为用户掌握 语言具有如下特点: 功能一体化 的功能一体化表现在以下两个方面 支持多媒体数据类型,用户在建表时可直接使用。系统在处理常规数据与 多媒体数据时达到了四个一体化:一体化定义、一体化存储、一体化检索、一体化处理,最大限 度地提高了数据库管理系统处理多媒体的能力和速度; 语言集数据库的定义、査询、更新、控制、维护、恢复、安全等一系列操作于 体,每一项操作都只需一种操作符表示,格式规范,风格一致,简单方便,很容易为用户所掌 握 两种用户接口使用统一语法结构的语言 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能独立运行于联机交 互方式。作为嵌入式语言, 浯句能够嵌入到和语言程序,将高级语言也称主 语言灵活的表达能力、强大的计算功能与 语言的数据处理功能相结合,完成各种复杂 的事务处理。而在这两种不同的使用方式, 语言的语法结构是一致的,从而为用户使 第1章结构化查询语言简介 用提供了极大的方使性和灵活性。 高度非过程化 语言是·种非过程化语言。用户只需指出“做什么”,而不需指出“怎么做”,对数 据存取路径的选择以及 语句功能的实现均由系统自动完成,与用户编制的应用程序与 具体的机器及关系 的实现细节无关,从而方便了用户,提高了应用程序的开发效率,也 增强了数据独立性和应用系统的叮移植性。 面向集合的操作方式 语言采用了集合操作方式。不仅查询结果可以是元组的集合,而且一次插入、删除、 修改操作的对象也可以是元组的集合,相对于面向记录的数据库语言一次只能操作一条记录来 语言的使用简化了用户的处理,提高了应用程序的运行效率 语言简洁,方便易学 语言功能强大,格式规范,表达简洁,接近英语的语法结构,容易为用户所掌握。 保留字与标识符 标识符的语法规则兼容标准 ,标识符分为正规标识符和定界标识符两大类。 正规标识符以字母、、、或汉字开头,后面可以跟随字母、数字、、、或者汉字,正 规标识符的最大长度是个英文字符或个汉字。正规标识符不能是保留字 正规标识符的例子:, 表 定界标识符的标识符体用双引号括起来时,标识符体可以包含任意字符,特别地,其使用 连续两个双引号转义为一个双引号 定界标识符的例子: 保留字的清单参见附录 语言的功能及语句 语言是一种介于关系代数与关系演算之间的语言,其功能主要包括数据定义、查询 操纵和控制四个方面,通过各种不同的语句米实现。按照所实现的功能, 语句分 为以下几种 数据库、登录、用户、模式、基表、视图、索引、序列、全文索引、存储过程和触发器 的定义和删除语句,登录、基表、视图、仝文索引的修改语句,对象的更名语句; 査询(含全文检索)、插入、删除、修改语句; 数据库安全语句。包括创建角色语句、删除角色语句,授权语句、回收权限语句,修改 登录口令语句,审计设置语句、取消审计设置语句等。 在嵌入方式,为了协调 语言与主语言不同的数据处理方式 语言引入 了游标的概念。因此在嵌入方式下,除了数据查询语句一次查询一条记录外,还有几种与游标 有关的语句: 游标的定义、打廾、关闭、拨动语句 游标定位方式的数据修改与删除语句。 为了有效维护数据库的完整性和一致性,支持 的并发控制机制 语言提供 了事务的回滚( )与提交( )语句。同时允许选择实施事务级读一致 性,它保证同一事务内的可重复读,为此提供用户多种手动上锁语句,和设置事务隔离级别 第1章结构化查询语言简介 语句 所支持的数据类型 数据类型是可表示值的集。值的逻辑表示是字值。值的物理表示依赖于实现。系统具 有 的绝大部分数据类型,以及部分 和 的数据类型。 常规数据类型 字符数据类型 类型 语法:长度 功能: 数据类型指定定长字符串。在基表,定义 类型的列时,可以指 定一个不超过的正整数作为字符长度,例如 如果未指定长度,缺省为。 确保存储在该列的所有值都具有这一长度。 数据类型的最大长度由数据库页面大 小决定,字符类型最大长度和页面大小的对应关系请见下表支持按字节存放字符 串 表 数据库页面大 最大长度 类型 语法: 长度 功能:与 相同。 类型 语法: 长度 功能 数据类型指定变长字符串,用法类似 数据类型,可以指定一 个不超过的正整数作为字符长度,例如: 。如果未指定长度,缺省为 在系统, 数据类型的实际最大长度由数据库页面大小决定,具体最 大长度算法如表 的区别在于前者长度不足时,系统自动填充空 格,而后者只占用实际的字节空间。 表 数据库页面大 实际最大长度 注:这个限制长度只针对建表的情况,在定义变量的时候,可以不受这个限制长度的限 制 数值数据类型
金属材料标准的应用数据库MtrRvw简介 1 应用数据库MtrRvw 1.1 “MtrRvw”的含义 1.1.1 “Mtr”是“Material Test Report”的首字母缩写,表示材料试验报告。 1.1.2 “Rvw”是“Review”的缩写,表示审查。 1.1.3 “MtrRvw”表示“材料试验报告的审查”,这是数据库的核心应用。 1.2 数据库的区分 1.2.1 开发数据库: 开发数据库是由开发者设计、使用和管理的数据库; 开发数据库包含标准数据化的成果——数据表、查询和应用程序模块; 开发数据库包含数据库开发的一切成果。 1.2.2 测试数据库: 测试数据库是开发数据库的子集,只包含订制的产品规范和适用产品规范的所有试验标准的数据,以及处理这些数据的机制; 开发者为数据库设置安全机制,绑定硬盘、建立帐户、设置权限和运行密码; 开发者通过运行密码设置适用开发环境的业务逻辑,运行测试数据库以确认数据库功能符合开发目标。 1.2.3 演示数据库: 演示数据库是开发数据库的子集,只包含若干典型的产品规范和适用产品规范的所有试验标准的数据,以及处理这些数据的机制; 开发者为数据库设置安全机制,建立帐户、设置权限和运行密码; 演示数据库不与硬盘绑定 用户利用演示数据库可以评价标准的数据化开发的成果是否符合自己的期望; 用户利用演示数据库可以了解产品规范和试验标准的数据构成,制定适用预算、审查对象、使用期限和工作计划的订制方案。 1.2.4 生产数据库:交付时的生产数据库是测试数据库的编译版本(MDE文件); 交付前设置生产数据库使用户只能通过数据库窗体访问数据和功能;用户不需要掌握操作数据库对象的知识和技能。 交付的数据库组件:生产数据库包含用户订制的材料规范和适用的试验标准的数据,以及使用这些数据的查询、窗体和应用程序模块;首次交付的生产数据库包含保存生产数据的数据表(没有任何生产数据);升级时交付的生产数据库不包含保存生产数据的数据表,但包含从生产数据库导入生产数据的数据表的机制。 必要时通过导入备份的生产数据库的数据表,将当前生产数据库的生产数据还原。 1.3 演示数据库和支持文件的发布 1.2.5 演示数据库在MtrRvw的“百度云网盘”的分享主页发布 1.2.6 MtrRvw的“百度云网盘”的分享主页地址: http://pan.baidu.com/share/home?uk=981856497#category/type=0 1.2.7 文件 1.2.7.1 数据库文件:DemoForMtrRvw.mde 1.2.7.2 工作组信息文件:WorkgroupInfo.mdw 1.2.7.3 保存演示数据库使用的图像文件的文件夹:“Images” 1.2.7.4 MtrRvw 帮助:MtrRvwChs.chm,保存在文件夹“Help/Chinese”。 1.2.7.5 文件汇编:MtrRvwRef.chm,保存在文件夹“Help/ Reference”。 1.2.7.6 其它文件 1.2.7.6.1 帐户信息文件:Accounts.xls 1.2.7.6.2 采集计算机的硬盘信息的文件:HddInfo.xls 1.2.7.6.3 运行密码明细:Keys.xls 1.2.7.6.4 ReadMe.txt 1.2.7.7 上述文件保存在文件夹“Demo”并压缩为“Demox.rar”,“x”表示一个自然数,数值越大表示“rar”文件的版本越新。 1.4 数据库MtrRvw的重要属性 1.4.1 数据库MtrRvw是金属材料标准的数据化开发的主要成果,也是高效应用标准数据的工具。 1.4.2 数据库MtrRvw诞生于实践并经历了实践的验证; 基于适用大型锅炉和钢结构的材料规范和试验标准的开发形成了完善的开发和应用机制,使首期的开发成果有可观的应用前景; 采用先开发和发布材料规范再按规划开发和发布适用的试验标准的策略,用户根据标准的开发状况和自身的实际需要选用。 1.4.3 数据库MtrRvw引入革新的材料标准的应用方式。 开发者长期专注于材料标准的跨体系开发,能够透彻和全面地理解标准,加上客观和严谨的态度,可以保证“标准条文数据化后的数据”与“数据化前标准的条文”在内涵和外延上的一致性; 数据库发布后,还可能吸收和整合大量专业人士的意见,使数据持续完善; 保存在数据库的数据是相对稳定的,并且可以被数据库高效地应用和处理,因此标准的应用效率和可靠性获得极大的提高; 利用“文件汇编”用户可以将精力集于研究和解决发现的问题,而非寻找适用的条文。 1.4.4 数据库MtrRvw能够为用户创造重要的价值。 数据采集作业与分析和审查作业分离,提高各自效率并明确责任; 将耗时的反复操作的手工作业自动化,数据库应用为工作人员,尤其是薪资较昂贵的专业人员节省大量时间,使他们可以专注于研究和处理问题数据库应用能够按照材料规范,如果必要,甚至试验标准的所有条款的规定审查材料试验报告,因此审查是全面的和彻底的,这样可以避免问题在材料使用后才被发现而给制造厂带来损失,这种损失可能因材料追溯性缺失而进一步扩大; 数据库应用将问题起来以方便问题的跟踪和处理; 未来将开发除材料试验报告审查以外其它数据应用,包括数据操作跟踪、供应商质量记录、材料复验计划和完全可追溯性; 运行密码的引入使产品规范的灵活订制成为可能。 1.4.5 数据库MtrRvw是辅助用户对材料作出处理决定的工具。 MtrRvw厘清规范和标准的试验特征的逻辑关系,将试验数据放在在这个逻辑关系考察其符合性; 试验特征的逻辑关系可能受一些特殊条件的影响,这些特殊条件由用户设置或确认; 一般的特殊条件容易发现,而依赖其它条件的特殊条件容易被忽略; 用户应该熟悉适用材料的标准体系,对影响材料性能的特征有充分的敏感性; MtrRvw发现的问题可以作为影响对材料的处理决定的诸多因素之一。 1.4.6 安全机制限制对数据库对象的访问。 如果保存数据库文件的计算机的硬盘信息与用户注册的硬盘信息不一致,则“Security”窗体和“MTR Review”窗体不能打开; 以分权方式在各帐户间分配权限,“管理员”和“管理员组”没有任何权限; “客户管理员”是“管理员组”的成员,能够设置帐户的密码和修改业务规则,但没有数据应用的权限; “客户用户”有数据应用的权限,但没有管理权限; 开发工具是Microsoft Access 2002,在更新版本Microsoft Access打开数据库时,弹出安全警告; 数据库以文件共享方式部署。 1.4.7 适用的用户: 生产金属材料的钢厂和以金属材料为原料的制造厂; 金属试验室和检测公司; 监造工程师、授权检验员、总包方和业主; 标准化组织。 2 关于数据化开发 2.1 数据化的定义 2.1.1 数据化开发全面地和彻底地将材料标准(包括材料规范和试验标准等)的内容(条文、表格和图形)分解为试验特征的标题、要求值(表达式)、依据和属性,以及计量、采样(统计)和数据测量规则等,并包装到各个相关数据库表。 2.1.2 试验特征之间的逻辑关系通过试验特征对其它试验特征的要求值和测量值的引用,以及数据库表、查询和程序模块的设计表现。 2.1.3 将标准文件整合为“文件汇编” 2.2 试验标准的数据化 2.2.1 数据化的通用方法: 从标准的条文抽象试验特征,按一定的规则命名试验特征。 特征的标题从标准的条文提取,力求言简意赅。 按规定的格式构造试验特征的要求值表达式和依据表达式 2.2.2 化学分析和机械试验标准的数据化: 按标准的规定设置试验特征的数据规则 按试验特征本身以及与其它试验特征的逻辑关系,设置专用窗体的对应控件的属性,以及其它关于计算和审查的要求。 按规定的格式表达特征的要求值表达式 按规定的格式表达特征的依据表达式 辅助字段:ValExpr(特征的测量值的表达式)、ReqtSaved(特征的表达式的值临时保存起来以避免重复计算)、Must(对审查的设置)。 2.3 材料规范的数据化 2.3.1 化学元素含量、试验要求及其表达: 化学元素含量保存在“化学元素含量汇总表”; 化学分析的要求统一保存在“试验要求数据表”,该表包含指向特定化学分析方法的索引。 2.3.2 机械性能、试验要求及其表达: 机械性能保存在“机械性能汇总表”; 每种试验的试验要求保存在各自的“试验要求数据表” 2.4 其它检查、测试和试验的数据化 2.4.1 其它检查、测试和试验指除化学分析、热处理工艺检查、机械性能试验以外,一切检查、测试和试验,包括自定义的检查、测试和试验。 2.4.2 “检查、测试和试验标准的数据表”:通过联接字段和值过滤字段从“检查、测试和试验标准的数据表”选定第1个适用的记录,再计算该记录的各个特征的表达式;计算值非空的特征适用,既可以在“Miscellaneous”窗体显示,也会被审查。 2.4.3 “检查、测试和试验标准汇总表”表达各种检查、测试和试验标准的适用条件,设置材料规范和合同/协议的特殊要求,规定从“检查、测试和试验标准的数据表”选择记录以及计算试验特征的要求值的方法。 2.4.4 “检查、测试和试验的特征汇总表”的每一条记录设置一个特定特征的属性。这些属性决定在“Miscellaneous”窗体上相应的控件的显示信息(如果其要求值适用)。这些信息除了可以帮助用户了解特征以外,对一些重要功能的实现也是必要的,如输入字符的过滤、量规的显示和输入、自动计算和写入以及显示文件汇编等。 2.4.5 自定义的检查、测试和试验 自定义的检查、测试和试验指用户根据合同或协议规定的任何检查、测试和试验,既可以完全取代,也可以补充材料规范或其它标准规定的检查、测试和试验。 试验的定义:“试验方案的定义表”和“试验特征的定义表”。 3 关于窗体的设计 3.1 数据库MtrRvw使用窗体展现试验特征的标题、要求值、依据和逻辑关系,输入、编辑和管理试验数据,以上下文敏感的方式访问保存在“文件汇编”的标准条文。 窗体以试验标准的试验特征为主体,通常按若干范畴组织起来,而材料规范(产品规范和通用规范)的试验特征与试验标准的相应的试验特征合并。 试验标准的依据包含所有相关标准的条款号,当“F3”键被按下时,各标准的条文依次出现在“文件汇编”的相应窗口,因而可以对照阅读。 3.2 显示试验特征的窗体有两种类型。一种是“专用窗体”,适用热处理工艺检查、化学分析和机械性能试验,通常每一种试验方法都有一个对应的窗体; 另一种是“Miscellaneous”窗体,适用其它检查、测试和试验,包括自定义的检查、测试和试验,所有试验实际上使用同一个窗体。 4 关于审查 4.1 审查是基于试验的数据结构和处理机制,将试验数据与材料规范和试验标准的相应的要求比较,通过分析发现问题的过程。 4.2 材料规范规定的材料性能可以因特殊条件的确认而变化,也可以随试验的方法、条件和程序,即其它试验特征的数据而变化。 适用的材料性能必须有对应的试验数据,否则将作为一个问题报告。 试验标准规定的试验特征的要求值也可以因其它试验特征的数据而变化,但除非输入了测量值或者设置了“Must”属性,否则不会被审查。 4.3 审查的成果即问题清单是审查报告和后续数据应用的基础信息,也是联系试验数据和规范/标准的枢纽。 4.4 对问题的研究 4.4.1 “问题清单”的依据包含所有相关标准的条款号,当“F3”键被按下时,各标准的条文依次出现在“文件汇编”的相应窗口,因而可以对照阅读。 4.4.2 在“审查”窗体,单击命令按钮“View Details”,打开问题相应的试验窗体,找到发现问题的试验特征,将焦点放入表达该特征的测量值文本框或组合框。 4.4.3 在“审查”窗体,单击命令按钮“View Issues”,打开窗体“View Issues”;窗体“View Issues”将通用数据、“问题清单”和审查信息同时显示出来,以便分析。 4.4.4 在“审查”窗体,单击命令按钮“Preview Report”,打开报表的预览,报表将通用数据、“问题清单”和审查信息以报告的形式输出到显示器或打印机。 5 产品规范的订制 5.1 定价原则 5.1.1 基本费率 首期开发对象的108个产品规范及已开发的适用的通用规范和试验标准的数据量总和为56.410MB,其,产品规范独占的数据量为22.391MB,产品规范分享的数据库对象的数据量为34.019MB; 上述数据量的1个月(31天)的使用费为1000RMB(元) 基本费率=1000(RMB)÷31(Day)÷56.410(MB)÷1(Account)=0.565055RMB/MB/Day/Account 5.1.2 订制方案的价格 订制方案的价格=基本费率×{[Σ(产品规范独占的数据量×产品规范的使用天数)]+[Σ(分享的数据库对象的数据量×最大使用天数)]}×账户数 账户数:“客户用户”的数目不超过2时,账户数=1;“客户用户”的数目超过2时,账户数=“客户用户”的数目-1。 5.2 订购流程 5.2.1 通过演示数据库体验应用数据库MtrRvw 5.2.2 订购信息的生成和发送 在“Order”窗体生成订制信息,将订单和明细输出到“Excel”表。 将硬盘信息文件(HddInfo.xls)复制到将来保存数据库文件的计算机,采集该计算机的硬盘信息。 用户将上述保存订购信息的文件发送到开发者的信箱:[email protected]。 5.2.3 《开发协议》的协商 如果接受用户的订单,开发者向用户的信箱发送《开发协议》。开发者和用户通过各自的信箱协商《开发协议》的细节;当开发者和用户就《开发协议》的所有细节达成一致时,《开发协议》生效;开发者和用户按照《开发协议》承担各自的责任并获取相应的权益。 如果不接受用户的订单,开发者向用户的信箱发送说明。 5.2.4 《开发协议》模板:见MtrRvw 帮助-〉用户手册-〉产品规范的订制

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值