版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章习题参考答案一、选择题1.C 2.C 3.A 4.B 5.B 6.D 7.C 8.C二、说明题(一)数据库是按照某种数据模型组织数据的文件;数据库管理系统是对数据库进行管理的数据模型是数据库管理系统对数据库中数据进行存储和管理所依据的逻辑模型。关系关系模型以二维表存放数据,表中的一行称为一个记录、一列称为一个字段,如果一E-RE-R-联系图。C/S((Client)ve/)HTMLMSIySQLC:\ProgramFiles\MySQL\C:\DocumentsandSettings\AllUsers\ApplicationData\MySQL\MySQLServer5.7\Data\hoosngaupypCusonsaaonaDaaah”(2)在解压并配置的压缩包方式安装,其压缩存放的目录就是默认的安装目录。10.ootLDBAdn11.(1)每个MySQL用户用途不同,安装MySQL计算机的环境不同。MySQLWindowsroot账号密码、角色设置、Windows服务运行参数和插件连接MySQL数据库参数等。WindowsMySQLMySQL57运行Lysqd.exeQLbnWindowspathmysql>MySQLMySQLMySQLMySQLLLeb第2章习题参考答案一、选择题1.B9.A2.C10.B3.B11.D4.D12.D5.D13.A6.D7.C8.D二、简答题1.intunsignedinttinyint0~255,bit01。floatdecimalchar,varchar,textcharjsoncharenum,setcharcharbinarydate,datetime,time数值的长度包含数值的整数位数、小数点和小数位数总和,数值的精度是数值保存的因为不同的地址的长度差别太大,可变字符串类型可以根据实际字符长度分配存储空间。一、选择题第3章习题参考答案1.D 2.D3.A4.B 5.A 6.B 7.D 8.D9.A 10.D11.D12.D二、简答题数据库、表和列字符集不必相同,因为数据库、表和列可以分别修改并指定分别字符集。通用表空间是用来存放用户创建的表数据及索引的一个共享表空间,可指定多张表存放在同一通用表空间内;系统表空间是由InnoDB引擎管理的一个特殊的共享表空间。默认4.(1)表记录分区主要解决把表记录分别保存多个文件或者主机中,以方便对不同类型记录的管理。(2)表记录分区包括范围分区、列表分区、散列分区和键分区。范围分区按照表列值范围分区,在列中出现的值的个数没有限制。列表分区按照表列值,在列中出现的只能是指定规范的值。散列分区用于确保记录数据在预定数目的分区之间均匀分布。键分区用来分区的散列函数是由MySQL服务器提供的而散列分区由用户指定的列名表散列。一、选择题第4章习题参考答案1.D 2.A3.D4.A 5.D 6.B 7.D8.D9.D 10.B11.C12.C 13.D 14.D 15.D16.A二、简答题1.(1)SELECT(1=1)XOR(2=3),(1<2)XOR(9<10);SELECT学号,,year(now())-year()+1FROMxsSELECTDISTINCTLEFT(,4)ASFROMxs;SELECT学号,,专业,,,总学分FROMxsORDERBY学号LIMIT5;SELECT学号,,专业,,,总学分FROMxsORDERBY学号LIMIT2,5;SELECTCOUNT(*FROMcjWHERE='101';SELECT姓名INTOname,projectFROMxsWHERESELECTDISTINCT,cj.FROMkcINNERJOINcjON(kc.课程号=cj.课程号);2.(1)SELECTDISTINCTkc.课程名,cj.课程号,学时,学分FROMkc,cjWHEREkc.课程号=cj.课程号;(2)CREATEVIEWcj_avg(vnum,vavg)ASSELECT)FROMcjGROUPBY学号;SELECT姓名,vavgFROMxs,cj_avgWHERE=vnum;(3)SELECT成绩FROMxsJOINcjONxs.学号=cj.学号WHERE='206AND成绩>=80;(4)SELECTxs.学号,savg.avgFROMxs,(SELECT学号,AVG(成绩)asavgFROMcjGROUPBY学号)ASsavgWHERExs.学号=savg.学号;(5)SELECT*FROMxs_jsjWHERELIKE'22%'UNIONSELECT*FROMxs_txgcWHERELIKE'22%';3.SELECT*FROMxs;SELECT*FROMxsWHERE0;SELECT*FROMcjWHERE成绩>=80LIMIT1;SELECT*FROMcjWHERE>=80AND成绩<90;SELECT,姓名FROMxsWHERE学号 IN(SELECTFROMcjWHERE='206'AND(LIKE'21%'));SELECTcount(学号)FROMcjWHERE=(SELECT课程号FROMkcWHERE='');SELECTFROMcjWHERE'206'AND>=ANY(SELECTFROMcjWHERE='102');SELECTFROMxsWHERENOTEXISTS(SELECT*FROMkcWHERENOTEXISTS(SELECT*FROMcjWHERE=xs.AND=kc.));4.(1)经常操作单表特定查询的记录,可以先把单表特定查询定义为视图,然后就直接操作视图。(2)经常操作多表特定查询的记录,可以先把单表特定查询定义为视图,然后就直接操作视图。(3)部分用户仅仅具有操作表的部分修改权限,可以定义修改视图,该用户仅仅需要通过操作该视图修改表。)第5章习题参考答案一、选择题1.C 2.C 3.C 4.D 5.D 6.D 7.D二、简答题1.好处:MySQL利用索引加速了WHERE子句中与条件相匹配的行的搜索,或者说在执行连接时加快了与其他表中的行匹配的行的搜索。2.XNRAYKYRAYYUXAHR或ETMyISAM表中创建。H3.KEYINDEX索引为普通索引,索引键值可以不唯一。4有以下3种创建方法INDEX实体完整性为表记录在表中是唯一的;域完整性控制同一条记录列之间数据符合的逻辑关系;参照完整性控制表之间的记录一致性。CHECK定义和TNLNKEYRIMAYKEY或NIQE(一、选择题第6章习题参考答案1.C 2.B3.D4.D 5.B 6.A 7.A8.A9.D 10.C11.D12.A 13.A 14.A 15.D16.D二、简答题1.(1)12、0、-659。(2)1894、1.39、0.5E2。(3)十六进制常量:X'41'、x'4D7953514C'。(4)二进制实数常量:01000011、-11010.011(5)heoHwaeou。(6)'2014-05-12'。(7)'14:28:24:00'。(8)TRUE。2.SORT_BUFFER_SIZE25000。 SET@@GLOBAL.SORT_BUFFER_SIZE=25000; 作用范围:当前用户的所有会话。3.(1)用户变量(以@符打头)用于临时存放计算或者查询结果。用户可以先在用户变量中保存值,然后在以后引用它,这样可以将值从一个语句传递到另一个语句。(2)创建和修改用户变量SET@变量名=表达式4.因为用户变量与连接有关。也就是说,一个客户端定义的变量不能被其他客户端看到5. SELECT@t2:=(@t2:=2)+5ASt2; 6.当一个复杂的表达式有多个运算符时,运算符优先级决定执行运算的先后次序。运算符优先级运算符优先级运算符优先级+(正)、–(负)、~(按位NOT)1NOT6*(乘)、/(除)、%(模)2AND7+(加)、–(减)3ALL、ANY、BETWEEN、IN、LIKE、OR、SOME8=,>,<,>=,<=,<>,!=,!>,!<比较运算符4=(赋值)9^(位异或)、&(位与)、|(位或)5在一个表达式中按先高(优先级数字小)后低(优先级数字大)的顺序进行运算。()()()()SET@d=NOW();USExscj;SET@d=NOW();USExscj;SELECT学号,姓名,YEAR(@d)-YEAR(出生日期)+1AS年龄FROMxs;8.SELECT*FROMxsWHERESELECT*FROMxsWHERE学号LIKE'22%'AND((专业='计算机'AND性别=1)OR(专业='通信工程'AND性别=0));9.例如:NOW():数值)ROUND(数值位数),...)10.聚合函数常用于对一组值进行聚合计算,然后返回单个值。一个GROUPBY子句的SELECT语句中包含聚合函数,数据就可以聚合。第7章习题参考答案一、选择题1.C 2.D 3.C 4.D 5.C 6.D 7.B 8.B 9.C10.C 12.D二、简答题存储过程分为系统存储过程和用户存储过程。系统存储过程对应完成某一特定功能,SQLCALL调用。(2)存储过程只能采用CALL语句调用,不能用CALL语句来调用存储函数,而只能像系统函数一样的方式使用存储函数。RETURNSQL4.举例:DELIMITER$$CREATEPROCEDUREname_of_stu(INxhchar(6),OUTxmchar(8))BEGINDELIMITER$$CREATEPROCEDUREname_of_stu(INxhchar(6),OUTxmchar(8))BEGINSELECT姓名FROMxsWHERE学号=xhINTOxm;END$$DELIMITER;CALLname_of_stu('221101',@xm);CALLname_of_stu('221101',@xm);DELIMITER$$CREATEFUNCTIONname_of_stu(xhchar(6))RETURNSchar(8)DELIMITER$$CREATEFUNCTIONname_of_stu(xhchar(6))RETURNSchar(8)BEGINBEGINRETURN(SELECT姓名FROMxsWHERE学号=xh);END$$DELIMITER; SELECTname_of_stu('221101'); 5.在MySQL程序中处理SQL语句可能会出错,例如,向一个表中插入新的行而主键值已经存在的记录,这条INSERT语句会导致一个错误,并且停止对程序的处理。在过程式程序中编写出错处理程序就是程序出现错误时按照事先设计的程序处理错误,不至于出错后程序终止执行。DELETEcjINSERTcjxs60。delimiter$$createeventstartmonthonscheduleevery1monthstartscurdate()+interval1monthends'2018-12-31'dobeginifyear(curdate())<2019theninsertintoxsvalues('091105','王建delimiter$$createeventstartmonthonscheduleevery1monthstartscurdate()+interval1monthends'2018-12-31'dobeginifyear(curdate())<2019theninsertintoxsvalues('091105','王建','软件工程',1,'1994-03-16',48,null,null);endif;end$$delimiter;第8章习题参考答案一、选择题1.A 2.A二、简答题1.计算机2.(1)完全数据库备份的主要优点是简单,备份是单一操作,可按一定的时间间隔预先设定,恢复时只需一个步骤就可以完成。(2)进行数据库事务日志备份。当系统出现故障后,能够恢复所有备份的事务,而只丢失未提交或提交但未执行完的事务。(3)对于一个经常修改的数据库,采用差异备份策略可以减少备份和恢复时间。(4)3.略。4.(1)在进行数据库恢复之前,校验有关备份集或备份介质
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游产品的创新开发
- 二零二五年度绿色能源项目9%股权置换协议2篇
- 科技魔力:农业4.0
- 2025版厂房拆除工程环境保护及补偿协议4篇
- 专业设备销售协议样例版B版
- 2025年度拆迁建筑工程居间服务委托合同4篇
- 2025年度工业自动化设备租赁合同参考范文4篇
- 2025年厂房设备租赁与数字化管理合同范本3篇
- 二零二五版养老地产租赁合同样本3篇
- 2025年度体育场馆租赁合同保证金与押金支付及退还方案3篇
- 重庆育才中学2025届化学九上期末教学质量检测试题含解析
- 成都市2022级(2025届)高中毕业班摸底测试(零诊)数学试卷(含答案)
- 【云南省中药材出口现状、问题及对策11000字(论文)】
- 服装板房管理制度
- 河北省兴隆县盛嘉恒信矿业有限公司李杖子硅石矿矿山地质环境保护与治理恢复方案
- 第七章力与运动第八章压强第九章浮力综合检测题(一)-2023-2024学年沪科版物理八年级下学期
- 医疗机构诊疗科目名录(2022含注释)
- 微视频基地策划方案
- 光伏项目质量评估报告
- 八年级一本·现代文阅读训练100篇
- 2023年电池系统测试工程师年度总结及下一年计划
评论
0/150
提交评论