高级数据库课程实验.ppt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 数据库 课程 实验
- 资源描述:
-
Click to edit the title text format,Click to edit the outline text format,Second Outline Level,Third Outline Level,Fourth Outline Level,Fifth Outline Level,Sixth Outline Level,Seventh Outline Level,Eighth Outline Level,Ninth Outline Level,*,高级数据库课程实验,201,4,.12.0,4,实验安排,课程实验分小组进行,小组成员自由组合,每组最多,4,人。,请,在,12,月,16,日,前以组为单位将成员的姓名学号发送至助教邮箱,邮件标题为“数据库实验分组”:,ychengc,或,duj,逾期仍未确定分组者视为单独,1,组,实验安排,课程实验分为,2,个,分别对应,面向对象数据库,和,分布式数据库,。每组至少选择完成其中,1,个并提交源代码和实验报告。,ftp:/222.195.78.122:21,(推荐使用,FTP,工具登录),用户名:,sadb201,4,密码:,sadb201,4,实验提交到“实验上传”文件夹下,压缩包,使用小组成员学号命名,统一格式为,SA1,4,011001-BA1,4,011002-SC1,4,011003,提交截止时间:另行通知(期末考试结束前),面向对象数据库实验,分布式数据库实验,面向对象数据库实验,建立一个基于,OODBMS,的点、线、面、体数据库,主要包括两个任务:,设计并建立一个对象数据库,基于对象数据库的查询、更新分析,整个过程包括了面向对象的系统分析设计、面向对象的程序设计以及面向对象的数据库设计,并发控制、恢复、索引等数据库相关功能由,Versant ODBMS,负责,本系统无须考虑,推荐使用,Java,语言编程实现,模式设计,面向对象建模,对系统需求进行分析和描述,主要包括:,体,(包括平面体,曲面体;平面体又可以包括立方体,长方体、,;曲面体可以包括球体,圆椎体,圆柱体,;),模式设计中描述它们各自的属性和操作;,面,(包括曲面,平面;曲面和平面又可以继续衍生,如柱面、矩形面、圆面等);,线,(包括直线,曲线等);,点,参见教材中的边界表示法,模式设计(续),提交内容:,对象建模报告,包括对系统的需求分析和描述,对增、删、改、查等操作的语义描述,以图形化方式给出对象模式设计,包括类的结构和方法定义(可采用,Rose,、,VisualUML,、,VisibleAnalyst,、,PowerDesigner,等,CASE,工具,并说明采用的,OO,建模方法,),附上类的定义,描述,附上系统开发和测试环境说明,应用实现,实现模式设计阶段定义的各个类的方法,需要实现的操作是对各种对象的增、删、改、查以及显示。完成后将相关的类定义导入,Versant,数据库。,提交内容:,应用实现报告,包括修改后的对象模式设计图,各主要方法的程序流程图及描述,附上各个类的实现代码(须有详细注释),结果演示,用,JAVA,实现一个查询和更新界面(,C/S,方式或,B/S,方式均可,鼓励,B/S,方式),并利用一些增、删、查等操作,展示实验成果。,提交内容:,演示结果报告,包括系统功能的描述(能满足何种查询,能支持何种增、删、改操作);,更新、查询的演示结果(对每种更新、查询给出程序运行界面),成果提交,每一小组最后提交:,对象建模报告,应用实现报告,演示结果报告,小组各成员的任务分工,源程序,(详细注释,并注明,JDK,版本),程序中所使用的,Versant,数据库文件,/,目录,Versant简介,Versant,下载,Versant,安装,Versant,使用,Versant下载,安装文件可到,ftp,的,“,实验相关材料,”目录中下载,license.xml文件,也可以在上述,FTP,文件夹获得,安装的说明文档,InstallationGuide.pdf,Versant安装,支持,Windows 2000 sp4,、,XP sp2,、,2003,及以上版本的,OS,安装目录不能含空格,以下假定安装目录为,D:Versant,安装组件须包含,Java,包,Runtime Sever,Monitoring Client,组件选择见图,。,安装过程中要求输入,license.xml,的路径,可在,cmd,下运行,oscp-i,命令查看安装信息,Versant安装,Versant,安装成功后,会要求重启系统,系统启动时会有一个,versantd.exe,进程开机启动,可以在,Windows,任务管理器中查看。,该进程保证,versant,的正常运行,360,等软件可能会提示取消该进程的开机启动,注意不要取消,Versant说明文档,说明文档位于,Versant,程序组中,doc,目录下,JVI Documents,中,JVIProgrammersGuide,描述了,Versant,的,Java,编程接口;,JVIProgrammersGuide,是一个类似,MSDN,的类库说明。,位于,sdkexamplesjvitutorial,下的,tutorial.pdf,文档是一个快速上手的方法。,编程中主要涉及到,com,.,versant,.,trans,包,,该包包含在在,libjvi80.jar,库文件中,,也可以使用其它包中的类和方法,.,详细的类,/,方法说明包含在,JVIProgrammersGuide,中,。,Versant数据库创建,根据,tutorial.pdf,的步骤使用,makedb,和,createdb,创建数据库,,用,oscp-d,可以查看数据库所在的路径。,可创建若干个数据库,各数据库文件,/,目录所在位置在安装时可设定,默认为,D:Versantdb,。其下一般有一个,osc-bdid,文件,及若干用户数据库目录。,Versant数据库使用简介,数据库连接的建立:多种方法,举例,可使用会话,(session),的方式,初始化操作如下:,TransSession session=new TransSession(mydb);,/”mydb”,为数据库名,详见,JVI,说明文档,注意,tutorial.pdf,文档中关于,Enhance the Java Classes,的说明,按照说明编写配置文件,以确定哪些类需要持久化。,config.jvi,文件作用是说明代码中建模的对象哪些需要持久化,只有可持久化的对象才能写入数据库。,Versant数据库使用简介(续),Enhance,的作用为持久化对象,xx.class,生成,versant,可以识别存储的,xx_Pickler_Vj.class,文件,(,该过程会参考,config.jvi,中关于对象持久化的说明,),Enhance,操作要在工程编译生成的,.class,文件基础上进行,Enhance,操作在命令行窗口执行,具体方法建议参考,tutorial.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,面向对象数据库实验,分布式数据库实验,分布式数据库实验,实验任务,:,用,JAVA,建立一个分布式的应用程序以实现一个简单的,旅行预订系统,实现一个简单的,资源管理器,(Resource Manager or RM),,用来支持并发事务的,ACID,性质。,RM,存储着关于航班,出租车,宾馆房间和客户的数据信息。多个客户端通过一个事务处理界面可同时访问这个,RM,以查询和更新数据。这个,RM,要保证这些并发事务的执行正确性,即符合,ACID,性质的要求。,分布式数据库实验,实验的详细内容参见,ftp,中的“分布式实验详细文档”。此外,ftp,中还有实验中可能用到的,API,代码。,需要提交内容:全部源代码和实验报告,谢 谢!,展开阅读全文

咨信网声明:本文档由用户上传并分享,仅供学习交流、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
咨信网小贴示:
1、浏览或下载可查看了解,请点击【咨信网告知】。
2、下载文件中如有侵权或不适当内容,将立即纠正。
3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
4、开具发票登录电脑端申请,请点击【索取发票】。
咨信网客服组:【微信客服】
1、浏览或下载可查看了解,请点击【咨信网告知】。
2、下载文件中如有侵权或不适当内容,将立即纠正。
3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
4、开具发票登录电脑端申请,请点击【索取发票】。
咨信网客服组:【微信客服】


高级数据库课程实验.ppt
















自信AI助手














微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/14631516.html