MySQL数据库应用与管理第112章 单元习题及答案.docx

上传人:b****6 文档编号:12771161 上传时间:2023-06-08 格式:DOCX 页数:34 大小:31.85KB
下载 相关 举报
MySQL数据库应用与管理第112章 单元习题及答案.docx_第1页
第1页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第2页
第2页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第3页
第3页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第4页
第4页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第5页
第5页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第6页
第6页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第7页
第7页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第8页
第8页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第9页
第9页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第10页
第10页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第11页
第11页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第12页
第12页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第13页
第13页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第14页
第14页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第15页
第15页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第16页
第16页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第17页
第17页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第18页
第18页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第19页
第19页 / 共34页
MySQL数据库应用与管理第112章 单元习题及答案.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

MySQL数据库应用与管理第112章 单元习题及答案.docx

《MySQL数据库应用与管理第112章 单元习题及答案.docx》由会员分享,可在线阅读,更多相关《MySQL数据库应用与管理第112章 单元习题及答案.docx(34页珍藏版)》请在冰点文库上搜索。

MySQL数据库应用与管理第112章 单元习题及答案.docx

MySQL数据库应用与管理第112章单元习题及答案

MySQL数据库应用与管理

单元习题(单元一)

一、选择题

1.实体关系图(E-R图)的基本要素有:

实体对象、对象属性和(B)。

A、属性之间关系B、对象之间关系

C、多对多的关系D、主键关系

2.关系数据中,表的列又称为(C)。

A、记录B、元组

C、属性D、关系

3.关系数据中,表的行又称为(A)。

A、记录、元祖B、记录、属性

C、字段、属性D、字段、元组

4.设计关系数据库,有关概念结构设计阶段的任务描述正确的是(D)。

A、制定任务目标

B、确定实体数据对象及其属性

C、确定实体对象之间的关系

D、绘制E-R图

5.一个学生有多个电话号码,每个电话号码仅属于某个特定的学生,则学生和电话号码之间存在什么关系(B)。

A、一对一的关系B、一对多的关系

C、多对多的关系D、以上都正确

6.下列有关关系数据库设计的描述不正确的是(D)。

A、根据需求制定任务目标,确定需要处理的数据对象及其属性。

B、在需求分析基础上,获得实体关系模型,绘制E-R图。

C、依据E-R图设计表格,确定表的列。

D、关系数据库设计不需要考虑优化读写性能。

7.关系数据库中,保证表之间的关系用(B)。

A、主键B、外键

C、快捷键D、唯一键

8.关系数据库中,表中的主键的作用是(A)。

A、唯一标识表中的记录

B、保证表之间的关系

C、避免表之间出现重复字段

D、以上都不正确

9.MySQL服务名称为“MySQL80”,停止MySQL80服务的指令是(D)。

A、mysqlstopMySQL80

B、stopMySQL80

C、quitMySQL80

D、netstopMySQL80

10.命令行连接MySQL数据库服务器的指令格式为(C)。

A、net-h服务器地址–u用户名–p用户密码

B、connect-h服务器地址–u用户名–p用户密码

C、mysql-h服务器地址–u用户名–p用户密码

D、start-h服务器地址–u用户名–p用户密码

二、判断题

1.选课系统中,一个学生可以选修多门课,一门课可以被多个学生选修,则学生和课程之间的关系类型为一对多。

(×)

2.关系数据库中的数据是以二维表的形式存储的。

(√)

3.若MySQL服务名称为“MySQL80”,启动MySQL数据库服务器的指令为netstartMySQL80。

(√)

4.关系数据库中,一张表仅能描述一种实体,不能描述实体之间的关系。

(×)

5.命令行程序关闭MySQL服务器连接的指令可以用exit,也可以用quit。

(√)

单元习题(单元二)

一、选择题

1.创建数据库使用的语句是(D)。

A、createdb数据库名B、createtable数据库名

C、database数据库名D、createdatabase数据库名

2.以下能删除数据库emp的语句是(B)。

A、delete*fromemp;B、dropdatabaseemp;

C、drop*fromemp;D、deletedatabaseemp;

3.要使数据库test作为当前数据库,相应的语句为(D)。

A、INtest;B、SHOWtest;

C、USERtest;D、USEtest;

4.修改数据库用以下哪一项?

(D)

A、UPDATEB、CREATE

C、UPDATEDD、ALTER

5.MySQL系统中的所有系统级信息存储于哪个数据库?

(D)

A、masterB、modelC、tempdbD、mysql

6.以下关于数据库创建、删除的论述,错误的是(C)。

A、创建数据库的时候可以指定字符编码

B、DROPDATABASE一次只能删除一个数据库

C、DROPDATABASE删除数据库后,文件与数据不会从磁盘上永久删除

D、创建数据库,需要具有数据库的CREATE权限

7.对MySQL数据库的数据说明正确的是(B)。

A、MySQL数据库的数据以表格形式存放在系统中

B、MySQL数据库的数据以文件的形式存放在系统中

C、MySQL数据库的数据以函数的形式存放在系统中

D、以上都不对

8.下列SQL语句中,不是数据库操作语句的是(D)。

A、DROPDATABASEB、CREATEDATABASE

C、ALTERDATABASED、CREATETABLE

9.创建数据库时,若使用默认字符集utf8,则语句可以写成(A)。

A、defaultcharactersetutf8B、useutf8

C、defaultcollateutf8_general_ciD、showcharactersetutf8

10.显示系统上所有数据库的语句是(B)。

A、CREATEDATABASEB、SHOWDATABASES

C、DISPLAYDATABASED、PRINTTABLE

11.MySQL中,下列关于创建、管理数据库的操作语句不正确的是(D)。

A、CREATEDATABASEInstant

B、USEInstant

C、CREATEDATABASEInstantdefaultcharactersetutf8

D、ConnectionInstant

12.在数据库中有如下一些表,执行语句SHOWTABLESLIKE'goo_'的结果可能是(B)。

A、gooseB、goodC、gooD、mydb

13.添加(C)语句,可在当创建的数据库已存在时防止程序报错。

A、DEFAULTCHARACTERSETutf8

B、USE数据库名

C、IFNOTEXISTS数据库名

D、DESCRIBEEXISTS数据库名

14.MySQL配置文件(my.ini)中,用于指定数据库文件的存储位置的参数是(A)。

A、datadirB、filepathC、sysD、dir

15.MySQL语句的结束符是(D)。

A、感叹号B、句号C、逗号D、分号

二、判断题

1.用户可以修改已存在数据库的默认字符集和排序规则。

(√)

2.创建数据库的语句里的英文Database,可以缩写成DB。

(×)

3.删除数据库需要有数据库的delete权限。

(×)

4.SHOWDATABASES语句可以查看数据库的字符编码。

(×)

5.数据库创建好后,是无法修改数据库名的。

(√)

 

单元习题(单元三)

一、选择题

1.下面选项中,用于表示固定长度字符串的数据类型是(A)。

A、CHARB、VARCHARC、BINARYD、BOLB

2.下列SQL语句中,可以删除数据表grade的是(B)。

A、DELETEFROMgrade;B、DROPTABLEgrade;

C、DELETEgrade;D、ALTERTABLEgradeDROPgrade;

3.下列语句中,用于创建数据表的是(B)。

A、ALTER语句B、CREATE语句

C、UPDATE语句D、INSERT语句

4.下面选项中,表示二进制大数据的类型是(D)。

A、CHARB、VARCHARC、TEXTD、BLOB

5.在当前数据库下,可以使用(C)语句查看stud表的创建语句。

A、SHOWTABLECREATEstud;

B、DISPLAYCREATETABLEstud;

C、SHOWCREATETABLEstud;

D、DESCRIBEstud;

6.在MySQL中,将表名food修改为fruit的语句是(D)。

A、UPDATETABLEfoodRENAMETOfruit;

B、UPDATETABLEfruitRENAMETOfood;

C、ALTERTABLEfruitRENAMETOfood;

D、ALTERTABLEfoodRENAMETOfruit;

7.下列选项中,修改字段名的基本语法格式是(C)。

A、ALTERTABLE表名Modify旧字段名新字段名新数据类型;

B、ALTERTABLE表名CHANGE旧字段名新字段名;

C、ALTERTABLE表名CHANGE旧字段名新字段名新数据类型;

D、ALTERTABLE表名Modify旧字段名TO新字段名新数据类型;

8.在MySQL的整数类型中,占用字节数最大的类型是(B)。

A、INTB、BIGINTC、LARGEINTD、MAXINT

9.在执行添加数据时出现“Field'name'doesn'thaveadefaultvalue”错误,导致错误的原因是(B)。

A、INSERT语句出现了语法问题

B、name字段没有指定默认值,且添加了NOTNULL约束

C、name字段指定了默认值

D、name字段指定了默认值,且添加了NOTNULL约束

10.下列选项中,用于向表中添加记录的关键字是(D)。

A、ALTERB、CREATEC、UPDATED、INSERT

11.在表emp中,将员工号eNum为01099的员工的salary增加300(B)。

A、

UPDATEemp

SETsalary+=300

whereeNum='01099';

B、

UPDATEemp

SETsalary=salary+300

whereeNum='01099';

C、

ALTERTABLEemp

SETsalary=salary+300

whereeNum='01099';

D、

ALTERTABLEemp

SETsalary+=300

whereeNum='01099';

12.下列选项中,与“INSERTINTOstudentSETid=5,name='boya',grade=99;”功能相同的SQL语句是(A)。

A、INSERTINTOstudent(id,name,grade)VALUES(5,'boya',99);

B、INSERTINTOstudentVALUES('boya',5,99);

C、INSERTINTOstudent(id,grade,name)VALUES(5,'boya',99);

D、INSERTINTOstudent(id,grade,'name')VALUES(5,99,'boya');

13.下列选项中,关于向表中添加记录时不指定字段名的说法中,正确的是(C)。

A、值的顺序任意指定

B、值的顺序可以调整

C、值的顺序必须与字段在表中的顺序保持一致

D、以上说法都不对

14.下面选项中,语句“DELETEFROMstudentwherename='itcast';”的作用是(B)。

A、只能删除name='itcast'的一条记录

B、删除name='itcast'的全部记录

C、只能删除name='itcast'的最后一条记录

D、以上说法都不对

15.下面选项中,只删除表中全部数据并且效率最高的是SQL语句关键字是(A)。

A、TRUNCATEB、DROPC、DELETED、ALTER

二、判断题

1.在MySQL中,DECIMAL类型的取值范围与DOUBLE类型相同,所占的字节大小也相同。

(×)

2.在MySQL中,INSERT语句一次只能向表中插入一行记录。

(×)

3.在DELETE语句中如果没有使用WHERE子句,则会将表中的所有记录都删除。

(√)

4.如果某个字段在定义时添加了非空约束,但没有添加DEFAULT约束,那么插入新记录时就必须为该字段赋值,否则数据库系统会提示错误。

(√)

5.向表中添加数据不仅可以实现整行记录添加,还可以实现添加指定的字段对应的值。

(√)

 

单元习题(单元四)

一、选择题

1.唯一性索引的作用是(A)。

A、保证各行在该索引上的值都不得重复

B、保证各行在该索引上的值都不得为NULL

C、保证参加唯一性索引的各列,不得在参加其他的索引

D、保证唯一性索引不能被删除

2.在建立一个数据库表时,如果规定某一列的缺省值为0,则说明(C)。

A、该列的数据不可更改

B、当插入数据行时,必须指定该列值为0

C、当插入数据行时,如果没有指定该列值,那么该列值为0

D、当插入数据行时,无须显式指定该列值

3.下列关于主键的说法中,正确的是(D)。

A、主键允许为null值

B、主键可以允许有重复值

C、主键必须来自于另一个表中的值

D、主键具有非空性,唯一性

4.查看student表中索引使用的语句是(A)。

A、SHOWINDEXFROMstudentB、LOOKINDEXFROMstudent

C、DISPLAYstudentINDEXD、PRINTstudentINDEX

5.下列选项中,用于定义唯一性索引的是(C)。

A、由KEY定义的索引B、由UNION定义的索引

C、由UNIQUE定义的索引D、由INDEX定义的索引

6.索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的(D)速度。

A、插入B、修改C、删除D、查询

7.下列选项中,用于设置主键的关键字是(B)。

A、FOREIGNKEYB、PRIMARYKEY

C、NOTNULLD、UNIQUE

8关系数据库中,主键是(D)。

A、创建唯一的索引,允许空值B、只允许以表中第一字段建立

C、允许有多个主键的D、为标识表中唯一的实体

9下列语句对主键的说明正确的是(C)。

A、主键可以重复B、主键不唯一

C、是数据表中的唯一性索引D、主键用FOREIGNKEY修饰

10.有关索引的说法错误的是(A)。

A、创建索引的目的是为了节省存储空间

B、索引是数据库内部使用的对象

C、索引建立得太多,会降低数据增加删除修改速度

D、可以为多个字段建立索引

11.在数据库中,如果表A中的数据需要参考表B中的数据,那么表A需要建立(B)。

A、主键约束B、外键约束C、唯一性约束D、检查约束

12.在SQL中,DROPINDEX语句的作用是(B)。

A、建立索引B、删除索引C、修改索引D、更新索引

13.默认值约束中,每列只能有(A)个DEFAULT约束。

A、1B、2C、3D、0

14.下面关于创建和管理索引正确的描述是(C)。

A、创建索引是为了便于全表扫描

B、索引会加快DELETE、UPDATE和INSERT语句的执行速度

C、索引被用于快速找到想要的记录

D、大量使用索引可以提高数据库的整体性能

15.下面关于域完整性的方法,不正确的是(A)。

A、主键约束B、外键约束C、非空约束D、默认约束

二、判断题

1.使用索引的目的是,可以提高查询的效率。

(√)

2.常见的约束有:

主键约束、唯一性约束、特殊约束、外键约束等。

(×)

3.若给某列设置了默认值约束,当插入数据时如果没给该列值,系统会自动给该列输入默认值。

(√)

4如果某个字段在定义时添加了非空约束,但没有添加DEFAULT约束,那么插入新记录时就必须为该字段赋值,否则数据库系统会提示错误。

(√)

5.由于索引会占用一定的磁盘空间,因此,为了避免影响数据库性能,应该及时删除不再使用的索引。

(√)

 

单元习题(单元五)

一、选择题

1.在使用SQL语句查询数据时,若想要使用Like关键字来匹配单个字符,那么其通配符是(D)。

A、%B、*C、#D、_

2.在select语句中,如果要过滤结果集中的重复行,可以在字段列表前面加上(C)。

A、groupbyB、orderbyC、distinctD、desc

3.以下删除记录正确的(A)。

A、deletefromempWHEREname='dony';

B、delete*fromempWHEREname='dony';

C、DropfromempWHEREname='dony';

D、Drop*fromempWHEREname='dony';

4.例如数据库中有A表,包括学生、学科、成绩三个字段,数据库结构为:

学生

学科

成绩

张三

语文

60

张三

数学

100

李四

语文

70

李四

数学

80

李四

英语

80

张三

语文

60

如何统计最高分>80的学科?

(C)

A、SELECTMAX(成绩)FROMAGROUPBY学科HAVINGMAX(成绩)>80;

B、SELECT学科FROMAGROUPBY学科HAVING成绩>80;

C、SELECT学科FROMAGROUPBY学科HAVINGMAX(成绩)>80;

D、SELECT学科FROMAGROUPBY学科WHEREMAX(成绩)>80;

5.查找条件为:

姓名sName不是NULL的记录(C)。

A、WHEREsName!

NULL

B、WHEREsNameNOTNULL

C、WHEREsNameISNOTNULL

D、WHEREsName!

=NULL

6.条件“BETWEEN20AND30”表示年龄在20到30之间,且(D)。

A、包括20岁不包括30岁B、不包括20岁包括30岁

C、不包括20岁和30岁D、包括20岁和30岁

7.LIMIT2,4表示的是(D)。

A、第2~4条记录B、第3~4条记录

C、第2~5条记录D、第3~6条记录

8.用户表user有多列,其中字段id中没有null值,字段username中存在null值,以下SQL语句不能获得user表的总记录数的是那一个?

(C)

A、selectcount(*)fromuser;

B、selectcount(id)fromuser;

C、selectcount(username)fromuser;

D、selectcount

(1)fromuser;

9.SQL中,“ageIN(20,22)”的语义是(D)

A、age<=22ANDage>=20B、age<22ANDage>20

C、age=20ANDage=22D、age=20ORage=22

10.Select语句中与having子句同时使用的是(C)子句。

A、OrderByB、WhereC、GroupByD、无需配合

11.下列聚合函数中正确的是(C)。

A、Sum(*)B、Max(*)C、Count(*)D、Avg(*)

12.查询员工工资信息时,结果按工资降序排列,正确的是(B)。

A、OrderBy工资B、OrderBy工资Desc

C、OrderBy工资AscD、OrderBy工资Dictinct

13.下面可以通过聚合函数的结果来过滤查询结果集的SQL子句是(C)

A、WHERE子句B、GROUPBY子句

C、HAVING子句D、ORDERBY子句

14.若要求“查询选修了3门以上课程的学生的学号”,正确的SQL语句是(B)

A、SELECTsNoFROMSCGROUPBYsNoWHERECOUNT(*)>3

B、SELECTsNoFROMSCGROUPBYsNoHAVINGCOUNT(*)>3

C、SELECTsNoFROMSCORDERBYsNoWHERECOUNT(*)>3

D、SELECTsNoFROMSCORDERBYsNoHAVINGCOUNT(*)>3

15.当子查询返回多行时,可以采用的解决办法是(C)

A、使用聚合函数B、Where条件判断

C、使用IN运算符D、使用Groupby进行分组

二、判断题

1.内联接使用比较运算符根据每个表共有的列值来匹配两个表中的行。

(√)

2.EXISTS关键字比IN关键字的运行效率高,所以在实际开发中,特别是大数据量时,推荐使用EXISTS关键字。

(√)

3.使用LIMIT关键字可以限制从数据库中返回记录的行数。

(√)

4.选择字段进行查询时,字段的顺序可以与表中定义的顺序不同。

(√)

5.在数据表中,某些列的值可能为空值(NULL),那么在SQL语句中可以通过“=null”来判断是否为空值。

(×)

 

单元习题(单元六)

一、选择题

1.下面关于视图建立的说法中,描述错误的是(D)。

A、可以建立在单表上

B、可以建立在两张表的基础上

C、可以建立在两张或两张以上的表的基础上

D、视图只能建立在单表上

2.下面选项中,用于删除视图的语句是(A)。

A、DROPVIEW语句B、DELETEVIEW语句

C、ALERTVIEW语句D、UPDATEVIEW语句

3.更新视图中的数据,新数据保存在(B)中。

A、视图B、基本表C、视图名称D、索引

4.通过视图删除数据,使用的语句是(B)。

A、DROPB、DELETEC、REMOVED、CLEAR

5.用户对视图执行操作的权限中,不具备的权限是(C)。

A、selectB、insertC、execD、update

6.在视图上不能完成的操作是(C)。

A、更新视图数据B、查询

C、在视图上定义新的基本表D、在视图上定义新视图

7.下列哪个不是数据库对象(A)。

A、数据模型B、视图C、表D、索引

8.关于视图下列哪个说法是错误的(B)。

A、视图是一种虚拟表B、视图中也存有数据

C、视图也可由视图派生出来D、视图是保存在数据库中的select查询

9.创建视图的语句是(B)。

A、CREATETAB

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

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

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

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