【艾琪出品】-【数据库应用技术】测试题系列一

【声明】本博客内容,若有侵权请告之,会删除 非商业用途,如有侵权,请告知我,我会删除

如回复不及时,或不懂的请加我 微信 island68  QQ823173334  可以的话注明来自CSDN

很希望通过CSDN这个平台与大家交流

一、 单选题 
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 )
 
 
2.当FROM子句中出现多个基本表或视图时,系统将执行什么操作?
A.并
B.等值联接
C.自然联接
D.笛卡儿积
 
 
3.下面哪个工具可以帮助用户对语句性能进行分析?
A.可视化解释工具
B.性能监视器
C.命令行处理器
D.控制中心
 
 
4.如果开发人员在AIX操作系统上开发访问后台AS400上的DB2数据库,则需要在AIX开发环境中安装:()
A.DB2个人开发版(PDE)
B.DB2通用开发版(UDE)
 
 
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.
 
 
6.下面哪个工具可以保存终端用户需要存取的元数据?
A.Query Management Facility
B.DB2 Query Patroller
C.DB2存储过程构建器
D.信息目录
 
 
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
 
 
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
 
 
9.数据操纵语言的基本功能中不包括()
A.向数据库中插入数据
B.描述数据库的访问控制
C.修改数据库中的数据
D.删除数据库中的数据
 
 
10.游标稳定性(CS,或称光标稳定性)隔离级锁定工作单元期间光标所在的任何行。对该行的锁定将()
A.. 不保持
B.. 保持到取出下一行记录或整个工作单元终止。
C.. 保持到整个工作单元终止。
 
 
11.下述关于数据库系统的正确叙述是()
A.数据库中只存在数据项之间的联系
B.数据库的数据项之间和记录之间都存在联系
C.数据库的数据项之间无联系,记录之间存在联系
D.数据库的数据项之间和记录之间都不存在联系
 
 
12.据库系统和文件系统的主要区别是:
A.数据库系统复杂,而文件系统简单。
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。
D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。
 
 
13.如果需要创建一个表,并把表中的索引数据和其他数据分开存储,则应该
A.建立两个SMS表空间分别存储索引数据和其他数据
B.建立两个DMS表空间分别存储索引数据和其他数据
C.建立一个DMS表空间存储索引数据,再建立一个SMS表空间存储其他数据
D.建立一个SMS表空间存储索引数据,再建立一个DMS表空间存储其他数据
 
 
14.要对应用程序预编译并生成绑定文件,需要什么特权?
A.数据库上的CONNECT特权
B.数据库上的BINDADD特权
C.程序包上的BIND特权
D.程序包上的CONTROL特权
 
 
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
 
 
16.在客户端直接连接到DB2 UDB服务器的环境中,服务器端的认证类型为以下哪个时,在编目时指定的认证类型不一定要与服务器端认证参数的值相匹配。
A.SERVER_ENCRYPT
B.DCE
C.DCE_SERVER_ENCRYPT
D.KERBEROS
 
 
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);
 
 
18.如果用户在SQL语句中没有指定数据库对象的SCHEMA,则其缺省的SCHEMA是:
A.SYSIBM
B.SYSCAT
C.SYSSTAT
D.该用户连接到数据库时所使用的用户名
E.以上都不对
 
 
19.关系模型中的关系模式至少是()
A.1NF
B.2NF
C.3NF
D.BCNF
 
 
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
 
 
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
 
 
22.关系数据库管理系统应能实现的专门关系运算包括()
A.排序、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表
 
 
23.使用DROP语句撤消基本表时,使用以下哪个子句,可以将下属的视图和约束引用全部撤消?
A.NULL
B.RESTRICT
C.CASCADE
D.DISTINCT
 
 
24.E-R图中的联系可以与()实体有关
A.0个
B.1个
C.1个或多个
D.多个
 
 
25.并发控制的主要方法是采用以下哪种机制?
A.口令
B.锁
C.副本
D.检查点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值