数据库系统:嵌入式SQL语言单元测试与答案.pdf

数据库系统:嵌入式SQL语言单元测试与答案.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一、单选题

1、以下嵌入式SQL语句,没有错误的是_________。

A.execsqlselectSname,Sageinto:vSname,:vSagefromStudentwhereSname

=:specName;

B.execsqlbegindeclaresectioncharvSname[10],specName[2]=“lzt”;intvSage;

execsqlenddeclaresection

C.其他有多于一个的选项没有错误

D.execsqlselectSname,SageintovSname,vSagefromStudentwhereSname=

specName;

正确答案:A

解析:A、此选项说法正确。B、此选项说法不正确,因为SpecName[2]仅定义了2

个字符宽度,但却给其赋值3个字符不正确。C、此选项说法不正确,因为其他中仅

有一个选项是没有错误的。D、此选项说法不正确,ExecSQL中使用高级语言的变量,

变量前要加冒号,以与“属性”相区分。

2、关于事务,下列说法正确的是__________。

A.必须以BeginTransaction和EndTransaction显性地标记开始和结束;

B.SQL语句在执行过程中,必须有提交或撤消语句才能确认其对数据库的永久操作结

果;

C.一个事务仅能包含一条SQL语句,多条SQL语句将产生多个事务;

D.事务在处理过程中是可以被中断的,且中断前的执行结果也是有效的;

正确答案:B

解析:A、此选项说法不正确,ExecSQL可以不需要BeginTransaction和End

Transaction,因为任何一条SQL语句都可告诉DBMS开始一个新事务,只要其前面没

有事务,而当事务结束时必须有提交和撤销语句。B、此选项说法正确C、此选项说

法不正确,一个事务是可以包含多条SQL语句的,并不是每一条SQL语句产生一个事

务。D、此选项说法不正确,事务再处理过程中是可以被中断的,但中断前的执行结

果是无效的不被保留于数据库的。

3、关于游标,下列说法正确的是_________。

A.若要重新执行游标中的SQL语句,需要重新声明游标并打开游标;

B.游标使用之前需要先声明再打开;

C.游标中的SQL语句被执行并产生结果是在DeclareCursor时进行的;

D.一个游标只能打开与关闭一次;

正确答案:B

解析:A、此选项说法不正确,若要重新执行游标中的SQL语句,只需打开游标即可,

无需重新声明。B、此选项说法正确,游标使用之前必须先声明再打开。C、此选项

说法不正确,游标中的SQL语句被执行并产生结果是在OpenCursor时进行的。D、

此选项说法不正确,一个游标可以反复打开和关闭。

4、在嵌入式SQL语言中使用游标的目的在于_________。

A.处理错误信息

B.处理多行记录

C.与数据库通信

D.区分SQL与宿主语言

正确答案:B

解析:B、使用游标的目的是检索多行结果,需要使用游标。

5、事务的持久性是指_________。

A.一个事务内部的操作及使用的数据对并发的其他事务而言是独立的、互不相干的;

B.事务中包括的所有操作要么都做,要么都不做;

C.已提交的事务,其数据将被完全写到永久存储设施上;而对未提交的事务,其对永

久存储设施上的操作将会被恢复,即对永久存储设施上的数据没有任何影响;

D.事务必须是使数据库从一个一致性状态变到另一个一致性状态;

正确答案:C

解析:A、是指事务的隔离性B、是指事务的原子性C、是指事务的持久性。D、

是指事务的一致性。

6、事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新结果将被写到

永久存储设施上;如果一个事务执行失败,则对永久存储设施上的数据已做过的更新

被恢复原状,好像整个数据库从未有过这些更新,这样保持了数据库处于_________

状态。

A.安全性

B.一致性

C.完整性

D.可靠性

正确答案:B

解析:B、这四个选项中最符合题意的应当是“一致性”。DBMS保证事务的操作状

态是正确的,符合一致性的操作规则。

7、通过游标操纵数据库,以下说法不正确的是_________。

A.FO

文档评论(0)

各类考试卷精编 + 关注
官方认证
内容提供者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地宁夏
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档