高级数据库课程实验 2015.12.04.

Slides:



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

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

高级数据库课程实验 2015.12.04

实验安排 课程实验分小组进行,小组成员自由组合,每组 最多4人。 请在12月19日(下周六)前以组为单位将成员的姓 名学号发送至助教邮箱,邮件标题为“数据库实 验分组”: wenqiang@mail.ustc.edu.cn 或 luowenyi@mail.ustc.edu.cn 逾期仍未确定分组者视为单独1组

实验安排 ftp://222.195.78.244(推荐使用FTP工具登录) 用户名:db2015 密码:db2015 实验提交到“实验上传”文件夹下,压缩包使用 小组成员学号命名,统一格式为SA15011001- BA15011002-SC15011003 例如SA13011008- SA14011094- SA14011154.rar 提交截止时间:另行通知(期末考试结束前)

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

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

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

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

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

应用实现 实现模式设计阶段定义的各个类的方法,需要实现的操作 是对各种对象的增、删、改、查以及显示。完成后将相关 的类定义导入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的类库 说明。 位于sdk\examples\jvi\tutorial下的tutorial.pdf文档是一个快 速上手的方法。 编程中主要涉及到com.versant.trans包,该包包含在在 lib\jvi80.jar库文件中,也可以使用其它包中的类和方法.详 细的类/方法说明包含在JVIProgrammersGuide中。

Versant数据库创建 根据tutorial.pdf的步骤使用makedb和createdb创建数据 库,用oscp -d可以查看数据库所在的路径。 可创建若干个数据库,各数据库文件/目录所在位置在安 装时可设定,默认为D:\Versant\db。其下一般有一个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); TransSession.commit(); TransSession.endSession(); 查找数据库对象:多种方法,举例 VQLQuery myQuery = new VQLQuery( session , VQLQuerystring ); Enumeration result = myQuery.execute(); 删除数据库对象:多种方法,举例 TransSession.deleteObject(object); 均可参见JVIProgrammersGuide中第2、3章 或者Versant JVI Tutorial

谢 谢!