MySQL选择填空基础题

1.三级模式是对( 数据 )的三个抽象级别。
2.下列选项中,不属于DDL语句的是( SELECT语句 )。
3.下列选项中,哪个是MySQL默认提供的用户( root )。
二.多选题(共2题,14.0分)
1.数据的独立性包括( 物理独立性、逻辑独立性 )。
2.数据库的完整性是指数据的( 正确性、一致性 、相容性 )。

三.填空题(共5题,21.0分)
1
关系数据库的标准语言是( sql )。
2
数据库发展的3个阶段中,数据独立性最高的是( 数据库管理 )阶段。
3
概念模型中的3种基本联系分别是( 一对一 )、( 一对多 )和(多对多 )。
4
MySQL配置文件的文件名是( )。

(3.0分)
正确答案:

第一空:
my.ini; my.cnf

我的答案:得分: 3.0分
第一空:
my.ini

批语

5
在MySQL配置文件中,( )用于指定数据库文件的保存目录。

(3.0分)
正确答案:

第一空:
datadir

我的答案:得分: 3.0分
第一空:
datadir

批语

四.判断题(共5题,20.0分)
1
数据只包括普通意义上的数字和文字。( )

(4.0分)
正确答案:×
2
关系模型的数据结构是二维表。( )

(4.0分)
正确答案:√
3
概念模式是对数据库的整体逻辑结构的描述。( )

(4.0分)
正确答案:√
4
数据冗余度高是数据库系统的特点之一。( )

(4.0分)
正确答案:×
5
SQL是指标准化查询语言。( )

(4.0分)
正确答案:×
五.简答题(共2题,30.0分)
1
请简述什么是数据模型。

(15.0分)
正确答案:

数据模型是数据库系统的核心和基础,
它是对现实世界数据特征的抽象,用来描述数据,
可以理解成一种数据结构。在数据库的发展过程中,
出现了3种基本数据模型,分别是层次模型(Hierarchical Model)、
网状模型(Network Model)和关系模型(Relational Model)。

2
请简述数据库、表和数据库服务器之间的关系。

(15.0分)
正确答案:

一个数据库服务器可以管理多个数据库,通常情况下开发人员会针对每个应用创建一个数据库
,为保存应用中实体的数据,会在数据库中创建多个表(用于存储和描述数据的逻辑结构),
每个表都记录着实体的相关信息。

1
下列关于主键的说法中,正确的是( )。(5.0分)
A、主键允许为NULL值
B、主键允许有重复值
C、主键必须来自于另一个表中的值
D、主键具有非空性,唯一性
我的答案:D
2
下面关于DECIMAL(6,2)的说法中,正确的是( )。(5.0分)
A、它不可以存储小数
B、6表示数据的长度,2表示小数点后的长度
C、6表示最多的整数位数,2表示小数点后的长度
D、总共允许最多存储8位数字
我的答案:C
3
下列选项中,表示日期和时间的数据类型是( )。(5.0分)
A、DECIMAL(6,2)
B、DATE
C、YEAR
D、TIMESTAMP
我的答案:D
4
下列选项中,适合存储文章内容或评论的数据类型是( )。(5.0分)
A、CHAR
B、VARCHAR
C、TEXT
D、VARBINARY
我的答案:C
5
下列选项中,用于存储整数数值的是( )。(5.0分)
A、FLOAT
B、DOUBLE
C、MEDIUMINT
D、VARCHAR
我的答案:C
二.填空题(共5题,20.0分)
1
MySQL数据类型中存储整数数值并且占用字节数最小的是( )。(4.0分)
我的答案:

第一空:
tinyint
2
数据表中字段的唯一性约束是通过( )关键字定义的。(4.0分)
我的答案:

第一空:
UNIQUE
3
设置数据表的字段值自动增加使用( )属性。(4.0分)
我的答案:

第一空:
auto_increment
4
在创建表时不允许某列为空,则可以使用( )约束。(说明:使用关键字)(4.0分)
我的答案:

第一空:
not null
5
使用INT类型保存数字1占用的字节数为( )。(4.0分)
我的答案:

第一空:
4
三.判断题(共5题,25.0分)
1
一个数据表中可以定义多个主键。( )(5.0分)
我的答案:×
2
一个数据表中可以定义多个非空字段。( )(5.0分)
我的答案:√
3
非空约束指的是字段的值不能为空字符串。( )(5.0分)
我的答案:√
4
TEXT类型存储的最大字节数为65535。( )(5.0分)
我的答案:√
5
ENUM类型的数据只能从枚举列表中取,并且只能取一个。( )(5.0分)
我的答案:√
四.简答题(共2题,30.0分)
1
请简述ENUM和SET数据类型的区别。

(15.0分)
我的答案:

ENMU类型又称为美剧类型,列表最多可以有65535个值,数据只能从枚举列表中取,并且只能取一个,set类型用于保存字符串对象,列表最多可以有64个值,可以从列表中选择一个或多个值来保存,多个值之间用逗号分割

2
请简述CHAR、VARCHAR和TEXT数据类型的区别。

char是固定长度字符串,varchar是实际长度字符串,text是文本数据类型、

(填空题 )在E-R图中,实体使用( )图形来表示。
正确答案:

第一空:
矩形框; 矩形;

2
(填空题 )实体所具有的某一特征称为实体的( )。
正确答案:

第一空:
属性

3
(填空题 )将E-R图转换到关系模式时,实体与联系都可以表示成( )。
正确答案:

第一空:
关系

4
(填空题 )设计数据库的存储结构属于数据库设计的( )阶段。
正确答案:

第一空:
物理设计; 物理数据库设计;

5
(判断题 )数据的逻辑结构具体反映数据在计算机中的存储方式。( )
正确答案:×
6
(判断题 )数据库正式投入运行标志着数据库运行和维护工作的开始。( )
正确答案:√
7
(判断题 )在关系模型中,同一表中的不同属性命名可以相同。( )
正确答案:×
8
(判断题 )消除了部分函数依赖的1NF的关系模式,必定是2NF。( )
正确答案:√
9
(判断题 )任何由两个属性组成的关系不可能是3NF。( )
正确答案:×
10
(单选题 )在E-R图中的联系可以与( )个实体有关。
A、一个
B、两个
C、多个
D、一个或多个
正确答案: D
11
(单选题 )绘制E-R图的3个基本要素是( )。
A、实体、属性、关键字
B、属性、实体、联系
C、属性、数据类型、实体
D、约束、属性、实体
正确答案: B
12
(单选题 )绘制E-R图属于数据库设计的( )阶段。
A、需求分析
B、概念数据库设计
C、逻辑数据库设计
D、物理数据库设计
正确答案: B
13
(单选题 )将E-R图转换为数据模型属于数据库设计的( )阶段。
A、数据库实施
B、概念数据库设计
C、逻辑数据库设计
D、物理数据库设计
正确答案: C
14
(多选题 )数据冗余可能会引起的问题有( )。
A、读取异常
B、更新异常
C、插入异常
D、删除异常
正确答案: BCD
15
(多选题 )
下列关于数据库范式说法正确的是( )。

A、1NF遵从原子性和唯一性,字段不可再分
B、2NF要求非主键字段需要依赖主键
C、3NF要求非主键字段不能相互依赖
D、各个范式之间互不依赖,只需满足当前范式的要求即可
正确答案: BC

1
(填空题 5.0分 )多数据插入时,VALUE后的多个值列表之间使用( )分隔。
正确答案:

第一空:
逗号

2
(填空题 5.0分 )“LIMIT 2,2”表示从第( )条记录开始,最多获取2条记录。
正确答案:

第一空:
3

3
(填空题 5.0分 )表达式( )用于获取大于等于3且小于等于11之间的随机数。
正确答案:

第一空:
FLOOR(3+RAND()*(11-3+1));

4
(填空题 5.0分 )MySQL的除法运算中,除数为0的执行结果为( )。
正确答案:

第一空:
NULL
我的答案:得分: 5.0分
第一空:
null

5
(填空题 5.0分 )在INSERT语句中添加( )可在主键冲突时,利用更新的方式完成数据的插入。
正确答案:

第一空:
ON DUPLICATE KEY UPDATE;ON DUPLICATE KEY

6
(判断题 5.0分 )查询数据时,默认根据ORDER BY指定的字段进行降序排列。( )
正确答案:×
7
(判断题 5.0分 )UPDATE更新数据时可以通过LIMIT限制更新的记录数。( )
正确答案:√
8
(判断题 5.0分 )“LIMIT 3”中的3表示偏移量,用于设置从哪条记录开始。( )
正确答案:×
9
(判断题 5.0分 )使用SELECT查看表达式“NOT 2 + ! 3”的执行结果为0。( )
正确答案:√
10
(判断题 5.0分 )对于分组数据的排序,只需在分组字段后添加ASC或DESC即可。( )
正确答案:√
11
(单选题 5.0分 )下面关于插入数据的语法错误的是( )。
A、INSERT INTO 表 VALUE(值列表);
B、INSERT 表 SET 字段值1=值1[,字段2=值2]…;
C、INSERT INTO 表1(字段列表) SELECT(字段列表) FROM 表2;
D、INSERT INTO 表1(字段列表) VALUES SELECT(字段列表) FROM 表2;
正确答案: D
12
(单选题 5.0分 )下列选项中与“WHERE (id, price)=(3,1999”功能相同的是( )。
A、WHERE id=3 || price=1999
B、WHERE id=3 && price=1999
C、WHERE (id, price) <> (3, 1999)
D、以上选项都不正确
正确答案: B
13
(单选题 5.0分 )以下可以用于比较运算的函数是( )。
A、RAND( )
B、POW( )
C、CEIL( )
D、IN( )
正确答案: D
14
(单选题 5.0分 )以下运算符中,优先级别最高的是( )。
A、–(负号)
B、-(减运算符)
C、=(赋值运算符)
D、=(比较运算符)
正确答案: A
15
(单选题 5.0分 )下面关于分组的说法错误的是( )。
A、SELECT语句中的ORDER BY 不能与回溯统计同时使用
B、利用ANY_VALUE( )可使分组统计后默认只保留每组中的第一条记录
C、分组后的数据筛选可以使用WHERE 或HAVING实现
D、分组操作默认按分组字段(中文除外)升序排列
正确答案: C
16
(填空题 18.0分 )
实训题1:依据shop库中sh_goods的结构与数据,在mydb数据库中创建一张tm_goods表,并将tm_goods表中价格在20到50之间的商品价格减5元,库存量再新增300件。(写命令时,表名前带上库名) ①复制sh_goods表结构为空表tm_goods; ②将表sh_goods中的数据快速添加到tm_goods表中; ③依据条件更新tm_goods表中数据。

正确答案:

第一空:
CREATE TABLE mydb.tm_goods LIKE shop.sh_goods;

第二空:
INSERT INTO mydb.tm_goods SELECT * FROM shop.sh_goods;

第三空:
UPDATE mydb.tm_goods SET price=price-5, stock=stock+300 WHERE price BETWEEN 20 AND 50; UPDATE mydb.tm_goods SET price=price-5, stock=stock+300 WHERE price >= 20 AND price <= 50; UPDATE mydb.tm_goods SET price=price-5, stock=stock+300 WHERE price >= 20 && price <= 50;

17
(填空题 7.0分 )
实训题2:在sh_goods表中查询评分小于4的商品的不同分类id。

正确答案:

第一空:
SELECT DISTINCT category_id FROM sh_goods where score < 4;

你可能感兴趣的:(MySQL专栏,mysql)