版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、面向?qū)ο髷?shù)據(jù)庫系統(tǒng)課程實踐,2010.11,主要內(nèi)容,課程實驗實驗?zāi)康碾A段任務(wù)成果提交Versant簡介Versant下載Versant安裝Versant使用,實驗?zāi)康?建立一個基于OODBMS的點、線、面、體數(shù)據(jù)庫,主要包括兩個任務(wù):設(shè)計并建立一個對象數(shù)據(jù)庫基于對象數(shù)據(jù)庫的查詢、更新分析整個過程包括了面向?qū)ο蟮南到y(tǒng)分析設(shè)計、面向?qū)ο蟮某绦蛟O(shè)計以及面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計 并發(fā)控制、恢復(fù)、索引等數(shù)據(jù)庫相關(guān)功能由Vers
2、ant ODBMS負(fù)責(zé),本系統(tǒng)無須考慮系統(tǒng)要求使用Java語言編程實現(xiàn),實現(xiàn)工具,Versant ODBMS 8.0.1 For Windows 32bitJDK,JDK 1.5或以上版本(http://java.sun.com)?其它建模和編程工具 推薦使用eclipse,組織方式,分小組進(jìn)行,自由組合,每一組不超過四人,每組都要完成給定的三個階段任務(wù)并提交相應(yīng)內(nèi)容各小組成員協(xié)商確定后,以組為單位將成員姓名 、學(xué)號發(fā)
3、至任一助教郵箱,郵件標(biāo)題為”數(shù)據(jù)庫實驗分組”:wangna@mail.ustc.edu.cn 或yangpuy@mail.ustc.edu.cn分組在11月17日0點結(jié)束,仍未確定分組者每人一組,階段任務(wù),模式設(shè)計應(yīng)用實現(xiàn) 成果演示,模式設(shè)計,面向?qū)ο蠼?,對系統(tǒng)需求進(jìn)行分析和描述,主要包括:體(包括平面體,曲面體;平面體又可以包括立方體,長方體、……;曲面體可以包括球體,圓椎體,圓柱體……;),模式設(shè)計中描述它們各自
4、的屬性和操作;面(包括曲面,平面;曲面和平面又可以繼續(xù)衍生,如柱面、矩形面、圓面等);線(包括直線,曲線等);點參見教材中的邊界表示法,模式設(shè)計(續(xù)),提交內(nèi)容:對象建模報告包括對系統(tǒng)的需求分析和描述對增、刪、改、查等操作的語義描述以圖形化方式給出對象模式設(shè)計,包括類的結(jié)構(gòu)和方法定義(可采用Rose、VisualUML、VisibleAnalyst、PowerDesigner等CASE工具,并說明采用的OO建模方法)附
5、上JAVA描述的類定義附上系統(tǒng)開發(fā)和測試環(huán)境說明,應(yīng)用實現(xiàn),使用JAVA實現(xiàn)模式設(shè)計階段定義的各個類的方法,需要實現(xiàn)的操作是對各種對象的增、刪、改、查以及顯示。完成后將相關(guān)的類定義導(dǎo)入Versant數(shù)據(jù)庫。提交內(nèi)容:應(yīng)用實現(xiàn)報告包括修改后的對象模式設(shè)計圖各主要方法的程序流程圖及描述附上各個類的JAVA實現(xiàn)代碼(須有詳細(xì)注釋),結(jié)果演示,用JAVA實現(xiàn)一個查詢和更新界面( C/S方式或B/S方式均可,鼓勵B/S方式),并利用一
6、些增、刪、查等操作,展示實驗成果。提交內(nèi)容:演示結(jié)果報告包括系統(tǒng)功能的描述(能滿足何種查詢,能支持何種增、刪、改操作);更新、查詢的演示結(jié)果(對每種更新、查詢給出程序運行界面),成果提交,每一小組最后提交:對象建模報告應(yīng)用實現(xiàn)報告演示結(jié)果報告小組各成員的任務(wù)分工JAVA源程序(詳細(xì)注釋,并注明JDK版本)程序中所使用的Versant數(shù)據(jù)庫文件 /目錄,提交方式,ftp://202.38.79.95:2121 ,“實驗
7、上傳文件夾”目錄下用戶名:addb 密碼:addb10該目錄只有上傳權(quán)限,請先在本地將所要提交的報告和程序放在一個目錄中,目錄使用小組成員學(xué)號命名,統(tǒng)一格式為SA10011001&002&003&004,然后上傳該目錄到FTP 各階段成果和程序均在最后一起提交提交截止日期:另行通知,Versant簡介,Versant下載Versant安裝Versant使用,Versant下載,安裝文件可到
8、 ftp://addb:addb10@202.38.79.95:2121 “實驗相關(guān)材料”目錄中下載license.xml文件也可以在上述FTP文件夾獲得安裝的說明文檔InstallationGuide,Versant安裝,支持Windows 2000 sp4、XP sp2、2003及以上版本的OS安裝目錄不能含空格,以下假定安裝目錄為D:\Versant安裝組件須包含Java包,Runtime Sever,Monitori
9、ng Client組件選擇見圖。安裝過程中要求輸入license.xml的路徑可在cmd下運行oscp -i命令查看安裝信息,Versant說明文檔,說明文檔位于Versant程序組中doc目錄下JVI Documents中JVIProgrammersGuide描述了Versant的Java編程接口;JVIProgrammersGuide是一個類似MSDN的類庫說明。位于demo\jvi\tutorial下的tutorial.p
10、df文檔是一個快速上手的方法。編程中主要涉及到com.versant.fund和com.versant.trans兩個包,也可以使用其它包中的類和方法.詳細(xì)的類/方法說明包含在JVIProgrammersGuide中不同于SQLSever的開啟連接池--嵌入SQL語句的方法, 基于Versant的開發(fā)是調(diào)用相關(guān)的庫文件實現(xiàn),Versant數(shù)據(jù)庫創(chuàng)建,運行Versant程序組中的Administration Console創(chuàng)建數(shù)據(jù)
11、庫,數(shù)據(jù)庫sever填寫已經(jīng)創(chuàng)建的sever名可創(chuàng)建若干個數(shù)據(jù)庫,各數(shù)據(jù)庫文件/目錄所在位置在安裝時可設(shè)定,默認(rèn)為D:\Versant\db。其下一般有一個osc-bdid文件,及若干用戶數(shù)據(jù)庫目錄。,Versant數(shù)據(jù)庫使用簡介,數(shù)據(jù)庫連接的建立:多種方法,舉例可使用會話(session)的方式,初始化操作如下:TransSession session = new TransSession("mydb"
12、); //”mydb”為數(shù)據(jù)庫名,詳見JVI說明文檔,Versant數(shù)據(jù)庫使用簡介(續(xù)),添加數(shù)據(jù)庫對象:多種方法,舉例session.makeRoot(root, newobject);刪除數(shù)據(jù)庫對象:多種方法,舉例session.deleteObject(object);查找數(shù)據(jù)庫對象:多種方法,舉例myQuery = new VQLQuery( session , querystring );resul
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論