吉大《数据库应用技术》在线作业二答卷.docx
吉大18春学期数据库应用技术在线作业二 -0001试卷总分:100得分:10()一、单选题(共25道试题,共100分)1.事务的原子性是指OA.事务中包含的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久性的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 答案:A2 .在语句 CREATE VIEW EMP_VIEW2 (EMPNO, EMPNAME, DEPTNO, JOBTITLl; HIREDATE) AS SELECT ID, NAME, DEPT, JOB, HIREDATE FROM EMPLOYEE WHERE DEPT=10 WITH CHECK OPTION;所定义的视图中,当使用INSERT语句时,若新增 的行中DEPTNO数值不为10,则该行将被拒绝插入。A.正确B.错误答案:A.在数据库中存储的是:()A.数据B.数据模型C.数据以及数据之间的联系D.信息答案:C. Given the EMPLOYEE table definition: CREATE TABLE employee ( workdept CHAR(30), salary INTEGER ) Which of the following is a correct usage of parameter markers in a JDBC program?A. String sql = "UPDATE employee SET salary=salary*?WHERE workdcpt=?; statement stmt=con. createSteitement (sql);String sql = "UPDATE employee SET sa 1 ary=sa 1 ary*?WHERE workdept=?/; statement stmt=con. createStatement(sqI);B. String sql = "UPDATE employee SET salary=sa1ary*?WHERE workdept=?”; statement stmt=con. createStatement(sql);String sql = "UPDATE employee SET sa1ary=sa1ary*?WHERE workdept=?*; statement stmt=con. createStatement(sql);答案:C5.在客户端直接连接到DB2 UDB服务耀的环境中,服务器端的认证类型为以下哪 个时,在编目时指定的认证类型不一定要与服务器端认证参数的值相匹配。A.SERVER_ENCRYPTDCEB. DCE_SERVER_ENCRYPTD.KERBEROS答案:c.实体是信息世界中的术语,与之对应的数据库术语为:()A.文件B.数据库C.字段D.记录 答案:D6 .下述关于数据库系统的正确叙述是()A.数据库中只存在数据项之间的联系7 .数据库的数据项之间和记录之间都存在联系C.数据库的数据项之间无联系,记录之间存在联系D.数据库的数据项之间和记录之间都不存在联系答案:B8 .下面哪个工具提供了对文本、图象、音频、视频和XML文档等非传统数据类型 的处理能力?A. DB2数据仓库中心DB2数据链接管理器B. DB2关系扩展器DB2 OLAP Starter Kit答案:C.当FROM子句中出现多个基本表或视图时,系统将执行什么操作?A.并B.等值联接C,自然联接D.笛卡儿积 答案:D9 .要更改数据库管理渊配置文件,需以下哪个数据库权限?A. DBADMSYSMAINTC.SYSCTRLD.SYSADM答案:D11.Given the application code: EXEC SQL DECLARE cur CURSOR WITH HOLD FOR SELECT cl FROM tl EXEC SQL OPEN cur EXEC SQL FETCH cur INTO :hv /* Statement 1 */ EXEC SQL COMMIT /* Statement 2 */ EXEC SQL FETCH cur INTO :hv /* Statement 3 */ EXEC SQL ROLLBACK /* Statement 4 */ EXEC SQL CLOSE cur /* Statement 5 */ If the table Tl has no rows in it, which statement will cause the cursor "cur" to be closed first?A. Statement 1Statement 2B. Statement 31). Statement 4答案:D12. DBMS 是()A.操作系统的一部分B.在操作系统支持下的系统软件C. 一种编译程序I).应用程序系统答案:B.关系规范化中的删除操作异常是指()A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入答案:A.下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中学号(XH)的 修改权”这一功能的是()A. REVOKE UPDATE(XH) ON TABLE FROM U4REVOKE UPDATE(XH) ON TABLE FROM PUBLICB. REVOKE UPDATE(XH) ON STUD FROM U4REVOKE UPDATE(XH) ON STUD FROM PUBLIC答案:C.并发控制的主要方法是采用以下哪种机制?A. 口令B.锁C.副木D.检查点答案:B.游标稳定性(CS,或称光标稳定性)隔离级锁定工作单元期间光标所在的任何 行。对该行的锁定将()A. .不保持.保持到取出下一行记录或整个工作单元终止。B. .保持到整个工作单元终止。答案:B17. If a stored procedure returns multiple rows, which of the following must the calling eipplication use to access the result set?A.A cursorA select statementB. A declared temporary table1). A table user-defined function答案:A18.如果用户在SQL语句中没有指定数据库对象的SCHEMA,则其缺省的SCHEMA是:A. SYSIBMSYSCATC.SYSSTAT.该用户连接到数据库时所使用的用户名E.以上都不对 答案:D. Under which of the following situations must dynamic SQL be used?A. When temporary table references exist at compi1e timeWhen the host variables* values are unknown at compile timeB. When the columns in the SELECT clause are unknown at compi1e timeWhen the number of rows being returned are unknown at compile time 答案:C19 .要对应用程序预编译并生成绑定文件,需要什么特权?A.数据库上的CONNECT特权B.数据库上的BINDADD特权C.程序包上的BIND特权D.程序包上的CONTROL特权 答案:A20 .设有两个事务Tl, T2,其并发操作如下所示:Tl: T2: 1)读A=10, B=5 2)读A=10 3)读A=20, B=5求和25验证错正确的评价是哪个?A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读I).该操作读“脏”数据答案:C.使用DROP语句撤消基本表时,使用以下哪个子句,可以将下属的视图和约束 引用全部撤消?A. NULLB.RESTRICTC. CASCADED. DISTINCT答案:C.若用如下的 SQL 语句创建一个 student 表:CREATE TABLE student (NO CHAR (4) NOT NULL, NAME CHAR (8) NOT NULL, SEX CHAR (2), AGE NUMBER IC (2)可以插入到student表中的是哪一项?A. ('1031',,曾华',男,23)('1031','曾华',NULL, NULL)B. (NULL,曾华','男','23')('1031', NULL,'男',23) 答案:B24 . Given the tables: COUNTRY STAFF id name person cities id name 1 Argentina 1 10 1 Aaron 2 Canada 2 20 2 Adams 3 Cuba 2 10 3 Jones 4 Germany 1 0 5 France 356 Italy 1 5 the report: id name number of countries1 Aaron 3and the SQL statement: SELECT B. id, B. name, COUNT(DISTINCT A. name) AS numbcr of countries FROM country A, staff B WHERE B. id=A. person GROUP BY B. id,B. name HAVING COUNT(DISTINCT A. name)>:count_var Which of the following values does :countvar require to print out the above report? A. IB.2 C. 3 D.4 答案:B.当数据库遭到破坏时,为了能迅速恢夏,在进行事务处理过程中将对数据库更 新的全部内容写入以下哪项?A.副本文件B.日志文件C.检查点文件D.死锁文件答案:B