100分 发表于 2018-11-1 15:12:05

吉大18秋学期《数据库应用技术》在线作业12答案

吉大18秋学期《数据库应用技术》在线作业一
随机作业,核对题目,下载答案
1.[单选题]下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是()          (满分:)
    A. REVOKEUPDATE(XH)ONTABLEFROMU4    B. REVOKEUPDATE(XH)ONTABLEFROMPUBLIC
    C. REVOKEUPDATE(XH)ONSTUDFROMU4    D. REVOKEUPDATE(XH)ONSTUDFROMPUBLIC
    正确答案:——C——
2.[单选题]数据库系统的并发控制的主要方法是采用()制。          (满分:)
    A. 拒绝
    B. 改为串行
    C. 锁
    D. 不加任何控制
    正确答案:——C——
3.[单选题]要对应用程序预编译并生成绑定文件,需要什么特权?          (满分:)
    A. 数据库上的CONNECT特权
    B. 数据库上的BINDADD特权
    C. 程序包上的BIND特权
    D. 程序包上的CONTROL特权
    正确答案:——A——
4.[单选题]如果开发人员在AIX操作系统上开发访问后台AS400上的DB2数据库,则需要在AIX开发环境中安装:()          (满分:)
    A. DB2个人开发版(PDE)
    B. DB2通用开发版(UDE)
    正确答案:————
5.[单选题]当FROM子句中出现多个基本表或视图时,系统将执行什么操作?          (满分:)
    A. 并
    B. 等值联接
    C. 自然联接
    D. 笛卡儿积
    正确答案:————
6.[单选题]缺省的数据库日志文件的类型是:          (满分:)
    A. CircularLog
    B. ArchivalLog
    C. PrimaryLog
    D. Secondarylog
    正确答案:————
7.[单选题]两个子查询的结果(),可以执行并、交、差操作          (满分:)
    A. 结构完全一致
    B. 结构完全不一致
    C. 结构部分一致
    D. 主键一致
    正确答案:————
8.[单选题]执行下面两条SQL语句后:CREATETABLEt1(c1char(10)NOTNULLPRIMARYKEY,c2int,c3char(10),c4char(10)NOTNULL,CONSTRAINTc4UNIQUE(c1,c4))//自动创建索引CREATEINDEXIndex1ONt1(c2ASC)表t1上有几个索引?          (满分:)
    A. 0
    B. 1
    C. 2
    D. 3
    E. 4
    正确答案:————
9.[单选题]在SELECT语句的下列子句中,通常和HAVING子句同时使用的是以下哪项?          (满分:)
    A. ORDERBY子句
    B. WHERE子句
    C. GROUPBY子句
    D. 均不需要
    正确答案:————
10.[单选题]当数据库遭到破坏时,为了能迅速恢复,在进行事务处理过程中将对数据库更新的全部内容写入以下哪项?          (满分:)
    A. 副本文件
    B. 日志文件
    C. 检查点文件
    D. 死锁文件
    正确答案:————
11.[单选题]事务的原子性是指()          (满分:)
    A. 事务中包含的所有操作要么都做,要么都不做
    B. 事务一旦提交,对数据库的改变是永久性的
    C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
    D. 事务必须是使数据库从一个一致性状态变到另一个一致性状态
    正确答案:————
12.[单选题]下面哪一工具允许用户开发存储过程?          (满分:)
    A. 控制中心
    B. 命令中心
    C. 任务中心
    D. 开发中心
    E. 健康中心
    正确答案:————
13.[单选题]给定三个表:学生表S,课程表C和学生选课表SC,它们的结构分别如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。对表SC建立如下视图:CREATEVIEWS_GRADE(S#,C_NUM,AVG_GRADE)ASSELECTS#,COUNT(C#),AVG(GRADE)FROMSCGROUPBYS#;判断下面查询是否允许执行,如允许,写出转换到基本表SC上的操作。SELECTS#,C_NUMFROMS_GRADEWHEREAVG_GRADE>80          (满分:)
    A. 不允许查询。因为视图中使用了分组和聚合函数。
    B. 允许。对应的操作为:SELECTS#,COUNT(C#)FROMSCWHEREAVG(GRADE)>80
    C. 允许。对应的操作为:SELECTS#,COUNT(C#)FROMSCGROUPBYS#HAVINGAVG(GRADE)>80
    D. 允许。对应的操作为:SELECTS#,COUNT(C#)FROMSCHAVINGAVG(GRADE)>80
    正确答案:————
14.[单选题]AnODBC/CLIapplicationhasthefollowingpseudocode:SQLAllocHandle(SQL_HANDLE_DBC,hEnv,&hDbc)SQLConnect(hDbc,"CERTDB",SQL_NTS,"user1",SQL_NTS,"passwd",SQL_NTS)SQLAllocHandle(SQL_HANDLE_STMT,hDbc,&hStmt)SQLExecDirect(hStmt,"SETCURRENTSQLIDdb2cert",SQL_NTS)Assumingalloftheabovecallsexecutesuccessfully,whichofthefollowingfullyqualifiedSQLstatementsisequivalentto:SQLExecDirect(hStmt,"SELECT*FROMuser1.table1t1,table2t2WHEREt1.col1=t2.col2",SQL_NTS)          (满分:)
    A. SQLExecDirect(hStmt,"SELECT*FROMuser1.table1t1,table2t2WHEREt1.col1=t2.col2",SQL_NTS)    奥鹏作业答案
    B. .SQLExecDirect(hStmt,"SELECT*FROMuser1.table1t1,user1.table2t2WHEREt1.col1=t2.col2",SQL_NTS)
    C. .SQLExecDirect(hStmt,"SELECT*FROMuser1.table1t1,db2cert.table2t2WHEREt1.col1=t2.col2",SQL_NTS)
    D. .SQLExecDirect(hStmt,"SELECT*FROMdb2cert.table1t1,db2cert.table2t2WHEREt1.col1=t2.col2",SQL_NTS)
    正确答案:————
15.[单选题]下列SQL语句中,能够实现”收回U4对学生表(STUD)中学号(XH)的修改权”这一功能的是以下哪项?          (满分:)
    A. REVOKEUPDATE(XH)ONTABLEFROMU4
    B. REVOKEUPDATE(XH)ONTABLEFROMPUBLIC
    C. REVOKEUPDATE(XH)ONSTUDFROMU4
    D. REVOKEUPDATE(XH)ONSTUDFROMPUBLIC
    正确答案:————
16.[单选题]ToprepareanembeddedSQLprogramforusewithahost-languagecompiler,whichofthefollowingdatabasecomponentsisrequired?          (满分:)
    A. Binder
    B. Precompiler
    C. StoredProcedureBuilder
    D. ApplicationDevelopmentCenter
    正确答案:————
17.[单选题]在客户端直接连接到DB2UDB服务器的环境中,服务器端的认证类型为以下哪个时,在编目时指定的认证类型不一定要与服务器端认证参数的值相匹配。          (满分:)
    A. SERVER_ENCRYPT
    B. DCE
    C. DCE_SERVER_ENCRYPT
    D. KERBEROS
    正确答案:————
18.[单选题]Ifastoredprocedurereturnsmultiplerows,whichofthefollowingmustthecallingapplicationusetoaccesstheresultset?          (满分:)
    A. Acursor
    B. Aselectstatement
    C. Adeclaredtemporarytable
    D. Atableuser-definedfunction
    正确答案:————
19.[单选题]如果选用循环日志方式,辅助日志文件何时分配?          (满分:)
    A. 数据库建立的时候
    B. 数据库服务器启动的时候
    C. 需要的时候
    D. 以上都不对
    正确答案:————
20.[单选题]在语句CREATEVIEWEMP_VIEW2(EMPNO,EMPNAME,DEPTNO,JOBTITLE,HIREDATE)ASSELECTID,NAME,DEPT,JOB,HIREDATEFROMEMPLOYEEWHEREDEPT=10WITHCHECKOPTION;所定义的视图中,当使用INSERT语句时,若新增的行中DEPTNO数值不为10,则该行将被拒绝插入。          (满分:)
    A. 正确
    B. 错误
    正确答案:————
21.[单选题]UnderwhichofthefollowingsituationsmustdynamicSQLbeused?          (满分:)
    A. Whentemporarytablereferencesexistatcompiletime
    B. Whenthehostvariables'valuesareunknownatcompiletime
    C. WhenthecolumnsintheSELECTclauseareunknownatcompiletime
    D. Whenthenumberofrowsbeingreturnedareunknownatcompiletime
    正确答案:————
22.[单选题]据库系统和文件系统的主要区别是:          (满分:)
    A. 数据库系统复杂,而文件系统简单。
    B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
    C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。
    D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。
    正确答案:————
23.[单选题]关系数据库管理系统应能实现的专门关系运算包括()          (满分:)
    A. 排序、索引、统计
    B. 选择、投影、连接
    C. 关联、更新、排序
    D. 显示、打印、制表
    正确答案:————
24.[单选题]Thefollowingcommandsareissuedagainstadatasourcecontainingtableuser2.org:CREATEALIASuser1.orgFORsample.orgCREATETABLEorg.sample(cCHAR(1))CREATEALIASsample.orgFORuser2.orgCREATEALIASuser2.sampleFORsample.orgGiventheuserSAMPLEissuesthefollowingstatement:SELECT*FROMsampleForwhichofthefollowingdatabaseobjectswillaccessbeattempted?          (满分:)
    A. user2.org
    B. org.sample
    C. sample.org
    D. sample.sample
    正确答案:————
25.[单选题]游标稳定性(CS,或称光标稳定性)隔离级锁定工作单元期间光标所在的任何行。对该行的锁定将()          (满分:)
    A. .不保持
    B. .保持到取出下一行记录或整个工作单元终止。
    C. .保持到整个工作单元终止。
    正确答案:————
吉大18秋学期《数据库应用技术》在线作业二

一、单选题:
1.[单选题]发人员开发访问后台AIX上的DB2的windows程序,需要在windows开发平台上安装:          (满分:)
    A. DB2运行时间客户端
    B. DB2管理客户端
    C. DB2应用程序开发客户端
    D. DB2瘦客户端
    正确答案:——C——
2.[单选题]关系数据库管理系统应能实现的专门关系运算包括()          (满分:)
    A. 排序、索引、统计
    B. 选择、投影、连接
    C. 关联、更新、排序
    D. 显示、打印、制表
    正确答案:——B——
3.[单选题]下列SQL语句中,能够实现”收回U4对学生表(STUD)中学号(XH)的修改权”这一功能的是以下哪项?          (满分:)
    A. REVOKEUPDATE(XH)ONTABLEFROMU4
    B. REVOKEUPDATE(XH)ONTABLEFROMPUBLIC
    C. REVOKEUPDATE(XH)ONSTUDFROMU4
    D. REVOKEUPDATE(XH)ONSTUDFROMPUBLIC
    正确答案:——C——
4.[单选题]下面哪个工具可以保存终端用户需要存取的元数据?          (满分:)
    A. QueryManagementFacility
    B. DB2QueryPatroller
    C. DB2存储过程构建器
    D. 信息目录
    正确答案:————
5.[单选题]如果选用循环日志方式,辅助日志文件何时分配?          (满分:)
    A. 数据库建立的时候
    B. 数据库服务器启动的时候
    C. 需要的时候
    D. 以上都不对
    正确答案:————
6.[单选题]并发控制的主要方法是采用以下哪种机制?          (满分:)
    A. 口令
    B. 锁
    C. 副本
    D. 检查点
    正确答案:————
7.[单选题]在SELECT语句的下列子句中,通常和HAVING子句同时使用的是以下哪项?          (满分:)
    A. ORDERBY子句
    B. WHERE子句
    C. GROUPBY子句
    D. 均不需要
    正确答案:————
8.[单选题]下列哪种工具可以向表中增添记录,并更改数据库的统计信息?          (满分:)
    A. import
    B. insert
    C. load
    D. update
    正确答案:————
9.[单选题]Whichofthefollowingisabenefitofuser-definedfunctions?          (满分:)
    A. Improvesapplicationconcurrency
    B. Improvesblockingofresultsets
    C. Simplifiesapplicationmaintenance
    D. Reducesmemoryrequirementsontheserver
    正确答案:————
10.[单选题]关系模型中的关系模式至少是()          (满分:)
    A. 1NF
    B. 2NF
    C. 3NF
    D. BCNF
    正确答案:————
11.[单选题]对于支持小规模的部门级应用,这些应用不需要存取驻留在OS/400、OS/390等平台上的远程数据库,则需要哪种级别的DB2产品?          (满分:)
    A. 企业版
    B. 工作组版
    C. 企业扩展版
    D. 个人版
    E. 卫星版
    F. 微型版
    正确答案:————
12.[单选题]SQL语言具有()功能。          (满分:)
    A. 关系规范化、数据操纵、数据控制
    B. 数据定义、数据操纵、数据控制
    C. 数据定义、关系规范化、数据控制
    D. 数据定义、关系规范化、数据操纵
    正确答案:————
13.[单选题]下面哪一工具允许用户开发存储过程?          (满分:)
    A. 控制中心
    B. 命令中心
    C. 任务中心
    D. 开发中心
    E. 健康中心
    正确答案:————
14.[单选题]Giventheexpression:WITHmost_citiesAS(SELECTb.id,b.name,a.citiesFROMcountrya,staffbWHEREa.person=b.idANDcities>:threshold)SELECT*FROMmost_citiesInwhichofthefollowingdoesMOST_CITIESexist?          (满分:)
    A. usertables
    B. servermemory
    C. usertablespace
    D. systemcatalogtables
    正确答案:————
15.[单选题]定义基本表时,若要求某一列的值不能为空,则应在定义时使用什么保留字?但如果该列是主键,则可省写。          (满分:)
    A. NULL
    B. NOTNULL
    C. DISTINCT
    D. UNIQUE
    正确答案:————
16.[单选题]如果需要创建一个表,并把表中的索引数据和其他数据分开存储,则应该          (满分:)
    A. 建立两个SMS表空间分别存储索引数据和其他数据
    B. 建立两个DMS表空间分别存储索引数据和其他数据
    C. 建立一个DMS表空间存储索引数据,再建立一个SMS表空间存储其他数据
    D. 建立一个SMS表空间存储索引数据,再建立一个DMS表空间存储其他数据
    正确答案:————
17.[单选题]AcursorisdeclaredwiththeWITHHOLDoption.Whichofthefollowingstatementsisalwaystrue?          (满分:)
    A. ThecursorwillremainopenafteraCOMMIT.
    B. AllrowsretrievedarelockeduntilaCOMMIT.
    C. ACOMMITwillnotbealloweduntilthecursorisclosed.
    D. LocksobtainedbythecursorwillbekeptafteraCOMMIT.
    正确答案:————
18.[单选题]据库系统和文件系统的主要区别是:          (满分:)
    A. 数据库系统复杂,而文件系统简单。
    B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
    C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。
    D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。
    正确答案:————
19.[单选题]Giventhetables:COUNTRYSTAFFidnamepersoncitiesidname1Argentina1101Aaron2Canada2202Adams3Cuba2103Jones4Germany105France356Italy15thereport:idnamenumber_of_countries---------------------------------------1Aaron3andtheSQLstatement:SELECTB.id,B.name,COUNT(DISTINCTA.name)ASnumber_of_countriesFROMcountryA,staffBWHEREB.id=A.personGROUPBYB.id,B.nameHAVINGCOUNT(DISTINCTA.name)>:count_varWhichofthefollowingvaluesdoes:count_varrequiretoprintouttheabovereport?          (满分:)
    A. 1
    B. 2
    C. 3
    D. 4
    正确答案:————
20.[单选题]Giventhecode:EXECSQLWITHmost_citiesAS(SELECTb.id,b.name,a.citiesFROMcountrya,staffbWHEREa.person=b.idANDcities>:threshold)SELECTid,name,citiesFROMmost_citiesINTO:id,:name,:citiesWHEREcitiesIN(SELECTMAX(cities)FROMmost_cities)WhichofthefollowingcanreferenceMOST_CITIES?          (满分:)
    A. Thecurrentstatement
    B. Statementsfromanyapplication
    C. Allstatementswithinthisapplication
    D. Allstatementswithinthecurrentunitofwork
    正确答案:————
21.[单选题]缺省的数据库日志文件的类型是:          (满分:)
    A. CircularLog
    B. ArchivalLog
    C. PrimaryLog
    D. Secondarylog
    正确答案:————
22.[单选题]AnODBC/CLIapplicationhasthefollowingpseudocode:SQLAllocHandle(SQL_HANDLE_DBC,hEnv,&hDbc)SQLConnect(hDbc,"CERTDB",SQL_NTS,"user1",SQL_NTS,"passwd",SQL_NTS)SQLAllocHandle(SQL_HANDLE_STMT,hDbc,&hStmt)SQLExecDirect(hStmt,"SETCURRENTSQLIDdb2cert",SQL_NTS)Assumingalloftheabovecallsexecutesuccessfully,whichofthefollowingfullyqualifiedSQLstatementsisequivalentto:SQLExecDirect(hStmt,"SELECT*FROMuser1.table1t1,table2t2WHEREt1.col1=t2.col2",SQL_NTS)          (满分:)
    A. SQLExecDirect(hStmt,"SELECT*FROMuser1.table1t1,table2t2WHEREt1.col1=t2.col2",SQL_NTS)
    B. .SQLExecDirect(hStmt,"SELECT*FROMuser1.table1t1,user1.table2t2WHEREt1.col1=t2.col2",SQL_NTS)
    C. .SQLExecDirect(hStmt,"SELECT*FROMuser1.table1t1,db2cert.table2t2WHEREt1.col1=t2.col2",SQL_NTS)
    D. .SQLExecDirect(hStmt,"SELECT*FROMdb2cert.table1t1,db2cert.table2t2WHEREt1.col1=t2.col2",SQL_NTS)
    正确答案:————
23.[单选题]HowmanyrowscanberetrievedusingasingleSELECTINTOstatement?          (满分:)
    A. Onlyonerow
    B. Asmanyasareintheresult
    C. Asmanyasarehostvariablesusedinthecall
    D. Asmanyashostvariablearraystructurescanhold
    正确答案:————
24.[单选题]Giventheapplicationcode:EXECSQLDECLAREcurCURSORWITHHOLDFORSELECTc1FROMt1EXECSQLOPENcurEXECSQLFETCHcurINTO:hv/*Statement1*/EXECSQLCOMMIT/*Statement2*/EXECSQLFETCHcurINTO:hv/*Statement3*/EXECSQLROLLBACK/*Statement4*/EXECSQLCLOSEcur/*Statement5*/IfthetableT1hasnorowsinit,whichstatementwillcausethecursor"cur"tobeclosedfirst?          (满分:)
    A. Statement1
    B. Statement2
    C. Statement3
    D. Statement4
    正确答案:————
25.[单选题]要对应用程序预编译并生成绑定文件,需要什么特权?          (满分:)
    A. 数据库上的CONNECT特权
    B. 数据库上的BINDADD特权
    C. 程序包上的BIND特权
    D. 程序包上的CONTROL特权
    正确答案:————
附件是答案,需要的自助下载 q 1647861640
页: [1]
查看完整版本: 吉大18秋学期《数据库应用技术》在线作业12答案