信息技术应用创新事务型关系数据库选型技术要求.docx
ICS35.24001CCS1.67B42湖北省地方标准DB42/TXXXXXXXX信息技术应用创新事务型关系数据库选型技术要求Technica1.RequirementsofTransactionaIRe1.ationa1.DatabaseManagementSystem(工作组讨论稿)在提交反愦意见时,请将您知道的相关专利连同支1性文件一并附上.XXXX-XX-XX发布XXXX-XX-XX实施目次DB42/TXXXXXXXX1前音II1范围12规范性引用文件13术语和定义14缩略语25选型原则25*参考架构255票本原则36选型要求46*功能性465可维护性11h.3可靠性136安全性156E性能176.6生态发展适配性177标准实施及评价17冏录A(资料性湖北省地方标准实脩信息及意见反馈表19-¾1.2-a-刖百本文件按照GB/T1.12020£标准化工作导则第1部分:标准化文件的结构和起草规则的规定起草.本文件由XXXX提出.木文件由湖北省电子信息标准化技术委员会归口。本文件起草单位:武汉达梦数据库股份有限公司、湖北省软件企业侨会、武汉达梦数据技术有限公M、湖北省标准化与质量研究院本文件主要起草人:本文件实施应用中的疑问,可杏iXXXXX,联系电话:XXXXX,邮箱;XXXXX;对木文件的不j关修改意见建议请反馈至XXXXX,联系电话XXXXh邮箱:XXXXX.信息技术应用创新事务型关系数据库选型技术要求1葩困本文件规定了信息技术应用创新事务鞭关系数据库在功能性、可维护性、可维性、安全性、獗容性等方面的选型技术相关要求.本文件适用于湖北省信息技术应用创新事务型关系数据即的研制、测试和采照选型中,对事务型关系数据除进行自评估或第三方评估。2规葩性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款,其中,注I期的引用文件,仅该日期对应的版本适用于本文件:不注日期的引用文件,其最新版本(包括所有的修改单适用于本文件.GB18030信息技术中文编码字符集GB/T20273-2019信息安全技术数据库管理系统安全技术要求3术语和定义下列术语和定义适用于本文件,信息技术应用创新坚持自主创新,加速发展信息技术,构建安全可控的信息技术体系,提升产业能水平,旨在实现佶息技术自主可拄,保隔国家信息安全的过程。关系数据库re1.ationa1.database采用关系数据模型的数据降来源:GB/T28821-2012.定义3.23数据库管理系统databasemanagementSystem(DBWS)基于硬件与软件,用于定义、雅理、操纵、控制、管理和使用数据库的系统。【来源:GB/T5272.172010,定义17.01.0334事务transaction一组以原子性、一致性、附离性、持久性为特征的相关操作。3,节点node在网络中,将其连接到一个或多个其他实体的实体事务型关系数据库transactiona1.re1.ationa1.database具行事务处理机制的关系数据库.从多个点访问的单个位置上的信息集合,可以将数据在物理空间上集中存储和处理.37角色ro1.e具有机同数据库权限的用户集合.aF恢复点目标recoverypointobjective灾难发生后,系统和数据恢发到的时间点要求.来般JR/T00412008.3.1734恢复时间目标rec。Verytimeobjective灾难发生后,信息系统或业务功能从停顿到恢戈的时间要求4缩略语下列缩略语适用于本文件。PI应用端程接口app1.icationProgramninginterfaceACDI原子性、一致性、隔离性、持久性atomicity,consistency,iso1.ation,durabiIityCPU中央处理器centra1.processingunitRI1O铁一点目标recoverypointobjectivityRTO恢复时间目标recoverytimeobjectivitySQ1.结构化查询语古structuredquery1.anguageXM1.可扩展河标语言extensib1.emarkup1.anguageJSONJavaScript对象表示JavaScriptobjectnotation.JDBCJAVA数据库互联JaVedatabaseconnectivityODBC开放数据座互联OPendatabaseconnectivity5选型原则5.'参考架构信息技术应用创新任务型关系数据底选型技术要求系统架构如图1所示:成用程序可依性要求功能性要求蛆利他厚集中式共享存分布式I集群11砧案.11以群故窿切换冬灾能力晚定运行容错性安全性要求可维护性兼容性安装与升级11故抠配比运维管理硬件数容枕件热容标准兼容操作系统图1事务型关系数据库选型技术要求系统架构5 :基本原则事务型关系数据库选型技术要求.主要行业分为两类:旎源、金融、通讯、电力等关系国家民生行业:互联网物物、游戏等消费娱乐行业.这两类基于事分关系型,主要针对不同业芬场块和对应相应数据库能力,其次结合本文件标准内容中“应”和“宜”标准条款,进行评测分级,应条款是菸础必须条款,宜条款是扩展提升条款。具体如下:场点能源、金融、通讯、电力等国计民生行业互联网消费娱乐行业业务场景和数据库潴力要求主要是O1.TP业务场景.应完全满足安全性全部指标要求.符合全僧态、数据动态脱敏要求.完全符合事务AC1.D特性;满足一定规模数据量的计算和处理.并且符合基于亚界通用的TPC-C标准楂型模拟复杂O1.TP应用处理能力。主要是O1.TP+01.AP业务场景,部分湎足国家政抠库安全资质要求,部分符合事务Ae1.D特性;满足海量规模数据的计算和处理,符合地FTPC-H标准模型数据库红杂查询性能要求,6选型要求6 ,功能性6.1.1SQ1.功能6.1.1.1基础数据类型数据库基础数据类型应符合以下选型要求:a)支持数值类型:b)支持字符类里:c)支持二进制类鞭:d)支持H期和时间类型:e)支持文本类型:f)支持大对象类型。6.1.1.2数据类型扩展数据库应支持XW.、JSON,BINARY-DOUB1.E、B1.NARY_F1.OAT1.r展数据类型。6.1.1.3自定义数据类型数据库应支持用户自定义数据类型满足不同应用场景的数据类型需求.6.1.1.4 数据存储数据库存储功能应符合以下选型要求:a)应支持基础数据类型(6.1.1.1条款)tb)应支持XY1.、JSONsC)应支持自定义数据类型。6.1.1.5 数据检索数据检索功能应符合以下选型要求:a)应支持基础数据类里(6.1.1.1条款);b)应支持XM1.,JSON类型的数据检索;c)应支持自定义数据类Shd)应支持中文检索功能.6.1.1.6核心SQ1.能力核心Sa能力应符合以下选型要求:a)应支持左外连接:b)应支拉右外连接:C)应支持内连接;d)应支持全连接:e)内连接和外连接查询支持使用forupdate锁定行.6.1.1.7字符集数据库字符集应符合GB18030的要求。6.1.1.8掾作符数据库操作符应符合以下选型要求;a)支持爱刑操作符及相关运总;b)支持比较操作符及相关运。:C)支持算数操作符及相关运算:d)支持自定义操作符及相关运算。6.1.1.9条件表达式数据库条件&达式应符合以下选型要求:a)支持对比条件表达式;b)支持逻辑条件表达式:c)支空值条件表达式:d)支持等于条件表达式:e)支持模式匹配条件表达式;D支持区间条件表达式:g)支持IN条件表达式:h)支持存在条件表达式:i)支持以上条件表达式的复合表达式,6.1.1.10SQ1.执行计划数据库应支持SQ1.执行计划,使SQ1.按照指定的语句执行,并实现预期结果,6.1.1.11系统包数据库应支持DBVS1.oB、I)BMSSQ1.DBMSBORK1.QAD_REpoSITORY、DBMS_XMI.GEN,DBMSXM1.DOM,DHMSXMI.PARSER,DBMSXSI.PR()CESSOR,DBMSDEB1.(DBMSXA系统包.6.1.2数据库对敏6.1.2.1 数据库对象管理数据库应支持命令行或图形化管理工具,数据库对象管理包括:a)支持用户的创建、删除、脩改;b)支持用色的创建、剧除、修改:c)支持存储过程/函数的创建、删除、他改:<0支持表对象操作功能:e)支持自增序列;f)支持主犍的束、外雄的束、唯一性约束、检查约束、非空约束和联合主键约束:g)支持游标功能:h)支持视图的创建、删除、f;i)支持物化视图创瓢、修改、IW除,物化觇图支持时象类型的衣,支持FAST快速刷新、CoYP1.ETE完全刷新和FORCE强制刷新,支持秒级自动刷新(非定时任务调度形式):j)支持数值计算函数、字符处理函数、日期时间值函数、间隔海数、类型转换函数、位运算函数'聚合函数、格式化、系统信息,W1.函数、G1.S函数;k)支持外部链接的创建、刷除,井可以通过外部链接进行外部数据源访问;D支持作业的创建、剧除、修改:m)支持全局唯一的日塔序列,包括自增列的肋插改查与使用:n)支持创建函数索引:O)支持定义同义词:P)支持包的创建、删除、修改:q)支持触发器的创建、删除、修改.61.2.2基批表分区管理数据库基础表分区管理应支持以下分区方式,a)哈冷分区方式:b)范例分区方式;C)间隔分区方式:d)列表分区方式.6.1.2.3扩展表分区管理数据库支持扩展表分区管理功能应符合以卜选型要求:a)支持数据库表一级分区及二级分区管理功能:b)支持建立分区索引:C)支持i询分区、增加分区、制除分区、合并分区、拆分分区、武命名分区功能:d)支持使用分区值的方式进行刷除分区:e)支持查询分区子表与清空分区子表(非同一分区)并发执行.6.1.2.4查看对缺/日志/系统信息查行数据库对象功能应符合以卜选里要求:a)支持查看数据库对象信息:b)支持查看表对望估息:C)支持杳石索引对象信息;d)支持查看字段对象信息;e)支持查看约束对望信息:f)支持森石数据除实例信息;K)支持查看表空间信息:数据库应支持查看日志文件功能.数据阵查看系统信息功能应符合以下要求:a)提供宜看实例数据除缓存的视图或图形化管理工具:b)提供查看日志缓存的视图或图形化管理工具:c)提供查看数据字典的视图或图形化管理工具.6.1.2.5对欹变更数据库对象变更应符合以卜选型要求:a)支持数据库的创建'删除、修改以及数据库属性的查询:b)支持在线变更表结构、索引:C)支持数据的增加、删除、修改和住询;(1)支持通过修改表的方式添加聚集主键,6. 1.2.6查看会话系统表/视图较石会话系统表/视图功能应符合以下选型要求:a)能提供有看会话标识的视图或图形化管理工具:b)旎提供查看进程/线程标识的视图或图形化管