全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分布式数据库实验期末评测方案(示例)注: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、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 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) 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, jname, 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, 135000, 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: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的分片;选择操作下移减少连接数据集的大小;适当进行并行操作)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.title = 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) 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)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 = 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 (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, 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(应返回信息:成功删除一条记录;查看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的考察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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中物理一轮复习专题训练含答案解析
- GEO优化服务商综合评测:2026年TOP8权威排名与选型指南
- 60KW晶闸管直流电动机不可逆调速系统设计
- 2024年上半年山西省中西医助理医师针灸学偏历试题
- 2024道德与法治培训心得体会
- 20xx民间借款合同格式
- 体育赛事策划与管理 课件 第九章 体育赛事的风险管理
- 2026年UPS设备运维服务合同三篇
- 2026年高考全国一卷高考模拟英语试卷试题(含答案详解)
- 2026年河北张家口市高三下高考第二次模拟考试历史试卷
- (2026年)世界哮喘日:让每位哮喘患者都能获得抗炎吸入剂-这仍是当务之急课件
- 2026年株洲市荷塘区社区工作者招聘笔试参考题库及答案解析
- 车间火灾应急指南
- 2026年北京市西城区高三一模地理试卷(含答案)
- 其他地区2025年昌都市政府系统急需紧缺人才引进招聘11人笔试历年参考题库附带答案详解(5卷)
- 2026广东广州铁路运输法院合同制审判辅助人员招聘3人笔试参考题库及答案解析
- 2026年地铁行车调度业务实操试题
- 第三单元 认识国家制度 单元行动与思考 课件-2025-2026学年统编版道德与法治八年级下册
- 2025年湖南省农业信贷融资担保有限公司员工招聘笔试历年典型考点题库附带答案详解
- 2026广东省水利水电第三工程局有限公司校园招聘笔试历年典型考点题库附带答案详解
- 2025年心理健康教师招聘考试试题及答案
评论
0/150
提交评论