资源描述:
《吉大17秋学期《数据库应用技术》在线作业一》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1. 下述关于数据库系统的正确叙述是()A.数据库中只存在数据项之间的联系B.数据库的数据项之间和记录之间都存在联系C.数据库的数据项之间无联系,记录之间存在联系D.数据库的数据项之间和记录之间都不存在联系 满分:4 分2. WhichofthefollowingCLI/ODBCfunctionsshouldbeusedtodeleterowsfromaDB2table?A.SQLDelete()B.SQLExecDirect()C.SQLBulkDelete()D.SQLExecuteUpdate()
2、 满分:4 分3. AnODBC/CLIapplicationperformsanarrayinsertintoatablecontainingaprimarykey.Ifoneofthevaluesinsertedgeneratesaduplicaterowerror,whichofthefollowingAPIscanbecalledtodeterminethefailingrow?A.SQLError()B.SQLNumRows()C.SQLRowCount()D.SQLGetDiagField()
3、 满分:4 分4. 事务的原子性是指()A.事务中包含的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久性的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 满分:4 分5. 在语句CREATEVIEWEMP_VIEW2(EMPNO,EMPNAME,DEPTNO,JOBTITLE,HIREDATE)ASSELECTID,NAME,DEPT,JOB,HIREDATEFROMEMPLOYEEWHEREDEPT=10W
4、ITHCHECKOPTION;所定义的视图中,当使用INSERT语句时,若新增的行中DEPTNO数值不为10,则该行将被拒绝插入。A.正确B.错误 满分:4 分6. GiventhetableT1withthefollowingdata:COL1IDX--------Asingle-threadedCLIapplicationexecutesthefollowingpseudocodeinsequence:SQLAllocHandle(SQL_HANDLE_ENV,NULL,&hEnv)SQLAllocHa
5、ndle(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)SQLExe
6、cDirect(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_ROL
7、LBACK)SQLExecDirect(hStmt,"SELECTcol1FROMtable1WHEREidx=1",SQL_NTS)WhichofthefollowingvaluesforCOL1willbefetchedwhenthesequenceforthepseudocodelistedaboveissuccessfullyexecuted?A.10B.20C.30D.40 满分:4 分7. GivenanODBC/CLIprogramwithasingleconnection,twothread
8、sandthefollowingactionswhichcompletesuccessfully:Thread1:INSERTINTOmytabVALUES(1)Thread2:INSERTINTOmytabVALUES(2)Thread1:COMMITThread2:INSERTINTOmytabVALUES(3)