Primavera P6 单机版SQLite的使用(Professional)

 

SQLite数据库介绍

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。参考:http://baike.baidu.com/view/19310.htm

PS:常见的几个大中小级别数据库

  1. 超大型/大型数据库:Oracle Database 、OceanBase(阿里巴巴数据库)
  2. 大中型数据库:SQL Server 、 My SQL 、SyBase
  3. 小(微)型数据库:SQLite 、 Access

 

P6中SQLite数据库说明

自P6 Professional R8.4 以后,默认的 standalone(单机版)数据库使用的是SQLite database. 原有的Oracle xe 不再在安装包提供。虽然SQLite数据库属于轻量级数据库,但它几乎支持所有p6ppm的功能,只要要特别注意以下功能是没有的 :

  1. Update baseline  
  2. Claim digger (Schedule compare)
  3. Job Services 
  4. Risk Analysis
  5. Any existing Java-based integration components developed by the customer using the P6 Remote Integration API (RMI) is not supported with an SQLite database.
  6. Advanced XML import options 

PS:从该SQL数据库与SQLServer数据库比较来看,该数据库的结构大大简化了:

总体上说其复杂程度: SQLLite < SQLServer PPM < SQLServer EPPM

SQLLite (standalone):116表

SQLServer (PPM):184表

SQLServer (EPPM):307表

因此呢,想选择SQLite时需要慎重考虑,尤其是组织培训时。

还有就是,这个SQLite数据库只能供一个用户使用,如果想创建多用户环境,还需考虑选择Oracle database 或者SQL server

 

P6中SQLite数据库配置使用

整个过程配置简单,无需数据连接信息。

1:创建连接 ; 2:设置SQLite 数据库文件路径 ;

3:设置P6管理员账户信息;4:配置成功

除了第二章中所讲的几点功能缺失外,其他功能上使用无差异,简而言之学习版 ...

本人可提供Oracle 多种产品在线或现场技术服务,欢迎联系 [email protected]wechat:18620728408