吉大17秋学期《数据库应用技术》在线作业一.docx
- 文档编号:24446172
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:13
- 大小:17.62KB
吉大17秋学期《数据库应用技术》在线作业一.docx
《吉大17秋学期《数据库应用技术》在线作业一.docx》由会员分享,可在线阅读,更多相关《吉大17秋学期《数据库应用技术》在线作业一.docx(13页珍藏版)》请在冰豆网上搜索。
吉大17秋学期《数据库应用技术》在线作业一
1. 下述关于数据库系统的正确叙述是()
A.数据库中只存在数据项之间的联系
B.数据库的数据项之间和记录之间都存在联系
C.数据库的数据项之间无联系,记录之间存在联系
D.数据库的数据项之间和记录之间都不存在联系
满分:
4 分
2. WhichofthefollowingCLI/ODBCfunctionsshouldbeusedtodeleterowsfromaDB2table?
A.SQLDelete()
B.SQLExecDirect()
C.SQLBulkDelete()
D.SQLExecuteUpdate()
满分:
4 分
3. AnODBC/CLIapplicationperformsanarrayinsertintoatablecontainingaprimarykey.Ifoneofthevaluesinsertedgeneratesaduplicaterowerror,whichofthefollowingAPIscanbecalledtodeterminethefailingrow?
A.SQLError()
B.SQLNumRows()
C.SQLRowCount()
D.SQLGetDiagField()
满分:
4 分
4. 事务的原子性是指()
A.事务中包含的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久性的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
满分:
4 分
5. 在语句CREATEVIEWEMP_VIEW2(EMPNO,EMPNAME,DEPTNO,JOBTITLE,HIREDATE)ASSELECTID,NAME,DEPT,JOB,HIREDATEFROMEMPLOYEEWHEREDEPT=10WITHCHECKOPTION;所定义的视图中,当使用INSERT语句时,若新增的行中DEPTNO数值不为10,则该行将被拒绝插入。
A.正确
B.错误
满分:
4 分
6. GiventhetableT1withthefollowingdata:
COL1IDX
--------
Asingle-threadedCLIapplicationexecutesthefollowingpseudocodeinsequence:
SQLAllocHandle(SQL_HANDLE_ENV,NULL,&hEnv)
SQLAllocHandle(SQL_HANDLE_DBC,hEnv,&hDbc)
SQLConnect(hDbc,"SAMPLE",SQL_NTS,NULL,SQL_NTS,NULL,SQL_NTS)
SQLSetConnectAttr(hDbc,SQL_ATTR_AUTOCOMMIT,SQL_AUTOCOMMIT_ON
)
SQLAllocHandle(SQL_HANDLE_STMT,hDbc,&hStmt)
SQLExecDirect(hStmt,"UPDATEtable1SETcol1=10WHEREidx=1",SQL_NTS)
SQLExecDirect(hStmt,"UPDATEtable1SETcol1=20WHEREidx=2",SQL_NTS)
SQLEndTran(SQL_HANDLE_DBC,hDbc,SQL_COMMIT)
SQLExecDirect(hStmt,"UPDATEtable1SETcol1=30WHEREidx=1",SQL_NTS)
SQLExecDirect(hStmt,"UPDATEtable1SETcol1=40WHEREidx=1",SQL_NTS)
SQLEndTran(SQL_HANDLE_DBC,hDbc,SQL_ROLLBACK)
SQLExecDirect(hStmt,"SELECTcol1FROMtable1WHEREidx=1",SQL_NTS)
WhichofthefollowingvaluesforCOL1willbefetchedwhenthesequenceforthe
pseudocodelistedaboveissuccessfullyexecuted?
A.10
B.20
C.30
D.40
满分:
4 分
7. GivenanODBC/CLIprogramwithasingleconnection,twothreadsandthefollowingactionswhichcompletesuccessfully:
Thread1:
INSERTINTOmytabVALUES
(1)
Thread2:
INSERTINTOmytabVALUES
(2)
Thread1:
COMMIT
Thread2:
INSERTINTOmytabVALUES(3)
Thread1:
ROLLBACK
Thread2:
COMMIT
HowmanyrecordswillbeinsertedandretainedinthetableMYTAB?
A.0
B.1
C.2
D.3
满分:
4 分
8. WhichofthefollowingisusedtorunanembeddeddynamicSQLUPDATEstatement?
A.UPDATE
B..PREPARE
C..DECLARE
D..EXECUTE
满分:
4 分
9. Whichofthefollowingcursordefinitionswilldefineacursorcalledc2thatwillfetchrowsfromtablet2,andforeveryrowfetchedwillupdatecolumnc1intablet2?
A.DECLAREc2CURSORFORSELECT*FROMt2FORUPDATEOFt2
B.DECLAREc2CURSORFORSELECT*FROMt2FORUPDATEOFc2
C.DECLAREc2CURSORFORSELECT*FROMt2FORUPDATEOFc1
D.DECLAREc2CURSORWITHHOLDFORSELECT*FROMt2FORUPDATEOFt2
满分:
4 分
10. 给出下面信息:
CREATETABLEtab1(c1char(3)WITHDEFAULTNULL,c2INTEGER);
INSERTINTOtab1(c2)VALUES(‘345’);
如果在命令行处理器(CLP)中执行以下语句,以下哪个结果是正确的?
SELECT*FROMtab1;
A.C1C2
--------------
0record(s)selected.
B.C1C2
--------------
123345
1record(s)selected.
C.C1C2
--------------
345
1record(s)selected.
D.C1C2
--------------
-345
1record(s)selected.
满分:
4 分
11. 下面哪个工具可以帮助用户对语句性能进行分析?
A.可视化解释工具
B.性能监视器
C.命令行处理器
D.控制中心
满分:
4 分
12. 要对应用程序预编译并生成绑定文件,需要什么特权?
A.数据库上的CONNECT特权
B.数据库上的BINDADD特权
C.程序包上的BIND特权
D.程序包上的CONTROL特权
满分:
4 分
13. 当FROM子句中出现多个基本表或视图时,系统将执行什么操作?
A.并
B.等值联接
C.自然联接
D.笛卡儿积
满分:
4 分
14. 如果开发人员在AIX操作系统上开发访问后台AS400上的DB2数据库,则需要在AIX开发环境中安装:
()
A.DB2个人开发版(PDE)
B.DB2通用开发版(UDE)
满分:
4 分
15. Giventheapplicationcode:
EXECSQLDECLAREcurCURSORWITHHOLDFORSELECTc1FROMt1
EXECSQLOPENcur
EXECSQLFETCHcurINTO:
hv/*Statement1*/
EXECSQLCOMMIT/*Statement2*/
EXECSQLFETCHcurINTO:
hv/*Statement3*/
EXECSQLROLLBACK/*Statement4*/
EXECSQLCLOSEcur/*Statement5*/
IfthetableT1hasnorowsinit,whichstatementwillcausethecursor"cur"tobe
closedfirst?
A.Statement1
B.Statement2
C.Statement3
D.Statement4
满分:
4 分
16. 对于那些需要偶尔连接到公司数据上进行数据交换的用户可选择哪种版本的DB2?
对于支持小规模的部门级应用,这些应用不需要存取驻留在OS/400、OS/390等平台上的远程数据库,则需要哪种级别的DB2产品?
A.企业版
B.工作组版
C.企业扩展版
D.个人版
E.卫星版
正确答案:
E 满分:
4 分
17. 下列那种隔离级对于只读操作不在数据行上加锁?
A.RR
B.RS
C.CS
D.UR
满分:
4 分
18. 数据操纵语言的基本功能中不包括()
A.向数据库中插入数据
B.描述数据库的访问控制
C.修改数据库中的数据
D.删除数据库中的数据
满分:
4 分
19. 使用DROP语句撤消基本表时,使用以下哪个子句,可以将下属的视图和约束引用全部撤消?
A.NULL
B.RESTRICT
C.CASCADE
D.DISTINCT
满分:
4 分
20. SQL语言具有()功能。
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
满分:
4 分
21. E-R图中的联系可以与()实体有关
A.0个
B.1个
C.1个或多个
D.多个
满分:
4 分
22. HowmanyrowscanberetrievedusingasingleSELECTINTOstatement?
A.Onlyonerow
B.Asmanyasareintheresult
C.Asmanyasarehostvariablesusedinthecall
D.Asmanyashostvariablearraystructurescanhold
满分:
4 分
23. GiventhetableT1withthefollowingdata:
C1C2
----
11
22
AnapplicationissuesthefollowingSQLstatementswithAUTOCOMMITdisabled:
UPDATEt1SETc1=10WHEREc2=1
UPDATEt1SETc1=20WHEREc2=2
SAVEPOINTsp1
UPDATEt1SETc1=30WHEREc2=1
UPDATEt1SETc1=40,c2=3WHEREc2=2
SAVEPOINTsp1
UPDATEt1SETc1=50WHEREc2=1
UPDATEt1SETc1=60WHEREc2=2
ROLLBACKTOSAVEPOINTsp1
UPDATEt1SETc1=50WHEREc2=3
COMMIT
Whatistheresultofthefollowingquery?
SELECTc1,c2FROMt1ORDERBYc2
A.101
202
B.301
503
C.301
403
D.101
503
满分:
4 分
24. GiventhetableT1withthefollowingdata:
C1
---
ABC
DE
andtheapplicationcode:
EXECSQLDECLAREcur1CURSORWITHHOLDFOR
SELECTc1FROMt1ORDERBYc1
EXECSQLDECLAREcur2CURSORWITHHOLDFOR
SELECTc1FROMt1ORDERbyc1
EXECSQLOPENcur1
EXECSQLOPENcur2
EXECSQLFETCHcur1INTO:
hv
EXECSQLFETCHcur1INTO:
hv
EXECSQLFETCHcur2INTO:
hv
EXECSQLCOMMIT
EXECSQLFETCHcur2INTO:
hv
EXECSQLFETCHcur2INTO:
hv
EXECSQLFETCHcur1INTO:
hv
EXECSQLCLOSEcur2
EXECSQLCLOSEcur1
Whatisthefinalcontentofthehostvariable"hv"?
A.A
B.B
C.C
D.D
满分:
4 分
25. 关系规范化中的删除操作异常是指()
A.不该删除的数据被删除
B.不该插入的数据被插入
C.应该删除的数据未被删除
D.应该插入的数据未被插入
满分:
4 分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库应用技术 17 学期 数据库 应用技术 在线 作业