论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>本科论文>范文阅读
快捷分类: 对象结业论文 面向对象程序设计论文 面向对象参考文献 ja面向对象程序设计论文 关于面向对象的论文 cache替换策略论文 论文对象

关于面向对象Cache论文范文 面向对象Cache的数据库的对象创建存取相关论文写作参考文献

分类:本科论文 原创主题:面向对象Cache论文 更新时间:2024-03-28

面向对象Cache的数据库的对象创建存取是大学硕士与本科面向对象Cache毕业论文开题报告范文和相关优秀学术职称论文参考文献资料下载,关于免费教你怎么写面向对象Cache方面论文范文。

摘 要:该文重点介绍面向对象Cache数据库的面向对象基本概念,并利用Cach6数据库的面向对象的独特结构定义类(class)和方法(methods),并介绍了其具体的定义方法,并解释Cache数据库高性能的结构特性,进行简单应用设计的分析,对面向对象开发的有较好的引导作用.

关键词:Cache;面向对象;class;methods;table;property

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)17-0001-03

Cach6数据库是一款面向对象数据库,通过使用用户定义的数据模型,并利用面向对象的Cache数据库进行应用的开发,Cache是美国Intersystems公司产品,被称为后关系型数据库(Post Relational database)中的领导者.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)能快速進行WEB开发.Cache数据库提供自带的Web开发工具,使用维护非常方便.

7)便宜.Cache数据库的比Oracle要便宜许多.那么Cache数据库应用开发医院信息管理系统或其他行业的面向对象的数据库应用是有现实意义的.

1 Cache数据库类(class)定义操作方法

1.1通过Cache的GUI方式创建数据操作

Cach6是一款面向对象的关系型数据库,可通过其自带的GUI(Graphic User Interface)建类(Class Definition),在Cache中把类(Class)和表(table)联系在一起,建立类就是建表(Create Ta-ble).

Cach6 GUI界面如下:

点击Cach6 class Definition(类定义模块)可输人用户包和类名,类名为Person;

可选择持久类(Choose Persistent Class),也可以选择其他类(Class Type)类型.也可输人用户的表名,如图2所示输入对应SQL中的表名t_person:

在Cache数据库中,建立了类就相当于建立了表对象,而表对象中就需要定义表的属性(Attributes),一个属性(Attribute)就是表的一列(Column),下面是属性名(Name of Property)就对应于表中的列(column).属性(Property)的类型即列或字段的类型:

此处name字段定义为串类型(%String),在oracle或其他关系数据库(RDBMS)中可使用Char(n),或varchar(n)来定义固定长度n个字符或可变长度为n的字符串.

同时在创建类(class)时,可选择表的列名或字段的值要求,如姓名能否为空,Name是否唯一(unique),是否要建索引(indexed)或计算时该列是否存储在内存中.

这样可通过定义类的方法和步骤,使用Cach6面向对象数据库自带的Studio可视化来创建,也可写下如下的代码来实现.

1.2用代码定义

以上的类写好后,通过编译(compile)创建好以上的类(class)对象,就要进行编译,选择Studio中的compile,如图3所示:

如果类(class)定义有错(errors),则需修改其中的错误,再次编译,如果成功了,则由该类自动创建一个数据库对应的表,并且可以通过SQL来插入(insert),修改(update)或删除(delete)该对象中的数据(data).另外还创建一个例程routine,这个就是利用cache创建CACHE applications的高效的原因所在,比其他传统数据库快的重要原因.

这样就可在Cach6System Management Portal(相当于数据库查询分析器)中选择sql→Execute SQL Query,在左侧选择自己的命名空间,并输入查询的sql语句可以看到自己建的表的结构和数据了.

以上是使用面向对象数据库CACHE来创建类和相应的数据库的表(即创建了持久(persistent)类,系统也就隐含了创建了数据库的对象表table)同时也可在类(class)中加入方法(method),如下程序代码就包含了通过Person类来扩展定义一个新类,即Employee类(即表Employee),并创建显示某个员工的姓名和职位情况.

总结:这篇面向对象Cache论文范文为免费优秀学术论文范文,可用于相关写作参考。

参考文献:

1、 面向对象的动态预算管理模式 一、面向对象的思想内核及特征分析面向对象的编程语言激发了面向对象方法的发展。面向对象技术从最初的面向对象的语言,发展到了可以将各类资源以及实体。

2、 面向对象Petri网网络攻击模型 摘 要:为了解决基本Petri网建模存在的问题,结合面向对象技术定义网络安全要素和攻击规则,提出面向对象Petri网的网络攻击模型。该模型能够有。

3、 基于UML和Rose的面向对象的软件建模 摘要:软件工程是一门学科,它是在规范化、系统化等工程原则基础上的,针对软件开发的工程学科。它包括软件开发技术和软件项目管理技术。UML主要是协助。

4、 讲练结合教学法在面向对象程序设计课程中的应用 摘 要:针对当代大学自我认知程度低,自我管理能力弱、主动性不强等特点,分析了程序设计类课程特点以及现有教学方法存在主要问题,提出将讲练结合教学方。

5、 基于Ja和Python的面向对象编程的基本特征 摘 要:Java与Python作为两种主流的不同类型的面向对象编程语言,有较深的研究价值。本文简述并比较了面向对象编程语言的继承与多态,Java。

6、 利用面向对象信息提取技术进行城市用地分类 摘要:针对城市用地分类问题,利用面向对象的高分辨率影像信息提取技术,对高分辨率影像进行影像分割,寻找影响对象提取精度的最优分割尺度,在得到最优分。