大学MOOC 数据库原理及应用(河南城建学院)1206699848 最新慕课完整章节测试答案
SQL Server 2012高级应用
SQL Server 2012高级应用 单元测验
1、单选题:
声明了变量:DECLARE @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是( )。
选项:
A: SET @i=10, @c='abcd';
B: SET @i=10, SET @c='abcd';
C: SELECT @i=10, @c='abcd';
D: SELECT @i=10, SELECT @c='abcd'。
答案: 【 SELECT @i=10, @c='abcd';】
2、单选题:
可以用( )来声明游标。
选项:
A: CREATE CURSOR;
B: ALTER CURSOR;
C: SET CURSOR;
D: DECLARE CURSOR。
答案: 【 DECLARE CURSOR。】
3、单选题:
SQL的集合处理方式与宿主语言单记录的处理方式之间用( )来协调。
选项:
A: SQLCA;
B: 游标;
C: 存储过程;
D: 触发器。
答案: 【 游标;】
4、判断题:
只有表的拥有者,即创建表的用户才可以在表上创建触发器。
选项:
A: 正确
B: 错误
答案: 【 正确】
5、判断题:
T-SQL中的运算符并无优先级之分。
选项:
A: 正确
B: 错误
答案: 【 错误】
6、判断题:
一个表上只能创建一个触发器。
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
存储过程提供了在服务器端快速执行SQL语句的有效途径。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
所有嵌入式SQL语句都需要使用游标。
选项:
A: 正确
B: 错误
答案: 【 错误】
9、填空题:
使用全局变量是必须以 开头。
答案: 【 @@】
10、填空题:
用于声明一个或多个局部变量的命令是 。
答案: 【 DECLARE】
11、填空题:
触发器又叫做事件- -动作规则。
答案: 【 条件】
12、填空题:
同一模式下,触发器名必须是 的。
答案: 【 唯一】
13、填空题:
存储过程包括过程首部和 。
答案: 【 过程体】
14、填空题:
用户可以通过 逐一获取记录并赋给主变量,交由主语言进一步处理。
答案: 【 游标】
T-SQL概述及其语法元素 随堂测试
1、单选题:
在SQL Server 中不是对象的是( )。
选项:
A: 用户;
B: 数据;
C: 表;
D: 数据类型。
答案: 【 数据;】
2、填空题:
Transact-SQL中可以使用局部变量和 两种变量。
答案: 【 全局变量】
3、填空题:
用于声明一个或多个局部变量的命令是 。
答案: 【 DECLARE】
存储过程的设计与实现 随堂测验
1、单选题:
在SQL Server服务器上,存储过程是一组预先定义并( )的Transact-SQL语句。
选项:
A: 保存;
B: 编译;
C: 解释;
D: 编写。
答案: 【 编译;】
2、填空题:
存储过程是存放在( )上的预先定义并编译好的T-SQL语句。
答案: 【 服务器】
3、填空题:
创建存储过程时,要想输出一个参数的值,需要在定义存储过程该参数时加上( )。
答案: 【 OUTPUT】
4、填空题:
删除存储过程需要使用( )关键字。
答案: 【 DROP】
5、填空题:
使用T-SQL执行存储过程可以使用EXECUTE或者( )。
答案: 【 EXEC】
用户自定义函数及游标的使用 随堂测验
1、单选题:
声明了变量:DECLARE @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是( )。
选项:
A: SET @i=10, @c='abcd';
B: SET @i=10, SET @c='abcd';
C: SELECT @i=10, @c='abcd';
D: SELECT @i=10, SELECT @c='abcd'。
答案: 【 SELECT @i=10, @c='abcd';】
2、单选题:
表值函数返回值类型是( )。
选项:
A: CHAR
B: VARCHAR
C: TABLE
D: NTEXT
答案: 【 TABLE】
3、判断题:
表值函数不允许有参数。
选项:
A: 正确
B: 错误
答案: 【 错误】
4、填空题:
在T-SQL编程语句中,WHILE结构可以根据条件多次重复执行一条语句或一个语句块,还可以使用 ( ) 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。
答案: 【 BREAK】
5、填空题:
标量值函数的返回值是( )。
答案: 【 单个数据值】
触发器的设计与实现 随堂测验
1、单选题:
在SQL Server 中删除触发器用( )。
选项:
A: ROLLBACK
B: DROP
C: DELALLOCATE
D: DELETE
答案: 【 DROP】
2、单选题:
在表或视图上执行除了( )以外的语句都可以激活触发器。
选项:
A: Insert
B: Delete
C: Update
D: Create
答案: 【 Create】
3、判断题:
触发器的工作原理是执行时在系统中生成两个基本表。
选项:
A: 正确
B: 错误
答案: 【 错误】
4、填空题:
触发器又叫做事件-( )-动作规则。
答案: 【 条件】
5、填空题:
触发器按照所出发的动作间隔尺寸可以分为行级触发器和( )。
答案: 【 语句级触发器】
SQL语句
SQL概述 随堂测验
1、填空题:
SQL的全称_________
答案: 【 Structured Query Language】
SQL语句 单元测验
1、单选题:
在SQL Server 2012内置的系统数据库中,存放数据库启动信息的是
选项:
A: master
B: model
C: tempdb
D: msdb
答案: 【 master】
2、单选题:
SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现下列哪类功能
选项:
A: 数据查询
B: 数据操纵
C: 数据定义
D: 数据控制
答案: 【 数据定义】
3、单选题:
查询以字母A开始的数据表的列信息应该使用
选项:
A: LIKE 'A%'
B: >='A'
C: LIKE '%A%'
D: >='A' AND <'B'
答案: 【 LIKE 'A%'】
4、单选题:
“CREATE UNIQUE INDEX IDX_sno on S(sno)”将在S表上创建名为IDX_sno的
选项:
A: 唯一索引
B: 聚集索引
C: 非聚集索引
D: 唯一聚集索引
答案: 【 唯一索引】
5、单选题:
索引是在基本表的列上建立的一种数据库对象,使用它能够加快数据的
选项:
A: 插入速度
B: 修改速度
C: 删除速度
D: 查询速度
答案: 【 查询速度】
6、多选题:
下面有关主键的描述正确的是
选项:
A: 一个表只能有一个主键
B: 主键所在的列的值不能为空
C: 主键所在的列的值不能重复
D: 主键所在的列的值可以为空
答案: 【 一个表只能有一个主键;
主键所在的列的值不能为空;
主键所在的列的值不能重复】
7、多选题:
SQL中,下列涉及空值的操作,正确的是
选项:
A: AGE ISNULL
B: AGE IS NOT NULL
C: AGE=NULL
D: NOT(AGE IS NULL)
答案: 【 AGE ISNULL;
AGE IS NOT NULL;
NOT(AGE IS NULL)】
8、多选题:
以下关于视图的描述中,正确的是
选项:
A: 视图是保证数据库安全的一种机制
B: 使用视图可以加快查询语句的编写
C: 视图是虚表,本身不保存数据
D: 使用视图可以加快查询语句的执行速度
答案: 【 使用视图可以加快查询语句的编写;
视图是虚表,本身不保存数据;
使用视图可以加快查询语句的执行速度】
9、判断题:
视图是虚表,本身不保存数据
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
一个表只能有一个主键
选项:
A: 正确
B: 错误
答案: 【 正确】
11、判断题:
视图是保证数据库安全的一种机制
选项:
A: 正确
B: 错误
答案: 【 错误】
12、填空题:
SQL的那三个字母的简称___________________________
答案: 【 Structured Query Language】
13、填空题:
写出一个SELECT语句中只能与GROUP BY子句配合使用的子句是____________________
答案: 【 HAVING】
14、填空题:
SQL集数据查询、数据操纵、数据定义和___________
答案: 【 数据控制】
创建与使用索引 随堂测验
1、单选题:
“CREATE UNIQUE INDEX IDX_sno on S(SNo)”将在表S上创建名为IDX_SNo的( )。
选项:
A: 唯一索引;
B: 聚集索引;
C: 非聚集索引;
D: 唯一聚集索引;
答案: 【 唯一索引;】
2、填空题:
索引是在基本表的列上建立的一种数据库对象,使用它能够加快数据的 。
答案: 【 查询速度】
子查询 随堂测验
1、填空题:
相关子查询的执行次数是由父查询表的 决定的。
答案: 【 行数】
数据库的结构、创建和使用 随堂测验
1、填空题:
数据文件是存放 和数据库对象的文件。
答案: 【 数据库数据】
数据库表的创建与使用 随堂测验
1、填空题:
使用SQL语句创建一个逻辑模式为S(SNo,SName,SEX,AGE)的数据库表(其中,SNo为字符类型,长度为6;SName为字符类型,长度为8;SEX为字符类型,长度为2;AGE为整形数据),其SQL语句为: 。
答案: 【 CREATE TABLE S
( SNo CHAR(6) NOT NULL,
SName CHAR(8) NOT NULL,
SEX CHAR(2) ,
AGE INTEGER)】
表查询 随堂测验
1、单选题:
假定学生关系是S(SNo,SName,Sex,Age),课程关系是C(CNo,CName,Teacher),学生选课关系是SC(SNo,CNo,Grade)。要查找选修“数据库”课程的男学生姓名,将涉及的关系是( )。
选项:
A: S;
B: SC,C;
C: S,SC;
D: S,SC,C;
答案: 【 S,SC,C;】
视图 随堂测验
1、判断题:
使用视图可以加快查询语句的编写。( )
选项:
A: 正确
B: 错误
答案: 【 正确】
2、填空题:
视图是虚表,其数据不进行存储,只在数据库中存储其 。
答案: 【 定义】
关系数据库规范化理论
关系数据库规范化理论 单元测验
1、单选题:
规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是( )。
选项:
A: 互不相关的
B: 不可分解的
C: 长度可变的
D: 互相关联的
答案: 【 不可分解的】
2、单选题:
规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( )的缺陷。
选项:
A: 数据的不一致性
B: 结构不合理
C: 冗余度大
D: 数据丢失
答案: 【 冗余度大】
3、单选题:
设学生关系模式为:学生(学号、姓名、年龄、性别、成绩、专业),则该关系模式的主键是( )。
选项:
A: 姓名
B: 学号,姓名
C: 学号
D: 学号,姓名,年龄
答案: 【 学号】
4、单选题:
关系模型中的关系模式至少是( )。
选项:
A: 1NF
B: 2NF
C: 3NF
D: BCNF
答案: 【 1NF】
5、单选题:
设某关系模式R(ABC),函数依赖{A→B,B→A,A→C},则R最高满足( )。
选项:
A: 1NF
B: 2NF
C: 3NF
D: BCNF
答案: 【 3NF】
6、单选题:
在关系模式R(A,B,C,D)中,有函数依赖集F={B→C,C→D,D→A},则R能达到( )。
选项:
A: 1NF
B: 2NF
C: 3NF
D: 以上三者都不行
答案: 【 2NF】
7、单选题:
有关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是( )。
选项:
A: (学号,课程号)和(课程号,名次)都可以作为候选码
B: 只有(学号,课程号)能作为候选码
C: 关系模式属于第三范式
D: 关系模式属于BCNF
答案: 【 只有(学号,课程号)能作为候选码】
8、单选题:
关系模式STJ(S#,T,J#)中,存在函数依赖:(S#,J#)→T,(S#,T)→J#,T→J#,则( )。
选项:
A: 关系STJ满足1NF,但不满足2NF
B: 关系STJ满足2NF,但不满足3NF
C: 关系STJ满足3NF,但不满足BCNF
D: 关系STJ满足BCNF,但不满足4NF
答案: 【 关系STJ满足3NF,但不满足BCNF】
9、单选题:
设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是( )。
选项:
A: W1(工号,姓名) W2(工种,定额)
B: W1(工号,工种,定额) W2(工号,姓名)
C: W1(工号,姓名,工种) W2(工种,定额)
D: 以上都不对
答案: 【 W1(工号,姓名,工种) W2(工种,定额)】
10、单选题:
什么样的关系模式是严格好的关系模式( )。
选项:
A: 优化级别最高的关系模式
B: 优化级别最高的关系模式
C: 符合3NF要求的关系模式
D: 视具体情况而定
答案: 【 视具体情况而定】
11、单选题:
在最小函数依赖集F中,下面叙述不正确的是( )。
选项:
A: F中的每个函数依赖的右部都是单属性
B: F中的每个函数依赖的左部都是单属性
C: F中没有冗余的函数依赖
D: F中的每个函数依赖的左部没有冗余的属性
答案: 【 F中的每个函数依赖的左部都是单属性】
12、单选题:
X→Y能从推理规则导出的充分必要条件是( )。
选项:
A: Y
X
B: Y
X +
C: X
Y +
D: X +=Y +
答案: 【 Y
X +】
13、单选题:
设有关系模式R(X,Y,Z)与它的函数依赖集F={X→Y,Y→Z},则F的闭包F +中左部为(XY)的函数依赖有( )个。
选项:
A: 32
B: 16
C: 8
D: 4
答案: 【 8】
14、单选题:
设有关系模式R(X,Y,Z,W)与它的函数依赖集F={X→Y,Y→Z,Z→W,W→X },则F的闭包F+中左部为(ZW)的函数依赖有( )个。
选项:
A: 2
B: 4
C: 8
D: 16
答案: 【 16】
15、单选题:
设有关系模式R(X,Y,Z,W)与它的函数依赖集F={XY→Z,W→X },则R的主码为( )。
选项:
A: XY
B: XW
C: YZ
D: YW
答案: 【 YW】
16、单选题:
设有关系模式R(A,B,C,D,E),函数依赖集F={A→B,B→C,C→D,D→A},ρ={AB,BC,AD}是R上的一个分解,那么分解ρ相对于F( )。
选项:
A: 既是无损连接分解,又是保持函数依赖的分解
B: 是无损连接分解,但不是保持函数依赖的分解
C: 不是无损连接分解,但是保持函数依赖的分解
D: 既不是无损连接分解,也不是保持函数依赖的分解
答案: 【 既不是无损连接分解,也不是保持函数依赖的分解】
17、单选题:
设计性能较优的关系模式称为规范化,规范化主要的理论依据是( )。
选项:
A: 关系规范化理论
B: 关系运算理论
C: 关系代数理论
D: 数理逻辑
答案: 【 关系规范化理论】
18、单选题:
下列说法正确的是( )。
选项:
A: 属于BCNF的关系模式不存在存储异常
B: 函数依赖可由属性值决定,不由语义决定
C: 超码就是候选码
D: 码是唯一能决定一个元组的属性或属性组
答案: 【 码是唯一能决定一个元组的属性或属性组】
19、单选题:
下列说法正确的是( )。
选项:
A: 任何一个包含两个属性的关系模式一定满足3NF
B: 任何一个包含两个属性的关系模式一定满足BCNF
C: 任何一个包含三个属性的关系模式一定满足3NF
D: 任何一个关系模式都一定有码
答案: 【 任何一个包含三个属性的关系模式一定满足3NF】
20、单选题:
若关系R的候选码都是由单属性构成的,则R的最高范式必定为( )。
选项:
A: 1NF
B: 2NF
C: 3NF
D: 无法确定
答案: 【 2NF】
21、填空题:
在关系模式R中,能函数决定R中所有属性的属性组,称为关系模式R的 。
答案: 【 
