第一周数据库基础知识

第一单元测验

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

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

3、单选题:
‍E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。‍
选项:
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、单选题:
​从E-R模型向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的键是________。​
选项:
A: M端实体的键
B: N端实体的键
C: M端实体键与N端实体键组合
D: 重新选取其他属性
答案: 【 M端实体键与N端实体键组合

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

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

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

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

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

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

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

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

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

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

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

随堂测验

1、单选题:
‏E-R图是数据库设计的工具之一,它一般适用于建立数据库的________。‍
选项:
A: 结构模型
B: 概念模型
C: 物理模型
D: 逻辑模型
答案: 【 概念模型

2、单选题:
‎一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间的联系为________。‏
选项:
A: 一对多联系
B: 一对一联系
C: 多对多联系
D: 非空联系
答案: 【 一对多联系

第二周MySQL入门

第二单元测验

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

2、单选题:
‏对于用直接复制方式备份数据库,如下叙述中正确的是______。‏
选项:
A: 必须关闭MySQL服务器,才能进行复制
B: 这种方式只复制数据,不能复制表结构
C: 这种方式备份的数据库不能直接复制到另一个服务器并使用
D: 复制数据库时,该数据库不能被使用
答案: 【 复制数据库时,该数据库不能被使用

3、单选题:
‏在MySQL中,指定一个已存在的数据库作为当前工作数据库的命令是______。​
选项:
A: USE
B: SELECT
C: CREATE
D: USING
答案: 【 USE

4、单选题:
‌以下关于MySQL的叙述中,错误的是______。‎
选项:
A: 数据库是存放数据对象的容器
B: SHOW DATABASE;语句能够显示数据库列表
C: 不同数据库中的数据表可以拥有相同的名称
D: 执行DROP DATABASE;命令将删除数据库及其中的所有对象
答案: 【 SHOW DATABASE;语句能够显示数据库列表

5、单选题:
‏下列工具中,属于图形化用户界面的MySQL管理工具是______。‍
选项:
A: mysql
B: mysqld
C: mysqldump
D: phpMyAdmin
答案: 【 phpMyAdmin

6、单选题:
‎以下关于MySQL配置文件my.ini的描述中,正确的是______。‏
选项:
A: 该文件包含客户端及服务器端默认端口和默认字符集的设置
B: 该文件只包含客户端的默认端口和默认字符集的设置
C: 该文件只包含服务器端的默认端口和默认字符集的设置
D: 该文件中没有任何关于端口和字符集的设置
答案: 【 该文件包含客户端及服务器端默认端口和默认字符集的设置

7、单选题:
‎以下属于非图形化用户界面的MySQL管理工具是_____。‌
选项:
A: phpAdmin
B: mysql
C: Navicat
D: MySQL Workbench
答案: 【 mysql

8、单选题:
‍使用图形化管理工具phpMyadmin操作MySQL数据库时,数据库应用结构为______。​
选项:
A: 浏览器/服务器结构
B: 客户/服务器结构
C: 并行结构
D: 集中式结构
答案: 【 浏览器/服务器结构

9、多选题:
‎常见的数据库系统运行与应用结构包括______。‎
选项:
A: B/S
B: C/S
C: P2P
D: B2B
答案: 【 B/S;
C/S

10、多选题:
‌安装MySQL数据库后,系统自动创建的数据库包括______。‍
选项:
A: information_schema
B: choose
C: mysql
D: performance_schema
答案: 【 information_schema;
mysql;
performance_schema

11、多选题:
‍要显示表student的表结构,可以使用命令______。​
选项:
A: STRUCTURE student;
B: DESCRIBE student;
C: SHOW CREATE TABLE student;
D: VIEW student;
答案: 【 DESCRIBE student;;
SHOW CREATE TABLE student;

12、多选题:
‍下列______字符集支持MySQL中文字符。​
选项:
A: latin1
B: gb2312
C: gbk
D: utf8
答案: 【 gb2312;
gbk;
utf8

13、多选题:
‏以下______不是MySQL常用的存储引擎。‎
选项:
A: InnoDB
B: OLAP
C: MyISAM
D: OLTP
答案: 【 OLAP;
OLTP

14、多选题:
​以下关于MySQL的叙述中,不正确的是______。‎
选项:
A: MySQL能够运行于多种操作系统平台
B: MySQL具有数据库检查和界面设计的功能
C: MySQL的编程语言是PHP
D: MySQL只适用于中小型应用系统
答案: 【 MySQL具有数据库检查和界面设计的功能;
MySQL的编程语言是PHP;
MySQL只适用于中小型应用系统

15、判断题:
​MySQL是一个支持多用户的数据库管理系统。​
选项:
A: 正确
B: 错误
答案: 【 正确

16、判断题:
‍MySQL的配置文件是my.ini。‎
选项:
A: 正确
B: 错误
答案: 【 正确

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

18、判断题:
‍使用phpMyadmin中的导入和导出功能,可以逻辑备份数据库。​
选项:
A: 正确
B: 错误
答案: 【 正确

19、判断题:
‍客户/服务器结构中的客户端是指应用程序。‌
选项:
A: 正确
B: 错误
答案: 【 正确

20、判断题:
‏PHP主要用于开发基于浏览器/服务器结构的应用程序。‌
选项:
A: 正确
B: 错误
答案: 【 正确

随堂测验

1、多选题:
‌MySQL数据库拥有多种存储引擎,最常用的两种存储引擎是______.‌
选项:
A: MyISAM
B: MEMORY
C: InnoDB
D: FEDERATED
答案: 【 MyISAM;
InnoDB

2、多选题:
‎为了避免不支持中文字符串查询或者发生中文字符串乱码等问题,应该考虑使用以下______字符集。‍
选项:
A: ‍gb2312
B: latin1
C: gbk
D: utf8
答案: 【 ‍gb2312;
gbk;
utf8

第三、四周数据库、数据表、记录、索引的操作二

第四单元测验

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

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

3、单选题:
‏Mysql中创建唯一索引的关键字是______ 。‎
选项:
A: fulltext index
B: primary index
C: unique 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: 出错,错误原因是语句书写错误
B: 不出错,插入的记录为(0004,外语系)
C: 出错,错误原因是唯一索引不能重复
D: 不出错,插入的记录为(0004,数学系)
答案: 【 不出错,插入的记录为(0004,数学系)

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

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

8、多选题:
​以下___________约束是基于索引实现的。‌
选项:
A: 非空约束
B: 主键约束
C: 唯一性约束
D: 外键约束
答案: 【 主键约束;
唯一性约束 ;
外键约束

9、多选题:
‌在MySQL中,更新数据库表记录的SQL语句,包括______语句。‎
选项:
A: INSERT
B: UPDATE
C: DELETE
D: REPLACE
答案: 【 INSERT;
UPDATE;
DELETE;
REPLACE

10、多选题:
​数据完整性是指数据库中的数据在逻辑上的________。​
选项:
A:  一致性
B: 正确性
C: 有效性
D: 相容性
答案: 【  一致性;
正确性;
有效性;
相容性

11、多选题:
‍在MySQL中,关于表记录的修改下列说法正确的是     。‍‍
选项:
A: 修改表记录只能使用update语句
B: 使用update语句可以修改表中指定记录
C: 修改表记录时候,不需要考虑表间的外键约束关系
D: 使用update语句可以修改表中所有记录
答案: 【 使用update语句可以修改表中指定记录;
使用update语句可以修改表中所有记录

12、判断题:
‎ 在MySQL中,insert语句能够完成一次性向表中插入多条记录。​
选项:
A: 正确
B: 错误
答案: 【 正确

13、判断题:
‏在MySQL中,使用replace最大的好处就是可以将delete和insert合二为一。​
选项:
A: 正确
B: 错误
答案: 【 正确

14、判断题:
‌在MySQL中,update语句的功能是向数据库中插入记录。‌
选项:
A: 正确
B: 错误
答案: 【 错误

15、判断题:
‏在MySQL中,用truncate命令清空父表中的记录,将永远执行失败。‌
选项:
A: 正确
B: 错误
答案: 【 正确

16、判断题:
‍自增型字段的数据类型可以为字符型。​
选项:
A: 正确
B: 错误
答案: 【 错误

17、判断题:
‏创建主键约束的同时,会自动地创建主索引。‌
选项:
A: 正确
B: 错误
答案: 【 正确

18、判断题:
‍索引如同书的目录一样,不会占用存储空间。‏
选项:
A: 正确
B: 错误
答案: 【 错误

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

发表评论

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