当前位置:文档之家› 吉大18春学期《数据库应用技术》在线作业一

吉大18春学期《数据库应用技术》在线作业一

------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: 下列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正确答案:(单选题) 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 LogB: Archival LogC: Primary LogD: 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: 0B: 1C: 2D: 3E: 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>80A: 不允许查询。

因为视图中使用了分组和聚合函数。

B: 允许。

对应的操作为: SELECT S#,COUNT(C#) FROM SC WHERE AVG(GRADE)>80C: 允许。

对应的操作为: 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 U4B: REVOKE UPDATE(XH) ON TABLE FROM PUBLICC: REVOKE UPDATE(XH) ON STUD FROM U4D: 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: BinderB: PrecompilerC: Stored Procedure BuilderD: Application Development Center正确答案:(单选题) 17: 在客户端直接连接到DB2 UDB服务器的环境中,服务器端的认证类型为以下哪个时,在编目时指定的认证类型不一定要与服务器端认证参数的值相匹配。

A: SERVER_ENCRYPTB: DCEC: DCE_SERVER_ENCRYPTD: KERBEROS正确答案:(单选题) 18: If a stored procedure returns multiple rows, which of the following must the calling application use to access the result set?A: A cursorB: A select statement------------------------------------------------------------------------------------------------------------------------------ C: A declared temporary tableD: A table user-defined function正确答案:(单选题) 19: 如果选用循环日志方式,辅助日志文件何时分配?A: 数据库建立的时候B: 数据库服务器启动的时候C: 需要的时候D: 以上都不对正确答案:(单选题) 20: 在语句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,则该行将被拒绝插入。

相关主题