第一章 单元测试

1、单选题:下面列出的()是数据库管理系统的简称。
A:DB
B:DBA
C:DBMS
D:DBS
正确答案:【DBMS】

2、单选题:关于结构化查询语言描述错误的是()。
A:结构化查询语言简称MySQL。
B:结构化查询语言是一种应用于关系数据库查询的结构化语言。
C:最早由Boyce和Chambedin在1974年提出,称为SEQUEL语言。
D:SQL是一种介于关系代数和关系演算之间的语言,具有丰富的查询功能。
正确答案:【结构化查询语言简称MySQL。】

3、单选题:MySQL是目前最流行的开放源代码的小型()。
A:数据库
B:数据库管理系统
C:数据库系统
D:应用软件
正确答案:【数据库管理系统】

4、单选题:以下选项中哪些是MySQL的主要特点()。
A:速度快
B:体积小
C:开放源代码
D:以上选项都是
正确答案:【以上选项都是】

5、单选题:对于登录MySQL服务器的命令,如果MySQL服务器在本地计算机上,主机名可以写成()。
A:root
B:local
C:localhost
D:host
正确答案:【localhost】

6、单选题:以下各个选项哪些()是登录MySQL服务器的正确命令
A:mysql –u root -p
B:mysql –h 127.0.0.1 –u root –p
C:mysql –h localhost –u root –p
D:以上都是可选的方法
正确答案:【以上都是可选的方法】

7、单选题:查看MySQL安装时系统自动创建的数据库的命令是()。
A:show table
B:show databases;
C:show host
D:show mysql
正确答案:【show databases;】

8、单选题:MySQL的默认端口号为()。
A:3306
B:1433
C:3307
D:1521
正确答案:【3306】

9、单选题:MySQL默认的用户为()。
A:sa
B:admin
C:root
D:boot
正确答案:【root】

10、单选题:MySQL Workbench工具是()。
A:MySQL服务器
B:图形化操作MySQL数据库的工具
C:启动和停止MySQL服务的工具
D:以上都不对
正确答案:【图形化操作MySQL数据库的工具】

11、单选题:下列()可以在命令提示符下启动MySQL服务器。
A:net start
B:net start mysql57
C:net stop mysql57
D:start mysql57
正确答案:【net start mysql57】

12、单选题:下列使用mysql命令连接MySQL服务器的错误的是()。
A:mysql -uroot -h127.0.0.1 -p password
B:mysql -uroot -h127.0.0.1 -p
C:mysql -uroot -ppassword
D:mysql -uroot -h127.0.0.1 -ppassword
正确答案:【mysql -uroot -h127.0.0.1 -p】

第二章 单元测试

1、单选题:关于结构化查询语言描述错误的是()。
A:结构化查询语言简称MySQL。
B:结构化查询语言是一种应用于关系数据库查询的结构化语言。
C:最早由Boyce和Chambedin在1974年提出,称为SEQUEL语言。
D:SQL是一种介于关系代数和关系演算之间的语言,具有丰富的查询功能。
正确答案:【结构化查询语言简称MySQL。】

2、单选题:下列()不能称为实体。
A:精神生活
B:手机
C:C.图书
D:D.尺寸
正确答案:【精神生活】

3、单选题:关于数据库三级模式结构描述正确的是()。
A:内模式也称逻辑模式或概念模式。
B:模式是保证数据安全性的一个有力措施。
C:数据库系统的三级模式结构是指模式、外模式和内模式。
D:模式也称用户模式。
正确答案:【内模式也称逻辑模式或概念模式。】

4、单选题:在数据库设计中,E-R模型是进行( )的一个主要工具。
A:需求分析
B:概念设计
C:逻辑设计
D:物理设计
正确答案:【概念设计】

5、单选题:E-R图是数据库设计的工具之一,它适用于建立数据库的()
A:概念模型
B:逻辑模型
C:结构模型
D:物理模型
正确答案:【概念模型】

6、单选题:E-R图中的主要元素是()、联系和属性。
A:记录型
B:结点
C:实体集
D:表
正确答案:【实体集】

7、单选题:概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的()。
A:数据模型
B:概念模型
C:层次模型
D:关系模型
正确答案:【概念模型】

8、单选题:概念设计的结果是( )。
A:一个与DBMS相关的概念模式
B:一个与DBMS无关的概念模式
C:数据库系统的公用视图
D:数据库系统的数据词典
正确答案:【一个与DBMS无关的概念模式】

9、单选题:数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用()表示
A:矩形
B:四边形
C:菱形
D:椭圆形
正确答案:【椭圆形】

10、单选题:在数据库的概念设计中,最常用的数据模型是()。
A:形象模型
B:物理模型
C:逻辑模型
D:实体联系模型
正确答案:【实体联系模型】

11、单选题:在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为()。
A:实物示意图
B:实用概念图
C:实体表示图
D:实体联系图
正确答案:【实体联系图】

12、单选题:从E-R模型向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的关键字是()。
A:M端实体的关键字
B:N端实体的关键字
C:M端实体关键字与N端实体关键字组合
D:重新选取其他属性
正确答案:【M端实体关键字与N端实体关键字组合】

13、单选题:从E-R图导出关系模型时,如果两实体间的联系是M:N的,下列说法中正确的是()。
A:将N方关键字和联系的属性纳入M方的属性中
B:将M方关键字和联系的属性纳入N方的属性中
C:增加一个关系表示联系,其中纳入M方和N方的关键字
D:在M方属性和N方的属性中均增加一个表示级别的属性
正确答案:【增加一个关系表示联系,其中纳入M方和N方的关键字】

14、单选题:如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将( )转换为关系数据模型。
A:E-R模型
B:层次模型
C:关系模型
D:网状模型
正确答案:【E-R模型】

15、单选题:规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每个属性都是( )。
A:互不相关的
B:不可分解的
C:长度可变的
D:互相关联的
正确答案:【不可分解的】

16、单选题:关系规范化中的删除操作异常是指()
A:不该删除的数据被删除
B:不该插入的数据被插入
C:应该删除的数据未被删除
D:应该插入的数据未被插入
正确答案:【不该删除的数据被删除】

17、单选题:关系模式中,满足2NF的模式()。
A:可能是1NF
B:必定是1NF
C:必定是3NF
D:必定是BCNF
正确答案:【必定是1NF】

18、单选题:关系模型中的关系模式至少是()。
A:1NF
B:2NF
C:3NF
D:BCNF
正确答案:【3NF】

19、单选题:关系数据库规范化是为解决关系数据库中()问题而引入的。
A:插入、删除异常和数据冗余
B:提高查询速度
C:减少数据操作的复杂性
D:保证数据的安全性和完整性
正确答案:【插入、删除异常和数据冗余】

20、单选题:规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及()的缺陷。
A:数据的不一致性
B:结构不合理
C:冗余度大
D:数据丢失
正确答案:【冗余度大】

21、单选题:存取方法设计是数据库设计的( )阶段的任务。
A:需求分析
B:概念结构设计
C:逻辑结构设计
D:物理结构设计
正确答案:【物理结构设计】

22、单选题:下列关于数据库运行和维护的叙述中,( )是正确的。
A:只要数据库正式投入运行,标志着数据库设计工作的结束
B:数据库的维护工作就是维护数据库系统的正常运行
C:数据库的维护工作就是发现问题,修改问题
D:数据库正式投入运行标志着数据库运行和维护工作的开始
正确答案:【数据库正式投入运行标志着数据库运行和维护工作的开始】

23、单选题:两个实体A和B,如果A中的每一个值在B中有多个实体值与其对应,反之在B中每一个实体值在A中至多有一个实体值与之对应,那么则称A和B为()。
A:一对一关系
B:一对多关系
C:多对多关系
D:以上都不是
正确答案:【一对多关系】

24、单选题:在E-R图中,一对一关系使用1:1表示;一对多关系使用1:n表示;多对多关系使用()表示。
A:(1:1)
B:(m:n)
C:(1:n)
D:(n:n)
正确答案:【(m:n)】

25、单选题:下面关于E-R图的设计原则描述错误的是()。
A:属性应该存在于且只存在于某一个实体或者关系中。
B:一个实体可以作为另一个实体的属性。
C:同一个实体在同一个E-R图中只能出现一次。
D:可以先设计局部E-R图,再把每一个局部的E-R图综合起来,生成总体的E-R图。
正确答案:【一个实体可以作为另一个实体的属性。】

第三章 单元测试

1、单选题:下列选项中属于创建数据库的语句是( )。
A:CREATE DATABASE
B:ALTER DATABASE
C:DROP DATABASE
D:以上都不是
正确答案:【CREATE DATABASE】

2、单选题:在创建数据库时,每个数据库都对应存放在一个与数据库同名的()中。
A:文件
B:文件夹
C:路径
D:以上都不是
正确答案:【文件夹】

3、单选题:显示当前所有数据库的命令是()。
A:SHOW DATABASES
B:SHOW DATABASE
C:LIST DATABASES
D:LIST DATABASE
正确答案:【SHOW DATABASES】

4、单选题:在MySQL5.5以上系统中,默认的存储引擎是()。
A:MyISAM
B:MEMORY
C:InnoDB
D:ARCHIVE
正确答案:【InnoDB】

5、单选题:MySQL系统中表结构文件的扩展名是()。
A:.frm
B:.myd
C:.myi
D:.mdf
正确答案:【.frm】

6、单选题:MySQL使用()文件中的配置参数。
A:my-larger.ini
B:my-small.ini
C:my-huge.ini
D:my.ini
正确答案:【my.ini】

7、单选题:下列选项中属于删除数据库的语句是( )。
A:CREATE DATABASE
B:USE DATABASE
C:DROP DATABASE
D:以上都不是
正确答案:【DROP DATABASE】

8、单选题:选择要执行操作的数据库,应该哪个SQL命令?()
A:USE
B:GO
C:EXEC
D:DB
正确答案:【USE】

9、单选题:()是长期存储在计算机内的有组织,可共享的数据集合。
A:数据库管理系统
B:数据库系统
C:数据库
D:文件组织
正确答案:【数据库】

10、单选题:以下()不属于数据库对象
A:表和视图
B:索引和约束
C:T-SQL脚本
D:触发器
正确答案:【T-SQL脚本】

11、单选题:数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、()和用户构成。
A:DBMS
B:DB
C:DBS
D:DBA
正确答案:【DBA】

第四章 单元测试

1、单选题:以下关于数据库完整性描述不正确的是:()。
A:数据应随时可以被更新
B:表中的主键的值不能为空
C:数据的取值应在有效范围内
D:一个表的值若引用其他表的值,应使用外键进行关联
正确答案:【数据应随时可以被更新】

2、单选题:在数据库中,可以有()个主键。
A:1
B:2
C:3
D:任意多个
正确答案:【1】

3、单选题:关于Foreign Key约束的描述不正确的是:()。
A:体现数据库中表之间的关系
B:实现参照完整性
C:以其他表Primary Key约束和Unique约束为前提
D:每个表中都必须定义
正确答案:【每个表中都必须定义】

4、单选题:下列SQL语句中,能够实现参照完整性控制的语句是:()。
A:Foreign Key
B:Primary Key
C:References
D:Foreignkey和references
正确答案:【Foreignkey和references】

5、单选题:下列SQL语句中,能够实现实体完整性控制的语句是:()。
A:Foreign Key
B:Primary Key
C:References
D:Foreignkey和references
正确答案:【Primary Key】

6、单选题:以下关于主键的描述正确的是()。
A:唯一标识表中每一行的属性
B:创建唯一的索引,允许空值
C:只允许以表中第一字段建立
D:表中允许有多个主键
正确答案:【唯一标识表中每一行的属性】

7、单选题:以下关于外键和相应的主键之间的关系,正确的是()。
A:外键并不一定要与相应的主键同名
B:外键一定要与相应的主键同名
C:外键一定要与相应的主键同名而且唯一
D:外键一定要与相应的主键同名,但并不一定唯一
正确答案:【外键并不一定要与相应的主键同名】

8、单选题:创建数据表时,使用()语句。
A:ALTER TABLE
B:CREATE DATABASE
C:CREATE TABLE
D:ALERT DATABASE
正确答案:【CREATE TABLE】

9、单选题:想要删除数据库中已经存在的数据表,可以使用()语句。
A:ALTER TABLE
B:CREATE DATABASE
C:DROP DATABASE
D:DROP TABLE
正确答案:【DROP TABLE】

10、单选题:在MySQL中,非空约束可以通过()关键字定义。
A:NOT NULL
B:DEFAULT
C:CHECK
D:UNIQUE
正确答案:【NOT NULL】

11、单选题:下列()不是MySQL常用的数据类型。
A:INT
B:VARCHAR
C:CHAR
D:MONEY
正确答案:【MONEY】

第五章 单元测试

1、单选题:下列()可以实现向数据表中插入一条记录。
A:CRETE
B:SVE
C:INSERT
D:UPDTE
正确答案:【INSERT】

2、单选题:在MySQL中,可以使用INSERT或()语句实现向数据表中插入记录。
A:INSERT INTO
B:REPLCE
C:UPDTE
D:SVE
正确答案:【INSERT INTO】

3、单选题:修改表记录需要使用()语句。
A:INSERT
B:UPDTE
C:REPLCE
D:DELETE
正确答案:【UPDTE】

4、单选题:删除表记录需要使用()语句。
A:INSERT
B:UPDTE
C:REPLCE
D:DELETE
正确答案:【DELETE】

5、单选题:下面的代码用于执行()操作。
updte tb_student SET nme = ’明日’ WHERE id =1;
A:添加名字为明日的记录
B:查询名字为明日的记录
C:更新名字为明日
D:删除名字为明日的记录
正确答案:【更新名字为明日】

6、单选题:要删除数据表tb_user中的全部数据,下列()方法不能实现。
A:DELETE FROM tb_user WHERE nme=’ll’;
B:DELETE FROM tb_user;
C:TRUNCTE TBLE tb_user;
D:DROP tb_user
正确答案:【DELETE FROM tb_user WHERE nme=’ll’;】

7、单选题:在UPDTE语句中,使用WHERE子句的作用是()。
A:指定修改后的值
B:指定要修改哪些字段
C:指定是否修改
D:指定可以被修改的前提条件
正确答案:【指定可以被修改的前提条件】

8、单选题:下列()条语句是错误的。
A:TRUNCTE TBLE tb_user;
B:DELETE FROM tb_user;
C:UPDATE FROM tb_user SET usernme=’mr’ WHERE id=2;
D:UPDATE tb_user SET usernme=’mr’ WHERE id=2;
正确答案:【TRUNCTE TBLE tb_user;】

9、单选题:下列()可以实现从数据表tb_book中查询publishid和typeid字段的值,插入到数据表tb_book2中。
A:INSERT INTO tb_book2(publishid,typeid) SELECT publishid, typeid FROM tb_book;
B:INSERT FROM tb_book2(publishid,typeid) SELECT publishid, typeid FROM tb_book;
C:INSERT INTO FROM tb_book2(publishid,typeid) SELECT publishid, typeid FROM tb_book;
D:INSERT INTO tb_book(publishid,typeid) SELECT publishid, typeid FROM tb_book2;
正确答案:【INSERT INTO tb_book2(publishid,typeid) SELECT publishid, typeid FROM tb_book;】

10、单选题:下面关于数据库中表的行和列的叙述正确的是( )。
A:表中的行是有序的,列是无序的
B:表中的列是有序的,行是无序的
C:表中的行和列都是有序的
D:表中的行和列都是无序的
正确答案:【表中的行和列都是无序的】

第六章 单元测试

1、单选题:基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下:S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别)C(C#,CN)(课程号,课程名称)SC(S#,C#,GRADE)(学号,课程号,成绩).检索4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是( )。
A:SELECT S#,SUM(GRAGE) FROM SC WHERE GRADE>=60 GROUP BY S# ORDER BY S# HAVING COUNT(*)>=4
B:SELECT S#,SUM(GRADE) FROM SC WHERE GRADE>=60 GROUP BY S# HAVING COUNT(*)>=4 ORDER BY 2 DESC
C:SELECT S#,SUM(GRADE) FROM SC WHERE GRADE>=60 HAVING COUNT(*)<=4 GROUP BY S# ORDER BY 2 DESC
D:SELECT S#,SUM(GRADE) FROM SC WHERE GRADE>=60 HAVING COUNT(*)>=4 GROUP BY S# ORDER BY 2
正确答案:【SELECT S#,SUM(GRADE) FROM SC WHERE GRADE>=60 GROUP BY S# HAVING COUNT(*)>=4 ORDER BY 2 DESC】

2、单选题:下列聚合函数不忽略空值(NULL)的是( )。
A:SUM(列名)
B:MAX(列名)
C:COUNT(*)
D:AVG(列名)
正确答案:【COUNT(*)】

3、单选题:在SQL中,下列涉及空值的操作,不正确的是( )。
A:AGE IS NULL
B:AGE IS NOT NULL
C:AGE=NULL
D:NOT(AGE IS NULL)
正确答案:【AGE=NULL】

4、单选题:“学生-选课-课程”数据库中的3个关系:S(S#,SNAME,SEX,DEPARTMENT),主码是S#;
C(C#,CNAME,TEACHER),主码是C#;
SC(S#,C#,GRADE),主码是(S#,C#)。
在下列关于保持数据库完整性的叙述中,哪一个是不正确的?( )
A:向关系SC插入元组时,S#和C#都不能是空值(NULL)
B:可以任意删除关系SC中的元组
C:向任何一个关系插入元组时,必须保证该关系主码值的唯一性
D:可以任意删除关系C中的元组
正确答案:【可以任意删除关系C中的元组】

5、单选题:已知学生选课信息表:sc(sno,cno,grade)。查询“至少选修了一门课程,但没有学习成绩的学生学号和课程号”的SQL语句是( )。
A:SELECT sno,cno FROM sc WHERE grade=NULL
B:SELECT sno,cno FROM sc WHERE grade IS
C:SELECT sno,cno FROM sc WHERE grade IS NULL
D:SELECT sno,cno FROM sc WHERE grade=
正确答案:【SELECT sno,cno FROM sc WHERE grade IS NULL】

6、单选题:SELECT语句中,________子句用于选择满足给定条件的元组。
A:WHERE
B:HAVING
C:GROUP BY
D:ORDER BY
正确答案:【WHERE】

7、单选题:SELECT语句中,若希望将查询结果排序,则应在SELECT语句中使用________子句。
A:WHERE
B:HAVING
C:GROUP BY
D:ORDER BY
正确答案:【ORDER BY】

剩余章节答案支付后查看
如有疑问请及时联系QQ 50895809反馈
如遇卡顿看不了剩余内容请换个浏览器即可打开

没找到的科目也可以提醒我们更新

发表回复

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