问道深山去,听禅紫气来。

吉大19年9月《数据库应用技术》作业考核试题

阅读:38 更新时间:2019-07-31 14:53:37

吉大19年9月《数据库应用技术》作业考核试题-0001


------------------------
1.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 )
答案请联系下方QQ

2.当FROM子句中出现多个基本表或视图时,系统将执行什么操作?
A.并
B.等值联接
C.自然联接
D.笛卡儿积
答案请联系下方QQ

3.下面哪个工具可以帮助用户对语句性能进行分析?
A.可视化解释工具
B.性能监视器
C.命令行处理器
D.控制中心
答案请联系下方QQ

4.如果开发人员在AIX操作系统上开发访问后台AS400上的DB2数据库,则需要在AIX开发环境中安装:()
A.DB2个人开发版(PDE)
B.DB2通用开发版(UDE)
答案请联系下方QQ

5.给出下面信息: 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.
答案请联系下方QQ

6.下面哪个工具可以保存终端用户需要存取的元数据?
A.Query Management Facility
B.DB2 Query Patroller
C.DB2存储过程构建器
D.信息目录
答案请联系下方QQ

7.下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是()
A.REVOKE UPDATE(XH) ON TABLE FROM U4
B.REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
C.REVOKE UPDATE(XH) ON STUD FROM U4
D.REVOKE UPDATE(XH) ON STUD FROM PUBLIC
答案请联系下方QQ

8.如果一个用户USER1被授予了表TAB上的CONTROL特权,如果需要限制该用户对表的存取,应使用以下哪条命令?
A.REVOKE ALL ON TAB TO USER1
B.REVOKE ALL ON TAB FROM USER1
C.REVOKE CONTROL ON TAB TO USER1
D.REVOKE CONTROL ON TAB FROM USER1
答案请联系下方QQ

9.数据操纵语言的基本功能中不包括()
A.向数据库中插入数据
B.描述数据库的访问控制
C.修改数据库中的数据
D.删除数据库中的数据
答案请联系下方QQ

10.游标稳定性(CS,或称光标稳定性)隔离级锁定工作单元期间光标所在的任何行。对该行的锁定将()
A.. 不保持
B.. 保持到取出下一行记录或整个工作单元终止。
C.. 保持到整个工作单元终止。
答案请联系下方QQ

11.下述关于数据库系统的正确叙述是()
A.数据库中只存在数据项之间的联系
B.数据库的数据项之间和记录之间都存在联系
C.数据库的数据项之间无联系,记录之间存在联系
D.数据库的数据项之间和记录之间都不存在联系
答案请联系下方QQ

12.据库系统和文件系统的主要区别是:
A.数据库系统复杂,而文件系统简单。
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。
D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。
答案请联系下方QQ

13.如果需要创建一个表,并把表中的索引数据和其他数据分开存储,则应该
A.建立两个SMS表空间分别存储索引数据和其他数据
B.建立两个DMS表空间分别存储索引数据和其他数据
C.建立一个DMS表空间存储索引数据,再建立一个SMS表空间存储其他数据
D.建立一个SMS表空间存储索引数据,再建立一个DMS表空间存储其他数据
答案请联系下方QQ

14.要对应用程序预编译并生成绑定文件,需要什么特权?
A.数据库上的CONNECT特权
B.数据库上的BINDADD特权
C.程序包上的BIND特权
D.程序包上的CONTROL特权
答案请联系下方QQ

15.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

16.在客户端直接连接到DB2 UDB服务器的环境中,服务器端的认证类型为以下哪个时,在编目时指定的认证类型不一定要与服务器端认证参数的值相匹配。
A.SERVER_ENCRYPT
B.DCE
C.DCE_SERVER_ENCRYPT
D.KERBEROS
答案请联系下方QQ

17.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 workdept=?"; statement stmt=con.createStatement(sql);
B.String sql = "UPDATE employee SET salary=salary*?WHERE workdept=?"; statement stmt=con.createStatement(sql);
C.String sql = "UPDATE employee SET salary=salary*?WHERE workdept=?"; statement stmt=con.createStatement(sql);
D.String sql = "UPDATE employee SET salary=salary*?WHERE workdept=?"; statement stmt=con.createStatement(sql);
答案请联系下方QQ

18.如果用户在SQL语句中没有指定数据库对象的SCHEMA,则其缺省的SCHEMA是:
A.SYSIBM
B.SYSCAT
C.SYSSTAT
D.该用户连接到数据库时所使用的用户名
E.以上都不对
答案请联系下方QQ

19.关系模型中的关系模式至少是()
A.1NF
B.2NF
C.3NF
D.BCNF
答案请联系下方QQ

20.对于UNIX和Intel平台上的数据库应用,如果需要存取OS/400、VM/VSE和OS/390系统上的数据库,需要DB2哪种产品的支持?
A.DB2 Connect
B.DB2 DataPropagator
C.DB2 Net.Data
D.DB2 DataJoiner
E.DB2 Relational Connect
答案请联系下方QQ

21.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
答案请联系下方QQ

22.关系数据库管理系统应能实现的专门关系运算包括()
A.排序、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表
答案请联系下方QQ

23.使用DROP语句撤消基本表时,使用以下哪个子句,可以将下属的视图和约束引用全部撤消?
A.NULL
B.RESTRICT
C.CASCADE
D.DISTINCT
答案请联系下方QQ

24.E-R图中的联系可以与()实体有关
A.0个
B.1个
C.1个或多个
D.多个
答案请联系下方QQ

25.并发控制的主要方法是采用以下哪种机制?
A.口令
B.锁
C.副本
D.检查点
答案请联系下方QQ