计算机三级考试数据库技术2015下半年练习题及答案

计算机三级考试数据库技术2015下半年练习题及答

一、选择题

1. 创建存储过程的用处主要是__________。

A. 提高数据操作效率

B. 维护数据的一致性

C. 实现复杂的业务规则

D. 增强引用完整性

2. 下列关于存储过程的说法中,正确的是__________。

A. 在定义存储过程的代码中可以包含数据的增、删、改、查语句

B. 用户可以向存储过程传递参数,但不能输出存储过程产生的结果

C. 存储过程的执行是在客户端完成的

D. 存储过程是存储在客户端的可执行代码段

3. 设要定义一个包含两个输入参数和两个输出参数的存储过程,各参数均为整型。下列定义该存储过程的语句中,正确的是__________。

A.CREATE PROC P1 @x1,@x2 int.

@x3.@x4int output

B.CREATE PROC P1 @x1 int.@x2 int.

@x2.@x4int output

C.CREATE PROC P1 @x1 int,@x2 int,

@x3 int.@x4 inta output

D.CREATE PROC P1 @x1 int.@x2 int.

@x3 int output.@x4 int output t

4. 设有存储过程定义语句:CREATE PROC P1@x int,@y int output,@z int output 。下列调用该存储过程

的语句中,正确的是。

A.EXEC P1 10.@a intoutput.@bint output

B.EXEC P1 10.@a int.@b int output

C.EXEC P1 10.@a output.@b output

D.EXEC P1 10.@a.@b output

5. 定义触发器的主要作用是。

A. 提高数据的查询效率

B. 增强数据的安全性

C. 加强数据的保密性

D. 实现复杂的约束

6. 设在sc(Sno,Cno ,Grade) 表上定义了如下触发器:

CREATE TRIGGER tri1 ON SC INSTEAD OF INSERT...

当执行语句:INSERT INTO SC VALUES(‘s001’, ‘c01’,90)

会引发该触发器执行。下列关于触发器执行时表中数据的说法中,正确的是__________。

A.sc 表和INERTED 表中均包含新插入的数据

B.sc 表和INERTED 表中均不包含新插入的数据

C.SC 表中包含新插入的数据,INERTED 表中不包含新插入的数据

D.sc 表中不包含新插入的数据,INERTED 表中包含新插入的数据

7. 当执行由UPDATE 语句引发的触发器时,下列关于该触发器临时工作表的说法中,正确的是__________。

A. 系统会自动产生UPDATED 表来存放更改前的数据

B. 系统会自动产生UPDATED 表来存放更改后的数据

C. 系统会自动产生INSERTED 表和DELETED 表,用INSERTED 表存放更改后的数据,用DELETED 表存放更改前的数据

D. 系统会自动产生INSERTED 表和DELETED 表,用INSERTED 表存放更改前的数据,用DELETED 表存放更改后的数据

8. 下列关于游标的说法中,错误的是__________。

A. 游标允许用户定位到结果集中的某行

B. 游标允许用户读取结果集中当前行位置的数据

C. 游标允许用户修改结果集中当前行位置的数据

D. 游标中有个当前行指针,该指针只能在结果集中单向移动

二、填空题

1. 利用存储过程机制,可以__________数据操作效率。

2. 存储过程可以接受输入参数和输出参数,对于输出参数,必须用__________词来标明。

3.SQL Server支持两种类型的触发器,它们是__________触发型触发器和__________触发型触发器。

4. 在一个表上针对每个操作,可以定义__________个前触发型触发器。

5. 如果在某个表的INSERT 操作上定义了触发器,则当执行INSERT 语句时,系统产生的临时工作表是__________。

6. 对于后触发型触发器,当在触发器中发现引发触发器执行的操作违反了约束时,需要通过__________语句撤销已执行的操作。

7. 打开游标的语句是__________。

8. 在操作游标时,判断数据提取状态的全局变量是__________。

9. 用户定义的函数有__________、__________和__________三类。

10. 删除用户定义的函数的T —SQL 语句是__________。

【参考答案】

一、选择题

1.A

2.A

3.D

4.C

5.D

6.D

7.C

8.D

二、填空题

1. 提高

2.output

3. 前后

4. 1

5.INSERTED

6.ROLLBACK

7.0PEN

8.@@fetch_status

9. 标量函数内联表值函数多语句表值函数

10.DROP FUNCTION

计算机三级考试数据库技术2015下半年练习题及答

一、选择题

1. 创建存储过程的用处主要是__________。

A. 提高数据操作效率

B. 维护数据的一致性

C. 实现复杂的业务规则

D. 增强引用完整性

2. 下列关于存储过程的说法中,正确的是__________。

A. 在定义存储过程的代码中可以包含数据的增、删、改、查语句

B. 用户可以向存储过程传递参数,但不能输出存储过程产生的结果

C. 存储过程的执行是在客户端完成的

D. 存储过程是存储在客户端的可执行代码段

3. 设要定义一个包含两个输入参数和两个输出参数的存储过程,各参数均为整型。下列定义该存储过程的语句中,正确的是__________。

A.CREATE PROC P1 @x1,@x2 int.

@x3.@x4int output

B.CREATE PROC P1 @x1 int.@x2 int.

@x2.@x4int output

C.CREATE PROC P1 @x1 int,@x2 int,

@x3 int.@x4 inta output

D.CREATE PROC P1 @x1 int.@x2 int.

@x3 int output.@x4 int output t

4. 设有存储过程定义语句:CREATE PROC P1@x int,@y int output,@z int output 。下列调用该存储过程

的语句中,正确的是。

A.EXEC P1 10.@a intoutput.@bint output

B.EXEC P1 10.@a int.@b int output

C.EXEC P1 10.@a output.@b output

D.EXEC P1 10.@a.@b output

5. 定义触发器的主要作用是。

A. 提高数据的查询效率

B. 增强数据的安全性

C. 加强数据的保密性

D. 实现复杂的约束

6. 设在sc(Sno,Cno ,Grade) 表上定义了如下触发器:

CREATE TRIGGER tri1 ON SC INSTEAD OF INSERT...

当执行语句:INSERT INTO SC VALUES(‘s001’, ‘c01’,90)

会引发该触发器执行。下列关于触发器执行时表中数据的说法中,正确的是__________。

A.sc 表和INERTED 表中均包含新插入的数据

B.sc 表和INERTED 表中均不包含新插入的数据

C.SC 表中包含新插入的数据,INERTED 表中不包含新插入的数据

D.sc 表中不包含新插入的数据,INERTED 表中包含新插入的数据

7. 当执行由UPDATE 语句引发的触发器时,下列关于该触发器临时工作表的说法中,正确的是__________。

A. 系统会自动产生UPDATED 表来存放更改前的数据

B. 系统会自动产生UPDATED 表来存放更改后的数据

C. 系统会自动产生INSERTED 表和DELETED 表,用INSERTED 表存放更改后的数据,用DELETED 表存放更改前的数据

D. 系统会自动产生INSERTED 表和DELETED 表,用INSERTED 表存放更改前的数据,用DELETED 表存放更改后的数据

8. 下列关于游标的说法中,错误的是__________。

A. 游标允许用户定位到结果集中的某行

B. 游标允许用户读取结果集中当前行位置的数据

C. 游标允许用户修改结果集中当前行位置的数据

D. 游标中有个当前行指针,该指针只能在结果集中单向移动

二、填空题

1. 利用存储过程机制,可以__________数据操作效率。

2. 存储过程可以接受输入参数和输出参数,对于输出参数,必须用__________词来标明。

3.SQL Server支持两种类型的触发器,它们是__________触发型触发器和__________触发型触发器。

4. 在一个表上针对每个操作,可以定义__________个前触发型触发器。

5. 如果在某个表的INSERT 操作上定义了触发器,则当执行INSERT 语句时,系统产生的临时工作表是__________。

6. 对于后触发型触发器,当在触发器中发现引发触发器执行的操作违反了约束时,需要通过__________语句撤销已执行的操作。

7. 打开游标的语句是__________。

8. 在操作游标时,判断数据提取状态的全局变量是__________。

9. 用户定义的函数有__________、__________和__________三类。

10. 删除用户定义的函数的T —SQL 语句是__________。

【参考答案】

一、选择题

1.A

2.A

3.D

4.C

5.D

6.D

7.C

8.D

二、填空题

1. 提高

2.output

3. 前后

4. 1

5.INSERTED

6.ROLLBACK

7.0PEN

8.@@fetch_status

9. 标量函数内联表值函数多语句表值函数

10.DROP FUNCTION


相关文章

  • 计算机等级考试三级信息安全技术2015年考试题及答案
  • 计算机等级考试三级信息安全技术2015年考试题及答案 一.判断题 1. 灾难恢复和容灾具有不同的含义.× 2. 数据备份按数据类型划分可以分成系统数据备份和用户数据备份.√ 3. 对目前大量的数据备份来说,磁带是应用得最泞的介质.√ 4. ...查看


  • CFA你不能不知道的事
  • 全球最大的CFA(特许金融分析师)培训中心 CFA你不能不知道的事 有没有在了解透彻CFA的考试时为三级的考程皱眉.在拿到CFA教材时感到筹措?在持着厚厚一沓的教材里,放弃埋头苦读的美好念想只想弃书而去?!而而又当某位大牛考取CFA时,钦佩 ...查看


  • 计算机考试的一些区别
  • 国内计算机考试的一些区别 目前许多学生说学习计算机为了考等级.考软考.考IT 认证,这都些什么呢?其实就是目前国内的常见的计算机认证的等级考试.软件水平考试.信息处理技术考试. 一.等级考试 1.该考试是什么性质?由什么机构组织实施? 该考 ...查看


  • (商务)英语专业考证大全
  • (商务)英语专业必考证 在受金融危机影响,今年就业形势更严峻的情况下,更多的竞争者抢变少的职位,求职者没有一些额外的筹码,很难在竞争中赢得优势,很多大学毕业生选择参加英语培训作为就业的转机. 大二:英语专业四级考试: 计算机二级考试:(已过 ...查看


  • 2011年全国计算机等级考试考试时间安排
  • 2011上半年全国计算机等级考试考试时间安排 全国计算机等级考试目前共设置四个等级.每年共考试两次,分为一.二.三.四级. 每年上半年4月顺数第一个星期六上午进行笔试,下午开始进行上机考试,由于受实际条件的限制,上机考试由各考点具体安排,按 ...查看


  • 2015年下半年系统集成项目工程师考试真题
  • 2015 年下半年系统集成项目管理工程师案例分析 真题与答案试题一(20分):[说明] 在某市的政府采购中,系统集成公司甲中标了市政府部门乙的信息化项目.经过合同谈判,双方签订了建设合同,合同总金额为1150万元,建设内容包括:搭建政府办公 ...查看


  • 2015安徽省三级造价员考试题库及答案考试题库
  • 1.控制工程造价最有效的手段是( ). A.精打细算 B.强化设计 C.技术与经济相结合 D.推行招投标 2.检查投资目标分解的合理性,资金使用计划的保障性,施工进度计划 的协调性,这是投资偏差分析纠偏方法中的( ). A.组织措施 B.技 ...查看


  • 2015年上半年系统集成项目管理工程师考试真题上午题
  • 2015年5月系统集成项目管理工程师上午真题和答案 1.信息化是人类社会发展的一个高级进程,它的目标是(). A.建设基于现代信息技术的先进社会生产工具 B.创建信息时代的社会生产力 C.推动社会生产关系及社会上层建筑的改革 D.使国家综合 ...查看


  • 2015江苏省三级电子商务师试题及答案
  • 1.电子邮件法是属于按照什么对网上直接调查进行的分类:(D) (A)调查方法 (B)调查者组织调查样本的行为 (C)调查内容 (D)调查采用的技术 2.数字化仪属于:(C) (A)运算器 (B)存储器 (C)输入设备 (D) 输出设备 3. ...查看


热门内容