MySQL数据库开发》答案.docx

上传人:b****4 文档编号:6138865 上传时间:2023-05-09 格式:DOCX 页数:10 大小:24.10KB
下载 相关 举报
MySQL数据库开发》答案.docx_第1页
第1页 / 共10页
MySQL数据库开发》答案.docx_第2页
第2页 / 共10页
MySQL数据库开发》答案.docx_第3页
第3页 / 共10页
MySQL数据库开发》答案.docx_第4页
第4页 / 共10页
MySQL数据库开发》答案.docx_第5页
第5页 / 共10页
MySQL数据库开发》答案.docx_第6页
第6页 / 共10页
MySQL数据库开发》答案.docx_第7页
第7页 / 共10页
MySQL数据库开发》答案.docx_第8页
第8页 / 共10页
MySQL数据库开发》答案.docx_第9页
第9页 / 共10页
MySQL数据库开发》答案.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

MySQL数据库开发》答案.docx

《MySQL数据库开发》答案.docx》由会员分享,可在线阅读,更多相关《MySQL数据库开发》答案.docx(10页珍藏版)》请在冰点文库上搜索。

MySQL数据库开发》答案.docx

MySQL数据库开发》答案

MySQL数据库开发》答案

《MySQL数据库开发》期末复习资料

考试题型:

单选多选判断填空简答设计

考试题型

一、选择

2、查看MySQL版本语句是mysql--versionmysql--VERSIONmysql--helpmysql--v3、设置语句结束符的命令是setenddelimiterfinish4、设置MySQL提示符的命令是tippromptpopupmessage5、导入sql脚件的命令是sourcescriptfilesql6、关于SELECT语句以下哪一个描述是错误的SELECT语句用于查询一个表或多个表的数据。

SELECT语句属于数据操作语言。

SELECT语句的列必需是基于表的列的。

SELECT语句表示数据库中一组特定的数据记录。

7、ENUM类型的字段level定义为,ORDERBYlevelasc的顺序是HIGH、LOW、MIDDLELOW、MIDDLE、HIGH

MIDDLE、LOW、HIGHHIGH、MIDDLE、LOW8、SELECT*FROMcitylimit5,10描述正确的是

1

获取第6条到第10条记录。

获取第5条到第10条记录。

获取第6条到第15条记录。

获取第5条到第15条记录。

9、GROUP_CONCAT函数作用是将每组的结果字符串连接起来将每组的结果累加

统计每组的记录数统计每组的平均值10、GROUP子句带WITHROLLUP的作用是将每组的结果累加统计每组的平均值

统计每组的记录数产生多个级别的统计值11、查看全局SQL模式的命令是select@@sql_modeselect@@_modeselect@@_modeselect_mode12、关于在非严格模式下处理无效值,哪个是错误的基于列定义的限制隐含值来执行类型转化。

在可能的情况下调整无效的输入值为合法值,并产生警告信息。

转换超出范围的值为范围内的值。

拒绝无效值,产生错误。

13、关于在严格模式下处理无效值,哪个是错误的允许超出范围的值拒绝超出范围的值。

拒绝不正确数据类型的值。

拒绝没有缺省值的非空列。

14、VARCHAR类型字段保存最大的字符数是2551025655336553515、查看系统中可用的字符集命令是showcharactersetshowcollation

showcharactershowset

16、关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是两者值的范围不一样。

两者值的范围一样。

两者占用空间不一样。

TIMESTAMP可以自动记录当前日期时间。

17、在非严格模式下保存250到TINYINT类型字段时实际保存值是250012712818、SELECTGREATEST(‘ab’,’cd’,’ef’,’gh’)结果是abcdefgh19、SELECTLEAST(‘ab’,’cd’,’ef’,’gh’)结果是abcdefgh

20、SELECTFLOOR(-),FLOOR()的结果是-15,14-15,15-14,14-14,1521、SELECTCEILING(-),CEILING()的结果是-15,14-15,15-14,14-14,1522、SELECTLOCATE(‘to’,‘WelcometoChina’)的结果是78910

23、SELECTSUBSTRING(‘WelcometoChina’,9,2)的结果是

2

WelcometoChinaWelcometo

24、SELECTSUBSTRING_INDEX(‘WelcometoChina’,‘to’,-1)的结果是WelcometoChinaWelcometo25、SELECTCONCAT_WS(‘/’,‘A’,NULL,‘B’,NULL)的结果是ABNULLA/BA//B/26、删除列指令是ALTERTABLE…DELETE…ALTERTABLE…DELETECOLUMN…ALTERTABLE…DROP…ALTERTABLE…DROPCOLUMN…27、修改列指令是ALTERTABLE…MODIFY…ALTERTABLE…MODIFYCOLUMN…ALTERTABLE…UPDATE…ALTERTABLE…UPDATECOLUMN…28、以下哪一种指令无法增加记录INSERTINTO…VALUES…INSERTINTO…SELECT…INSERTINTO…SET…INSERTINTO…UPDATE…29、对于REPLACE语句描述错误的是REPLACE语句返回一个数字以表示受影响的行,包含删除行和插入行的总和。

通过返回值可以判断是否增加了新行还是替换了原有行。

因主键重复插入失败时直接更新原有行。

因主键重复插入失败时先删除原有行再插入新行。

30、关于DELETE和TRUNCATETABLE区别描述错误的是DELETE可以删除特定范围的数据。

两者执行效率一样。

DELETE返回被删除的记录行数。

TRUNCATETABLE返回值为0。

31、查看是否启用自动提交的指令是SELECT@@autoSELECT@@autocommit

SELECT@@commitSELECT@@auto_commit32、查看当前隔离级别的指令是SELECT@@tx_isolationSELECT@@transactionSELECT@@isolationSELECT@@isolatioin_level二、多项选择题

1、MySQL数据库产品包括

MySQL企业服务器MySQL社区服务器MySQL嵌入数据库MySQL集群2、MySQL安装包括哪些主要部件MySQL服务器MySQL客户端程序PL/SQLMySQL非客户端工具3、MySQL为哪些内容分配内存线程句柄MEMORY存储引擎创建的表客户端缓冲区全局缓冲区与高速缓存4、与MySQL服务器相互作用的通讯协议包括TCP/IPSocket共享内存命名管道5、SQL模式值TRADITIONAL是一个复合模式,包含哪些值STRICT_TRANS_TABLESSTRICT_ALL_TABLES

3

NO_ZERO_DATENO_ZERO_IN_DATE

6、导致输入值无效原因是对于数据或时间列,值可能超出范围。

对于字符串列,字符串可能太长。

对于非NULL列赋予NULL值。

对于ENUM列赋予非合法的枚举值。

7、当选择一个数值数据类型时,应该考虑的因素数据类型数值的范围。

列值所需要的存储空间数量列的精度与标度设计者的习惯

8、数据库对象包括表视图存储过程触发器9、使用键的好处是降低查找时间强化每行的唯一标识主键不能包含NULL降低磁盘占用空间10、MySQL存储引擎类型有哪些MyISAMInnoDBMEMOMMERAGE11、设置表的默认字符集关键字是DEFAULTCHARACTERDEFAULTSETDEFAULTCHARSETDEFAULTCHARACTERSET12、关于临时表的描述正确的是只在创建的会话可见,其它会话不能访问另一个会话创建的临时表。

临时表只存在于会话生命周期中。

临时表可以与非临时表有相同的名称。

临时表不能使用SHOWTABLES显示。

13、改变表名的指令是ALTERTABLEt1renametot2;RENAMEt1tot2;UPDATENAMEt1tot2;CHANGENAMEt1tot2;

14、外键定义中ONDELETE与ONUPDATE有几种设置CASCADENOACTIONRESTRICTSETNULL15、关于TRUNCATETABLE描述正确的是TRUNCATETABLE返回值为0。

表中包含AUTO_INCREMENT列,使用TRUNCATETABLE可以重置序列值。

TRUNCATETABLE本身不能回滚。

TRUNCATETABLE删除表,然后根据表结构重新构建表。

16、事务具有哪些特性原子性一致性隔离性持久性17、哪些语句会导致隐式提交数据定义语句

数据访问和用户管理

4

锁语句部分数据操作语句18、在并行的事务之间可能存在哪些现象隔离脏读不可重复读幻读19、MySQL数据库存在哪些隔离级别读未提交读已提交可重复读序列化20、存储程序的优点逻辑只与MYSQL有关,与客户端语言无关

安全:

最少的数据访问、单一位置的处理性能:

通过交互减少提高性能

函数库:

可利用数据库服务器函数库21、存储程序的问题增加服务器负担

开发工具有限

有限的语言函数与速度有限的调试/配置能力

22、存储程序中选择语句有哪些IFCASESELECTSWITCH23、存储程序中循环语句有哪些REPEATWHILELOOPFOR24、存储程序中处理器有哪几种类型HANDLECASECONTINUEEXIT三:

判断题四、填空

1、MySQL数据类型分为四大主要类别:

__数值_______、____日期_____、_____文本____、_______二进制__。

3、____存储过程__是保存在服务器里的一组SQL语句的集合。

4、_锁_____是一种用来防止多个客户端时访问数据而产生问题的机制。

5、__事务_是将一个数据处理执行步骤的集合作为一个单一单元来处理。

6、_innoDB_________引擎是目前唯一可提供外键实现支持的引擎。

7、CREATE__________temporary___TABLE创建临时表。

8、union_关键字能够将两个或多个SELECT语句的结果连接起来。

9、用来表示数据库中行之间的关系的机制称为_外键____约束。

10、_____字符集_是一套符号与编码,它包括编码规则以定义字符如何被编码为数字。

五、简答题

1、分别写出启动、连接、停止和卸载MySql服务的语句?

  启动:

Netstartmysql

连接:

mysql–uroot–proot  停止:

netstopmysql

卸载:

mysqld-removemysql

2、MySQL处理列缺失值或遗漏值的规则。

答:

有定义default子句,值插入该子句指定的值;没有指定default子句时,在非严格模式下插入列数据类型的隐含缺省值,在严格模式下产生错误。

六、设计

5

创建xs,kc,xs_kc三张表:

1、写出三张表的建表语句

createdatabasesxcj;

usesxcj

createtablexs

(snochar(6)primarykey,Snamechar(8)notnull,Zhuanyemingchar(10)null,

Sextinyint

(1)notnullcheck(sexint(0,1)),sbirdatenotnull,recordtinytin

(1)null,photoblobnull,commenttextnull)engine=InooDB;

Createtablekc

(knochar(3)primarykey,Knamechar(16)notnull,

Kaikexueqitinyint

(1)notnulldefault1check(kaikexueqi>=1andkaikexueqiXueshitinyint

(1)notnull,Xuefentinyint

(1)null)engine=InooDB;

Createtablexs_kc

(snochar(6)notnull,Knochar(3)notnull,Chengjitinyint

(1)null,Primarykey(sno,kno),

Foreignkey(sno)referencesxs(sno)ondeletecascadeonupdatecascade,Foreignkey(kno)referenceskc(kno)ondeletecascadeonupdatecascade);

2、给XS表增加一个列“备注”,数据类型为text,不允许为空

alterfromxs

addcommenttextnotnull;

6

3、创建表XS的一个名为student的拷贝,并且复制其内容

Createtablestudentas  (select*fromxs);

4、用from的join关键字表达下列查询:

查找选修了“计算机基础”课程且成绩在80分

以上的学生学号、姓名、课程名及成绩。

Select,sname,kname,chengji

Fromxsjoinxs_kcon=xs_  Joinkconxs_kcon=xs_

Wherekname=’计算机基础’andchengji>=80;

5、用root用户新建“dsh”用户,密码为“shangwu”,授予对sxcj数据库中所有表的select

权限。

Createuser

‘dsh@localhost’identifiedby‘shangwu’;

Graniselect

Onsxcj.*

Todsh@localhost;

7

《MySQL数据库开发》期末复习资料

考试题型:

单选多选判断填空简答设计

考试题型

一、选择

2、查看MySQL版本语句是mysql--versionmysql--VERSIONmysql--helpmysql--v3、设置语句结束符的命令是setenddelimiterfinish4、设置MySQL提示符的命令是tippromptpopupmessage5、导入sql脚件的命令是sourcescriptfilesql6、关于SELECT语句以下哪一个描述是错误的SELECT语句用于查询一个表或多个表的数据。

SELECT语句属于数据操作语言。

SELECT语句的列必需是基于表的列的。

SELECT语句表示数据库中一组特定的数据记录。

7、ENUM类型的字段level定义为,ORDERBYlevelasc的顺序是HIGH、LOW、MIDDLELOW、MIDDLE、HIGH

MIDDLE、LOW、HIGHHIGH、MIDDLE、LOW8、SELECT*FROMcitylimit5,10描述正确的是

1

获取第6条到第10条记录。

获取第5条到第10条记录。

获取第6条到第15条记录。

获取第5条到第15条记录。

9、GROUP_CONCAT函数作用是将每组的结果字符串连接起来将每组的结果累加

统计每组的记录数统计每组的平均值10、GROUP子句带WITHROLLUP的作用是将每组的结果累加统计每组的平均值

统计每组的记录数产生多个级别的统计值11、查看全局SQL模式的命令是select@@sql_modeselect@@_modeselect@@_modeselect_mode12、关于在非严格模式下处理无效值,哪个是错误的基于列定义的限制隐含值来执行类型转化。

在可能的情况下调整无效的输入值为合法值,并产生警告信息。

转换超出范围的值为范围内的值。

拒绝无效值,产生错误。

13、关于在严格模式下处理无效值,哪个是错误的允许超出范围的值拒绝超出范围的值。

拒绝不正确数据类型的值。

拒绝没有缺省值的非空列。

14、VARCHAR类型字段保存最大的字符数是2551025655336553515、查看系统中可用的字符集命令是showcharactersetshowcollation

showcharactershowset

16、关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是两者值的范围不一样。

两者值的范围一样。

两者占用空间不一样。

TIMESTAMP可以自动记录当前日期时间。

17、在非严格模式下保存250到TINYINT类型字段时实际保存值是250012712818、SELECTGREATEST(‘ab’,’cd’,’ef’,’gh’)结果是abcdefgh19、SELECTLEAST(‘ab’,’cd’,’ef’,’gh’)结果是abcdefgh

20、SELECTFLOOR(-),FLOOR()的结果是-15,14-15,15-14,14-14,1521、SELECTCEILING(-),CEILING()的结果是-15,14-15,15-14,14-14,1522、SELECTLOCATE(‘to’,‘WelcometoChina’)的结果是78910

23、SELECTSUBSTRING(‘WelcometoChina’,9,2)的结果是

2

WelcometoChinaWelcometo

24、SELECTSUBSTRING_INDEX(‘WelcometoChina’,‘to’,-1)的结果是WelcometoChinaWelcometo25、SELECTCONCAT_WS(‘/’,‘A’,NULL,‘B’,NULL)的结果是ABNULLA/BA//B/26、删除列指令是ALTERTABLE…DELETE…ALTERTABLE…DELETECOLUMN…ALTERTABLE…DROP…ALTERTABLE…DROPCOLUMN…27、修改列指令是ALTERTABLE…MODIFY…ALTERTABLE…MODIFYCOLUMN…ALTERTABLE…UPDATE…ALTERTABLE…UPDATECOLUMN…28、以下哪一种指令无法增加记录INSERTINTO…VALUES…INSERTINTO…SELECT…INSERTINTO…SET…INSERTINTO…UPDATE…29、对于REPLACE语句描述错误的是REPLACE语句返回一个数字以表示受影响的行,包含删除行和插入行的总和。

通过返回值可以判断是否增加了新行还是替换了原有行。

因主键重复插入失败时直接更新原有行。

因主键重复插入失败时先删除原有行再插入新行。

30、关于DELETE和TRUNCATETABLE区别描述错误的是DELETE可以删除特定范围的数据。

两者执行效率一样。

DELETE返回被删除的记录行数。

TRUNCATETABLE返回值为0。

31、查看是否启用自动提交的指令是SELECT@@autoSELECT@@autocommit

SELECT@@commitSELECT@@auto_commit32、查看当前隔离级别的指令是SELECT@@tx_isolationSELECT@@transactionSELECT@@isolationSELECT@@isolatioin_level二、多项选择题

1、MySQL数据库产品包括

MySQL企业服务器MySQL社区服务器MySQL嵌入数据库MySQL集群2、MySQL安装包括哪些主要部件MySQL服务器MySQL客户端程序PL/SQLMySQL非客户端工具3、MySQL为哪些内容分配内存线程句柄MEMORY存储引擎创建的表客户端缓冲区全局缓冲区与高速缓存4、与MySQL服务器相互作用的通讯协议包括TCP/IPSocket共享内存命名管道5、SQL模式值TRADITIONAL是一个复合模式,包含哪些值STRICT_TRANS_TABLESSTRICT_ALL_TABLES

3

NO_ZERO_DATENO_ZERO_IN_DATE

6、导致输入值无效原因是对于数据或时间列,值可能超出范围。

对于字符串列,字符串可能太长。

对于非NULL列赋予NULL值。

对于ENUM列赋予非合法的枚举值。

7、当选择一个数值数据类型时,应该考虑的因素数据类型数值的范围。

列值所需要的存储空间数量列的精度与标度设计者的习惯

8、数据库对象包括表视图存储过程触发器9、使用键的好处是降低查找时间强化每行的唯一标识主键不能包含NULL降低磁盘占用空间10、MySQL存储引擎类型有哪些MyISAMInnoDBMEMOMMERAGE11、设置表的默认字符集关键字是DEFAULTCHARACTERDEFAULTSETDEFAULTCHARSETDEFAULTCHARACTERSET12、关于临时表的描述正确的是只在创建的会话可见,其它会话不能访问另一个会话创建的临时表。

临时表只存在于会话生命周期中。

临时表可以与非临时表有相同的名称。

临时表不能使用SHOWTABLES显示。

13、改变表名的指令是ALTERTABLEt1renametot2;RENAMEt1tot2;UPDATENAMEt1tot2;CHANGENAMEt1tot2;

14、外键定义中ONDELETE与ONUPDATE有几种设置CASCADENOACTIONRESTRICTSETNULL15、关于TRUNCATETABLE描述正确的是TRUNCATETABLE返回值为0。

表中包含AUTO_INCREMENT列,使用TRUNCATETABLE可以重置序列值。

TRUNCATETABLE本身不能回滚。

TRUNCATETABLE删除表,然后根据表结构重新构建表。

16、事务具有哪些特性原子性一致性隔离性持久性17、哪些语句会导致隐式提交数据定义语句

数据访问和用户管理

4

锁语句部分数据操作语句18、在并行的事务之间可能存在哪些现象隔离脏读不可重复读幻读19、MySQL数据库存在哪些隔离级别读未提交读已提交可重复读序列化20、存储程序的优点逻辑只与MYSQL有关,与客户端语言无关

安全:

最少的数据访问、单一位置的处理性能:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2