付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章分区、表空间和行格式一、多选题1.分区缺点是()。 A.存储更多数据 B.优化查询 C.分区表更容易维护 D.一个表最多只能有1024个分区 E.分区列要么不包含主键或者索引列,要么包含全部主键和索引列 F.分区表中无法使用外键约束2.关于范围分区,错误说法是()。 A.范围分区存放表一个区域记录 B.一个分区对应一个文件 C.范围分区分区列和表达式只能整数 D.范围列分区列可以是字符类型和日期类型 E.添加分区应该在原来分区包含的范围之外 F.删除分区将删除该分区记录3.关于列表分区,错误说法是()。 A.列表分区存放记录列内容必须在分区值集合中 B.列表列分区存放记录列内容可以是非整型,并且必须在分区值集合中 C.列表列分区可以包含多列 D.只能移除所有列表分区而不能仅仅移除一个或者部分分区 E.移除分区后,所有记录在同一个分区 F.重组分区可以将多个分区合为一个4.关于散列分区,错误说法是()。 A.如果分区列或者表达式选择不好,无法保证均匀分布。 B.线性散列分区中记录均匀分布的可能性变大。 C.如果对自增列散列分区,可以做到均匀分布记录。 D.分区拆分和合并所有记录会重新分区。5.关于表空间,错误说法是()。 A.一个表可以存放在多个文件中 B.一个通用表空间中可以存放多个表 C.单表表空间只能存放一个表 D.系统默认的表空间为通用表空间6.关于行格式,错误说法是()。 A.行格式指的是表列内容组织方式 B.行格式指的是表记录的组织方式 C.一个记录定长由行格式决定 D.压缩行格式不能适用所有表空间二、说明题表分区与分表的区别。表分区和表空间的关系。范围分区和范围列分区区别是什么?列表分区和列表列分区区别是什么?重做日志表空间的作用是什么?行格式对表的操作效率有什么影响? 三、编程题(基于xscj数据库)1.在学生成绩数据库(xscj)学生表按照专业进行列表分区。2.分别采用指定分区和不指定分区查询计算机专业所有学生信息。参考答案习题-第06章一、选择题 1.DEF 2.E 3.F 4.B 5.D 6.A二、说明题 1.分区用于描述表记录的分类区域,它可按照一定逻辑跨文件系统分配数据库的单个表的多个部分,分区后表中所有分区的记录仍属于同一个表;而分表则是将一张表分成很多小表,每一个小表都是完整的一张表,都对应三个文件:一个.MYD数据文件,一个.MYI索引文件和一个.frm表结构文件,数据实际存放在分表里,总表只是一个外壳,存取数据发生在一个一个的分表上。 2.表空间描述表存储,表分区描述表记录存储。 3.范围分区和范围列分区区别: (1)范围分区BYRANGE接受的是表达式值;范围列分区BYRANGECOLUMNS接受的是列名表。 (2)范围分区表达式和列只能为整数类型;范围列分区列的数据类型可以是整数、字符串(text和blob除外)、日期(日期时间)。 4.列表分区(BYLIST)必须是整数类型列名或者基于一个列的整数表达式;列表列分区(BYLISTCOLUMNS)允许用非整数类型的列,并可用多列进行分区,但不允许用含列名的表达式。 5.重做日志表空间存放InnoDB引擎的事务日志,用于在数据库崩溃后进行数据恢复,保证数据完整性。 6.Redundant行格式存储有冗余,操作效率高;Compact将连续记录链接在一起,DYNAMIC将变体内容存储在外面,COMPRESSED与DYNAMIC相比,增加了压缩功能。三、编程题 1.学生表按照专业进行列表分区。为使学生表能支持列表分区,需要将原“专业名”列由枚举类型(enum)改成字符串型(varchar),同时将该列添加为主键之一。建议另创建一个xs0表,导入原xs表的数据,执行语句:USExscj;CREATETABLExs0( 学号 char(6) NOTNULL, 姓名 char(8) NOTNULL, 专业名 varchar(10) NOTNULL, 性别 bit NOTNULLDEFAULT1, 出生日期 date NOTNULL, 年龄 tinyint UNSIGNEDAS(2022-year(出生日期))CHECK(年龄<30), 总学分 tinyint(1) DEFAULT0, 地址 json, PRIMARYKEY(学号,专业名), INDEX(姓名));INSERTINTOxs0(学号,姓名,专业名,性别,出生日期,总学分) SELECT学号,姓名,专业名,性别,出生日期,总学分FROMxs;对xs0表按照专业进行列表分区,执行语句:USExscj;ALTERTABLExs0 PARTITIONBYLISTCOLUMNS(专业名) ( PARTITIONp0VALUESIN('计算机'), PARTITIONp1VALUESIN('通信工程') ); 2.查询计算机专业所有学生信息 (1)指定分区
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 48232-2026水泥抗渗性试验方法
- 2026及未来5年中国OPP薄膜市场现状数据分析及前景预测报告
- 2026年中级经济师资格考试(农业经济专业知识和实务)历年试题及答案
- 电击伤的急救与护理
- 2026年无人机操控员执照考试题库(含答案)
- 2026年企业年金管理人全真模拟题及答案详解
- 2026年肺水肿模拟试卷(含答案)
- 2026年工地安全证模拟试题(含答案)
- 2026年旅行用品模拟题及答案详解
- 月嫂考试填空题及答案详解
- 烟草专卖局(公司)招聘考试试题题库(含答案)
- 6.4民生福祉持续增进 议题式教学课件(共24张)+内嵌视频 2026-2027学年统编版道德与法治9年级上册
- 2026年多旋翼无人机超视距驾驶员执照考试题库(新版)
- 旧房翻新施工方案模板(3篇)
- 2026安徽日报报业集团招聘工作人员专业测试及有关工作笔试历年常考点试题专练附带答案详解
- 2026年生物实验室风险评估与风险控制
- 2026年宁波市海曙区社区工作者招聘考试真题(附答案)
- 心内科冠脉介入治疗进展汇报
- 多胎妊娠孕妇的营养需求与补充策略
- 2025党课结业考试题及答案
- 牧羊少年奇幻之旅
评论
0/150
提交评论