第一周数据库基础知识

第一单元测验

1、单选题:
​关系数据库的数据模型是 ______。‍
选项:
A: 层次模型
B: 网状模型
C: 结构模型
D: 关系模型
答案: 【 关系模型

2、单选题:
‌关系模型是用______结构来描述数据间的联系。‌
选项:
A: 二维表
B: 层次
C: 三维表
D: 立体表
答案: 【 二维表

3、单选题:
‎数据库系统的核心是________。‏
选项:
A: 数据库
B: 数据库管理系统
C: 数据模型
D: 软件工具
答案: 【 数据库

4、单选题:
​SQL语言又称________。‎
选项:
A: 结构化定义语言
B: 结构化控制语言
C: 结构化查询语言
D: 结构化操纵语言
答案: 【 结构化查询语言

5、单选题:
‏______是长期存储在计算机内的有组织、可共享的数据集合。‌
选项:
A: 数据库系统
B: 数据库管理系统
C: 文件系统
D: 数据库
答案: 【 数据库

6、单选题:
‏下列四个选项中,不属于数据库特点的是______。‌
选项:
A: 数据共享
B: 数据完整性
C: 数据冗余很高
D: 数据独立性
答案: 【 数据冗余很高

7、单选题:
‏SQL语言具有______的功能。‍
选项:
A: 关系规范化、数据操纵、数据控制
B: 数据定义、数据操纵、数据控制
C: 关系规范化、数据定义、数据控制
D: 关系规范化、数据操纵、数据定义
答案: 【 数据定义、数据操纵、数据控制

8、单选题:
‌有一个名为“销售”的实体,含有商品编号、商品名、客户名和数量等属性。该实体的主键是________。‍
选项:
A: 数量
B: 商品名
C: 客户名
D: 商品编号
答案: 【 商品编号

9、单选题:
‎数据库管理系统的英文简称为‎
选项:
A: DBA
B: DBMS
C: DB
D: DBQL
答案: 【 DBMS

10、单选题:
‏以下______不是MySQL常用的存储引擎。‏
选项:
A: InnoDB
B: MySQL
C: BLACKHOLE
D: MEMORY
答案: 【 BLACKHOLE

11、单选题:
​在MySQL中,查看所有数据库列表的语句是______。‍
选项:
A: SELECT DATABASE();
B: SHOW SCHEMA;
C: SHOW DABABASES;
D: SHOW DATABASE;
答案: 【 SHOW DABABASES;

12、单选题:
​关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是______‏​‏
选项:
A: 两者值的范围不一样
B: 两者值的范围一样。
C: 两者占用空间不一样。
D: TIMESTAMP可以自动记录当前日期时间。
答案: 【 两者值的范围一样。

13、单选题:
‏VARCHAR类型字段保存最大的字符数是______。​‏​
选项:
A: 255
B: 1025
C: 65532
D: 65535
答案: 【 65535

14、多选题:
‌数据的基本模型有 ______。‎
选项:
A:  层次模型
B: 网状模型
C: 结构模型
D: 关系模型
答案: 【  层次模型;
网状模型;
关系模型

15、多选题:
‏实体之间联系有______。​
选项:
A: 一对一
B: 一对多
C: 多对多
D: 一对二
答案: 【 一对一;
一对多;
多对多

16、多选题:
‌关系数据库设计包括______。‏
选项:
A: 需求分析
B: 概念设计
C: 逻辑设计
D: 物理设计
答案: 【 概念设计;
逻辑设计;
物理设计

17、多选题:
‎下列选项中通常可以归属于实体的有______。‌
选项:
A: 图书
B: 学生
C: 课程
D: 姓名
答案: 【 图书;
学生;
课程

18、多选题:
‌下面关于数据描述中正确的是______。‏
选项:
A: 数据就是数字
B: 数据是数据库中存储的基本对象
C: 数据和它的语义是不可分的
D: 数据是描述事物的符号记录
答案: 【 数据是数据库中存储的基本对象;
数据和它的语义是不可分的;
数据是描述事物的符号记录

19、多选题:
​下列哪些是数据库的常用对象‍
选项:
A: 表
B: 字段
C: 索引
D: 视图
答案: 【 表;
字段;
索引;
视图

20、多选题:
‏下列______字符集支持MySQL中文字符。‎
选项:
A: GBK
B: GB2312
C: utf8
D: Latin1
答案: 【 GBK;
GB2312

21、多选题:
​安装MySQL数据库后,系统自动创建的数据库包括______。‏​‏
选项:
A: information_schema;
B: Choose;
C: Mysql;
D: performance_schema;
答案: 【 information_schema;;
Mysql;;
performance_schema;

22、多选题:
​以下___________是MySQL提供的数据类型。‎​‎
选项:
A: 字符串类型
B: 数值类型
C: 日期类型
D: 复合类型
答案: 【 字符串类型;
数值类型;
日期类型;
复合类型

23、多选题:
‌通常来说,数据类型的选择应遵循的原则有___________。‎‌‎
选项:
A: 在符合应用要求的前提下,尽量使用“短”数据类
B: 数据类型越简单越好
C: 尽量采用精确小数类型,而不采用浮点数类型
D: 尽量避免NULL字段,将字段指定为Not NULL约束
答案: 【 在符合应用要求的前提下,尽量使用“短”数据类;
数据类型越简单越好;
尽量采用精确小数类型,而不采用浮点数类型;
尽量避免NULL字段,将字段指定为Not NULL约束

24、判断题:
‍MySQL是基于层次模型的数据库。‏
选项:
A: 正确
B: 错误
答案: 【 错误

25、判断题:
‏主键不能作为另一个关系的外键。‍
选项:
A: 正确
B: 错误
答案: 【 错误

26、判断题:
‍关系模型用二维表表示实体及联系。‌
选项:
A: 正确
B: 错误
答案: 【 正确

27、判断题:
‍数据库是长期存储在计算机内的、有组织的数据集合。‌
选项:
A: 正确
B: 错误
答案: 【 正确

28、判断题:
‌在SQL所支持的数据库系统的三级模式结构中,视图属于内模式。‏
选项:
A: 正确
B: 错误
答案: 【 错误

29、判断题:
‏关系模型是属于信息世界的模型,是现实世界到机器世界的一个中间层次。‍
选项:
A: 正确
B: 错误
答案: 【 错误

30、判断题:
​在MySQL中要创建choose数据库,应该使用命令“create table choose;”。‌​‌
选项:
A: 正确
B: 错误
答案: 【 错误

随堂测试

1、单选题:
‎查询支持的全部存储引擎的语句是‏
选项:
A: SHOW ENGINES;
B: SHOW ENGINE
C: LIST ENGINES
D: LIST ENGINE
答案: 【 SHOW ENGINES;

2、单选题:
‍查询默认的存储引擎的查询语句‍
选项:
A: show variable like'storage_engine%'
B: show variables like'storage_engine%'
C: show engins
D: show engin
答案: 【 show variables like'storage_engine%'

3、多选题:
‏下列哪些存储引擎不是MySQL的常用存储引擎‎
选项:
A: InnoDB
B: MySAM
C: MEMORY
D: TEST
答案: 【 InnoDB;
MySAM;
MEMORY

随堂测验

1、单选题:
‏创建course数据库的命令是‌
选项:
A: create table course
B: create data course
C: create database course
D: create course
答案: 【 create database course

2、单选题:
‏选择数据库course为当前数据库的命令是‌
选项:
A: use course    
B: open course
C: select course
D: use database course
答案: 【 use course    

3、单选题:
​查看数据库列表的命令是‌
选项:
A: show database;
B: show databases;
C: list databases;
D: use databases;
答案: 【 show databases;

4、单选题:
‍删除数据库test的命令是‍
选项:
A: delete database test
B: drop database test
C: drop test
D: delete test;
答案: 【 drop database test

5、判断题:
​数据库是存储数据库对象的容器‎
选项:
A: 正确
B: 错误
答案: 【 正确

6、判断题:
‍数据库中的对象最终都是以文件形存储在外存上‌
选项:
A: 正确
B: 错误
答案: 【 正确

第二周MySQL基础、数据表操作

循环语句随堂测试

1、单选题:
‌while语句的功能是当循环条件成立时反复执行循环体,这必须要使用的相关关键词有______。​
选项:
A: do
B: then
C: else
D: until
答案: 【 do

2、单选题:
在以下语句段中,若 i < n 计算结果为True,而且 n 是 i 的整数倍。则下列叙述正确的是______。‍    test: while  i < n  do‍             if  n % i = 0 then‍                set yn = 0 ;‍                leave test ;‍             end if ;‍             set i = i+1 ;‍    end while test ;‍‌‍
选项:
A: 循环体一次也不执行,直接转到test标记的while循环的下一条语句去执行。
B: 进入循环体执行,但不执行if语句的选择,只是执行 i 变量只增加1的语句,然后转而判断是否执行下一遍循环。
C: 进入循环体执行,执行if语句:设置yn值为0,然后转到test标记的while循环的下一条语句去执行。
D: 进入循环体执行,执行if语句:设置yn值为0,然后转到是否执行下一遍循环的判断。
答案: 【 进入循环体执行,执行if语句:设置yn值为0,然后转到test标记的while循环的下一条语句去执行。

3、多选题:
‌MySQL中循环语句包括______。‏
选项:
A: while
B: do-while
C: for
D: repeat
答案: 【 while;
repeat

4、多选题:
‏MySQL的while 循环语句中可能会出现以下______关键词。‌
选项:
A: do
B: leave
C: iterate
D: end
答案: 【 do;
leave;
iterate;
end

5、判断题:
​while语句的功能是当循环条件成立时反复执行循环体,直到不成立时停止循环。​
选项:
A: 正确
B: 错误
答案: 【 正确

6、判断题:
​循环体中使用 iterate 语句可以跳出当前循环语句。‏
选项:
A: 正确
B: 错误
答案: 【 错误

条件语句随堂测试

1、单选题:
​MySQL的case语句中可能会出现以下______关键词。‏
选项:
A: THEN    
B: WHEN
C: ELSE
D: OTHER
答案: 【 ELSE

2、多选题:
‌MySQL的case语句中可能会出现以下______关键词。‎
选项:
A: THEN
B: WHEN
C: ELSE
D: OTHER
答案: 【 THEN;
WHEN;
ELSE

3、多选题:
在以下语句段中,变量 y的取值可能是______。‌    DECLARE y CHAR(3);‌    CASE  x‌        WHEN  1  THEN‌            SET  y =  '星期一';‌        WHEN  2  THEN‌            SET  y = '参数错';‌    END CASE;‌​‌
选项:
A: "参数错"
B: "星期一"
C: "星期三"
D: NULL
答案: 【 "参数错";
"星期一";
NULL

4、判断题:
‏理论上,用IF语句和Case语句都能实现包括单项选择、二选一、多项选择之类的流程控制,实际当中也可以用case语句实现单项选择。‌
选项:
A: 正确
B: 错误
答案: 【 错误

第三单元测试1

1、单选题:
‍在MySQL中,要删除某个数据表中的所有记录,不可以使用的命令是______。​‍​
选项:
A: DROP
B: DELETE
C: TRUNCATE
D: 选项中的三种方式皆不可用
答案: 【 DROP

2、单选题:
‌在MySQL中,设有学生表Student(sno,sname,sage),各字段的含义分别是学生学号、姓名、年龄。下列语句会报错是________。‍‌‍
选项:
A: insert into Student values('201530','Jakc')
B: insert into Student(sno,sname,sage) values('201530','Jakc',18)
C: insert into Student(sno,sname) values('201530','Jakc')
D: insert into Student values('201530','Jakc',18)
答案: 【 insert into Student values('201530','Jakc')

3、单选题:
‍Mysql中创建唯一索引的关键字是______ 。‎‍‎
选项:
A: unique index
B: fulltext index
C: primary index
D: only index
答案: 【 unique index

4、单选题:
​unique唯一索引的作用是 ______。‏​‏
选项:
A: 保证各行在该索引上的值都不得重复
B: 保证各行在该索引上的值可以重复
C: 保证参加唯一索引的各列,不得再参加其他的索引
D: 保证唯一索引不能被删除
答案: 【 保证各行在该索引上的值都不得重复

5、单选题:
‌在MySQL中,设有表department(d_no,d_name),其中d_no是该表的唯一索引,那么先执行insert into department(d_no,d_name) values('0004','英语系')语句,再执行replace into department(d_no,d_name)  values('0004','数学系')语句,出现的结果为______。‍‌‍
选项:
A: 不出错,插入的记录为(0004,数学系)
B: 出错,错误原因是语句书写错误
C: 不出错,插入的记录为(0004,外语系)
D: 出错,错误原因是唯一索引不能重复
答案: 【 不出错,插入的记录为(0004,数学系)

6、单选题:
‏为数据表创建索引的目的是______  。‎‏‎
选项:
A: 提高查询的检索性能
B: 归类
C: 创建唯一索引
D: 创建主键
答案: 【 提高查询的检索性能

7、多选题:
‎有关索引的说法错误的是___________。‌
选项:
A: 索引的目的是为增加数据操作的速度
B: 只能为一个字段建立索引
C: 索引是数据库内部使用的对象
D: 索引建立得太多,会降低数据增加删除修改速度
答案: 【 索引的目的是为增加数据

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注