您的当前位置:首页正文

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

来源:爱站旅游
导读吉大19春学期《数据库应用技术》在线作业一


(单选题)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\

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\

A: SQLExecDirect( hStmt, \"SELECT * FROM user1.table1 t1, table2 t2 WHERE

t1.col1=t2.col2\

B: . SQLExecDirect( hStmt, \"SELECT * FROM user1.table1 t1, user1.table2 t2 WHERE

t1.col1=t2.col2\

C: . SQLExecDirect( hStmt, \"SELECT * FROM user1.table1 t1, db2cert.table2 t2

WHERE t1.col1=t2.col2\

D: . SQLExecDirect( hStmt, \"SELECT * FROM db2cert.table1 t1, db2cert.table2 t2

WHERE t1.col1=t2.col2\

正确答案:

(单选题)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 host-language compiler,

which of the following database components is required?

A: Binder

B: Precompiler

C: Stored Procedure Builder

D: Application Development Center

正确答案:

for use with a

(单选题)17: 在客户端直接连接到DB2 UDB服务器的环境中,服务器端的认证类型为以下哪个时,在编目时指定的认证类型不一定要与服务器端认证参数的值相匹配。

A: SERVER_ENCRYPT

B: DCE

C: DCE_SERVER_ENCRYPT

D: 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 cursor

B: A select statement

C: A declared temporary table

D: 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,则该行将被拒绝插入。

A: 正确

B: 错误

正确答案:

(单选题)21: Under which of the following situations must dynamic SQL be used?

A: When temporary table references exist at compile time

B: When the host variables' values are unknown at compile time

C: When the columns in the SELECT clause are unknown at compile time

D: When the number of rows being returned are unknown at compile time

正确答案:

(单选题)22: 据库系统和文件系统的主要区别是:

A: 数据库系统复杂,而文件系统简单。

B: 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。

C: 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。

D: 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。

正确答案:

(单选题)23: 关系数据库管理系统应能实现的专门关系运算包括()

A: 排序、索引、统计

B: 选择、投影、连接

C: 关联、更新、排序

D: 显示、打印、制表

正确答案:

(单选题)24: The following commands are issued against a data containing table user2.org:

CREATE ALIAS user1.org FOR sample.org

CREATE TABLE org.sample ( c CHAR(1))

CREATE ALIAS sample.org FOR user2.org

CREATE ALIAS user2.sample FOR sample.org

Given the user SAMPLE issues the following statement:

SELECT * FROM sample

For which of the following database objects will access be attempted?

A: user2.org

B: org.sample

source

C: sample.org

D: sample.sample

正确答案:

(单选题)25: 游标稳定性(CS,或称光标稳定性)隔离级锁定工作单元期间光标所在的任何行。对该行的锁定将()

A: . 不保持

B: . 保持到取出下一行记录或整个工作单元终止。

C: . 保持到整个工作单元终止。

正确答案:

(单选题)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\

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\

A: SQLExecDirect( hStmt, \"SELECT * FROM user1.table1 t1, table2 t2 WHERE

t1.col1=t2.col2\

B: . SQLExecDirect( hStmt, \"SELECT * FROM user1.table1 t1, user1.table2 t2 WHERE

t1.col1=t2.col2\

C: . SQLExecDirect( hStmt, \"SELECT * FROM user1.table1 t1, db2cert.table2 t2

WHERE t1.col1=t2.col2\

D: . SQLExecDirect( hStmt, \"SELECT * FROM db2cert.table1 t1, db2cert.table2 t2

WHERE t1.col1=t2.col2\

正确答案:

(单选题)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

正确答案:

(单选题)17: 在客户端直接连接到DB2 UDB服务器的环境中,服务器端的认证类型为以下哪个时,在编目时指定的认证类型不一定要与服务器端认证参数的值相匹配。

A: SERVER_ENCRYPT

B: DCE

C: DCE_SERVER_ENCRYPT

D: 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 cursor

B: A select statement

C: A declared temporary table

D: 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,则该行将被拒绝插入。

A: 正确

B: 错误

正确答案:

(单选题)21: Under which of the following situations must dynamic SQL be used?

A: When temporary table references exist at compile time

B: When the host variables' values are unknown at compile time

C: When the columns in the SELECT clause are unknown at compile time

D: When the number of rows being returned are unknown at compile time

正确答案:

(单选题)22: 据库系统和文件系统的主要区别是:

A: 数据库系统复杂,而文件系统简单。

B: 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。

C: 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。

D: 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。

正确答案:

(单选题)23: 关系数据库管理系统应能实现的专门关系运算包括()A: 排序、索引、统计

B: 选择、投影、连接

C: 关联、更新、排序

D: 显示、打印、制表

正确答案:

(单选题)24: The following commands are issued against containing table user2.org:

CREATE ALIAS user1.org FOR sample.org

CREATE TABLE org.sample ( c CHAR(1))

a data source

CREATE ALIAS sample.org FOR user2.org

CREATE ALIAS user2.sample FOR sample.org

Given the user SAMPLE issues the following statement:

SELECT * FROM sample

For which of the following database objects will access be attempted?

A: user2.org

B: org.sample

C: sample.org

D: sample.sample

正确答案:

(单选题)25: 游标稳定性(CS,或称光标稳定性)隔离级锁定工作单元期间光标所在的任何行。对该行的锁定将()

A: . 不保持

B: . 保持到取出下一行记录或整个工作单元终止。

C: . 保持到整个工作单元终止。

正确答案:

因篇幅问题不能全部显示,请点此查看更多更全内容

Top