RDB系统技术方案

技术编号:17144345 阅读:24 留言:0更新日期:2018-01-27 16:38
本发明专利技术的课题是提供一种可变结构的RDB系统。所述RDB系统用于提供可变结构的RDB,具有:RDB和对所述RDB执行处理的处理部,其特征在于,所述RDB具有:类表,将定义用于数据存储的结构单元的类作为类记录进行管理;属性表,将与各所述类相关联的属性作为与所述类记录有关的属性记录进行管理;实例表,将属于各所述类的实例作为与所述类记录有关的实例记录进行管理;以及实体值表,将表示所述实例针对各自的所述属性具有的值的实体值作为与所述实例记录和属性记录有关系的实体值记录进行管理,所述处理部具有:类管理装置,用于所述类记录的管理;属性管理装置,用于所述属性记录的管理;实例管理装置,用于所述实例记录的管理;以及实体值管理装置,用于所述实体值记录的管理。

RDB system

The subject of the invention is to provide a variable structure RDB system. The RDB system is used to provide variable structure RDB, with RDB and the RDB to perform processing processing, which is characterized in that the RDB has a class table, will define the structure for the class as a unit of data storage class records management; the attribute tables will be associated with each of the class as the property management and property records related to the recording; case table, examples will belong to each of the class as the class management and record the relevant examples of records; and the entity value table, representing the examples for the respective attribute with the value of entity value as a relationship with the case records and the attributes of the entity value records management, the processing section comprises a management device for the record management; property management unit for the record management of real property; An example management device for the management of the recorded instance, and the entity value management device for the management of the recorded entity value records.

【技术实现步骤摘要】
【国外来华专利技术】RDB系统
本专利技术涉及一种可变结构的RDB(关系数据库)系统。
技术介绍
以往,利用在各
和工业领域对各种信息进行数据库化、存储了各种信息的数据库系统。例如,客户信息数据库、公司信息数据库等是其一例,使用了RDB(关系数据库)。目前,利用RDB的RDB系统被广泛用作数据库系统。但是,为了使RDB系统工作,需要预先指定数据表的列(属性)。并且,需要预先为每个数据性质定义数据表本身。因此,在工作后增加数据表的列的情况下,或者进行数据表间的关系的添加或变更等的情况下,需要对RDB系统的处理程序进行大幅度的改变。因此,开发出一种用于将一般的RDB的数据表修改为属性名管理表、属性值管理表、组数据管理表、并将数据表的列(属性)用于数据表的行(元组)的RDB系统(专利文献1)。由于在用作数据个数来处理的行中配置作为数据表的管理项目来处理的列(属性),因而能够灵活地进行作为管理项目的属性的添加删除。专利文献1:日本特开2013-186774号公报利用专利文献1中记载的技术,能够灵活地进行以往的RDB系统的数据表中的属性的增减或变更。然而,不能增加以往的RDB系统中的表,并且不能在RDB上使用可变结构表现具有关系的多个数据表。并且,表中可利用的数据类型仅限于数值或事先定义的字符串。因此,需要一种能够更灵活地改变数据的结构或可利用的数据类型、数据间的关系等的、并能够容易地进行与这些改变相关的处理的RDB系统。
技术实现思路
本专利技术是鉴于上述实际情况而完成的,本专利技术的课题是提供一种可变结构的RDB系统。为了解决上述课题,本专利技术是一种RDB系统,用于提供可变结构的RDB,具有:RDB(关系数据库);和用于对所述RDB执行处理的处理部,其特征在于,所述RDB具有:类表,将定义用于数据存储的结构单元的类作为类记录进行管理;属性表,将与各自的所述类相关联的属性(property)作为与所述类记录有关系的属性记录进行管理;实例表,将属于各所述类的实例(instance)作为与所述类记录有关系的实例记录进行管理;以及实体值表,将表示所述实例相对于各所述属性具有的值的实体值作为与所述实例记录和属性记录有关系的实体值记录进行管理,所述处理部具有:类管理装置,用于根据所输入的类信息进行所述类记录的管理;属性管理装置,用于根据所输入的属性信息进行所述属性记录的管理;实例管理装置,用于根据所输入的实例信息进行所述实例记录的管理;以及实体值管理装置,用于根据所输入的实体值信息进行所述实体值记录的管理。通过采用这样的结构,能够在RDB上使用可变结构构建以往的RDB系统中的多个表。由此,能够提供可应对表的增减或各表中的信息单元的增加的RDB,无需进行以往需要的RDB的结构的重新审查和重新构建。并且,管理者无需与RDB的模式添加或变更有关的知识,能够容易进行类或属性的添加、变更、删除。并且,即使类或属性增大,RDB上的架构(schema)也不增加。因此,可以非常简单地进行结构的掌握、维护、备份之类的作业。并且,实例或实体值的登记、取得、变更即使针对任何类的实例都能使用相同的方法执行。因此,不像以往那样需要多个表或多个列的各自对应的开发,可以大幅降低数据库的构建时的成本。在本专利技术的优选方式中,其特征在于,所述实体值记录中的实体值能够将至少指定了实例的参考值作为值来保持。在本专利技术的优选方式中,其特征在于,所述属性记录具有表示所述实体值记录中的实体值的值类型的类型信息。在本专利技术的优选方式中,其特征在于,所述属性记录具有表示所述实体值记录中的实体值的唯一性的唯一性信息。在本专利技术的优选方式中,其特征在于,所述RDB还具有:语言表,将用于数据存储的语言作为语言记录进行管理;类语言表,将所述类的按语言的名称作为与类记录和语言记录有关系的类语言记录进行管理;以及属性语言表,将所述属性的按语言的名称作为与属性记录和语言记录有关系的属性语言记录进行管理,所述处理部还具有:语言管理装置,用于根据所输入的语言信息进行所述语言记录的管理;类语言管理装置,用于根据所输入的类语言信息进行所述类语言记录的管理;以及属性语言管理装置,用于根据所输入的属性语言信息进行所述属性语言记录的管理,所述实体值记录还与语言记录有关系。通过采用这样的结构,能够提供可管理与多语言对应的数据的RDB系统。在本专利技术的优选方式中,其特征在于,所述属性语言记录具有表示实体值记录中的实体值的输入规则的规则信息。通过采用这种结构,可以为各语言针对实体值设定输入规则。在本专利技术的优选方式中,其特征在于,所述类记录和所述属性记录具有表示管理显示时的显示顺序的顺序信息。通过采用这种结构,能够容易地进行管理画面上的显示。并且,除了类记录和属性记录以外,即使针对语言表中的语言记录等其它表的记录,也可以具有表示管理画面上的显示顺序的顺序信息。本专利技术是一种管理程序,用于提供可变结构的RDB(关系数据库),所述管理程序使计算机作为以下执行功能:类管理装置,用于进行类表的管理;属性管理装置,用于进行属性表的管理;实例管理装置,用于进行实例表的管理;以及实体值管理装置,用于进行实体值表的管理,所述类表将定义数据存储用的结构单元的类作为类记录进行管理,所述属性表将与各自的所述类相关联的属性(property)作为与所述类记录有关系的属性记录进行管理,实例表将属于各自的所述类的实例(instance)作为与所述类记录有关系的实例记录进行管理,实体值表将表示所述实例针对各自的所述属性具有的值的实体值作为与所述实例记录和属性记录有关系的实体值记录进行管理。本专利技术还提供一种服务器装置,用于提供可变结构的RDB(关系数据库),所述服务器装置具有:类管理装置,用于进行类表的管理;属性管理装置,用于进行属性表的管理;实例管理装置,用于进行实例表的管理;以及实体值管理装置,用于进行实体值表的管理,所述类表将定义数据存储用的结构单元的类作为类记录进行管理,所述属性表将与各自的所述类相关联的属性(property)作为与所述类记录有关系的属性记录进行管理,实例表将属于各自的所述类的实例(instance)作为与所述类记录有关系的实例记录进行管理,实体值表将表示所述实例针对各自的所述属性具有的值的实体值作为与所述实例记录和属性记录有关系的实体值记录进行管理。本专利技术还提供一种数据管理方法,用于使用以RDB(关系数据库)形式存储在数据库装置内的多个表,进行可变结构的数据管理,所述数据管理方法采用以下方式进行数据管理:类表,将定义数据存储用的结构单元的类作为类记录进行管理;属性表,将与各自的所述类相关联的属性(property)作为与所述类记录有关系的属性记录进行管理;实例表,将属于各自的所述类的实例(instance)作为与所述类记录有关系的实例记录进行管理;实体值表,将表示所述实例针对各自的所述属性具有的值的实体值作为与所述实例记录和属性记录有关系的实体值记录进行管理;类管理装置,用于进行类表的管理;属性管理装置,用于进行属性表的管理;实例管理装置,用于进行实例表的管理;以及实体值管理装置,用于进行实体值表的管理。本专利技术是一种可变结构的关系数据库,其特征在于,具有:类表,将定义数据存储用的结构单元的类作为类记录进行管理;属性表,将与各所述类相关本文档来自技高网...
RDB系统

【技术保护点】
一种RDB系统,用于提供可变结构的RDB,具有:RDB(关系数据库);和处理部,用于对所述RDB执行处理,其特征在于,所述RDB具有:类表,将对用于数据存储的结构单元进行定义的类作为类记录来管理;属性表,将与各所述类相关联的属性作为与所述类记录有关系的属性记录进行管理;实例表,将属于各所述类的实例作为与所述类记录有关系的实例记录进行管理;以及实体值表,将表示所述实例针对各自的所述属性具有的值的实体值作为与所述实例记录和属性记录有关系的实体值记录进行管理,所述处理部具有:类管理装置,用于根据所输入的类信息进行所述类记录的管理;属性管理装置,用于根据所输入的属性信息进行所述属性记录的管理;实例管理装置,用于根据所输入的实例信息进行所述实例记录的管理;以及实体值管理装置,用于根据所输入的实体值信息进行所述实体值记录的管理。

【技术特征摘要】
【国外来华专利技术】2015.06.08 JP 2015-1161171.一种RDB系统,用于提供可变结构的RDB,具有:RDB(关系数据库);和处理部,用于对所述RDB执行处理,其特征在于,所述RDB具有:类表,将对用于数据存储的结构单元进行定义的类作为类记录来管理;属性表,将与各所述类相关联的属性作为与所述类记录有关系的属性记录进行管理;实例表,将属于各所述类的实例作为与所述类记录有关系的实例记录进行管理;以及实体值表,将表示所述实例针对各自的所述属性具有的值的实体值作为与所述实例记录和属性记录有关系的实体值记录进行管理,所述处理部具有:类管理装置,用于根据所输入的类信息进行所述类记录的管理;属性管理装置,用于根据所输入的属性信息进行所述属性记录的管理;实例管理装置,用于根据所输入的实例信息进行所述实例记录的管理;以及实体值管理装置,用于根据所输入的实体值信息进行所述实体值记录的管理。2.如权利要求1所述的RDB系统,其特征在于,所述实体值记录中的实体值能够将至少指定了实例的参考值作为值来保持。3.如权利要求1或2所述的RDB系统,其特征在于,所述属性记录具有表示所述实体值记录中的实体值的值类型的类型信息。4.如权利要求1至3中任一项所述的RDB系统,其特征在于,所述属性记录具有表示所述实体值记录中实体值的唯一性的唯一性信息。5.如权利要求1至4中任一项所述的RDB系统,其特征在于,所述RDB还具有:语言表,将用于数据存储的语言作为语言记录进行管理;类语言表,将所述类的不同语言中的名称作为与类记录和语言记录有关的类语言记录进行管理;以及属性语言表,将所述属性的不同语言中的名称作为与属性记录和语言记录有关系的属性语言记录进行管理,所述处理部还具有:语言管理装置,用于根据所输入的语言信息进行所述语言记录的管理;类语言管理装置,用于根据所输入的类语言信息进行所述类语言记录的管理;以及属性语言管理装置,用于根据所输入的属性语言信息进行所述属性语言记录的管理,所述实体值记录还与语言记录有关。6.如权利要求5所述的RDB系统,其特征在于,所述属性语言记录具有表示实体值记录中的实体值的输入...

【专利技术属性】
技术研发人员:森秀树
申请(专利权)人:媒体制作控股有限公司
类型:发明
国别省市:日本,JP

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1