欧阳老师 发表于 2017-4-22 11:27:28

吉大17春《数据库应用技术》在线作业答案

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

一、单选题:
1.Given the tables: EMPLOYEE DEPT empnum empname dept deptid deptname 1 Adams 1 1 Planning 2 Jones 1 2 Support 3 Smith 2 4 Williams 1 and the statement: ALTER TABLE employee ADD FOREIGN KEY(dept) REFERENCES dept(deptid) ON DELETE CASCADE How many rows will be deleted when the following statement is executed? DELETE FROM employee WHERE dept=1          (满分:4)
    A. 0
    B. 1
    C. 3
    D. 4
2.Given the following code: BEGIN ATOMIC UPDATE country SET cities=:count WHERE CURRENT OF C1; INSERT INTO country VALUES(:co11,:co12,:co13); INSERT INTO country VALUES(:co14,:co15,:co16); INSERT INTO country VALUES(:co17,:co18,:co19); INSERT INTO country VALUES(:co110,:co111,:co112); COMMIT; END Given that all statements succeed except the following: INSERT INTO country VALUES(:co17,:co18,:co19); How many rows will be affected in table COUNTRY?          (满分:4)
    A. 0
    B. 3
    C. 4
    D. 5
3.How many rows can be retrieved using a single SELECT INTO statement?          (满分:4)
    A. Only one row
    B. As many as are in the result
    C. As many as are host variables used in the call
    D. As many as host variable array structures can hold
4.实体是信息世界中的术语,与之对应的数据库术语为:(    )          (满分:4)
    A. 文件
    B. 数据库
    C. 字段
    D. 记录
5.如果开发人员在AIX操作系统上开发访问后台AS400上的DB2数据库,则需要在AIX开发环境中安装:(    )          (满分:4)
    A. DB2个人开发版(PDE)
    B. DB2通用开发版(UDE)
6.关系模型中的关系模式至少是(    )          (满分:4)
    A. 1NF
    B. 2NF
    C. 3NF
    D. BCNF
7.若用如下的SQL语句创建一个student表:CREATE TABLE student(NO CHAR(4) NOT NULL,       NAME CHAR(8) NOT NULL,       SEX CHAR(2),       AGE NUMBERIC(2))可以插入到student表中的是哪一项?          (满分:4)
    A. (‘1031’,‘曾华’,男,23)
    B. (‘1031’,‘曾华’,NULL,NULL)
    C. (NULL,‘曾华’,‘男’,‘23’)
    D. (‘1031’,NULL,‘男’,23)
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上有几个索引?          (满分:4)
    A. 0
    B. 1
    C. 2
    D. 3
    E. 4
9.Given the code: EXEC SQL WITH mostcities 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 mostcities INTO :id, :name, :cities WHERE cities IN(SELECT MAX(cities) FROM mostcities) Which of the following can reference MOSTCITIES?          (满分:4)
    A. The current statement
    B. Statements from any application
    C. All statements within this application
    D. All statements within the current unit of work
10.An application uses static SQL to connect to a remote DB2 server and inserts data into the CUST.ORDERS table on that remote DB2 server. To enable access to theremote DB2 server, FOO needs to create a package with default options so that BAR is the only non-administrative user that can use this package on the remote DB2 server. Which statement describes the privileges that FOO requires to accomplish this?          (满分:4)
    A. FOO requires EXECUTE privilege on the package.
    B. FOO requires the privilege to create the package on the remote DB2 server.
    C. FOO requires EXECUTE privilege on the package and INSERT privilege on CUST.ORDERS.
    D. FOO requires the privilege to create the package on the remote DB2 server and INSERT privilege on CUST.ORDERS.
11.Given the table T1 with the following data: COL1 IDX ---- ---- A single-threaded CLI application executes the following pseudocode in sequence: SQLAllocHandle( SQLHANDLEENV, NULL, &hEnv ) SQLAllocHandle( SQLHANDLEDBC, hEnv, &hDbc ) SQLConnect( hDbc, "SAMPLE", SQLNTS, NULL, SQLNTS, NULL, SQLNTS ) SQLSetConnectAttr( hDbc, SQLATTRAUTOCOMMIT, SQLAUTOCOMMITON ) SQLAllocHandle( SQLHANDLESTMT, hDbc, &hStmt ) SQLExecDirect( hStmt, "UPDATE table1 SET col1=10 WHERE idx=1", SQLNTS ) SQLExecDirect( hStmt, "UPDATE table1 SET col1=20 WHERE idx=2", SQLNTS ) SQLEndTran( SQLHANDLEDBC, hDbc, SQLCOMMIT ) SQLExecDirect( hStmt, "UPDATE table1 SET col1=30 WHERE idx=1", SQLNTS ) SQLExecDirect( hStmt, "UPDATE table1 SET col1=40 WHERE idx=1", SQLNTS ) SQLEndTran( SQLHANDLEDBC, hDbc, SQLROLLBACK ) SQLExecDirect( hStmt, "SELECT col1 FROM table1 WHERE idx=1", SQLNTS ) Which of the following values for COL1 will be fetched when the sequence for the pseudocode listed above is successfully executed?          (满分:4)
    A. 10
    B. 20
    C. 30
    D. 40
12.下面哪个工具可以保存终端用户需要存取的元数据?          (满分:4)
    A. Query Management Facility
    B. DB2 Query Patroller
    C. DB2存储过程构建器
    D. 信息目录
13.设有两个事务T1,T2,其并发操作如下所示:   T1:       T2:1) 读A=10,B=52)                              读A=103) 读A=20,B=5求和25验证错正确的评价是哪个?          (满分:4)
    A. 该操作不存在问题
    B. 该操作丢失修改
    C. 该操作不能重复读
    D. 该操作读“脏”数据
14.关系规范化中的删除操作异常是指(    )          (满分:4)
    A. 不该删除的数据被删除
    B. 不该插入的数据被插入
    C. 应该删除的数据未被删除
    D. 应该插入的数据未被插入
15.Given the table COUNTRY with the following data: ID NAME PERSON CITIES -- ---- ------ ------ 1 Argentina 1 - and the code: EXEC SQL DECLARE c1 CURSOR FOR SELECT id,name FROM country; EXEC SQL OPEN c1; EXEC SQL FETCH c1 INTO :id,:name; EXEC SQL FETCH c1 INTO :id,:name; Which of the following SQLCODE/SQLSTATEs will be contained in the SQLCA after the last fetch?          (满分:4)
    A. SQLCODE 0
   SQLSTATE 00000
    B. SQLCODE 100
   SQLSTATE 02000
    C. SQLCODE -100
   SQLSTATE 00100
    D. SQLCODE -501
   SQLSTATE 24501
16.Given the following code: EXEC SQL EXECUTE IMMEDIATE :sqlstmt Which of the following values must sqlstmt contain so that all rows are deleted from the STAFF table?          (满分:4)
    A. DROP TABLE staff
    B. DELETE FROM staff
    C. DROP * FROM staff
    D. DELETE * FROM staff
17.The following commands are issued against a data source: CREATE TABLE userid.org( i INT) CREATE ALIAS user1.org FOR userid.org CREATE TABLE org.sample( c CHAR(1)) CREATE ALIAS sample.org FOR userid.org CREATE ALIAS userid.sample FOR sample.org When issued by USER1, which of the following statements will have a different result set than this SELECT statement? SELECT * FROM org          (满分:4)
    A. SELECT * FROM org.sample
    B. SELECT * FROM sample.org
    C. SELECT * FROM userid.org
    D. SELECT * FROM userid.sample
18.Which of the following is used to run an embedded dynamic SQL UPDATE statement?          (满分:4)
    A. UPDATE
    B. . PREPARE
    C. . DECLARE
    D. . EXECUTE
19.Which of the following is TRUE for all cursors defined as FOR FETCH ONLY?          (满分:4)
    A. The cursors are unambiguous.
    B. Only the first row is returned.
    C. Cursor stays open after a commit.
    D. A temporary table is created on the server.
20.在数据库中存储的是:(    )          (满分:4)
    A. 数据
    B. 数据模型
    C. 数据以及数据之间的联系
    D. 信息
21.在语句CREATE VIEW EMPVIEW2(EMPNO, EMPNAME, DEPTNO, JOBTITLE, HIREDATE) AS SELECT ID, NAME, DEPT, JOB, HIREDATE FROM EMPLOYEE WHERE DEPT=10 WITH CHECK OPTION; 所定义的视图中,当使用INSERT语句时,若新增的行中DEPTNO数值不为10,则该行将被拒绝插入。          (满分:4)
    A. 正确
    B. 错误
22.创建一个DMS类型的表空间,可以使用以下哪两种文件系统对象作为容器?          (满分:4)
    A. 目录
    B. 文件
    C. DEVICE
23.如果一个用户USER1被授予了表TAB上的CONTROL特权,如果需要限制该用户对表的存取,应使用以下哪条命令?          (满分:4)
    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
24.定义基本表时,若要求某一列的值不能为空,则应在定义时使用什么保留字?但如果该列是主键,则可省写。          (满分:4)
    A. NULL
    B. NOT NULL
    C. DISTINCT
    D. UNIQUE
25.据库系统和文件系统的主要区别是:          (满分:4)
    A. 数据库系统复杂,而文件系统简单。
    B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
    C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。
    D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。
吉大17春学期《数据库应用技术》在线作业二

一、单选题:
1.Given the following code: BEGIN ATOMIC UPDATE country SET cities=:count WHERE CURRENT OF C1; INSERT INTO country VALUES(:co11,:co12,:co13); INSERT INTO country VALUES(:co14,:co15,:co16); INSERT INTO country VALUES(:co17,:co18,:co19); INSERT INTO country VALUES(:co110,:co111,:co112); COMMIT; END Given that all statements succeed except the following: INSERT INTO country VALUES(:co17,:co18,:co19); How many rows will be affected in table COUNTRY?          (满分:4)
    A. 0
    B. 3
    C. 4
    D. 5
2.Which of the following will retrieve results that will only be in lower case?          (满分:4)
    A. SELECT NAME FROM EMPLOYEE WHERE NAME='ali'
    B. SELECT NAME FROM EMPLOYEE WHERE LCASE(NAME)='ali'
    C. SELECT UCASE(NAME) FROM EMPLOYEE WHERE LCASE(NAME)='ali'
    D. SELECT NAME FROM EMPLOYEE WHERE NAME IN(SELECT NAME FROM EMPLOYEE WHERE LCASE(NAME)=LCASE('ALI'))
3.An ODBC/CLI application has the following pseudocode: SQLAllocHandle( SQLHANDLEDBC, hEnv, &hDbc ) SQLConnect( hDbc, "CERTDB", SQLNTS, "user1", SQLNTS, "passwd", SQLNTS ) SQLAllocHandle( SQLHANDLESTMT, hDbc, &hStmt ) SQLExecDirect( hStmt, "SET CURRENT SQLID db2cert", SQLNTS ) 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", SQLNTS )          (满分:4)
    A. SQLExecDirect( hStmt
   "SELECT * FROM user1.table1 t1
   table2 t2 WHERE t1.col1=t2.col2"
   SQLNTS )
    B. . SQLExecDirect( hStmt
   "SELECT * FROM user1.table1 t1
   user1.table2 t2 WHERE t1.col1=t2.col2"
   SQLNTS )
    C. . SQLExecDirect( hStmt
   "SELECT * FROM user1.table1 t1
   db2cert.table2 t2 WHERE t1.col1=t2.col2"
   SQLNTS )
    D. . SQLExecDirect( hStmt
   "SELECT * FROM db2cert.table1 t1
   db2cert.table2 t2 WHERE t1.col1=t2.col2"
   SQLNTS )
4.Which of the following produces a sequentially increasing number, suitable for use as a primary key?          (满分:4)
    A. ROWID data type
    B. Generated IDENTITY column
    C. GENERATEUNIQUE built-in function
    D. CURRENT SEQUENCE special register
5.下面哪个工具提供了对文本、图象、音频、视频和XML文档等非传统数据类型的处理能力?          (满分:4)
    A. DB2 数据仓库中心
    B. DB2数据链接管理器
    C. DB2关系扩展器
    D. DB2 OLAP Starter Kit
6.Given the table COUNTRY with the following data: ID NAME PERSON CITIES -- ---- ------ ------ 1 Argentina 1 - and the code: EXEC SQL DECLARE c1 CURSOR FOR SELECT id,name FROM country; EXEC SQL OPEN c1; EXEC SQL FETCH c1 INTO :id,:name; EXEC SQL FETCH c1 INTO :id,:name; Which of the following SQLCODE/SQLSTATEs will be contained in the SQLCA after the last fetch?          (满分:4)
    A. SQLCODE 0
   SQLSTATE 00000
    B. SQLCODE 100
   SQLSTATE 02000
    C. SQLCODE -100
   SQLSTATE 00100
    D. SQLCODE -501
   SQLSTATE 24501
7.下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是(    )          (满分:4)
    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.当FROM子句中出现多个基本表或视图时,系统将执行什么操作?          (满分:4)
    A. 并
    B. 等值联接
    C. 自然联接
    D. 笛卡儿积
9.对于支持小规模的部门级应用,这些应用不需要存取驻留在OS/400、OS/390等平台上的远程数据库,则需要哪种级别的DB2 产品?          (满分:4)
    A. 企业版
    B. 工作组版
    C. 企业扩展版
    D. 个人版
    E. 卫星版
    F. 微型版
10.An ODBC/CLI application performs an array insert into a table containing a primary key. If one of the values inserted generates a duplicate row error, which of the following APIs can be called to determine the failing row?          (满分:4)
    A. SQLError(    )
    B. SQLNumRows(    )
    C. SQLRowCount(    )
    D. SQLGetDiagField(    )
11.Given an ODBC/CLI program with a single connection, two threads and the following actions which complete successfully: Thread 1: INSERT INTO mytab VALUES(1) Thread 2: INSERT INTO mytab VALUES(2) Thread 1: COMMIT Thread 2: INSERT INTO mytab VALUES(3) Thread 1: ROLLBACK Thread 2: COMMIT How many records will be inserted and retained in the table MYTAB?          (满分:4)
    A. 0
    B. 1
    C. 2
    D. 3
12.下面哪个工具可以帮助用户对语句性能进行分析?          (满分:4)
    A. 可视化解释工具
    B. 性能监视器
    C. 命令行处理器
    D. 控制中心
13.E-R图中的联系可以与(    )实体有关          (满分:4)
    A. 0个
    B. 1个
    C. 1个或多个
    D. 多个
14.如果选用循环日志方式,辅助日志文件何时分配?          (满分:4)
    A. 数据库建立的时候
    B. 数据库服务器启动的时候
    C. 需要的时候
    D. 以上都不对
15.Which of the following methods must be used for deleting a row using the Statement interface in JDBC?          (满分:4)
    A. delete(    )
    B. execute(    )
    C. executeUpdate(    )
    D. executeDelete(    )
16.To prepare an embedded SQL program for use with a host-language compiler, which of the following database components is required?          (满分:4)
    A. Binder
    B. Precompiler
    C. Stored Procedure Builder
    D. Application Development Center
17.An application uses embedded dynamic SQL to connect to a remote DB2 server and inserts data into the CUST.ORDERS table on that remote DB2 server. To enable access of the remote DB2 server, Administrator FOO needs to create a package with default options such that BAR is the only non-administrative user that can use this package on the remote DB2 server. Which statement describes the privileges that must be granted and/or revoked by FOO to accomplish this?          (满分:4)
    A. BAR requires EXECUTE privilege on the package and UPDATE privilege on CUST.ORDERS
   and the EXECUTE privilege for the package must be revoked from PUBLIC.
    B. BAR requires EXECUTE privilege on the package and INSERT privilege on CUST.ORDERS
   and the EXECUTE privilege for the package must be revoked from PUBLIC.
    C. BAR requires EXECUTE privilege on the package and INSERT privilege on CUST.ORDERS
   and the REFERENCES privilege for the package must be revoked from PUBLIC.
    D. BAR requires EXECUTE privilege on the package and UPDATE privilege on CUST.ORDERS
   and the REFERENCES privilege for the package must be revoked from PUBLIC.
18.当数据库遭到破坏时,为了能迅速恢复,在进行事务处理过程中将对数据库更新的全部内容写入以下哪项?          (满分:4)
    A. 副本文件
    B. 日志文件
    C. 检查点文件
    D. 死锁文件
19.SQL语言具有(    )功能。          (满分:4)
    A. 关系规范化、数据操纵、数据控制
    B. 数据定义、数据操纵、数据控制
    C. 数据定义、关系规范化、数据控制
    D. 数据定义、关系规范化、数据操纵
20.如果想在数据导入的过程中创建表,应该          (满分:4)
    A. 使用IXF文件格式进行LOAD
    B. 使用WSF文件格式进行LOAD
    C. 使用IXF文件格式进行IMPORT
    D. 使用WSF文件格式进行IMPORT
21.Given the table called NAME with the following column and data: lname ------ Smith SMITH SmiTh smith Which of the following SQL statements will return all four rows in upper case?          (满分:4)
    A. SELECT CAPS(lname) FROM name
    B. SELECT UCASE(lname) FROM name
    C. SELECT STRUPR(lname) FROM name
    D. SELECT TOUPPER(lname) FROM name
22.Given the tables, the relationships and the statements: EMPLOYEE DEPT empnum empname dept deptid deptname 1 Adams 1 1 Planning 2 Jones 1 2 Support 3 Smith 2 4 Williams 1 Relationship: employee.dept is a foreign key on dept.deptid. stmt="INSERT INTO employee VALUES(5,'jones',3)"; EXEC SQL EXECUTE IMMEDIATE :stmt; stmt="INSERT INTO employee VALUES(6,'jhonson',2)'; EXEC SQL EXECUTE IMMEDIATE :stmt; How many rows are successfully inserted?          (满分:4)
    A. One row is inserted in EMPLOYEE
    B. No rows are inserted in EMPLOYEE
    C. Two rows are inserted in EMPLOYEE
    D. One row is inserted in DEPT and 2 rows are inserted in EMPLOYEE
23.并发控制的主要方法是采用以下哪种机制?          (满分:4)
    A. 口令
    B. 锁
    C. 副本
    D. 检查点
24.关系模型中的关系模式至少是(    )          (满分:4)
    A. 1NF
    B. 2NF
    C. 3NF
    D. BCNF
25.Given the tables T1 and T2 with INTEGER columns: T1 COL1 ----------- 1- 1- 22 T2 COL1 ----------- 1- 2- 22 and the following statement that executes successfully: DELETE FROM t1 WHERE col1 IN(SELECT * FROM t2) How many rows will be left in T1 after running this statement?          (满分:4)
    A. 0
    B. 2
    C. 3
    D. 6

huyuwen15 发表于 2017-5-13 13:17:53

无忧网不错,哈哈
页: [1]
查看完整版本: 吉大17春《数据库应用技术》在线作业答案