【相关文章:Java多线程编程初步】
【扩展阅读:触摸Java中的包和文档】
这一段时间,一些人问了我很多关于cq的问题,我想其中的很多问题都是由于对于cq的整体结构不熟悉造成的,所以写了这篇文章,希望能对大家更深入的了解cq有所帮助。我使用的cq版本是2002.05.00,谁知道哪里能下载2003版的,我一直想看看2003与2002有什么差别。 【扩展信息:职业生涯自我规划五步法】 clearquest是按照标准的三层结构设计的,包括数据层、功能层(业务层)、表示层。下面分别说明三层的构造与相互的关系。 一、数据层 clearquest的根本在数据库,所有的内容都储存在数据库中。 在使用cq数据库的时候,一定要记住一点:必须先建立空白的数据库再进行cq的操作。因为除非使用access数据库,其他类型数据库都涉及数据库操作权限的问题,所以必须先建立操作数据库的角色。 cq的数据库层分为两种,一种是maintenance tool中schema repository使用的数据库(下面简称sr数据库);另外一种是desiger中schema使用的数据库(下面简称s数据库)。 1.sr数据库 sr数据库中存储了schema repository信息以及附属的schema信息。 如果原先没有sr数据库,在maintenance tool中通过create建立schema repository与sr数据库的连接,schema repository内容储存在sr数据库中。 如果原先存在sr数据库,在maintenance tool中通过new connection建立schema repository与原有sr数据库的联系,原有sr数据库内容不变。 sr数据库中,不只存储了schema repository,还包括schema repository附属的schema信息以及user adminitrator中的group与user信息。 删除schema repository的时候,sr数据库仍然存在,随时可以通过new connectio连接回来。 move sr数据库的时候,源sr数据库仍然存在,随时可以通过new connectio连接回来。 2.r数据库 r数据库对应相关的schema信息,包括schema本身的各种信息、用户通过客户端录入的变更信息(defect、email_rule、project等)、操作此schema的groups与users信息。 删除schema的时候,r数据库仍然存在,随时可以通过new connectio连接回来。 move r数据库的时候,源r数据库仍然存在,随时可以通过new connectio连接回来。 二、功能层... 下一页