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的    。‎
答案: 【&nbsp

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

发表评论

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