logo

慕课美学

第3章 数据库单元测验

2019-10-20 Views 数据库 1378字 6 min read

⚠️⚠️⚠️ 注意,单元测验题目顺序不会发生变化,但答案选项顺序会发生变化,因此正确答案显示答案内容而非选项 ⚠️

  1. 填空(2分)SQL支持数据库的三级模式结构,其中 对应于基本表。
    正确答案:模式

  2. 单选(2分)数据库的事务日志文件( )。
    A.只能有一个
    B.可以有多个
    C.可以没有
    D.以上都不对
    正确答案:可能有多个

  3. 单选(2分)CREATE命令属于( )语句。
    A.数据查询
    B.数据操纵
    C.数据定义
    D.数据控制
    正确答案:数据定义

  4. 单选(2分)使用ALTER命令修改数据时,以下说法错误的是( )。
    A.可以增加主要数据文件
    B.可以删除次要数据文件
    C.可以修改文件的增容方式
    D.可以增加事务日志文件
    正确答案:可以增加主要数据文件

  5. 单选(2分)使用存储存储过程Sp_helpfile可以( )。
    A.查看数据库的结构
    B.查看数据库的文件信息
    C.查看数据库的文件组信息
    D.以上都可以
    正确答案:查看数据库的文件信息

  6. 单选(2分)在DBMS中分离数据库之后,( )。
    A.数据库文件将会从磁盘上删除
    B.数据库文件将会脱离DBMS
    C.事务日志文件将会从磁盘上删除
    D.以上都不对
    正确答案:数据库文件将会脱离DBMS

  7. 单选(2分)假设学号字段“SNo”的数据类型为nvarchar(6),当“SNo”的值为“S001”时,“SNo”在内存中占( )字节。
    A.4
    B.6
    C.8
    D.12
    正确答案:8

  8. 单选(2分)创建数据表时,如果给某个字段定义PRIMARY KEY约束时,该字段的数据( )。
    A.不允许有空值
    B.允许有多个空值
    C.允许有一个空值
    D.以上都不对
    正确答案:不允许有空值

  9. 单选(2分)为数据表增加新的字段时,( )。
    A.可以为新字段设置NOT NULL约束
    B.不能为新字段设置NOT NULL约束
    C.不能为新字段设置约束
    D.以上都不对
    正确答案:不能为新字段设置NOT NULL约束

  10. 单选(2分)在SQL的SELECT语句中,能实现选取操作的是( )。
    A.SELECT
    B.FROM
    C.WHERE
    D.GROUP BY
    正确答案:WHERE

select是投影
from是连接
where是选择
group by是分组

  1. 填空(2分)查询书名“BN”中第三个汉字是“力”的图书信息,WHERE之后使用的命令是( )。
    正确答案:BN like '__力%' 或 BN Like '__力%' 或 BN LIKE '__力%'

  2. 填空(2分)在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用( )关键字。
    正确答案:distinct 或 DISTINCT 或 Distinct

  3. 单选(2分)假定学生关系是S(SNo,SName,Sex,Age),课程关系是C(CNo,CName,Teacher),学生选课关系是SC(SNo,CNo,Grade)。要查找选修“数据库”课程的“男”学生姓名,将涉及的关系是( )。
    A.S
    B.SC,C
    C.S,SC
    D.S,C,SC
    正确答案:S,C,SC

  4. 填空(2分)相关子查询的执行次数是由父查询表的( )决定的。
    正确答案:行数

  5. 填空(2分)将查询结果存储到一个新建的数据库表或临时表中的命令是( )。
    正确答案:select into 或 SELECT INTO 或 select...into 或 SELECT...INTO 或 select ... into 或 SELECT ... INTO

  6. 单选(2分)下列SQL语句中,( )不是数据操纵语句。
    A.INSERT
    B.CREATE
    C.DELETE
    D.UPDATE
    正确答案:CREATE

  7. 填空(2分)视图是虚表,其数据不进行存储,只在数据库中存储其( )。
    正确答案:定义

  8. 填空(2分)给数据表的某个字段设置PRIMARY KEY约束时,在该字段上会自动创建( )索引。
    正确答案:聚集

PRIMARY KEY是主键,会自动创建非空的唯一索引
FOREIGN KEY是外键,不会创建索引,它是对表的某列或某几列的约束,即值来源于另外一个表的某列或某几列,也可为空

  1. 单选(2分)SQL中,下列涉及空值的操作,不正确的是( )。
    A.AGE IS NULL
    B.AGE IS NOT NULL
    C.AGE = NULL
    D.NOT (AGE IS NULL)
    正确答案:AGE = NULL

不能用比较运算符与NULL 比较,因为NULL是空值 ,是一个不确定的。
判断是为空的时候,用 AGE IS NULL ;判断不为空用AGE IS NoT NULL或者 NoT(AGE IS NULL)

  1. 单选(2分)外键约束必须在( )中定义。
    A.主表
    B.从表
    C.主表或者从表
    D.以上都不对
    正确答案:从表
  2. 单选(2分)DROP命令属于( )语句。
    A.数据查询
    B.数据操纵
    C.数据定义
    D.数据控制
    正确答案:数据定义

DML:insert/delete/update/(select);
DDL:create/alter/drop;
DCL:commit/rollback/savepoint/grant/revoke;
DQL:select;

  1. 填空(2分)SQL支持数据库的三级模式结构,( )对应于存储文件。
    正确答案:内模式

  2. 填空(2分)SQL的功能包括数据查询、数据定义、数据操纵和( )四个部分。
    正确答案:数据控制

  3. 单选(2分)SQL语言一次查询的结果是一个( )
    A.数据项
    B.记录
    C.元组
    D.表
    正确答案:表

  4. 单选(2分)当FROM子句中出现多个基本表或视图时,系统将执行( )操作。
    A.并
    B.等值连接
    C.自然连接
    D.笛卡儿积
    正确答案:笛卡儿积



本文由慕课美学创作
该文章采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。转载请注明出处!
发布时间为:2019-10-20

support支付宝扫码打赏 support微信打赏
如果觉得这篇文章对您有帮助,可以请作者喝一杯饮料哦🥤