面向对象Cache的数据库的对象创建存取.doc面向对象Cache的数据库的对象创建存取摘要:该文重点介绍面向对象Cache数据库的面向对象基本概念,并利用Cach6数据库的面向对象的独特结构定义类(class)和方法(methods),并介绍了其具体的定义方法,并解释Cache数据库高性能的结构特性,进行简单应用设计的分析,对面向对象开发的有较好的引导作用。关键词:Cache;面向对象;class;methods;table;property 中图分类号:TP311文献标识码:A文章编号:1009-3044(2017)17-0001-03 Cach6数据库是一款面向对象数据库,通过使用用户定义的数据模型,并利用面向对象的Cache数据库进行应用的开发,Cache是美国Intersystems公司产品,被称为后关系型数据库(PostRelationaldatabase)中的领导者。Cache数据库作为面向对象的Cache,使用比较主流的领域主要是美国和欧洲的HIS系统(医疗卫生管理信息系统),Cache数据库所占的比例是最大,被医疗界公认为首选数据库。官方数据显示,CACHE数据库的数据查询速度约为oracle的7~20倍,支持关系型数据和面向对象型的数据库。 Cache数据库的主要特点如下: 1)速度快。Cache数据库在同等条件下查询相同数据比Oracle等普通数据库要快。 2)使用简单。Cache数据库支持标准SQL语句。 3)接口容易。Cache数据库支持ODBC标准接口。 4)支持3层结构。Cache数据库能够真正意义上实现3层结构,实现真正的分布式服务。升级扩容方便。正因为由上述分布式3层结构,所以当医院需要增加客户端PC或医院进行扩大规模时,其灵活的伸缩性可帮助用户节约资金减少重复投资。 5)对象型编辑。Cache数据库是真正的面向对象型数据库,开发时用户可直接用数据库定义特定的对象,然后再在其它开发工具中调用该对象的方法(method)和属性(attributes)即可完成开发工作,非常方便。 Cache数据库支持远程映射(mapping)和镜像(mirror)。 6)能快速?M行WEB开发。Cache数据库提供自带的Web开发工具,使用维护非常方便。 7)价格便宜。Cache数据库的价格比Oracle要便宜许多。那么Cache数据库应用开发医院信息管理系统或其他行业的面向对象的数据库应用是有现实意义的。 1Cache数据库类(class)定义操作方法 Cach6是一款面向对象的关系型数据库,可通过其自带的GUI(GraphicUserInterface)建类(ClassDefinition),在Cache中把类(Class)和表(table)联系在一起,建立类就是建表(CreateTa-ble)。 Cach6GUI界面如下: 点击Cach6classDefinition(类定义模块)可输人用户包和类名,类名为Person; 可选择持久类(ChoosePersistentClass),也可以选择其他类(ClassType)类型。也可输人用户的表名,如图2所示输入对应SQL中的表名t_person: 在Cache数据库中,建立了类就相当于建立了表对象,而表对象中就需要定义表的属性(Attributes),一个属性(Attribute)就是
面向对象Cache的数据库的对象创建存取 来自淘豆网www.taodocs.com转载请标明出处.