智慧树知到答案数据库技术与应用(2019)最新答案

内容查看
查看价格15

第一章 单元测试

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:以上都不是
答案:

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

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

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

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

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

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

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

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

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

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

第四章 单元测试

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

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

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

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

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

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

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

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

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

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

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

第五章 单元测试

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

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

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

4、单选题:
删除表记录需要使用( )语句。
选项:
A:INSERT
B:UPDTE
C:REPLCE
D: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
答案:

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;
答案:

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;
答案:

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
答案:

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

3、单选题:
在SQL中,下列涉及空值的操作,不正确的是( )。
选项:
A:AGE IS NULL
B:AGE IS NOT NULL
C:AGE=NULL
D:NOT(AGE IS 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中的元组
答案:

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=
答案:

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

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

8、单选题:
在SQL语言中,条件“年龄 BETWEEN 20 AND 30”表示年龄在20~30之间,且( )。
选项:
A:包括20岁和30岁
B:不包括20岁和30岁
C:包括20岁但不包括30岁
D:包括30岁但不包括20岁
答案:

9、单选题:
SELECT语句中,使用________子句可按指定列的值分组。
选项:
A:WHERE
B:HAVING
C:GROUP BY
D:ORDER BY
答案:

10、单选题:
SELECT语句中,使用GROUP BY子句可按指定列的值分组,同时使用________可提取满足条件的组。
选项:
A:WHERE
B:HAVING
C:GROUP BY
D:ORDER BY
答案:

11、单选题:
“学生-选课-课程”数据库中的3个关系:
S(S#,SNAME,SEX,DEPARTMENT),主码是S#;
C(C#,CNAME,TEACHER),主码是C#;
SC(S#,C#,GRADE),主码是(S#,C#)。
若要“查询选修了3门以上课程的学生的学号”,则正确的SQL语句是( )。
选项:
A:SELECT S# FROM SC GROUP BY S# WHERE COUNT(*)> 3
B:SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)> 3
C:SELECT S# FROM SC ORDER BY S# WHERE COUNT(*)> 3
D:SELECT S# FROM SC ORDER BY S# HAVING COUNT(*)> 3
答案:

12、单选题:
基于“学生-选课-课程”数据库中的3个关系:S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#). 若要查找姓名中第一个字为“王”的学生的学号和姓名,则下面列出的SQL语句中,哪个(些)是正确的?( )
选项:
A:SELECT S#,SNAME FROM S WHERE SNAME=王%
B:SELECT S#,SNAME FROM S WHERE SNAME LIKE 王%
C:SELECT S#,SNAME FROM S WHERE SNAME LIKE 王_
D:全部
答案:

13、单选题:
“学生-选课-课程”数据库中的3个关系:
S(S#,SNAME,SEX,DEPARTMENT),主码是S#;
C(C#,CNAME,TEACHER),主码是C#;
SC(S#,C#,GRADE),主码是(S#,C#)。
查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系( )。
选项:
A:只有S,SC
B:只有SC,C
C:只有S,C
D:S,SC,C
答案:

14、单选题:
“学生-选课-课程”数据库中的3个关系:
S(S#,SNAME,SEX,DEPARTMENT),主码是S#;
C(C#,CNAME,TEACHER),主码是C#;
SC(S#,C#,GRADE),主码是(S#,C#)。
若要查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,则将使用关系( )。
选项:
A:S和SC
B:SC和C
C:S和C
D:S、SC和C
答案:

15、单选题:
基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下:S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别)C(C#,CN)(课程号,课程名称)SC(S#,C#,GRADE)(学号,课程号,成绩).检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是( )。
选项:
A:SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S#
B:SELECT S.SN, SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE
C:SELECT S.SN,SC.C#,SC.GRADE FROM S, SC WHERE S.S#=SC.S#
D:SELECT S.SN,SC.C#,SC.GRADE FROM S,SC
答案:

16、单选题:
假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系( )。
选项:
A:S
B:SC
C:SC和C
D:S、SC和C
答案:

17、单选题:
有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是“SELECT SNAME FROM S,C,SC WHERE子句”。这里的WHERE子句的内容是( )。
选项:
A:S.S#=SC.S# AND C.C#=SC.C# AND SAGE>=20 AND CNAME=ACCESS
B:S.S#=SC.S# AND C.C#=SC.C# AND SAGE IN >=20 AND CNAME IN ACCESS
C:SAGE>=20 AND CNAME=ACCESS
D:SAGE>=20 AND CNAME IN ACCESS
答案:

18、单选题:
有如下的SQL语句。
Ⅰ. SELECT sname FROM s, sc WHERE grade<60
Ⅱ. SELECT sname FROM s WHERE sno IN(SELECT sno FROM sc WHERE grade<60)
Ⅲ. SELECT sname FROM s, sc WHERE s.sno=sc.sno AND grade<60
若要查找分数(grade)不及格的学生姓名(sname),则以上正确的有哪些?( )
选项:
A:Ⅰ和Ⅱ
B:Ⅰ和Ⅲ
C:Ⅱ和Ⅲ
D:Ⅰ、Ⅱ和Ⅲ
答案:

19、单选题:
基于这样的3个表,即学生表S、课程表C和学生选课表SC,它们的关系模式如下:S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别)C(C#,CN)(课程号,课程名称)SC(S#,C#,GRADE)(学号,课程号,成绩).检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是( )。
选项:
A:SELECT S# FROM SC WHERE C#=C2 AND GRADE>=(SELECT GRADE FROM SC WHERE C#=C2)
B:SELECT S# FROM SC WHERE C#=C2 AND GRADE IN(SELECT GRADE FROM SC WHERE C#=C2)
C:SELECT S# FROM SC WHERE C#=C2 AND GRADE NOT IN (SELECT GRADE GORM SC WHERE C#=C2)
D:SELECT S# FROM SC WHERE C#=C2 AND GRADE>=ALL(SELECT GRADE FROM SC WHERE C#=C2)
答案:

20、单选题:
现有学生表S、课程表C和学生选课表SC,它们的关系模式如下。
S(S#,SN,SEX,AGE,DEPT)(学号,姓名,性别,年龄,系别);
C(C#,CN)(课程号,课程名称);
SC(S#,C#,GRADE)(学号,课程号,成绩)。
检索所有比“王华”年龄大的学生姓名、年龄和性别。下面正确的SELECT语句是( )。
选项:
A:SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=’王华’)
B:SELECT SN,AGE,SEX FROM S WHERE SN=’王华’
C:SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=’王华’)
D:SELECT SN,AGE,SEX FROM S WHERE SGE>’王华’.AGE
答案:

21、单选题:
在SQL语言中,子查询是( )。
选项:
A:返回单表中数据子集的查询语句
B:选取多表中字段子集的查询语句
C:选取单表中字段子集的查询语句
D:嵌入到另一个查询语句之中的查询语句
答案:

22、单选题:
如下面的数据库的表所示,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作( )不能执行。
选项:
A:从职工表中删除行(‘025’,’王芳’,’03’,720)
B:将行(‘005’,’乔兴’, ’04’,720)插入到职工表中
C:将职工号为’001’的工资改为700
D:将职工号为’038’的部门号改为’03’
答案:

23、单选题:
若用如下的SQL语句创建了一个表SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。
选项:
A:(’201009’,’111’,60,必修)
B:’200823’,’101’,NULL,NULL)
C:(NULL,’103’,80,’选修’)
D:(’201132’,NULL,86,’ ’)
答案:

24、单选题:
若用如下的SQL语句创建一个STUDENT表。CREATE TABLE STUDENT
(NO char(4) NOT NULL,
NAME char(8) NOT NULL,
SEX char(2),
AGE int)
可以插入到STUDENT表中的是( )。
选项:
A:(‘1031’, ‘曾华’,男,23)
B:(‘1031’, ‘曾华’,NULL,NULL)
C:(NULL, ‘曾华’, ‘男’, ’23’)
D:(‘1031’,NULL, ‘男’,23)
答案:

25、单选题:
设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用( )。
选项:
A:ADD INTO S VALUES(’张二’,’化学’,’80’)
B:INSERT INTO S VALUES(’张二’,’化学’,’80’)
C:ADD INTO S VALUES(’张二’,’化学’,80)
D:INSERT INTO S VALUES(’张二’,’化学’,80)
答案:

26、单选题:
设关系数据库中有一个表S的关系模式为S(SN,CN,GRADE),其中SN为学生名,CN为课程名,二者为字符型;GRADE为成绩,数值型,取值范围0~100。若要更正“王二”的化学成绩为85分,则可用( )。
选项:
A:UPDATE S SET GRADE=85 WHERE SN=’王二’ AND CN=’化学’
B:UPDATE S SET GRADE=’85’ WHERE SN=’王二’ AND CN=’化学’
C:UPDATE GRADE=85 WHERE SN=’王二’ AND CN=’化学’
D:UPDATE GRADE=’85’ WHERE SN=’王二’ AND CN=’化学’
答案:

27、单选题:
SQL语言的数据操作语句包括SELECT、INSERT、UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是( )。
选项:
A:SELECT
B:INSERT
C:UPDATE
D:DELETE
答案:

28、单选题:
SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( )。
选项:
A:数据查询
B:数据操纵
C:数据定义
D:数据控制
答案:

29、单选题:
基于“学生-选课-课程”数据库中的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中的元组
答案:

第七章 单元测试

1、单选题:
创建索引是为了( )。
选项:
A:提高存取速度
B:减少I/O
C:节约空间
D:减少缓冲区个数
答案:

2、单选题:
为了使索引键的值在基本表中唯一,在创建索引的语句中应使用保留字( )。
选项:
A:UNIQUE
B:COUNT
C:DISTINCT
D:UNION
答案:

3、单选题:
为了提高特定查询的速度,对SC(S#, C#, DEGREE)关系创建唯一性索引,应该创建在哪一个(组)属性上?( )
选项:
A:(S#, C#)
B:(S#, DEGREE)
C:(C#, DEGREE)
D:DEGREE
答案:

4、单选题:
下列关于SQL语言中索引(Index)的叙述中,哪一条是不正确的?()
选项:
A:索引是外模式
B:一个基本表上可以创建多个索引
C:索引可以加快查询的执行速度
D:系统在存取数据时会自动选择合适的索引作为存取路径
答案:

5、单选题:
下列几种情况下,不适合创建索引的是( )。
选项:
A:列的取值范围很少
B:用作查询条件的列
C:频繁搜索范围的列
D:连接中频繁使用的列
答案:

6、单选题:
关于视图下列哪一个说法是错误的( )。
选项:
A:视图是一种虚拟表
B:视图中也保存有数据
C:视图也可由视图派生出来
D:视图是保存在SELECT查询
答案:

7、单选题:
设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学号和他的平均成绩的视图。下面对该视图的操作语句中,( )是不能正确执行的。
Ⅰ.UPDATE S_AVG SET AVG_GRADE=90 WHERE SNO=2004010601
Ⅱ.SELECT SNO, AVG_GRADE FROM S_AVG WHERE SNO=2004010601
选项:
A:仅Ⅰ
B:仅Ⅱ
C:都能
D:都不能
答案:

8、单选题:
视图是一个“虚表”,视图的构造基于( )。Ⅰ.基本表 Ⅱ.视图 Ⅲ.索引
选项:
A:I 或II
B:I或Ⅲ
C:Ⅱ或Ⅲ
D:Ⅰ、Ⅱ或Ⅲ
答案:

9、单选题:
下面关于关系数据库视图的描述不正确的是( )。
选项:
A:视图是关系数据库三级模式中的内模式
B:视图能够对机密数据提供安全保护
C:视图对重构数据库提供了一定程度的逻辑独立性
答案:

10、单选题:
以下关于视图的描述,错误的是( )
选项:
A:视图是从一个或几个基本表或视图导出的虚表
B:视图并不实际存储数据,只在数据字典中保存其逻辑定义
C:视图里面的任何数据不可以进行修改
D:SQL中的SELECT语句可以像对基表一样,对视图进行查询
答案:

11、单选题:
在SQL语言中,删除一个视图的命令是( )。
选项:
A:DELETE
B:DROP
C:CLEAR
D:REMOVE
答案:

12、单选题:
在关系数据库中,视图(view)是三级模式结构中的( )。
选项:
A:内模式
B:模式
C:存储模式
D:外模式
答案:

13、单选题:
在关系数据库中,为了简化用户的查询操作,而又不增加数据的存储空间,则应该创建的数据库对象是( )。
选项:
A:table(表)
B:index(索引)
C:cursor(游标)
D:view(视图)
答案:

14、单选题:
在视图上不能完成的操作是( )。
选项:
A:更新视图数据
B:查询
C:在视图上定义新的基本表
D:在视图上定义新视图
答案:

第八章 单元测试

1、单选题:
下面选项中不属于存储过程的优点的是( )
选项:
A:增强代码的重用性和共享性
B:可以运行加快速度,减少网络流量
C:可以作为安全性机制
D:编辑简单
答案:

2、单选题:
“一个事务对数据库的所有操作,是一个不可分割的工作单元,这些操作要么全部执行要么什么也不做”,这是事务的( )。
选项:
A:原子性
B:一致性
C:隔离性
D:持久性
答案:

3、单选题:
若事务T对数据R已经加了X锁,则其他事务对数据R( )。
选项:
A:可以加S锁不能加X锁
B:不能加S锁可以加X锁
C:可以加S锁也可以加X锁
D:不能加任何锁
答案:

4、单选题:
并发操作会带来哪些数据不一致性?( )
选项:
A:丢失更新、不可重复读、“脏”读、死锁
B:不可重复读、“脏”读、死锁
C:丢失更新、不可重复读、“脏”读
D:丢失更新、不可重复读、死锁
答案:

5、单选题:
触发器的类型有三种,下面哪一种是错误的触发器类型。( )
选项:
A:UPDATED
B:DELETED
C:ALTERED
D:INSERTED
答案:

6、单选题:
触发器可以创建在( )中。
选项:
A:表
B:过程
C:数据过程
D:函数
答案:

7、单选题:
使用( )语句删除触发器trig_Test。
选项:
A:DROP * FROM trig_Test
B:DROP trig_Tes
C:DROP TRIGGER WHERE NAME=‘trig_Test’
D:DROP TRIGGER trig_Test
答案:

8、单选题:
一个触发器能定义在多少个表中?( )
选项:
A:只有一个
B:一个或者多个
C:一个到三个
D:任意多个
答案:

9、单选题:
在一个表上可以有( )种不同类型的触发器。
选项:
A:一种
B:两种
C:三种
D:无限制
答案:

第九章 单元测试

1、单选题:
一个事务提交后,如果系统出现故障,则事务对数据的修改将( )。
选项:
A:无效
B:有效
C:事务保存点前有效
D:以上都不是
答案:

2、单选题:
以下与事务控制无关的关键字是:( )。
选项:
A:Rollback
B:Commit
C:Declare
D:Begin
答案:

3、单选题:
下面选项中,( )不是数据库事务必须具备的特征。
选项:
A:原子性
B:一致性
C:隔离线
D:实时性
答案:

4、单选题:
Mysql中的锁不包括()。
选项:
A:

共享锁

B:

互斥锁

C:

排它锁

D:

意向锁

答案:

5、单选题:
数据库的并发操作可能带来的问题是()。
选项:
A:

丢失更新

B:

数据独立性提高

C:

非法用户的使用

D:

增加数据的冗余度

答案:

6、单选题:
在MySQL中,可以使用( )命令开启一个事务。
选项:
A:START TRANSACTION
B:BEGIN
C:BEGIN WORK
D:以上都是
答案:

第十章 单元测试

1、单选题:
要想移除账户,应使用( )语句。
选项:
A:DELETE USER
B:DROP USER
C:DELETE PRIV
D:DROP PRIV
答案:

2、单选题:
数据的完整性是指( )。
选项:
A:数据的存储和使用数据的程序无关
B:防止数据被非法使用
C:数据的正确性、一致性
D:减少重复数据
答案:

3、单选题:
下面哪个不是备份数据库的理由?( )
选项:
A:数据库崩溃时恢复
B:将数据从一个服务器转移到另外一个服务器
C:记录数据的历史档案
D:转换数据
答案:

4、单选题:
( )备份是在某一次完全备份的基础上,只备份其后数据的变化。
选项:
A:比较
B:检查
C:增量
D:二次
答案:

5、单选题:
使用SELECT将表中数据导出到文件,可以使用哪一子句?( )。
选项:
A:TO FILE
B:INTO FILE
C:OUTTO FILE
D:INTO OUTFILE
答案:

0
觉得这篇文章对你有用的话,就打赏一下支持文章作者

评论0

请先

站点公告

开放大学课程作业代写,有需要扫码加微信

显示验证码

社交账号快速登录