吉大《数据库应用技术》在线作业二
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
一、单选题(共 25 道试题,共 100 分。)
V
1. 下面哪个工具可以帮助用户对语句性能进行分析?
A. 可视化解释工具
B. 性能监视器
C. 命令行处理器
D. 控制中心
需要购买答案的联系QQ:79691519满分:4 分
2. 使用SQL语句进行查询操作时,若希望查询结果不出现重复元组,应在SELECT子句中使用什么保留字?
A. NIQUE
B. ALL
C. EXCEPT
D. DISTINCT
此题选: D 满分:4 分
3. 在语句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. 错误
需要购买答案的联系QQ:79691519满分:4 分
4. Which of the following privileges is required to successfully execute a Java stored procedure that uses JDBC to update several different tables?
A. The user must have UPDATE privilege on the referenced tables.
B. The developer must have EXECUTE privilege on the stored procedure.
C. The user must have UPDATE privilege on the referenced tables and EXECUTE privilege on the stored procedure.
D. The developer must have UPDATE privilege on the referenced tables and EXECUTE privilege on the stored procedure.
需要购买答案的联系QQ:79691519满分:4 分
5. 下列哪种工具可以向表中增添记录,并更改数据库的统计信息?
A. import
B. insert
C. load
D. update
需要购买答案的联系QQ:79691519满分:4 分
6. 对于支持小规模的部门级应用,这些应用不需要存取驻留在OS/400、OS/390等平台上的远程数据库,则需要哪种级别的DB2 产品?
A. 企业版
B. 工作组版
C. 企业扩展版
D. 个人版
E. 卫星版
F. 微型版
需要购买答案的联系QQ:79691519满分:4 分
7. Given the tables, the relationships and the statements: EMPLOYEE DEPT emp_num emp_name dept dept_id dept_name 1 Adams 1 1 Planning 2 Jones 1 2 Support 3 Smith 2 4 Williams 1 Relationship: employee.dept is a foreign key on dept.dept_id. stmt="INSERT INTO employee VALUES (5,jones,3)"; EXEC SQL EXECUTE IMMEDIATE :stmt; stmt="INSERT INTO employee VALUES (6,jhonson,2); EXEC SQL EXECUTE IMMEDIATE :stmt; How many rows are successfully inserted?
A. One row is inserted in EMPLOYEE
B. No rows are inserted in EMPLOYEE
C. Two rows are inserted in EMPLOYEE
D. One row is inserted in DEPT and 2 rows are inserted in EMPLOYEE
需要购买答案的联系QQ:79691519满分:4 分
8. Given the tables T1 and T2 with INTEGER columns: T1 COL1 ----------- 1- 1- 22 T2 COL1 ----------- 1- 2- 22 and the following statement that executes successfully: DELETE FROM t1 WHERE col1 IN (SELECT * FROM t2) How many rows will be left in T1 after running this statement?
A. 0
B. 2
C. 3
D. 6
需要购买答案的联系QQ:79691519满分:4 分
9. Given the table T1 containing an INTEGER column: C1 --- 1 A multithreaded ODBC/CLI application successfully executes the following pseudocode in sequence: Thread 1:SQLConnect(hDbc1,"CERTDB",SQL_NTS,"",NULL,"",NULL); Thread 2:SQLConnect(hDbc2,"CERTDB",SQL_NTS,"",NULL,"",NULL); Thread 1: SQLSetConnectAttr( hDbc1, SQL_ATTR_AUTOCOMMIT, SQL_AUTOCOMMIT_ON); Thread 2: SQLSetConnectAttr( hDbc2, SQL_ATTR_AUTOCOMMIT, SQL_AUTOCOMMIT_ON); Thread1:SQLA11ocHandle(SQL_HANDLE_STMT,hDbc1, hStmt1); Thread2:SQLA11ocHandle(SQL_HANDLE_STMT,hDbc2, hStmt2); Thread 1: SQLExecDirect( hStmt1, "SAVEPOINT sp1 ON ROLLBACK RETAIN CURSORS",SQL_NTS); Thread 1:SQLExecDirect(hStmt,"INSERT INTO T1 VALUES(2)",SQL_NTS); Thread 2: SQLExecDirect( hStmt2, "SAVEPOINT sp1 ON ROLLBACK RETAIN CURSORS",SQL_NTS); Thread2:SQLExecDirect(hStmt2,"INSERT INTO T1 VALUES(3)",SQL_NTS); Thread1:SQLExecDirect(hStmt1,"INSERT INTO T1 VALUES(4)",SQL_NTS); Thread2:SQLExecDirect(hStmt2,"ROLLARBACK TO SAVEPOINT spl",SQL_NTS); Thread2:SQLExecDirect(hStmt2,"INSERT INTO T1 VALUES(4)",SQL_NTS); Which result set would be returned by: Thread 2: SQLExecDirect( hStmt2, "SELECT c1 FROM t1 ORDER BY C1", SQL_NTS );
A. 1,5
B. 1,2,5
C. 1,2,4,5
D. 1,2,3,4
需要购买答案的联系QQ:79691519满分:4 分
10. 如果需要创建一个表,并把表中的索引数据和其他数据分开存储,则应该
A. 建立两个SMS表空间分别存储索引数据和其他数据
B. 建立两个DMS表空间分别存储索引数据和其他数据
C. 建立一个DMS表空间存储索引数据,再建立一个SMS表空间存储其他数据
D. 建立一个SMS表空间存储索引数据,再建立一个DMS表空间存储其他数据
需要购买答案的联系QQ:79691519满分:4 分
11. 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.
需要购买答案的联系QQ:79691519满分:4 分
12. 并发控制的主要方法是采用以下哪种机制?
A. 口令
B. 锁
C. 副本
D. 检查点
需要购买答案的联系QQ:79691519满分:4 分
13. 如果用户在SQL语句中没有指定数据库对象的SCHEMA,则其缺省的SCHEMA是:
A. SYSIBM
B. SYSCAT
C. SYSSTAT
D. 该用户连接到数据库时所使用的用户名
E. 以上都不对
此题选: D 满分:4 分
14. DBMS是()
A. 操作系统的一部分
B. 在操作系统支持下的系统软件
C. 一种编译程序
D. 应用程序系统
需要购买答案的联系QQ:79691519满分:4 分
15. Given the tables T1 and T2, each with an INTEGER column: T1 COL1 ----------- 1- 1- 22 T2 COL1 ----------- 1- 2- 22 and the following query that executes successfully: SELECT * FROM T1 LEFT OUTER JOIN T2 ON T1.COL1=T2.COL1 How many rows will the query return?
A. 5
B. 6
C. 10
D. 36
需要购买答案的联系QQ:79691519满分:4 分
16. 定义基本表时,若要求某一列的值不能为空,则应在定义时使用什么保留字?但如果该列是主键,则可省写。
A. NULL
B. NOT NULL
C. DISTINCT
D. UNIQUE
需要购买答案的联系QQ:79691519满分:4 分
17. If a stored procedure returns multiple rows, which of the following must the calling application use to access the result set?
A. A cursor
B. A select statement
C. A declared temporary table
D. A table user-defined function
需要购买答案的联系QQ:79691519满分:4 分
18. 给定三个表:学生表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建立如下视图: CREATE VIEW S_GRADE(S#,C_NUM,AVG_GRADE) AS SELECT S#,COUNT(C#),AVG(GRADE) FROM SC GROUP BY S#; 判断下面查询是否允许执行,如允许,写出转换到基本表SC上的操作。 SELECT S#,C_NUM FROM S_GRADE WHERE AVG_GRADE 80
A. 不允许查询。因为视图中使用了分组和聚合函数。
B. 允许。对应的操作为: SELECT S#,COUNT(C#) FROM SC WHERE AVG(GRADE) 80
C. 允许。对应的操作为: SELECT S#,COUNT(C#) FROM SC GROUP BY S# HAVING AVG(GRADE) 80
D. 允许。对应的操作为: SELECT S#, COUNT(C#) FROM SC HAVING AVG(GRADE) 80
需要购买答案的联系QQ:79691519满分:4 分
19. 数据库系统的并发控制的主要方法是采用()制。
A. 拒绝
B. 改为串行
C. 锁
D. 不加任何控制
需要购买答案的联系QQ:79691519满分:4 分
20. 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()
需要购买答案的联系QQ:79691519满分:4 分
21. Given the table called NAME with the following column and data: lname ------ Smith SMITH SmiTh smith Which of the following SQL statements will return all four rows in upper case?
A. SELECT CAPS(lname) FROM name
B. SELECT UCASE(lname) FROM name
C. SELECT STRUPR(lname) FROM name
D. SELECT TOUPPER(lname) FROM name
需要购买答案的联系QQ:79691519满分:4 分
22. Given the table T1 with the following data: COL1 IDX ---- ---- A single-threaded CLI application executes the following pseudocode in sequence: 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, "UPDATE table1 SET col1=10 WHERE idx=1", SQL_NTS ) SQLExecDirect( hStmt, "UPDATE table1 SET col1=20 WHERE idx=2", SQL_NTS ) SQLEndTran( SQL_HANDLE_DBC, hDbc, SQL_COMMIT ) SQLExecDirect( hStmt, "UPDATE table1 SET col1=30 WHERE idx=1", SQL_NTS ) SQLExecDirect( hStmt, "UPDATE table1 SET col1=40 WHERE idx=1", SQL_NTS ) SQLEndTran( SQL_HANDLE_DBC, hDbc, SQL_ROLLBACK ) SQLExecDirect( hStmt, "SELECT col1 FROM table1 WHERE idx=1", SQL_NTS ) Which of the following values for COL1 will be fetched when the sequence for the pseudocode listed above is successfully executed?
A. 10
B. 20
C. 30
D. 40
此题选: D 满分:4 分
23. Which of the following is TRUE for all cursors defined as FOR FETCH ONLY?
A. The cursors are unambiguous.
B. Only the first row is returned.
C. Cursor stays open after a commit.
D. A temporary table is created on the server.
需要购买答案的联系QQ:79691519满分:4 分
24. Which of the following is a benefit of user-defined functions?
A. Improves application concurrency
B. Improves blocking of result sets
C. Simplifies application maintenance
D. Reduces memory requirements on the server
需要购买答案的联系QQ:79691519满分:4 分
25. Which of the following database resources can be freed when a unit of work is committed?
A. row locks
B. cursor names
C. buffer pools
D. cursors WITH HOLD
需要购买答案的联系QQ:79691519满分:4 分
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
一、单选题(共 25 道试题,共 100 分。)
V
1. 下面哪个工具可以帮助用户对语句性能进行分析?
A. 可视化解释工具
B. 性能监视器
C. 命令行处理器
D. 控制中心
需要购买答案的联系QQ:79691519满分:4 分
2. 使用SQL语句进行查询操作时,若希望查询结果不出现重复元组,应在SELECT子句中使用什么保留字?
A. NIQUE
B. ALL
C. EXCEPT
D. DISTINCT
此题选: D 满分:4 分
3. 在语句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. 错误
需要购买答案的联系QQ:79691519满分:4 分
4. Which of the following privileges is required to successfully execute a Java stored procedure that uses JDBC to update several different tables?
A. The user must have UPDATE privilege on the referenced tables.
B. The developer must have EXECUTE privilege on the stored procedure.
C. The user must have UPDATE privilege on the referenced tables and EXECUTE privilege on the stored procedure.
D. The developer must have UPDATE privilege on the referenced tables and EXECUTE privilege on the stored procedure.
需要购买答案的联系QQ:79691519满分:4 分
5. 下列哪种工具可以向表中增添记录,并更改数据库的统计信息?
A. import
B. insert
C. load
D. update
需要购买答案的联系QQ:79691519满分:4 分
6. 对于支持小规模的部门级应用,这些应用不需要存取驻留在OS/400、OS/390等平台上的远程数据库,则需要哪种级别的DB2 产品?
A. 企业版
B. 工作组版
C. 企业扩展版
D. 个人版
E. 卫星版
F. 微型版
需要购买答案的联系QQ:79691519满分:4 分
7. Given the tables, the relationships and the statements: EMPLOYEE DEPT emp_num emp_name dept dept_id dept_name 1 Adams 1 1 Planning 2 Jones 1 2 Support 3 Smith 2 4 Williams 1 Relationship: employee.dept is a foreign key on dept.dept_id. stmt="INSERT INTO employee VALUES (5,jones,3)"; EXEC SQL EXECUTE IMMEDIATE :stmt; stmt="INSERT INTO employee VALUES (6,jhonson,2); EXEC SQL EXECUTE IMMEDIATE :stmt; How many rows are successfully inserted?
A. One row is inserted in EMPLOYEE
B. No rows are inserted in EMPLOYEE
C. Two rows are inserted in EMPLOYEE
D. One row is inserted in DEPT and 2 rows are inserted in EMPLOYEE
需要购买答案的联系QQ:79691519满分:4 分
8. Given the tables T1 and T2 with INTEGER columns: T1 COL1 ----------- 1- 1- 22 T2 COL1 ----------- 1- 2- 22 and the following statement that executes successfully: DELETE FROM t1 WHERE col1 IN (SELECT * FROM t2) How many rows will be left in T1 after running this statement?
A. 0
B. 2
C. 3
D. 6
需要购买答案的联系QQ:79691519满分:4 分
9. Given the table T1 containing an INTEGER column: C1 --- 1 A multithreaded ODBC/CLI application successfully executes the following pseudocode in sequence: Thread 1:SQLConnect(hDbc1,"CERTDB",SQL_NTS,"",NULL,"",NULL); Thread 2:SQLConnect(hDbc2,"CERTDB",SQL_NTS,"",NULL,"",NULL); Thread 1: SQLSetConnectAttr( hDbc1, SQL_ATTR_AUTOCOMMIT, SQL_AUTOCOMMIT_ON); Thread 2: SQLSetConnectAttr( hDbc2, SQL_ATTR_AUTOCOMMIT, SQL_AUTOCOMMIT_ON); Thread1:SQLA11ocHandle(SQL_HANDLE_STMT,hDbc1, hStmt1); Thread2:SQLA11ocHandle(SQL_HANDLE_STMT,hDbc2, hStmt2); Thread 1: SQLExecDirect( hStmt1, "SAVEPOINT sp1 ON ROLLBACK RETAIN CURSORS",SQL_NTS); Thread 1:SQLExecDirect(hStmt,"INSERT INTO T1 VALUES(2)",SQL_NTS); Thread 2: SQLExecDirect( hStmt2, "SAVEPOINT sp1 ON ROLLBACK RETAIN CURSORS",SQL_NTS); Thread2:SQLExecDirect(hStmt2,"INSERT INTO T1 VALUES(3)",SQL_NTS); Thread1:SQLExecDirect(hStmt1,"INSERT INTO T1 VALUES(4)",SQL_NTS); Thread2:SQLExecDirect(hStmt2,"ROLLARBACK TO SAVEPOINT spl",SQL_NTS); Thread2:SQLExecDirect(hStmt2,"INSERT INTO T1 VALUES(4)",SQL_NTS); Which result set would be returned by: Thread 2: SQLExecDirect( hStmt2, "SELECT c1 FROM t1 ORDER BY C1", SQL_NTS );
A. 1,5
B. 1,2,5
C. 1,2,4,5
D. 1,2,3,4
需要购买答案的联系QQ:79691519满分:4 分
10. 如果需要创建一个表,并把表中的索引数据和其他数据分开存储,则应该
A. 建立两个SMS表空间分别存储索引数据和其他数据
B. 建立两个DMS表空间分别存储索引数据和其他数据
C. 建立一个DMS表空间存储索引数据,再建立一个SMS表空间存储其他数据
D. 建立一个SMS表空间存储索引数据,再建立一个DMS表空间存储其他数据
需要购买答案的联系QQ:79691519满分:4 分
11. 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.
需要购买答案的联系QQ:79691519满分:4 分
12. 并发控制的主要方法是采用以下哪种机制?
A. 口令
B. 锁
C. 副本
D. 检查点
需要购买答案的联系QQ:79691519满分:4 分
13. 如果用户在SQL语句中没有指定数据库对象的SCHEMA,则其缺省的SCHEMA是:
A. SYSIBM
B. SYSCAT
C. SYSSTAT
D. 该用户连接到数据库时所使用的用户名
E. 以上都不对
此题选: D 满分:4 分
14. DBMS是()
A. 操作系统的一部分
B. 在操作系统支持下的系统软件
C. 一种编译程序
D. 应用程序系统
需要购买答案的联系QQ:79691519满分:4 分
15. Given the tables T1 and T2, each with an INTEGER column: T1 COL1 ----------- 1- 1- 22 T2 COL1 ----------- 1- 2- 22 and the following query that executes successfully: SELECT * FROM T1 LEFT OUTER JOIN T2 ON T1.COL1=T2.COL1 How many rows will the query return?
A. 5
B. 6
C. 10
D. 36
需要购买答案的联系QQ:79691519满分:4 分
16. 定义基本表时,若要求某一列的值不能为空,则应在定义时使用什么保留字?但如果该列是主键,则可省写。
A. NULL
B. NOT NULL
C. DISTINCT
D. UNIQUE
需要购买答案的联系QQ:79691519满分:4 分
17. If a stored procedure returns multiple rows, which of the following must the calling application use to access the result set?
A. A cursor
B. A select statement
C. A declared temporary table
D. A table user-defined function
需要购买答案的联系QQ:79691519满分:4 分
18. 给定三个表:学生表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建立如下视图: CREATE VIEW S_GRADE(S#,C_NUM,AVG_GRADE) AS SELECT S#,COUNT(C#),AVG(GRADE) FROM SC GROUP BY S#; 判断下面查询是否允许执行,如允许,写出转换到基本表SC上的操作。 SELECT S#,C_NUM FROM S_GRADE WHERE AVG_GRADE 80
A. 不允许查询。因为视图中使用了分组和聚合函数。
B. 允许。对应的操作为: SELECT S#,COUNT(C#) FROM SC WHERE AVG(GRADE) 80
C. 允许。对应的操作为: SELECT S#,COUNT(C#) FROM SC GROUP BY S# HAVING AVG(GRADE) 80
D. 允许。对应的操作为: SELECT S#, COUNT(C#) FROM SC HAVING AVG(GRADE) 80
需要购买答案的联系QQ:79691519满分:4 分
19. 数据库系统的并发控制的主要方法是采用()制。
A. 拒绝
B. 改为串行
C. 锁
D. 不加任何控制
需要购买答案的联系QQ:79691519满分:4 分
20. 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()
需要购买答案的联系QQ:79691519满分:4 分
21. Given the table called NAME with the following column and data: lname ------ Smith SMITH SmiTh smith Which of the following SQL statements will return all four rows in upper case?
A. SELECT CAPS(lname) FROM name
B. SELECT UCASE(lname) FROM name
C. SELECT STRUPR(lname) FROM name
D. SELECT TOUPPER(lname) FROM name
需要购买答案的联系QQ:79691519满分:4 分
22. Given the table T1 with the following data: COL1 IDX ---- ---- A single-threaded CLI application executes the following pseudocode in sequence: 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, "UPDATE table1 SET col1=10 WHERE idx=1", SQL_NTS ) SQLExecDirect( hStmt, "UPDATE table1 SET col1=20 WHERE idx=2", SQL_NTS ) SQLEndTran( SQL_HANDLE_DBC, hDbc, SQL_COMMIT ) SQLExecDirect( hStmt, "UPDATE table1 SET col1=30 WHERE idx=1", SQL_NTS ) SQLExecDirect( hStmt, "UPDATE table1 SET col1=40 WHERE idx=1", SQL_NTS ) SQLEndTran( SQL_HANDLE_DBC, hDbc, SQL_ROLLBACK ) SQLExecDirect( hStmt, "SELECT col1 FROM table1 WHERE idx=1", SQL_NTS ) Which of the following values for COL1 will be fetched when the sequence for the pseudocode listed above is successfully executed?
A. 10
B. 20
C. 30
D. 40
此题选: D 满分:4 分
23. Which of the following is TRUE for all cursors defined as FOR FETCH ONLY?
A. The cursors are unambiguous.
B. Only the first row is returned.
C. Cursor stays open after a commit.
D. A temporary table is created on the server.
需要购买答案的联系QQ:79691519满分:4 分
24. Which of the following is a benefit of user-defined functions?
A. Improves application concurrency
B. Improves blocking of result sets
C. Simplifies application maintenance
D. Reduces memory requirements on the server
需要购买答案的联系QQ:79691519满分:4 分
25. Which of the following database resources can be freed when a unit of work is committed?
A. row locks
B. cursor names
C. buffer pools
D. cursors WITH HOLD
需要购买答案的联系QQ:79691519满分:4 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 14春吉林大学《电机与拖动基础》在线作业一
下一篇 : 14春吉林大学《商法学(二)》在线作业一