【程序编程相关:Looking2002-11-3】
【推荐阅读:Looking2002-12-2】
这一段时间,一些人问了我很多关于cq的问题,我想其中的很多问题都是由于对于cq的整体结构不熟悉造成的,所以写了这篇文章,希望能对大家更深入的了解cq有所帮助.我使用的cq版本是2002.05.00,谁知道哪里能下载2003版的,我一直想看看2003与2002有什么差别. 【扩展信息:Looking2002-10-31】 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连接回来.... 下一页