简介:随着信息化的持续深入发展,大多数组织内部都有由过去遗留下来的许多分布、自治、异构的应用系统,大家都迫切期望能够实现不同类型、内容和格式的数据相互转换。类型转换将数据表达式从一种类型转换成另外一种类型,SELECT列表、WHERE子句以及允许引用表达式的任何地方都有可能需要进行类型转换。并不是所有的数据类型之间都可以进行数据转换,比如在SYBASE数据库下不能在DATETIME和1NT之间进行类型转换。根据数据类型之间是否能自动执行数据类型的转换,又分为显式类型转换和隐式类型转换。显式类型转换是指数据类型之间不能自动执行数据类型的转换,必须使用系统内部转换函数来显式地请求转换成其他数据类型。隐式类型转换是指数据库系统能够根据需要自动执行数据类型的转换,比如比较字符串表达式和日期表达式,或者比较整数表达式和长整数表达式,或者比较具有不同长度的字符串表达式,系统就会自动将一种类型转换成另外一种数据类型。在进行数据转换处理时还会遇到根据条件分支选择进行内容转换,就是根据输入的值和某种匹配规则来计算所有输出的值。不同的数据库平台支持条件分支选择的方式也不同,比如在SYBASE中用CASE语句,而在ORACLE中却使用DECODE函数。内容转换函数DECODE是按照值进行替换,TRANSLATE函数则是按照顺序逐个替换每位字符,最后实现了简单的密码机制。如果数据库不支持条件分支选择内容转换,则需要重复多次使用WHERE语句来处理。
简介:对长寿命(相对于工作时间)、高可靠性和小子样机械产品,提出了采用加速随机振动试验将产品置于较为严酷条件下来进行可靠性试验。阐述了加速试验应遵循的基本原则,即:(1)无论是对元件、部件、系统或产品,过载系数一般是针对其危险部位的应力响应而言;(2)加速试验的程度通过过载系数大小控制;(3)进行过载试验前必须进行低量级或正常工作条件下的预试验,获得产品的传递特性;(4)产品不改变失效机理的条件—对寿命服从两参威布尔分布,其形状参数保持不变;对寿命服从对数正态分布,其对数标准差保持不变;(5)认为产品是经受循环应力导致损伤积累而破坏,不考虑加载顺序的影响;(6)最大过载系数上限应保证在过载试验下产品危险部位的局部应力不超过材料屈服极限的80%;(7)对额定试验下产品危险部位的应力较大或设计裕度较小的产品,不适合采用较大的过载系数。在确信所进行的加速试验不改变产品的失效机理和产品在预定的振动试验时间内未失效时,可以不遵循基本原则(3)项。根据产品的传递特性、局部危险部位的应力应变响应、工程设计经验以及材料循环本构关系,提出了控制产品承受最大应力的措施,以保证在加速试验下产品的失效机理不发生变化。