1 .一种数据库的数据操作方法,包括:
获取操作指令;
根据所述操作指令确定被操作的目标数据;
检查所述目标数据的现有版本可用标识;
若所述可用标识显示不可用,则从目标数据的元信息表中获取转换函数;
调用所述转换函数对所述目标数据进行转换,并执行所述操作指令。
2.根据权利要求1所述的数据库的数据操作方法,其中,
所述操作指令包括:对数据库进行读取操作的读取指令;
所述根据所述操作指令确定被操作的目标数据包括:读取的目标数据的内部数据结构
表示的值;
所述执行所述操作指令的步骤包括;
在所述元信息表中获取现有版本输出函数;
使用所述现有版本输出函数执行输出操作,将内部数据结构表示的值转换为字符串表
示的值。
3 .根据权利要求1所述的数据库的数据操作方法,其中,
所述操作指令包括:对数据库进行写入操作的写入指令;
所述根据所述操作指令确定被操作的目标数据包括:写入的目标数据对应的字符串表
示的值;
所述从目标数据的元信息表中获取转换函数的步骤之前包括;
在所述元信息表中获取当前版本可用输入函数;
使用所述当前版本可用输入函数执行输入操作,将字符串表示的值转换为内部数据结
构表示的值。
4 .根据权利要求1所述的数据库的数据操作方法,其中,所述获取操作指令的步骤之前
包括:
获取所述数据库的升级事件;
检查所述数据库的系统配置中关于用户选择策略的选项;
若所述选项为升级到现有版本对应的数据类型,则执行数据转换流程。
5 .根据权利要求4所述的数据库的数据操作方法,其中,所述执行数据转换流程的步骤
包括:
从原有存储空间中读取数据,依次检查数据所述可用标识;
若所述可用标识为可用,则将所述数据存储到现有存储空间中;
若所述可用标识为不可用,则从所述元信息表中获取所述转换函数;
调用所述转换函数对所述数据进行转换,然后存储在所述现有存储空间中。
6 .根据权利要求5所述的数据库的数据操作方法,其中,所述存储在所述现有存储空间
的步骤之后还包括:
更新所述数据的元信息,将所述可用标识更新为可用;
将所述元信息关联至所述现有存储空间中;
删除原有存储空间。
7 .根据权利要求4所述的数据库的数据操作方法,其中,
权 利 要 求 书
1/2 页
2
评论