吉大21春学期《数据库应用技术》在线作业一[答案]满分答案
吉大21春学期《数据库应用技术》在线作业一-0002
试卷总分:100 得分:100
一、单选题 (共 25 道试题,共 100 分)
1.下列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
正确选项:----
正确答案:----
正确选项:----
正确答案:----
2.数据库系统的并发控制的主要方法是采用()制。
A.拒绝
B.改为串行
C.锁
D.不加任何控制
正确选项:----
专业答案:----
3.要对应用程序预编译并生成绑定文件,需要什么特权?
A.数据库上的CONNECT特权
B.数据库上的BINDADD特权
专业答案:----
专业答案:----
正确答案:----
正确答案:----
C.程序包上的BIND特权
D.程序包上的CONTROL特权
正确答案:----
正确答案:----
4.如果开发人员在AIX操作系统上开发访问后台AS400上的DB2数据库,则需要在AIX开发环境中安装:()
专业答案:----
正确选项:----
A.DB2个人开发版(PDE)
正确选项:----
正确答案:----
B.DB2通用开发版(UDE)
专业答案:----
正确选项:----
5.当FROM子句中出现多个基本表或视图时,系统将执行什么操作?
A.并
B.等值联接
C.自然联接
D.笛卡儿积
正确选项:----
专业答案:----
6.缺省的数据库日志文件的类型是:
A.Circular Log
B.Archival Log
C.Primary Log
D.Secondary log
专业答案:----
专业答案:----
7.两个子查询的结果(),可以执行并、交、差操作
A.结构完全一致
B.结构完全不一致
C.结构部分一致
D.主键一致
专业答案:----
正确答案:----
8.执行下面两条SQL语句后: CREATE TABLE t1 ( c1 char(10) NOT NULL PRIMARY KEY, c2 int, c3 char(10), c4 char(10) NOT NULL, CONSTRAINT c4 UNIQUE (c1,c4) ) //自动创建索引 CREATE INDEX Index1 ON t1 (c2 ASC) 表t1上有几个索引?
正确选项:----
正确答案:----
A.0
B.1
C.2
D.3
正确选项:----
正确选项:----
E.4
9.在SELECT语句的下列子句中,通常和HAVING子句同时使用的是以下哪项?
A.ORDER BY子句
正确答案:----
正确答案:----
B.WHERE子句
C.GROUP BY子句
D.均不需要
正确选项:----
专业答案:----
10.当数据库遭到破坏时,为了能迅速恢复,在进行事务处理过程中将对数据库更新的全部内容写入以下哪项?
A.副本文件
B.日志文件
C.检查点文件
D.死锁文件
专业答案:----
正确选项:----
11.事务的原子性是指()
A.事务中包含的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久性的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
专业答案:----
专业答案:----
12.下面哪一工具允许用户开发存储过程?
A.控制中心
B.命令中心
C.任务中心
D.开发中心
专业答案:----
正确答案:----
E.健康中心
13.给定三个表:学生表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
正确选项:----
正确选项:----
14.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 )
正确答案:----
正确选项:----
15.下列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
16.To prepare an embedded SQL program for use with a host-language compiler, which of the following database components is required?
专业答案:----
专业答案:----
A.Binder
正确答案:----
正确选项:----
B.Precompiler
C.Stored Procedure Builder
正确答案:----
正确答案:----
D.Application Development Center
正确答案:----
正确答案:----