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

Slides:



Advertisements
Similar presentations
DOC 推廣活動 月餅星光大道. 中秋  農曆八月十五日,是中國傳統的中秋節。 古人將一年分成春夏秋冬四季,而一季又 分為孟、仲、季三月,八月是仲秋之月, 而十五又是這個月中間的一天,正處在秋 季的正中,所以把八月十五稱為「中秋」 或「仲秋」。  中秋夜,月亮最圓,月色最美,因此人們 把月圓看成是團圓的象徵,同時也稱八月.
Advertisements

中 五 級中 五 級 戰後國共關係 與 中華人民共和國成立 中國歷史科 1 )認識國共政治協商的概況 2 )認識國共內戰的概略經過及結果 3 )中華人民共和國成立.
不吃早餐的影響: 體內的葡萄糖無法 足夠供應給大腦與 肌肉,會感覺疲勞, 注意力無法集中。。 營養的早餐:乳品 + 全榖類食品 + 蛋白質 + 水果 早餐你吃了嗎?
省教厅检查首批中职示范校建设情况 准备工作会议
人文地理專題研究 王志明.
壹 展会营销方式 在休闲娱乐产业中的分析. 壹 展会营销方式 在休闲娱乐产业中的分析 对于行业、企业、产品的作用 会展营销 的作用 会展营销 集行业资源要素、灵活多变的活动手段、面对面的展览展示等优点,已经发展成为所有行业开展营销工作的首选手段。 1、市场调研功能 5、注意力经济效应 2、产品创新功能.
台灣基督長老教會 教會如何推動 門徒培育事工 總會研發中心 李位鼎牧師.
行政执法人员 综合法律知识培训 二OO六年八月.
2014年爱婴医院复核方案解读 省卫生计生委妇幼处 邱灵.
第2框 文化创新的途径 考点:理解文化创新的重要途径.
导言 第四 单元 凡尔赛—华盛顿体系与第二次世界大战
安全自护我能行 ——八年(1)班主题班会.
C语言程序设计 李伟光.
社團經費申請 及核銷相關規定 製作:世新大學會計室.
会计实验.
2013届 计算机科学与技术专业 毕业设计(论文) 启动报告
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
麵包的秘密 作者:奧亨利.
劳动与工作.
臺南市104學年度 國民中小學新進教師研習課程 廉政宣導與案例研習 臺南市政府教育局政風室 科員 黃彥雄.
“卓越工程师”培养的质量保障体系构建探索
技職教育之人才培育 -以育達商業技術學院為例 王育文 戴美華 育達商業技術學院 吉林大學企業管理系 副校長 博士生
土地出让转让的政策与实务 岳晓武 国土资源部利用司.
第 三 节 电磁铁的应用.
每周物流资讯 苏州得尔达国际物流有限公司 第四十三期.
龙海公寓· 多城一家O2O项目 商业计划书 2015年7月.
北京大学教育文化战略研究所所长助理、研究员
临沂市华泰工艺美术有限公司 人事管理制度培训.
僑務委員會法規委員會 專門委員兼執行秘書徐佑伶
老師:鍾郁芬 老師 指導 組長:陳欣怡 組員:曾郁雯 倪敏富 王宣化 簡宏倫 黃郁涵
题目回顾 泉水在地下蓄积,一旦有机会,它便骄傲地涌出地面,成为众人瞩目的喷泉,继而汇成溪流,奔向远方。但人们对地下的泉水鲜有关注,其实,正是因为有地下那些默默不语的泉水的不断聚集,才有地上那一股股清泉的不停喷涌。 请根据你对材料的理解和感悟,自选一个角度,写一篇不少于800字的文章,文体自定,标题自拟。要求:立意明确,不要套作,不得抄袭。
法務部行政執行署彰化分署 行政執行官李垂章
新北市廠商聯合抗旱會議 104年3月23日.
扬州大学建筑科学与工程学院 青年共产主义学校 第十期暨主要学生干部培训班 二OO八年十二月.
广 东 技 术 师 范 学 院 美术学院 装潢专业 2012级(3)班 郑可珊
班主任素质提升要走自主发展之路 广 东 技 术 师 范 学 院 外国语学院 英语(翻译)12级1班 李秀云.
第十九章 散文 教学要求: 了解散文的含义、分类、特点,学习写作抒情散文。 重点: 散文的特点,散文的写作。 难点: 散文的写作训练。
7月工作总结及8月工作计划 2015年8月10日 1 1.
引领民族复兴的战略布局 —— 关于“四个全面”若干问题之解读 福建省委党校 福建行政学院 曹敏华教授.
企业税收筹划与税务风险管理 暨南大学财税系 沈肇章.
法務部行政執行署彰化分署 行政執行官李垂章
农机化项目管理培训会 柳州市农机局 郑崇宁
一二·九运动                                                                    0712班.
中小学教育科研课题的选择 王典伟.
学习2009年 《福建省理科综合考试说明》 主讲: 沈玲燕         2009.2。25.
初中历史课堂活动教学介绍 北京七中 白洁.
农作物病虫害图解 阜宁县农业干部学校 二OO九年四月.
出口农产品风险管理 企业分类及监督管理表格
转正述职报告 乐恩公司 史航
克拉玛依职业技术学院klmyzyjsxy
報告人: 財政部採購稽核小組稽核委員 台灣菸酒股份有限公司王自來
柯和平 研究员 深圳职业技术学院 教育技术与信息中心
● 四 (2)班 家 长 网络交 流 会 ● 快乐成长 与您 共享 家庭 学校 社会.
学科科研工作与科研 奖励政策解读讲座 朱文斌 博士 教授 2015年9月8日.
第9章 金融监管.
教师资格考试 综合素质与学科知识.
大拇指游戏的类似经历 1、作息时间? 2、 考试成绩? 板书,表情典型性 3、心情?.
首都师范大学.
關心今天的老人, 就是關心明天的自己 作者:周儀.
面向对象数据库系统课程实践
RFID原理与应用 教师:朱华贵 2015年05月05日
高级数据库课程实验
高级数据库课程实验
《郑伯克段于鄢》 黎兰老师制作.
仲裁处理细则及常见问题解析.
从“聚焦课堂”到  “关注教育教学全过程” 浙江省教育厅教研室 张 丰 二OO八年十二月.
臺北市私立大同高中105年 地震疏散演練 上午9時21分, 實施防災演練, 9月13日0730實施預演.
嘉義縣立溪口國民中學 辦理96年度推動自由軟體學校資訊融入教學
明湖國小 文書講習 時間: 地點:總務處.
方格紙上畫正方形.
Presentation transcript:

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

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

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

实现工具 Versant ODBMS 8.0.1 For Windows 32bit JDK,JDK 1.5或以上版本 (http://java.sun.com)‏ 其它建模和编程工具 推荐使用eclipse

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

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

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

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

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

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

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

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

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

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

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

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的开发是调用相关的库文件实现

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

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

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

谢 谢!