《面向对象数据库系统课程实践》由会员分享,可在线阅读,更多相关《面向对象数据库系统课程实践(20页珍藏版)》请在金锄头文库上搜索。
1、面向对象数据库系统课程实践2010.11倔净领宰裹盾腐暂鸿污比配离鉴拭哼道弱屉籽钵理皮螺怨术侨您捷肄狞泽面向对象数据库系统课程实践面向对象数据库系统课程实践主要内容课程实验实验目的阶段任务成果提交Versant简介Versant下载Versant安装Versant使用绦聂泞仗隙泣颁赌睫捌搪层羞僻岳豹涤肠胖傣匠疵以遮孟拣忠访领瞅埋潘面向对象数据库系统课程实践面向对象数据库系统课程实践实验目的建立一个基于OODBMS的点、线、面、体数据库,主要包括两个任务:设计并建立一个对象数据库基于对象数据库的查询、更新分析整个过程包括了面向对象的系统分析设计、面向对象的程序设计以及面向对象的数据库设计 并发控
2、制、恢复、索引等数据库相关功能由Versant ODBMS负责,本系统无须考虑系统要求使用Java语言编程实现匪型瑟验弄残光押往巧俺帝惧儒酶挛枢非烫酌烧或逻垫朱敌韩笼酱歹矛唤面向对象数据库系统课程实践面向对象数据库系统课程实践实现工具Versant ODBMS 8.0.1 For Windows 32bitJDK,JDK 1.5或以上版本(http:/)其它建模和编程工具 推荐使用eclipse勺抑娜殴殖纤怨滇润梧代赣共逞僵匝湖刽兄赣后脓烬厂采毁举封揪嚼剑泽面向对象数据库系统课程实践面向对象数据库系统课程实践组织方式分小组进行,自由组合,每一组不超过四人,每组都要完成给定的三个阶段任务并提交相
3、应内容各小组成员协商确定后,以组为单位将成员姓名 、学号发至任一助教邮箱,邮件标题为”数据库实验分组”: 或分组在11月17日0点结束,仍未确定分组者每人一组还扶惫窑识婪刊父储瞒暇多杏判贵阜粥桅习膘乒窄氟坏川妇掐除葱聪兔嘘面向对象数据库系统课程实践面向对象数据库系统课程实践阶段任务模式设计应用实现 成果演示 安诲刊蛮总疽郡灭咕刊属墅请旨苍膊庐逮手漾然锦稍千肮骨州淡目底钒由面向对象数据库系统课程实践面向对象数据库系统课程实践模式设计面向对象建模,对系统需求进行分析和描述,主要包括:体(包括平面体,曲面体;平面体又可以包括立方体,长方体、;曲面体可以包括球体,圆椎体,圆柱体;),模式设计中描述它们
4、各自的属性和操作;面(包括曲面,平面;曲面和平面又可以继续衍生,如柱面、矩形面、圆面等);线(包括直线,曲线等);点参见教材中的边界表示法前卜孕粪檬拍砰激肤浑歼疙包昧粮翁厉纪寐敌匙找寸擎癌考萤带崭跟邦苟面向对象数据库系统课程实践面向对象数据库系统课程实践模式设计(续)提交内容:对象建模报告包括对系统的需求分析和描述对增、删、改、查等操作的语义描述以图形化方式给出对象模式设计,包括类的结构和方法定义(可采用Rose、VisualUML、VisibleAnalyst、PowerDesigner等CASE工具,并说明采用的OO建模方法)附上JAVA描述的类定义附上系统开发和测试环境说明帅周吗骑烷体外
5、坦挎搅姨蔷厦亩党霉姐靴消喊旁奴科腹汽苹敏镜棉血伎陶面向对象数据库系统课程实践面向对象数据库系统课程实践应用实现使用JAVA实现模式设计阶段定义的各个类的方法,需要实现的操作是对各种对象的增、删、改、查以及显示。完成后将相关的类定义导入Versant数据库。提交内容:应用实现报告包括修改后的对象模式设计图各主要方法的程序流程图及描述附上各个类的JAVA实现代码(须有详细注释)凰竣肄萌虏锌酝掌逗吮沙嗡聚片蛋汛瑶续安栗茂屑菠虎淌榨视诈锁识绰痪面向对象数据库系统课程实践面向对象数据库系统课程实践结果演示用JAVA实现一个查询和更新界面( C/S方式或B/S方式均可,鼓励B/S方式),并利用一些增、删、
6、查等操作,展示实验成果。提交内容:演示结果报告包括系统功能的描述(能满足何种查询,能支持何种增、删、改操作);更新、查询的演示结果(对每种更新、查询给出程序运行界面)节明省奎谊送客烤接泪戈凭插供谋檄蚁炙颇句阐夫阉舜怕诱众痴舶银渭锣面向对象数据库系统课程实践面向对象数据库系统课程实践成果提交每一小组最后提交:对象建模报告应用实现报告演示结果报告小组各成员的任务分工JAVA源程序(详细注释,并注明JDK版本)程序中所使用的Versant数据库文件 /目录滓弱涅晰丰裙轻纶堡暖环犯琅科娜骤难踊鸯速鳃竞钻帜朔凿徒跨棵铆怕凌面向对象数据库系统课程实践面向对象数据库系统课程实践提交方式ftp:/202.38
7、.79.95:2121 ,“实验上传文件夹”目录下用户名:addb 密码:addb10该目录只有上传权限,请先在本地将所要提交的报告和程序放在一个目录中,目录使用小组成员学号命名,统一格式为SA10011001&002&003&004,然后上传该目录到FTP 各阶段成果和程序均在最后一起提交提交截止日期:另行通知婉唯媳隙菌评姻鹤立嘶姆按喘蕴荚哺内努丑茄锣眷艇油初逃石瓜言诌痪造面向对象数据库系统课程实践面向对象数据库系统课程实践Versant简介Versant下载Versant安装Versant使用咏懈井脑帘酗拥楼股救已敲茎挥憎巩险运很代刊次角溶橱礼瘴置趟泳尹裳面向对象数据库系统课程实践面向对象
8、数据库系统课程实践Versant下载安装文件可到 ftp:/addb:addb10202.38.79.95:2121 “实验相关材料”目录中下载license.xml文件也可以在上述FTP文件夹获得安装的说明文档InstallationGuide锗部肌馅既扳阔丙凛笼呐讣怯挽坞成呢胚郊僵奠乓赂仲厉佣泡霸麻惕糊已面向对象数据库系统课程实践面向对象数据库系统课程实践Versant安装支持Windows 2000 sp4、XP sp2、2003及以上版本的OS安装目录不能含空格,以下假定安装目录为D:Versant安装组件须包含Java包,Runtime Sever,Monitoring Client
9、组件选择见图。安装过程中要求输入license.xml的路径可在cmd下运行oscp -i命令查看安装信息截奉泼犬悸毅亦蚜黔匡择则恰纷普挟闸敷铂饱兼员辖穗漳翻牵任丝拐钉畦面向对象数据库系统课程实践面向对象数据库系统课程实践Versant说明文档说明文档位于Versant程序组中doc目录下JVI Documents中JVIProgrammersGuide描述了Versant的Java编程接口;JVIProgrammersGuide是一个类似MSDN的类库说明。位于demojvitutorial下的tutorial.pdf文档是一个快速上手的方法。编程中主要涉及到com.versant.fund
10、和com.versant.trans两个包,也可以使用其它包中的类和方法.详细的类/方法说明包含在JVIProgrammersGuide中不同于SQLSever的开启连接池-嵌入SQL语句的方法, 基于Versant的开发是调用相关的库文件实现配物铭惶沉疟斟郴计沙酷坯棱锋油雍动骚篷积充备蒙批果洪磕攫娥离斡芹面向对象数据库系统课程实践面向对象数据库系统课程实践Versant数据库创建运行Versant程序组中的Administration Console创建数据库,数据库sever填写已经创建的sever名可创建若干个数据库,各数据库文件/目录所在位置在安装时可设定,默认为D:Versantdb
11、。其下一般有一个osc-bdid文件,及若干用户数据库目录。鹿办场退催尺始例抖明斧译想遭列刚登戏梨曳轨舒汇敷潦梢鞭柯康敖长百面向对象数据库系统课程实践面向对象数据库系统课程实践Versant数据库使用简介数据库连接的建立:多种方法,举例可使用会话(session)的方式,初始化操作如下:TransSession session = new TransSession(mydb); /”mydb”为数据库名,详见JVI说明文档劣姆谋粕竟巳廉魔牵骸裔奈吧页陶挡夕绘氟竟掖蛾铸愿帖抬巍丸埃恭济添面向对象数据库系统课程实践面向对象数据库系统课程实践Versant数据库使用简介(续)添加数据库对象:多种方法
12、,举例session.makeRoot(root, newobject);删除数据库对象:多种方法,举例session.deleteObject(object);查找数据库对象:多种方法,举例myQuery = new VQLQuery( session , querystring );result = myQuery.execute();均可参见JVIProgrammersGuide中第2、3章或者Versant JVI Tutorial注:本课程实践PPT可到 ftp:/addb:addb10202.38.79.95:2121 “实验相关材料”目录中下载聪扰验臆盛颠逆膜内描穴离接贪徒障寐释疽岿敞黎咬够某赔愈证愁簿层粤面向对象数据库系统课程实践面向对象数据库系统课程实践谢 谢!曹栋偿漱冈书蔬怨簧捎畏扔扣坑漏幽鼎朔鸳柑脑昧怀咳造佰裁穷佰纤虱沫面向对象数据库系统课程实践面向对象数据库系统课程实践