【技术实现步骤摘要】
一种数据库系统
本专利技术涉及数据库
,具体涉及一种数据库系统。
技术介绍
随着计算机技术的发展,数据库(Database,一种按照数据结构来组织、存储和管理数据的仓库)被广泛地应用于人们的日常生活中,例如:一个学校所有学生信息的数据库,可管理每个学生的数据(如:姓名、年龄等),又或者,一个商店所有的商品信息的数据库,可管理每个商品的数据(如:价格、生产日期等)。当用户需要建立一个数据库来保存某些数据对象时,首先需要搭建一个数据库系统(如:搭建一个ORM数据库系统),或者选择一个已有的数据库系统,相关技术中,可选择Java、Python等开发语言来搭建数据库系统。在一些特殊情景下,可能会使用到C#语言搭建的数据库系统,例如:在软件开发过程中,使用C#语言搭建的数据库系统更能适应整体的软件环境、兼容性更好、后续开发难度较小等等。然而,相关技术中,使用C#语言搭建的数据库系统较少。
技术实现思路
本申请提供了一种数据库系统,以解决相关技术中的问题。为解决相关技术中的问题,本专利技术提供了一种技术方案:一种数据库系统,基于C#语言实现,所述数据库系统用于搭建一个完整数 ...
【技术保护点】
1.一种数据库系统,其特征在于,基于C#语言实现,所述数据库系统用于搭建一个完整数据库模块,所述数据库系统包括:异构数据库模块,用于封装其它类型的数据库模块的接口,并向所述完整数据库模块提供统一的接口;数据记录映射模块,用于将所述完整数据库模块中的数据记录映射为创建好的Model集合;数据操作接口模块,用于根据用户对所述Model集合的操作命令,更新所述完整数据库模块中的数据记录;数据呈现接口模块,用于将所述Model集合中的数据绑定到用户界面中,并根据用户在所述用户界面输入的对所述Model集合的操作命令,对更新后的所述完整数据库模块中的数据记录进行显示。
【技术特征摘要】
1.一种数据库系统,其特征在于,基于C#语言实现,所述数据库系统用于搭建一个完整数据库模块,所述数据库系统包括:异构数据库模块,用于封装其它类型的数据库模块的接口,并向所述完整数据库模块提供统一的接口;数据记录映射模块,用于将所述完整数据库模块中的数据记录映射为创建好的Model集合;数据操作接口模块,用于根据用户对所述Model集合的操作命令,更新所述完整数据库模块中的数据记录;数据呈现接口模块,用于将所述Model集合中的数据绑定到用户界面中,并根据用户在所述用户界面输入的对所述Model集合的操作命令,对更新后的所述完整数据库模块中的数据记录进行显示。2.根据权利要求1所述的数据库系统,其特征在于,所述完整数据库模块为基于ORM框架的数据库模块。3.根据权利要求1所述的数据库系统,其特征在于,所述用户对所述Model集合的操作命令包括:新增数据记录操作、删除数据记录操作、查找数据记录操作以及修改数据记录操作。4.根据权利要求1所述的数据库系统,其特征在于,所述数据操作接口模块包括一个通用的数据库操作接口,所述通用的数据库操作接口包括多个接口函数定义模块,所述多个接口函数模块包括数据库连接函数定义模块、事务操作函数定义模块以及增删查改函数定义模块;所述通用的数据库操作接口用于根据连接到所述完整数据库模块的所述其它类型的数据库模块的类型,对与各个类型相对应的所述多个接口函数定义模块进行设置。5.根据权利要求4所述的数据库系统,其特征在于,所述增删查改函数定义模块的传入参数包括:数据类对象、数据库名称以及事务对象;所述增删查...
【专利技术属性】
技术研发人员:钱旭琛,
申请(专利权)人:新奥特北京视频技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。