Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "面向对象数据库系统课程实践 2010.11."— Presentation transcript:

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

2 主要内容 课程实验 实验目的 阶段任务 成果提交 Versant简介 Versant下载 Versant安装 Versant使用

3 实验目的 建立一个基于OODBMS的点、线、面、体数据库,主要 包括两个任务: 设计并建立一个对象数据库 基于对象数据库的查询、更新分析
整个过程包括了面向对象的系统分析设计、面向对象的程 序设计以及面向对象的数据库设计 并发控制、恢复、索引等数据库相关功能由Versant ODBMS负责,本系统无须考虑 系统要求使用Java语言编程实现

4 实现工具 Versant ODBMS 8.0.1 For Windows 32bit JDK,JDK 1.5或以上版本
其它建模和编程工具 推荐使用eclipse

5 组织方式 分小组进行,自由组合,每一组不超过四人,每组都要完 成给定的三个阶段任务并提交相应内容
各小组成员协商确定后,以组为单位将成员姓名 、学号发 至任一助教邮箱,邮件标题为”数据库实验分组”: 分组在11月17日0点结束,仍未确定分组者每人一组

6 阶段任务 模式设计 应用实现 成果演示

7 模式设计 面向对象建模,对系统需求进行分析和描述,主要包括:
体(包括平面体,曲面体;平面体又可以包括立方体 ,长方体、……;曲面体可以包括球体,圆椎体,圆 柱体……;),模式设计中描述它们各自的属性和操 作; 面(包括曲面,平面;曲面和平面又可以继续衍生, 如柱面、矩形面、圆面等); 线(包括直线,曲线等); 参见教材中的边界表示法

8 模式设计(续) 提交内容:对象建模报告 包括对系统的需求分析和描述 对增、删、改、查等操作的语义描述
以图形化方式给出对象模式设计,包括类的结构和方 法定义(可采用Rose、VisualUML、VisibleAnalyst、 PowerDesigner等CASE工具,并说明采用的OO建模 方法<UML、OMT、OOA/OOD等>) 附上JAVA描述的类定义 附上系统开发和测试环境说明

9 应用实现 使用JAVA实现模式设计阶段定义的各个类的方法,需要 实现的操作是对各种对象的增、删、改、查以及显示。完 成后将相关的类定义导入Versant数据库。 提交内容:应用实现报告 包括修改后的对象模式设计图 各主要方法的程序流程图及描述 附上各个类的JAVA实现代码(须有详细注释)

10 结果演示 用JAVA实现一个查询和更新界面( C/S方式或B/S方式均 可,鼓励B/S方式),并利用一些增、删、查等操作,展 示实验成果。
提交内容:演示结果报告 包括系统功能的描述(能满足何种查询,能支持何种 增、删、改操作); 更新、查询的演示结果(对每种更新、查询给出程序 运行界面)

11 成果提交 每一小组最后提交: 对象建模报告 应用实现报告 演示结果报告 小组各成员的任务分工 JAVA源程序(详细注释,并注明JDK版本)
程序中所使用的Versant数据库文件 /目录

12 提交方式 提交截止日期:另行通知 ftp://202.38.79.95:2121 ,“实验上传文件夹”目录下
用户名:addb 密码:addb10 该目录只有上传权限,请先在本地将所要提交的报告和程 序放在一个目录中,目录使用小组成员学号命名,统一格 式为SA &002&003&004,然后上传该目录到 FTP 各阶段成果和程序均在最后一起提交 提交截止日期:另行通知

13 Versant简介 Versant下载 Versant安装 Versant使用

14 Versant下载 安装文件可到 ftp://addb:addb10@202.38.79.95:2121 “实验相关材料”目录中下载
license.xml文件也可以在上述FTP文件夹获得 安装的说明文档InstallationGuide

15 Versant安装 支持Windows 2000 sp4、XP sp2、2003及以上版本的OS
安装目录不能含空格,以下假 定安装目录为D:\Versant 安装组件须包含Java 包,Runtime Sever,Monitoring Client组件选择见图。 安装过程中要求输入 license.xml的路径 可在cmd下运行oscp -i命令 查看安装信息

16 Versant说明文档 说明文档位于Versant程序组中doc目录下
JVI Documents中JVIProgrammersGuide描述了Versant 的Java编程接口;JVIProgrammersGuide是一个类似 MSDN的类库说明。 位于demo\jvi\tutorial下的tutorial.pdf文档是一个快速上手 的方法。 编程中主要涉及到com.versant.fund和com.versant.trans 两个包,也可以使用其它包中的类和方法.详细的类/方法 说明包含在JVIProgrammersGuide中 不同于SQLSever的开启连接池--嵌入SQL语句的方法, 基 于Versant的开发是调用相关的库文件实现

17 Versant数据库创建 运行Versant程序组中的Administration Console
创建数据库,数据库sever填写已经创建的sever名 可创建若干个数据库,各数据库文件/目录所在位置在安装 时可设定,默认为D:\Versant\db。其下一般有一个osc- bdid文件,及若干用户数据库目录。

18 Versant数据库使用简介 数据库连接的建立:多种方法,举例 可使用会话(session)的方式,初始化操作如下:
TransSession session = new TransSession("mydb"); //”mydb”为数据库名,详见JVI说明文档

19 Versant数据库使用简介(续) 添加数据库对象:多种方法,举例 session.makeRoot(root, newobject);
删除数据库对象:多种方法,举例 session.deleteObject(object); 查找数据库对象:多种方法,举例 myQuery = new VQLQuery( session , querystring ); result = myQuery.execute(……); 均可参见JVIProgrammersGuide中第2、3章 或者Versant JVI Tutorial 注:本课程实践PPT可到 “实验相关材料”目录中下载

20 谢 谢!


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

Similar presentations


Ads by Google