




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、分布式數據庫實驗期末評測方案(示例)注:1. 本方案針對三個場地的情況,分別命名為site1、site2、site32. 由于測試中會涉及到一個邏輯表的四個片斷,故作如下指定:db1: site1db2: site2db3: site3db4: site13. 當指某一個邏輯表的分片時,用表達形式:tableNamedbi (i =1,2,3,4)4. 這種表達方式可以擴充:(m為場地數,n為分片數)dbi: sitej (i = 1,2,3, n; j = 1,2,3,m;) tableName dbi (i = 1,2,3, n)(一) 僅支持水平劃分1. 對create、fragment
2、、insert、delete的考察a) create i. 創建新數據庫testdbii. 生成如下的表模式:SAL (title char(20) primary key, sal float not null)EMP (eno char(20) primary key, ename char(20) not null, title char(20)JOB (jno char(20) primary key, jname char(20) not null, budget float not null, loc char(20) not null)ASG (eno char(20), jno
3、 char(20), resp char(20) not null, dur int not null)b) fragment (要求按照要求將劃分信息計入數據字典)i. 按照以下方式劃分:EMP eno E1000 & title N db1eno = N db2eno = E1000 & title = E1000 & title = N db4ASG eno E1000 & jno J0500 db1eno = J0500 db2eno = E1000 & jno = E1000 & jno = J0500 db4JOBjno = J0500 db2ii. SAL不劃分,放置在db1c)
4、 Insert (檢查相應場地的數據,看是否正確插入)i. insert into EMP (eno, ename, title) values (E0001, J. Doe, Elect. Eng.)- db1ii. insert into EMP (eno, ename, title) values (E0999, M. Smith, Syst. Anal.)- db2iii. insert into EMP (eno, ename, title) values (E1000, L. Polly, Elect. Eng.)- db3iv. insert into JOB (jno, jna
5、me, budget, loc) values (J0499, Instrumentation, 80000, Montreal)- db1v. insert into JOB (jno, jname, budget, loc) values (J0500, Database Develop, 135000, New York)- db2d) delete(檢查相應場地的數據,看是否正確刪除) i. select * from JOB(應返回兩條記錄:(J0499, Instrumentation, 80000, Montreal)(J0500, Database Develop, 13500
6、0, New York)ii. delete from JOB where jno=J0500(應返回信息:成功刪除一條記錄;查看db2,子表為空)iii. select * from JOB(應返回一條記錄:(J0499, Instrumentation, 80000, Montreal))iv. delete from JOB where budget90000v. delete from EMP where enoE2002(以上兩步將所有的表都刪空)vi. select * from EMP (應返回信息:0條記錄)2. 導入真實考察數據a) 數據集規模: EMP:2500行, ASG
7、:4000行,JOB:1000行,SAL:100行b) 成功導入后,查看每個站點的子表數據分布情況3. 對select的考察a) 基本的select操作i. 涉及單個表的一個片斷select * from EMP where enoE0010ii. 涉及單個表的多個片段 select * from ASG where eno=E0990b) 較復雜的select操作i. 根據查詢條件優化select * from EMP, SAL where EMP.title = SAL.title and SAL.enoE0100(要點:根據查詢條件選擇合適的EMP的分片;選擇操作下移減少連接數據集的大小
8、;適當進行并行操作)ii. 根據劃分條件優化select * from EMP, ASG where EMP.eno = ASG.eno(要點:根據查詢條件選擇合適的EMP與ASG的分片進行連接;適當進行并行操作)iii. 查詢條件到劃分條件的傳遞及優化select * from ASG, JOB where ASG.jno = JOB.jno and ASG.jnoJ0200(要點:根據查詢條件選擇合適的ASG 和JOB的分片;選擇操作下移減少連接數據集的大小;適當進行并行操作)iv. 四表的復雜連接select * from EMP, JOB, SAL, ASG where EMP.tit
9、le = SAL.title and EMP.eno = ASG.eno and JOB.jno = ASG.jno and EMP.enoE0010(要點:選擇操作下移減少連接數據集的大??;適當進行并行操作;優化結果不唯一)(二) 支持水平劃分垂直劃分1. 對create、fragment、insert、delete的考察a) create i. 創建新數據庫testdbii. 生成如下的表模式:SAL (title char(20) primary key, sal float not null)EMP (eno char(20) primary key, ename char(20) n
10、ot null, title char(20)JOB (jno char(20) primary key, jname char(20) not null, budget float not null, loc char(20) not null)Gxx (eno char(20), jno char(20), resp char(20) not null, dur int not null)b) fragment (要求按照要求將劃分信息計入數據字典)i. 按照以下方式劃分:EMP eno E1000 & title N db1eno = N db2eno = E1000 & title =
11、 E1000 & title = N db4ASG eno E1000 & jno J0500 db1eno = J0500 db2eno = E1000 & jno = E1000 & jno = J0500 db4JOBjno J0500(jno, jname, budget) db1jno = J0500 (jno, jname, budget) db3 jno = J0500 (jno, loc) db4 ii. SAL不劃分,放置在db1c) Insert (檢查相應場地的數據,看是否正確插入)i. insert into EMP (eno, ename, title) values
12、 (E0001, J. Doe, Elect. Eng.)- db1ii. insert into EMP (eno, ename, title) values (E0999, M. Smith, Syst. Anal.)- db2iii. insert into EMP (eno, ename, title) values (E1000, L. Polly, Elect. Eng.)- db3iv. insert into JOB (jno, jname, budget, loc) values (J0499, Instrumentation, 80000, Montreal)- db1,
13、db2v. insert into JOB (jno, jname, budget, loc) values (J0500, Database Develop, 135000, New York)- db3, db4d) delete(檢查相應場地的數據,看是否正確刪除)i. select * from JOB(應返回兩條記錄:(J0499, Instrumentation, 80000, Montreal)(J0500, Database Develop, 135000, New York)ii. delete from JOB where jno=J0500(應返回信息:成功刪除一條記錄;
14、查看db3與db4,子表為空)iii. select * from JOB(應返回一條記錄:(J0499, Instrumentation, 80000, Montreal))iv. delete from JOB where budget90000v. delete from EMP where enoE2002(以上兩步將所有的表都刪空)vi. select * from EMP (應返回信息:0條記錄)2. 導入真實考察數據a) 數據集規模: EMP:2500行, ASG:4000行,JOB:1000行,SAL:100行b) 成功導入后,查看每個站點的子表數據分布情況3. 對select
15、的考察a) 基本的select操作i. 涉及單個表的水平劃分的一個片斷select * from EMP where enoE0010ii. 涉及單個表的水平劃分的多個片段select * from ASG where eno=E0990iii. 涉及單個表的垂直劃分的一個片斷select jno, jname from JOB where jnoJ0300iv. 涉及單個表的垂直劃分的多個片段(縱向)select jno, jname from JOBv. 涉及單個表的垂直劃分的多個片段(橫向)select * from JOB where JNOJ0100b) 較復雜的select操作i. 根據查詢條件優化select * from EMP, SAL where EMP.title = SAL.title and SAL.enoE0100(要點:根據查詢條件選擇合適的EMP的分片;選擇操作下移減少連接數據集的大小;適當進行并行操作)ii. 根據劃分條件優化select * from EMP, ASG where EMP.eno = ASG.eno(要點:根據查詢條件選擇合適的EMP與ASG的分片進行連接;適當進行并行操作)iii. 查詢條件到劃分條件的傳遞及優化select * from ASG, JOB where ASG.jn
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 某某市抗旱應急預案
- 內分泌學(醫學高級):腎上腺疾病考試答案(題庫版)
- 2025年會計職稱考試《初級會計實務》內部控制與審計解題技巧與真題分析含答案
- 硫酸氨基葡萄糖膠囊對皮膚衰老的改善作用
- 老年人-可學習彈鋼琴等
- 魯科版普通高中課程標準實驗教科書
- 2025年天津國科匯康健康體檢中心招聘考試筆試試題(含答案)
- 2025年內蒙古興安銀鉛冶煉有限公司招聘考試筆試試題(含答案)
- 海洋防波堤修建要點
- 老師職業心態培訓課件
- 中外航海文化知到課后答案智慧樹章節測試答案2025年春中國人民解放軍海軍大連艦艇學院
- 人工智能引論智慧樹知到課后章節答案2023年下浙江大學
- 自愿放棄財產協議范本書
- 省級電子政務外網-統一云平臺建設方案
- Soul app用戶體驗分析市場調研分析報告PPT模板
- 柯南偵探原理詳解之3柯南與干冰(專業應用)
- JIS G4304-2021 熱軋不銹鋼板材、薄板材和帶材
- 大氣海洋數據分析與同化考試復習題
- 高中生物校本教材
- 園林綠化工程竣工驗收資料表格-綠化工程竣工驗收單
- 甲級寫字樓服務標準
評論
0/150
提交評論