用于内容受管制的数据的数据库方案及其创建方法和系统技术方案

技术编号:2919426 阅读:201 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种用于存取和管理内容受管制的数据的数据库方案以及一种用于创建该数据库方案的系统、方法和计算机程序产品。包括基础方案、写方案和读方案的根据本发明专利技术的数据库方案使得与包含对应内容数据的生成数据库相兼容的应用在不改变内容受管制的数据时就能够使用。本发明专利技术通过使用写方案和读方案而不通过使用经修改的基础方案来管理对数据的改变。

【技术实现步骤摘要】

本专利技术涉及数据库管理系统的领域,特别地涉及一种用于内容受管制的数据的数据库方案以及一种用于创建该数据库方案的系统、方法和计算机程序产品。
技术介绍
业务企业将数据库管理系统(DBMS)用来以业务对象的形式存储通常已知为内容数据的业务信息。一个或多个业务应用可以创建、修改和存取对业务活动进行支持的内容数据。例如,内容数据可以包括与企业的产品组合中的项目有关的信息,比如产品名、零件号、产品描述、产品图像、定价信息、存货或者可用性信息以及其它类似的与产品有关的信息。一个或多个应用可以用来处理所选内容数据以便建立例如季节性目录(例如秋季、冬季和春季目录)。由于内容数据可以用来支持一个或多个关键的业务活动,所以内容数据的完整性至关重要。可以证实这一点在新的内容数据正在被开发或者现有的内容数据正在被修改时是成问题的。为了恰当地验证新的或者修改的内容数据,常常希望在使得新的或者修改的内容数据可为一般的用户受众所用之前对它进行测试。内容数据完整性的风险通常将使用生成数据库的测试排除在外。已经用来解决这些需要的方式是创建编辑环境,在该编辑环境中可以修改内容数据并且可以添加新的内容数据而无需立即将它们交付给生成数据库。这一方式通常要求改变数据库方案以在编辑环境中实现对内容数据的管理。改变数据库方案就有必要改变与生成数据库一起工作的应用。因此,需要针对在生成数据库环境中的应用在编辑环境中修改应用。这可能增添对内容数据的改变进行测试的成本和复杂度。
技术实现思路
本专利技术涉及一种用于存取和管理内容受管制的数据的数据库方案以及一种用于创建该数据库方案的系统、方法和计算机程序产品。包括根据本专利技术的数据库方案的基础方案、写方案和读方案为与生成数据库相兼容的应用提供了内容受管制的数据,生成数据库包含待不加改变而使用的对应内容数据。本专利技术通过使用写方案和读方案而不通过使用经修改的基础方案来管理对数据的改变。根据本专利技术的一个方面,提供了一种用于存取和管理数据库中内容受管制的数据的数据库方案,包括基础方案,代表内容数据表和操作数据表;写方案,代表内容受管制的数据表和内容受管制的操作数据表;以及读方案,代表该内容受管制的操作数据表,而且具有代表该内容受管制的数据表和该内容数据表的视图;该数据库方案由业务逻辑应用用来存取和处理该数据库中内容受管制的数据。根据本专利技术的另一方面,提供了一种用于创建用于存取和管理内容受管制的数据的数据库方案的方法,包括步骤创建基础方案,该基础方案代表内容数据表和操作数据表;创建写方案,该写方案代表内容受管制的数据表和内容受管制的操作数据表;以及创建读方案,该读方案代表该内容受管制的操作数据表而且具有代表该内容受管制的数据表和该内容数据表的视图;该数据库方案由业务逻辑应用用来存取和处理该数据库中内容受管制的数据。根据本专利技术的又一方面,提供了一种用于创建用于存取和管理内容受管制的数据的数据库方案的计算机程序产品,该计算机程序产品包括其上存储有计算机可执行指令的计算机可用介质,该计算机可执行指令在计算机上执行时指示该计算机创建基础方案,该基础方案代表内容数据表和操作数据表;创建写方案,该写方案代表内容受管制的数据表和内容受管制的操作数据表;以及创建读方案,该读方案代表该内容受管制的操作数据表而且具有代表该内容受管制的数据表和该内容数据表的视图;该数据库方案由业务逻辑应用用来存取和处理该数据库中内容受管制的数据。根据本专利技术的再一方面,提供了一种用于创建用于存取和管理内容受管制的数据的数据库方案的数据库管理系统,包括用于创建基础方案的装置,该基础方案代表内容数据表和操作数据表;用于创建写方案的装置,该写方案代表内容受管制的数据表和内容受管制的操作数据表;以及用于创建读方案的装置,该读方案代表该内容受管制的操作数据表而且具有代表该内容受管制的数据表和该内容数据表的视图;该数据库方案由业务逻辑应用用来存取和处理该数据库中内容受管制的数据。在察阅与附图相结合的对本专利技术的具体实施例的以下描述时,本专利技术的其它方面和特征将对于本专利技术所涉及的
中的普通技术人员变得明显。附图说明将结合附图来描述本专利技术,在附图中图1是用于企业的示例性生成数据库的示意性表示,该数据库具有可以对之下定单的产品的目录。图2是根据本专利技术的示例性数据方案与在其中可以使用该数据方案的编辑环境在一起的示意性表示。图3是用于内容数据表的根据本专利技术的基础方案和写方案的示例性表示。图4是用于操作数据表的根据本专利技术的基础方案和写方案的示例性表示。图5是按照根据本专利技术的读方案的数据库视图的示例性定义。图6是在根据本专利技术用于创建数据库方案的方法中的步骤的表示。图7是根据本专利技术可以用来为内容受管制的数据创建数据库方案的数据库管理系统(DBMS)的示意性表示。具体实施例方式图1是用于企业的示例性生成数据库100的示意性表示,该数据库具有可以对之下定单的产品的目录。数据库100包含两个表110、120和基础方案130。第一个表110包含代表与目录有关的信息的内容数据并命名为‘目录’。第二个表120包含代表与接收的定单有关的信息的操作数据并命名为‘定单’。基础方案130为两个表110、120中的每个表提供表示,该表示可以由业务逻辑应用用来存取在表110、120中包含的信息。基础方案130提供对表110、120中的每个字段进行表征的信息。这些字段对应于表110、120中的列。基础方案130也提供对配置数据表140中的字段进行表征的信息,包含与数据库管理系统(DBMS)有关的静态配置信息,利用该静态配置信息可以实施数据库100。图2是根据本专利技术的示例性数据方案与在其中可以使用该数据方案的编辑环境200在一起的示意性表示。编辑环境200包含五个数据库表210、220、260、270、280和三个方案230、240、250。基础方案230代表目录表210和定单表220,方案和表中的每一个都是从它们各自在生成数据库100中的对应方案和表(即分别是130、110和120)中复制(导入)的。可以维持现有的索引和外来密钥约束。基础方案230也可以提供对配置数据表280中的字段进行表征的信息,包含与数据库管理系统(DBMS)有关的静态配置信息,利用该静态配置信息可以实施编辑环境200。写方案250代表包含内容数据或者操作数据的表。在写方案250中代表的包含内容数据的表已知为内容受管制的数据表。在示例性的编辑环境200中,写方案250代表目录表260和定单表270。目录表260具有与目录表210相同的字段(即列)(在表260中是白色背景)加上用于内容管理信息的附加字段(在表260中是浅灰色背景)。内容管理字段用来记录与对内容数据业务对象(即表260中的行)进行的改变有关的信息。图3是基础方案230和写方案250的表示,这方案分别代表根据本专利技术在示例性的编辑环境200中包含的内容数据目录表210和260。在写方案250的内容管理字段中的信息包括对业务对象(即字段CONTENT_STATUS)执行的操作(例如创建、修改、删除),而且可以例如包括在其之下执行过该操作的任务组和任务的标识。写方案250提供对表260中的每个字段进行表征的信息,这些字段包括与在基础方案230中表征的字段相同的字段(在写方本文档来自技高网
...

【技术保护点】
一种用于对数据库中内容受管制的数据进行存取和管理的数据库方案,包括:基础方案,代表内容数据表和操作数据表;写方案,代表内容受管制的数据表和内容受管制的操作数据表;以及读方案,代表该内容受管制的操作数据表,而且具有代表 该内容受管制的数据表和该内容数据表的视图;该数据库方案由业务逻辑应用用来存取和处理该数据库中所述内容受管制的数据。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:雅各布范德古特维克托陈胡仲强达尔安德鲁克里克李云崖林妙桃
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1