面向对象数据库系统课程实践.ppt

上传人:创****公 文档编号:3848758 上传时间:2020-11-01 格式:PPT 页数:23 大小:214KB
返回 下载 相关 举报
面向对象数据库系统课程实践.ppt_第1页
第1页 / 共23页
面向对象数据库系统课程实践.ppt_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《面向对象数据库系统课程实践.ppt》由会员分享,可在线阅读,更多相关《面向对象数据库系统课程实践.ppt(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、面向对象数据库系统课程实践,2011.10.26,主要内容,课程实验 实验目的 阶段任务 成果提交 Versant简介 Versant下载 Versant安装 Versant使用,实验目的,建立一个基于OODBMS的点、线、面、体数据库,主要包括两个任务: 设计并建立一个对象数据库 基于对象数据库的查询、更新分析 整个过程包括了面向对象的系统分析设计、面向对象的程序设计以及面向对象的数据库设计 并发控制、恢复、索引等数据库相关功能由Versant ODBMS负责,本系统无须考虑 推荐使用Java语言编程实现,实现工具,Versant ODBMS 8.0.1 For Windows 32bit

2、JDK,JDK 1.5或以上版本 其它建模和编程工具 推荐使用eclipse,组织方式,分小组进行,自由组合,每一组不超过四人,每组都要完成给定的三个阶段任务并提交相应内容 各小组成员协商确定后,以组为单位将成员姓名 、学号发至任一助教邮箱,邮件标题为”数据库实验分组”: 或 分组在11月3日0点结束,仍未确定分组者每人一组。,阶段任务,模式设计 应用实现 成果演示,模式设计,面向对象建模,对系统需求进行分析和描述,主要包括: 体(包括平面体,曲面体;平面体又可以包括立方体,长方体、;曲面体可以包括球体,圆椎体,圆柱体;),模式设计中描述它们各自的属性和操作; 面(包括曲面,平面;曲面和平面又

3、可以继续衍生,如柱面、矩形面、圆面等); 线(包括直线,曲线等); 点,模式设计(续),提交内容:对象建模报告 包括对系统的需求分析和描述 附上的类定义描述 对增、删、改、查等操作的语义描述 以图形化方式给出对象模式设计,包括类的结构和方法定义(可采用Rose、VisualUML、VisibleAnalyst、PowerDesigner等CASE工具,并说明采用的OO建模方法) 附上系统开发和测试环境说明,应用实现,实现模式设计阶段定义的各个类的方法,需要实现的操作是对各种对象的增、删、改、查以及显示。完成后将相关的类定义导入Versant数据库。 提交内容:应用实现报告 各主要方法的程序流程

4、图及描述 附上各个类的实现代码(须有详细注释),结果演示,实现一个查询和更新界面( C/S方式或B/S方式均可,鼓励B/S方式),并利用一些增、删、改、查等操作,展示实验成果。 提交内容:演示结果报告 包括系统功能的描述(能满足何种查询,能支持何种增、删、改操作); 功能的演示结果(对每种功能给出程序运行界面),成果提交,每一小组最后提交: 对象建模报告 应用实现报告 演示结果报告 小组各成员的任务分工 源程序(详细注释,并注明JDK版本) 程序中所使用的Versant数据库文件 /目录,提交方式,ftp:/202.38.79.95:2121 ,“实验上传文件夹”目录下 用户名:sadb201

5、1 密码:sadb2011 该目录只有上传权限,请先在本地将所要提交的报告和程序放在一个目录中,目录使用小组成员学号命名,统一格式为SA11011001-BA11011002-SC11011003,打包后上传该目录到FTP 。 各阶段成果和程序均在最后一起提交 提交截止日期:另行通知,Versant简介,Versant下载 Versant安装 Versant使用,Versant下载,安装文件可到 ftp:/sadb2011:sadb2011202.38.79.95:2121 “实验相关材料”目录中下载 license.xml文件也可以在上述FTP文件夹获得 安装的说明文档Installatio

6、nGuide.pdf,Versant安装,支持Windows 7, Vista, XP, Windows Server 2008。 安装目录不能含空格,以下假定安装目录为D:Versant 安装组件须包含Java包,Runtime Sever,Monitoring Client组件选择见图。 安装过程中要求输入license.xml的路径 可在cmd下运行oscp -i命令查看安装信息,Versant安装,Versant安装成功后,会要求重启系统,系统启动后会自动运行一个versantd.exe进程,可以在Windows任务管理器中查看。 该进程保证versant的正常运行 360等软件可能会

7、提示取消该进程的开机启动,注意不要取消,Versant说明文档,说明文档位于Versant程序目录中doc目录下 JVI Documents中JVIProgrammersGuide描述了Versant的Java编程接口;JVIProgrammersGuide是一个类似MSDN的类库说明。 位于sdkexamplesjvitutorial下的tutorial.pdf文档是一个快速上手的方法。 编程中主要涉及到com.versant.trans包,该包包含在在libjvi80.jar库文件中,也可以使用其它包中的类和方法.详细的类/方法说明包含在JVIProgrammersGuide中。,Vers

8、ant数据库创建,根据tutorial.pdf的步骤使用makedb和createdb创建数据库,用oscp -d可以查看数据库所在的路径,实验要求提交的Versant数据库目录文件就在该路径下。 可创建若干个数据库,各数据库文件/目录所在位置在安装时可设定,默认为D:Versantdb。其下一般有一个osc-bdid文件,及若干用户数据库目录。,Versant数据库使用简介,数据库连接的建立:多种方法,举例 可使用会话(session)的方式,初始化操作如下: TransSession session = new TransSession(mydb); /”mydb”为数据库名,详见JVI说

9、明文档 注意tutorial.pdf文档中关于Enhance the Java Classes的说明, 按照说明编写配置文件,以确定哪些类需要持久化。 config.jvi文件作用是说明代码中建模的对象哪些需要持久化,只有可持久化的对象才能写入数据库。,Versant数据库使用简介(续),Enhance的作用为持久化对象xx.class生成versant可以识别存储的xx_Pickler_Vj.class文件(该过程会参考config.jvi中关于对象持久化的说明) Enhance操作要在工程编译生成的.class文件基础上进行 Enhance操作在命令行窗口执行,具体方法建议参考tutori

10、al.pdf文档 在指定的目录下生成xx_Pickler_Vj.class表明Enhance操作成功 Enhance后再到Eclipse下运行程序,Versant数据库使用简介(续),添加数据库对象:多种方法,举例 TransSession.makePersistent(object); TransSmit(); TransSession.endSession(); 查找数据库对象:多种方法,举例 VQLQuery myQuery = new VQLQuery( session , VQLQuerystring ); Enumeration result = myQuery.execute(); 删除数据库对象:多种方法,举例 TransSession.deleteObject(object); 均可参见JVIProgrammersGuide中第2、3章 或者Versant JVI Tutorial,Versant数据库使用简介(续),注:本课程实践PPT可到 ftp:/sadb2011:sadb2011202.38.79.95:2121 “实验相关材料”目录中下载。 该目录下还有一个关于Versant介绍的PPT,大家有兴趣的可以去看看。 如果还有疑问,请发email到助教邮箱询问。,谢 谢!,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 事务文书

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁