黄老师 发表于 2013-11-29 08:57:55

吉大13秋《数据库应用技术》在线作业答案

吉大13秋《数据库应用技术》在线作业一
试卷总分:100   测试时间:--
一、单选题(共25道试题,共100分。)
1.Given the following statements: EXEC SQL INSERT INTO employee VALUES(:new_emp, :new_name) EXEC SQL UPDATE company SET num_employees=num_employees+1 WHERE company_id=1 EXEC SQL COMMIT Which of the following can be added to the database so that the company table will still be updated without the need for the explicit UPDATE SQL statement
A. An INSERT trigger on COMPANY
B. An UPDATE trigger on COMPANY
C. An INSERT trigger on EMPLOYEE
D. An UPDATE trigger on EMPLOYEE
满分:4分
2.如果想在数据导入的过程中创建表,应该
A. 使用IXF文件格式进行LOAD
B. 使用WSF文件格式进行LOAD
C. 使用IXF文件格式进行IMPORT
D. 使用WSF文件格式进行IMPORT
满分:4分
3.Which of the following cursor definitions will define a cursor called c2 that will fetch rows from table t2, and for every row fetched will update column c1 in table t2
A. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDATE OF t2
B. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDATE OF c2
C. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDATE OF c1
D. DECLARE c2 CURSOR WITH HOLD FOR SELECT * FROM t2 FOR UPDATE OF t2
满分:4分
4.Given the expression: WITH most_cities AS ( SELECT b.id,b.name,a.cities FROM country a, staff b WHERE a.person = b.id AND cities > :threshold ) SELECT * FROM most_cities In which of the following does MOST_CITIES exist
A. user tables
B. server memory
C. user table space
D. system catalog tables
满分:4分
5.A cursor is declared with the WITH HOLD option. Which of the following statements is always true
A. The cursor will remain open after a COMMIT.
B. All rows retrieved are locked until a COMMIT.
C. A COMMIT will not be allowed until the cursor is closed.
D. Locks obtained by the cursor will be kept after a COMMIT.
满分:4分
6.Which of the following is used to run an embedded dynamic SQL UPDATE statement
A. UPDATE
B. . PREPARE
C. . DECLARE
D. . EXECUTE
满分:4分
7.Which of the following CLI/ODBC functions should be used to delete rows from a DB2 table
A. SQLDelete()
B. SQLExecDirect()
C. SQLBulkDelete()
D. SQLExecuteUpdate()
满分:4分
8.数据操纵语言的基本功能中不包括()
A. 向数据库中插入数据
B. 描述数据库的访问控制
C. 修改数据库中的数据
D. 删除数据库中的数据
满分:4分
9.An ODBC/CLI application has the following pseudocode: 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, "SET CURRENT SQLID db2cert", SQL_NTS ) Assuming all of the above calls execute successfully, which of the following fully qualified SQL statements is equivalent to: SQLExecDirect( hStmt, "SELECT * FROM user1.table1 t1, table2 t2 WHERE t1.col1=t2.col2", SQL_NTS )
A. SQLExecDirect( hStmt, "SELECT * FROM user1.table1 t1, table2 t2 WHERE t1.col1=t2.col2", SQL_NTS )
B. . SQLExecDirect( hStmt, "SELECT * FROM user1.table1 t1, user1.table2 t2 WHERE t1.col1=t2.col2", SQL_NTS )
C. . SQLExecDirect( hStmt, "SELECT * FROM user1.table1 t1, db2cert.table2 t2 WHERE t1.col1=t2.col2", SQL_NTS )
D. . SQLExecDirect( hStmt, "SELECT * FROM db2cert.table1 t1, db2cert.table2 t2 WHERE t1.col1=t2.col2", SQL_NTS )
满分:4分
10.如果开发人员在AIX操作系统上开发访问后台AS400上的DB2数据库,则需要在AIX开发环境中安装:()
A. DB2个人开发版(PDE)
B. DB2通用开发版(UDE)
满分:4分
11.事务的原子性是指()
A. 事务中包含的所有操作要么都做,要么都不做
B. 事务一旦提交,对数据库的改变是永久性的
C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D. 事务必须是使数据库从一个一致性状态变到另一个一致性状态
满分:4分
12.Given the table T1 with the following data: C1 C2 -- -- 1 1 2 2 An application issues the following SQL statements with AUTOCOMMIT disabled: UPDATE t1 SET c1 = 10 WHERE c2 = 1 UPDATE t1 SET c1 = 20 WHERE c2 = 2 SAVEPOINT sp1 UPDATE t1 SET c1 = 30 WHERE c2 = 1 UPDATE t1 SET c1 = 40, c2 = 3 WHERE c2 = 2 SAVEPOINT sp1 UPDATE t1 SET c1 = 50 WHERE c2 = 1 UPDATE t1 SET c1 = 60 WHERE c2 = 2 ROLLBACK TO SAVEPOINT sp1 UPDATE t1 SET c1 = 50 WHERE c2 = 3 COMMIT What is the result of the following query SELECT c1, c2 FROM t1 ORDER BY c2
A. 10 1 20 2
B. 30 1 50 3
C. 30 1 40 3
D. 10 1 50 3
满分:4分
13.DBMS是()
A. 操作系统的一部分
B. 在操作系统支持下的系统软件
C. 一种编译程序
D. 应用程序系统
满分:4分
14.An application uses embedded dynamic SQL to connect to a remote DB2 server and inserts data into the CUST.ORDERS table on that remote DB2 server. To enable access of the remote DB2 server, Administrator FOO needs to create a package with default options such that BAR is the only non-administrative user that can use this package on the remote DB2 server. Which statement describes the privileges that must be granted and/or revoked by FOO to accomplish this
A. BAR requires EXECUTE privilege on the package and UPDATE privilege on CUST.ORDERS, and the EXECUTE privilege for the package must be revoked from PUBLIC.
B. BAR requires EXECUTE privilege on the package and INSERT privilege on CUST.ORDERS, and the EXECUTE privilege for the package must be revoked from PUBLIC.
C. BAR requires EXECUTE privilege on the package and INSERT privilege on CUST.ORDERS, and the REFERENCES privilege for the package must be revoked from PUBLIC.
D. BAR requires EXECUTE privilege on the package and UPDATE privilege on CUST.ORDERS, and the REFERENCES privilege for the package must be revoked from PUBLIC.
满分:4分
15.下面哪一工具允许用户开发存储过程?
A. 控制中心
B. 命令中心
C. 任务中心
D. 开发中心
E. 健康中心
满分:4分
16.Given the code: EXEC SQL WITH most_cities AS ( SELECT b.id, b.name, a.cities FROM country a, staff b WHERE a.person = b.id AND cities > :threshold ) SELECT id, name, cities FROM most_cities INTO :id, :name, :cities WHERE cities IN (SELECT MAX(cities) FROM most_cities) Which of the following can reference MOST_CITIES
A. The current statement
B. Statements from any application
C. All statements within this application
D. All statements within the current unit of work
满分:4分
17.Given the application code: EXEC SQL DECLARE cur CURSOR WITH HOLD FOR SELECT c1 FROM t1 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 T1 has no rows in it, which statement will cause the cursor "cur" to be closed first
A. Statement 1
B. Statement 2
C. Statement 3
D. Statement 4
满分:4分
18.How many rows can be retrieved using a single SELECT INTO statement
A. Only one row
B. As many as are in the result
C. As many as are host variables used in the call
D. As many as host variable array structures can hold
满分:4分
19.Given the tables: COUNTRY id name 1 Argentina 3 Cuba 4 - NATION id name 2 Belgium 4 USA and the code: EXEC SQL DECLARE C1 CURSOR FOR SELECT * FROM country WHERE name IS NOT NULL UNION SELECT * FROM nation EXEC SQL OPEN C1 How many rows are in the result set
A. 1
B. 2
C. 3
D. 4
满分:4分
20.E-R图中的联系可以与()实体有关
A. 0个
B. 1个
C. 1个或多个
D. 多个
满分:4分
21.据库系统和文件系统的主要区别是:
A. 数据库系统复杂,而文件系统简单。
B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。
D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。
满分:4分
22.游标稳定性(CS,或称光标稳定性)隔离级锁定工作单元期间光标所在的任何行。对该行的锁定将()
A. . 不保持
B. . 保持到取出下一行记录或整个工作单元终止。
C. . 保持到整个工作单元终止。
满分:4分
23.在数据库中存储的是:()
A. 数据
B. 数据模型
C. 数据以及数据之间的联系
D. 信息
满分:4分
24.The following commands are issued against a data source: CREATE TABLE userid.org ( i INT) CREATE ALIAS user1.org FOR userid.org CREATE TABLE org.sample ( c CHAR(1)) CREATE ALIAS sample.org FOR userid.org CREATE ALIAS userid.sample FOR sample.org When issued by USER1, which of the following statements will have a different result set than this SELECT statement SELECT * FROM org
A. SELECT * FROM org.sample
B. SELECT * FROM sample.org
C. SELECT * FROM userid.org
D. SELECT * FROM userid.sample
满分:4分
25.数据库系统的独立性是指():
A. 不会因为数据的变化而影响应用程序
B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C. 不会因为存储策略的变化而影响存储结构
D. 不会因为某些存储结构的变化而影响其它的存储结构
吉大《数据库应用技术》在线作业二试卷总分:100   测试时间:--一、单选题(共25道试题,共100分。)1.发人员开发访问后台AIX上的DB2的windows程序,需要在windows开发平台上安装:A. DB2运行时间客户端B. DB2管理客户端C. DB2应用程序开发客户端D. DB2瘦客户端满分:4分2.下面哪个工具可以保存终端用户需要存取的元数据?A. Query Management FacilityB. DB2 Query PatrollerC. DB2存储过程构建器D. 信息目录满分:4分3.要对应用程序预编译并生成绑定文件,需要什么特权?A. 数据库上的CONNECT特权B. 数据库上的BINDADD特权C. 程序包上的BIND特权D. 程序包上的CONTROL特权满分:4分4.使用DROP语句撤消基本表时,使用以下哪个子句,可以将下属的视图和约束引用全部撤消?A. NULLB. RESTRICTC. CASCADED. DISTINCT满分:4分5.嵌入式SQL语句中引用共享变量时,必须在变量名前加什么标志?A. 号B. 分号C. 句号D. 冒号满分:4分6.给出下面信息: CREATE TABLE tab1 (c1 char(3) WITH DEFAULT NULL, c2 INTEGER); INSERT INTO tab1(c2) VALUES (‘345’); 如果在命令行处理器(CLP)中执行以下语句,以下哪个结果是正确的? SELECT * FROM tab1;A. C1 C2 --- ----------- 0 record(s) selected.B. C1 C2 --- ----------- 123 345 1 record(s) selected.C. C1 C2 --- ----------- 345 1 record(s) selected.D. C1 C2 --- ----------- - 345 1 record(s) selected.满分:4分7.如果选用循环日志方式,辅助日志文件何时分配?A. 数据库建立的时候B. 数据库服务器启动的时候C. 需要的时候D. 以上都不对满分:4分8.在语句CREATE VIEW EMP_VIEW2 (EMPNO, EMPNAME, DEPTNO, JOBTITLE, HIREDATE) AS SELECT ID, NAME, DEPT, JOB, HIREDATE FROM EMPLOYEE WHERE DEPT=10 WITH CHECK OPTION; 所定义的视图中,当使用INSERT语句时,若新增的行中DEPTNO数值不为10,则该行将被拒绝插入。A. 正确B. 错误满分:4分9.下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是()A. REVOKE UPDATE(XH) ON TABLE FROM U4B. REVOKE UPDATE(XH) ON TABLE FROM PUBLICC. REVOKE UPDATE(XH) ON STUD FROM U4D. REVOKE UPDATE(XH) ON STUD FROM PUBLIC满分:4分10.下面哪一工具允许用户开发存储过程?A. 控制中心B. 命令中心C. 任务中心D. 开发中心E. 健康中心满分:4分11.创建一个DMS类型的表空间,可以使用以下哪两种文件系统对象作为容器?A. 目录B. 文件C. DEVICE满分:4分12.SQL语言具有()功能。A. 关系规范化、数据操纵、数据控制B. 数据定义、数据操纵、数据控制C. 数据定义、关系规范化、数据控制D. 数据定义、关系规范化、数据操纵满分:4分13.向基本表增加一个新列后,原有元组在该列上的值为什么?A. TRUEB. FALSEC. 空值D. 不确定满分:4分14.如果一个用户USER1被授予了表TAB上的CONTROL特权,如果需要限制该用户对表的存取,应使用以下哪条命令?A. REVOKE ALL ON TAB TO USER1B. REVOKE ALL ON TAB FROM USER1C. REVOKE CONTROL ON TAB TO USER1D. REVOKE CONTROL ON TAB FROM USER1满分:4分15.下述关于数据库系统的正确叙述是()A. 数据库中只存在数据项之间的联系B. 数据库的数据项之间和记录之间都存在联系C. 数据库的数据项之间无联系,记录之间存在联系D. 数据库的数据项之间和记录之间都不存在联系满分:4分16.在客户端直接连接到DB2 UDB服务器的环境中,服务器端的认证类型为以下哪个时,在编目时指定的认证类型不一定要与服务器端认证参数的值相匹配。A. SERVER_ENCRYPTB. DCEC. DCE_SERVER_ENCRYPTD. KERBEROS满分:4分17.E-R图中的联系可以与()实体有关A. 0个B. 1个C. 1个或多个D. 多个满分:4分18.对于支持小规模的部门级应用,这些应用不需要存取驻留在OS/400、OS/390等平台上的远程数据库,则需要哪种级别的DB2 产品?A. 企业版B. 工作组版C. 企业扩展版D. 个人版E. 卫星版F. 微型版满分:4分19.给定三个表:学生表S,课程表C和学生选课表SC,它们的结构分别如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。检索选修课程“C2”的学生中成绩最高的学生的学号,正确的SELECT语句是哪个?A. SELECT S# FROM SC WHERE C#=“C2” AND GRADE >= (SELECT GRADE FROM SC WHERE C#=” C2”)B. SELECT S# FROM SC WHERE C#=”C2” AND GRADE IN (SELECT GRADE FROM SC WHERE C#=”C2”)C. SELECT S# FROM SC WHERE C#=”C2” AND GRADE NOT IN (SELECT GRADE FROM SC WHERE C#=”C2”)D. SELECT S# FROM SC WHERE C#=”C2” AND GRADE>=ALL (SELECT GRADE FROM SC WHERE C#=”C2”)满分:4分20.DBMS是()A. 操作系统的一部分B. 在操作系统支持下的系统软件C. 一种编译程序D. 应用程序系统满分:4分21.据库系统和文件系统的主要区别是:A. 数据库系统复杂,而文件系统简单。B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。满分:4分22.使用SQL语句进行查询操作时,若希望查询结果不出现重复元组,应在SELECT子句中使用什么保留字?A. NIQUEB. ALLC. EXCEPTD. DISTINCT满分:4分23.若用如下的SQL语句创建一个student表: CREATE TABLE student(NO CHAR(4) NOT NULL, NAME CHAR(8) NOT NULL, SEX CHAR(2), AGE NUMBERIC(2))可以插入到student表中的是哪一项?A. (‘1031’,‘曾华’,男,23)B. (‘1031’,‘曾华’,NULL,NULL)C. (NULL,‘曾华’,‘男’,‘23’)D. (‘1031’,NULL,‘男’,23)满分:4分24.数据库系统的并发控制的主要方法是采用()制。A. 拒绝B. 改为串行C. 锁D. 不加任何控制满分:4分25.如果想在数据导入的过程中创建表,应该A. 使用IXF文件格式进行LOADB. 使用WSF文件格式进行LOADC. 使用IXF文件格式进行IMPORTD. 使用WSF文件格式进行IMPORT满分:4分

页: [1]
查看完整版本: 吉大13秋《数据库应用技术》在线作业答案