单选 a class.forname mysql_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;

来源:oschina

链接:https://my.oschina.net/u/4261184/blog/4875764

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值