吉大20年4月《数据库应用技术》作业考核试题

合集下载

吉大数据库应用技术在线作业一答案

吉大数据库应用技术在线作业一答案

吉大《数据库应用技术》在线作业一答案试卷总分:100 测试时间:-- 试卷得分:100单选题一、单选题(共25 道试题,共100 分。

)得分:100V1. Given the following table:TestTable C1 ----------- 12345 And if the following CLI calls are made:SQLAlloc Handle(SQL_HANDLE_ENV,SQL_NULL_HANDLE,&henv); SQLSetEnvAttr( henv,SQL_A TTR_ODBC_VERSION, (SQLPOINTER) SQL_OV_ODBC3,0); SQLAllocHandle(SQL_HANDLE_DBC,henv,&hdbc); SQLConnect( hdbc, (SQLCHAR *)"db",SQL_NTS, (SQLCHAR *)"userid", SQL_NTS, (SQLCHAR *)"password", SQL_NTS );SQLSetConnectAttr( hdbc, SQL_A TTR_AUTOCOMMIT, SQL_AUTOCOMMIT_OFF, 0);SQLAlloc Handle(SQL_HANDLE_STMT,hdbc,&hstmt); SQLPrepare(hstmt,(unsignedchar*)"select *from Test order by C1',SQL_NTS);SQLBindCol(hstmt,1,SQL_C_SHORT,&data,0,NULL); SQLExecute(hstmt);SQLFetch(hstmt); printf(Data:%i\n",data); SQLFetch(hstmt);printf(Data:%i\n",data); SQLFetch(hstmt); printf(Data:%i\n",data);SQLEndTran(SQL_HANDLE_ENV,henv,SQL_COMMIT); SQLFetch(hstmt);printf(Data:%i\n",data); Which of the following will be returned by theprogram?A. Data: 1 Data: 2 Data: 3 Data: 3B. Data: 1 Data: 2 Data: 3 Data: 4C. Data: 1 Data: 2 Data: 3 Data: 1D. Data: 1 Data: 2 Data: 3 Data: 5满分:4 分得分:42. Given the code: EXEC SQL DECLARE cursor1 CURSOR FOR SELECTname,age,b_date FROM person; EXEC SQL OPEN cursor1; Under which of thefollowing situations will the above cursor be implicitly closed?A. When a CLOSE statement is issuedB. When a COMMIT statement is issuedC. When there are no rows in the result setD. When all rows are FETCHed from the result set满分:4 分得分:43. Given the application code: EXEC SQL DECLARE cur CURSOR WITH HOLD FORSELECT c1 FROM t1 EXEC SQL OPEN cur EXEC SQL FETCH cur INTO :hv /*Statement 1 */ EXEC SQL COMMIT /* Statement 2 */ EXEC SQL FETCH cur INTO:hv /* Statement 3 */ EXEC SQL ROLLBACK /* Statement 4 */ EXEC SQL CLOSEcur /* Statement 5 */ If the table T1 has no rows in it, which statementwill cause the cursor "cur" to be closed first?A. Statement 1B. Statement 2C. Statement 3D. Statement 4满分:4 分得分:44. How many rows can be retrieved using a single SELECT INTO statement?A. Only one rowB. As many as are in the resultC. As many as are host variables used in the callD. As many as host variable array structures can hold满分:4 分得分:45. Given the table T1 with the following data: COL1 IDX ---- ---- Asingle-threaded CLI application executes the following pseudocode insequence: SQLAllocHandle( SQL_HANDLE_ENV, NULL, &hEnv ) SQLAllocHandle(SQL_HANDLE_DBC, hEnv, &hDbc ) SQLConnect( hDbc, "SAMPLE", SQL_NTS, NULL,SQL_NTS, NULL, SQL_NTS ) SQLSetConnectAttr( hDbc, SQL_A TTR_AUTOCOMMIT,SQL_AUTOCOMMIT_ON ) SQLAllocHandle( SQL_HANDLE_STMT, hDbc, &hStmt ) SQLExecDirect( hStmt, "UPDA TE table1 SET col1=10 WHERE idx=1", SQL_NTS )SQLExecDirect( hStmt, "UPDA TE table1 SET col1=20 WHERE idx=2", SQL_NTS )SQLEndTran( SQL_HANDLE_DBC, hDbc, SQL_COMMIT ) SQLExecDirect( hStmt,"UPDA TE table1 SET col1=30 WHERE idx=1", SQL_NTS ) SQLExecDirect( hStmt,"UPDA TE table1 SET col1=40 WHERE idx=1", SQL_NTS ) SQLEndTran(SQL_HANDLE_DBC, hDbc, SQL_ROLLBACK ) SQLExecDirect( hStmt, "SELECT col1FROM table1 WHERE idx=1", SQL_NTS ) Which of the following values for COL1will be fetched when the sequence for the pseudocode listed above issuccessfully executed?A. 10B. 20C. 30D. 40满分:4 分得分:46. Given the table T1 with the following data: C1 C2 -- -- 1 1 2 2 Anapplication issues the following SQL statements with AUTOCOMMIT disabled:UPDA TE t1 SET c1 = 10 WHERE c2 = 1 UPDA TE t1 SET c1 = 20 WHERE c2 = 2SA VEPOINT sp1 UPDA TE t1 SET c1 = 30 WHERE c2 = 1 UPDA TE t1 SET c1 = 40, c2 = 3 WHERE c2 = 2 SA VEPOINT sp1 UPDA TE t1 SET c1 = 50 WHERE c2 = 1 UPDA TE t1 SET c1 = 60 WHERE c2 = 2 ROLLBACK TO SA VEPOINT sp1 UPDA TE t1 SET c1 =50 WHERE c2 = 3 COMMIT What is the result of the following query? SELECTc1, c2 FROM t1 ORDER BY c2A. 10 1 20 2B. 30 1 50 3C. 30 1 40 3D. 10 1 50 3满分:4 分得分:47. Which of the following cursor definitions will define a cursor calledc2 that will fetch rows from table t2, and for every row fetched willupdate column c1 in table t2?A. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDA TE OF t2B. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDA TE OF c2C. DECLARE c2 CURSOR FOR SELECT * FROM t2 FOR UPDA TE OF c1D. DECLARE c2 CURSOR WITH HOLD FOR SELECT * FROM t2 FOR UPDA TE OF t2满分:4 分得分:48. Given an ODBC/CLI program with a single connection, two threads andthe following actions which complete successfully: Thread 1: INSERT INTOmytab V ALUES (1) Thread 2: INSERT INTO mytab V ALUES (2) Thread 1: COMMITThread 2: INSERT INTO mytab V ALUES (3) Thread 1: ROLLBACK Thread 2: COMMIT How many records will be inserted and retained in the table MYTAB?A. 0B. 1C. 2D. 3满分:4 分得分:49. Given the following code: EXEC SQL EXECUTE IMMEDIA TE :sqlstmt Which ofthe following values must sqlstmt contain so that all rows are deletedfrom the STAFF table?A. DROP TABLE staffB. DELETE FROM staffC. DROP * FROM staffD. DELETE * FROM staff满分:4 分得分:410. Given the expression: WITH most_cities AS ( SELECTb.id,,a.cities FROM country a, staff b WHERE a.person = b.id ANDcities > :threshold ) SELECT * FROM most_cities In which of the followingdoes MOST_CITIES exist?A. user tablesB. server memoryC. user table spaceD. system catalog tables满分:4 分得分:411. Given the following statements: EXEC SQL INSERT INTO employeeV ALUES(:new_emp, :new_name) EXEC SQL UPDA TE company SETnum_employees=num_employees+1 WHERE company_id=1 EXEC SQL COMMIT Which ofthe following can be added to the database so that the company table willstill be updated without the need for the explic it UPDA TE SQL statement?A. An INSERT trigger on COMPANYB. An UPDA TE trigger on COMPANYC. An INSERT trigger on EMPLOYEED. An UPDA TE trigger on EMPLOYEE满分:4 分得分:412. Which of the following produces a sequentially increasing number,suitable for use as a primary key?A. ROWID data typeB. Generated IDENTITY columnC. GENERA TE_UNIQUE built-in functionD. CURRENT SEQUENCE special register满分:4 分得分:413. A cursor is declared with the WITH HOLD option. Which of thefollowing statements is always true?A. The cursor will remain open after a COMMIT.B. All rows retrieved are locked until a COMMIT.C. A COMMIT will not be allowed until the cursor is closed.D. Locks obtained by the cursor will be kept after a COMMIT.满分:4 分得分:414. Given the table called NAME with the following column and data: lname------ Smith SMITH SmiTh smith Which of the following SQL statements willreturn all four rows in upper case?A. SELECT CAPS(lname) FROM nameB. SELECT UCASE(lname) FROM nameC. SELECT STRUPR(lname) FROM nameD. SELECT TOUPPER(lname) FROM name满分:4 分得分:415. Given the tables T1 and T2, each with an INTEGER column: T1 COL1----------- 1- 1- 22 T2 COL1 ----------- 1- 2- 22 and the following querythat executes successfully: SELECT * FROM T1 LEFT OUTER JOIN T2 ONT1.COL1=T2.COL1 How many rows will the query return?A. 5B. 6C. 10D. 36满分:4 分得分:416. Which of the following will retrieve results that will only be inlower case?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 EMPLOYEEWHERE LCASE(NAME)=LCASE('ALI'))满分:4 分得分:417. Given the tables: COUNTRY id name 1 Argentina 3 Cuba 4 - NA TION idname 2 Belgium 4 USA and the code: EXEC SQL DECLARE C1 CURSOR FOR SELECT *FROM country WHERE name IS NOT NULL UNION SELECT * FROM nation EXEC SQLOPEN C1 How many rows are in the result set?A. 1B. 2C. 3D. 4满分:4 分得分:418. Given the tables: EMPLOYEE DEPT emp_num emp_name dept dept_iddept_name 1 Adams 1 1 Planning 2 Jones 1 2 Support 3 Smith 2 4 Williams 1and the statement: ALTER TABLE employee ADD FOREIGN KEY (dept) REFERENCES dept (dept_id) ON DELETE CASCADE How many rows will be deleted when thefollowing statement is executed? DELETE FROM employee WHERE dept=1A. 0B. 1C. 3D. 4满分:4 分得分:419. Which of the following is a benefit of user-defined functions?A. Improves application concurrencyB. Improves blocking of result setsC. Simplifies application maintenanceD. Reduces memory requirements on the server满分:4 分得分:420. An application uses static SQL to connect to a remote DB2 server andinserts data into the CUST.ORDERS table on that remote DB2 server. Toenable access to the remote DB2 server, FOO needs to create a package withdefault options so that BAR is the only non-administrative user that canuse this package on the remote DB2 server. Which statement describes theprivileges that FOO requires to accomplish this?A. FOO requires EXECUTE privilege on the package.B. FOO requires the privilege to create the package on the remote DB2server.C. FOO requires EXECUTE privilege on the package and INSERT privilege onCUST.ORDERS.D. FOO requires the privilege to create the package on the remote DB2server and INSERT privilege on CUST.ORDERS.满分:4 分得分:421. If a stored procedure returns multiple rows, which of the followingmust the calling application use to access the result set?A. A cursorB. A select statementC. A declared temporary tableD. A table user-defined function满分:4 分得分:422. Which of the following CLI/ODBC functions should be used to deleterows from a DB2 table?A. SQLDelete()B. SQLExecDirect()C. SQLBulkDelete()D. SQLExecuteUpdate()满分:4 分得分:423. Which of the following is used to run an embedded dynamic SQL UPDA TEstatement?A. UPDA TEB. . PREPAREC. . DECLARED. . EXECUTE满分:4 分得分:424. An ODBC/CLI application performs an array insert into a tablecontaining a primary key. If one of the values inserted generates aduplicate row error, which of the following APIs can be called todetermine the failing row?A. SQLError()B. SQLNumRows()C. SQLRowCount()D. SQLGetDiagField()满分:4 分得分:425. Given the following code: BEGIN A TOMIC UPDA TE country SETcities=:count WHERE CURRENT OF C1; INSERT INTO countryV ALUES(:co11,:co12,:co13); INSERT INTO country V ALUES(:co14,:co15,:co16);INSERT INTO country V ALUES(:co17,:co18,:co19); INSERT INTO countryV ALUES(:co110,:co111,:co112); COMMIT; END Given that all statementssucceed except the following: INSERT INTO countryV ALUES(:co17,:co18,:co19); How many rows will be affected in table COUNTRY?A. 0B. 3C. 4D. 5满分:4 分得分:4。

吉大20年3月《数据库原理及应用》作业考核试题答案41347

吉大20年3月《数据库原理及应用》作业考核试题答案41347

9.SQL的主要组成部分有()。 A.数据定义语言 B.数据操纵语言 C.数据控制语言 D.嵌入式SQL 答案:ABC
10.数据库体系结构按照()三级结构进行组织。 A.模式 B.外模式 C.内模式 D.实际模式 答案:ABC
判断题 1.一个数据库应用系统的好坏,很大程度上取决于数据库设计的好坏。 A.错误
3.已经被确定为RDBMS的国际标准的语言是()。 A.JDBC B.HTML C.ASP D.SQL 答案:D
4.子模式是()。 A.模式的副本 B.模式的逻辑子集 C.多个模式的集合 D.以上的答案全部正确 答案:B
5.关于数据库系统三级模式的说法,下列选项中正确的是()。 A.外模式、概念模式、内模式都只有一个 B.外模式有多个,概念模式和内模式只有一个 C.模式只有一个,概念模式和内模式有多个 D.三个模式中,只有概念模式才是真正存在的 答案:B
8.下列()数据管理技术真正消除了冗余。 A.自由管理 B.文件管理 C.数据库系统管理 D.以上说法都不对 答案:D
9.在关系数据库管理系统中,创建的视图在数据库三层结构中属于()。 A.外模式 B.存储模式 C.内模式 D.概念模式 答案:A
10.SQL对应的中文名称为()。 A.结构化定义语言 B.结构化控制语言 C.结构化查询语言 D.结构化操纵语言 答案:C
多选题 1.数据库系统包括数据库和()。 A.软件 B.信息 C.相应硬件 D.数据库管理系统 答案:CD
2.实体之间的联系可抽象为()。 A.1:1 B.1:3 C.1:n D.n:m 答案:ACD
3.在SQL中,DDL对数据库的操作有()。 A.修改数据库 B.创建数据库 C.查询数据库 D.撤销数据库 答案:ABD
6.数据库中,实体的一元联系是指()。 A.一个实体与另一个实体的联系 B.实体集内部的联系 C.1: 1、1: m、m: n联系 D.两实体间联系 答案:B

《数据库应用技术》考试样卷及参考答案

《数据库应用技术》考试样卷及参考答案

《数据库应用技术》考试样卷及参考答案一、单项选择题(每题1分,共40分)1.在关系数据模型中,域是指______。

A.字段B.记录C.属性D.属性的取值范围2.一个元组对应表中______。

A.一个字段B.一个域C.一个记录D.多个记录3.在关系理论中,把二维表表头中的栏目称为______。

A.数据项B.元组C.结构名D.属性名4.如果表中的一个字段不是本表的主关键字,而是另一个表的主关键字,这个字段称为______。

A.元组B.属性C.关键字D.外部关键字5. 关系模型中,如果一个关系中的一个属性或属性组能够惟一标识一个元组,那么称该属性或属性组是______。

A.外码B.主码C.候选码D.联系6.下列不属于主索引特性的是。

A.主索引的值不可为空B.主索引的值不可重复C.主索引的值不必唯一D.一个表只有一个主索引7.在Access数据表中不能建立索引的字段类型是。

A文本B.数字C.日期/时间D.OLE对象8.在对表中某一字段建立索引时,若其值有重复,可选择索引。

A.主B.有(无重复)C.无D.有(有重复)9.在Access数据库中,表之间的关系通常定义为。

A.一对一的关系B.一对多的关系C.多对一的关系D.多对多的关系10.在创建表间关系时,不可设置。

A.参照完整性B.级联更新相关字段C.级联删除相关字段D.级联增加相关字段11.关于准则Like”[!北京,上海,广州]”,以下可满足条件的城市是______。

A. 北京B. 上海C. 广州D. 杭州12.______是最常见的查询类型,它从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中的记录。

A. 选择查询B. 参数查询C. 操作查询D. SQL查询13.可以在一种紧凑的、类似于电子表格的格式中,显示来源与表中某个字段的合计值、计算值、平均值等的查询方式是______。

A. SQL查询B. 参数查询C. 操作查询D. 交叉表查询14.表中存有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数,最好的查询方式是______。

吉林大学网络教育数据库应用技术

吉林大学网络教育数据库应用技术

数据库应用技术交卷时间:2015-11-23 14:02:11一、单选题1.(4分)概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是∙ A. 层次模型∙ B. 关系模型∙ C. 网状模型∙ D. 实体-关系模型得分:0知识点:数据库应用技术,数据库应用技术作业题收起解析答案D解析2.(4分)常见的数据模型是∙ A. 层次模型、网状模型、关系模型∙ B. 概念模型、实体模型、关系模型∙ C. 对象模型、外部模型、内部模型∙ D. 逻辑模型、概念模型、关系模型得分:0知识点:数据库应用技术,数据库应用技术作业题收起解析答案A解析3.(4分)在SQL语言查询语句中,WHERE子句实现关系代数的∙ A. 投影运算∙ B. 选择运算∙ C. 连接运算∙ D. 交运算得分:0知识点:数据库应用技术作业题,数据库应用技术收起解析答案B解析4.(4分)数据库三级模式体系结构的划分,有利于保持数据库的∙ A. 数据独立性∙ B. 数据安全性∙ C. 结构规范化∙ D. 操作可行性得分:0知识点:数据库应用技术,数据库应用技术作业题收起解析答案A解析(4分)在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主关键字。

职工(职工号、职工名、部门号、职务、工资)部门(部门号、部门名、部门人数、工资总额)在这两个关系的属性中,只有一个属性是外关键字。

它是∙ A. 职工关系的“职工号”∙ B. 职工关系的“部门号”∙ C. 部门关系的“部门号”∙ D. 部门关系的“部门名”得分:0知识点:数据库应用技术,数据库应用技术作业题收起解析答案B解析6.(4分)为在查询结果中去掉重复元组,要使用保留字∙ A. UNIQUE∙ B. COUNT∙ C. DISTINCT∙ D. UNION得分:0知识点:数据库应用技术,数据库应用技术作业题收起解析答案C解析(4分)DBMS是∙ A. 数据库∙ B. 数据库系统∙ C. 数据库应用软件∙ D. 数据库管理软件得分:0知识点:数据库应用技术作业题,数据库应用技术收起解析答案D解析8.(4分)在概念模型中的客观存在并可相互区别的事物称∙ A. 实体∙ B. 元组∙ C. 属性∙ D. 节点得分:0知识点:数据库应用技术,数据库应用技术作业题收起解析答案A解析9.(4分)区分不同实体的依据是∙ A. 名称∙ B. 属性∙ C. 对象∙ D. 概念得分:0知识点:数据库应用技术,数据库应用技术作业题收起解析答案B解析10.(4分)SQL语言中,下列涉及空值的操作,不正确的是∙ A. AGE IS NULL∙ B. AGE IS NOT NULL∙ C. AGE=NULL∙ D. NOT(AGE IS NULL)得分:0知识点:数据库应用技术,数据库应用技术作业题收起解析答案C解析11.(4分)数据库系统的核心是∙ A. 数据库∙ B. 数据库管理系统∙ C. 数据模型∙ D. 软件工具得分:0知识点:数据库应用技术作业题,数据库应用技术收起解析答案B解析12.(4分)关系数据模型是目前最重要的一种数据模型,它的三个要素分别是∙ A. 实体完整性、参照完整性、用户自定义完整性∙ B. 数据结构、关系操作、完整性约束∙ C. 数据增加、数据修改、数据查询∙ D. 外模式、模式、内模式得分:0知识点:数据库应用技术作业题,数据库应用技术收起解析答案B解析13.(4分)在下面所列出的条目中,不属于数据库管理系统的基本功能的是∙ A. 数据库定义∙ B. 数据库的建立和维护∙ C. 数据库的存取∙ D. 数据库和网络中其他软件系统的通信得分:0知识点:数据库应用技术,数据库应用技术作业题收起解析答案D解析14.(4分)下列所述数据模型概念,不正确的是∙ A. 不同记录型的集合∙ B. 各种记录型及其联系的集合∙ C. E-R图表示的实体联系模型∙ D. 数据库的概念模型得分:0知识点:数据库应用技术,数据库应用技术作业题收起解析答案A解析15.(4分)数据库的概念模型独立于∙ A. 具体的机器和DBMS∙ B. E-R图∙ C. 信息世界∙ D. 现实世界得分:0知识点:数据库应用技术,数据库应用技术作业题收起解析答案A解析16.(4分)在数据库中存储的是∙ A. 数据∙ B. 数据模型∙ C. 数据以及数据之间的联系∙ D. 信息得分:0知识点:数据库应用技术作业题,数据库应用技术收起解析答案C解析17.(4分)学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。

[吉林大学]20年4月《数据库原理及应用(管理类)》作业考核试题-复习资料答案

[吉林大学]20年4月《数据库原理及应用(管理类)》作业考核试题-复习资料答案

【奥鹏】-吉大20年4月《数据库原理及应用(管理类)》作业考核试题提示:请认真核对题目后,确定是您需要的科目以及试题复习资料在下载!!!
一、单选题(共10题,40分)
【题目序号】经被确定为RD.B.MS的国际标准的语言是( )。

A.JD.BC
B.HTML
C.A.SP
D.SQL
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:D
【题目序号】系数据库规范化是为了解决关系数据库中( )问题而引入的。

A.插入、删除和数据冗余
B.提高查询速度
C.减少数据操作的复杂性
D.保证数据的安全性和完整性
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:A
【题目序号】列选项中,不属于数据库特点的是( )。

A.数据共享
B.数据完整性
C.数据冗余较小
D.数据独立性低
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:D
【题目序号】于数据库系统三级模式的说法,下列选项中正确的是( )。

A.外模式、概念模式、内模式都只有一个
B.外模式有多个,概念模式和内模式只有一个
C.模式只有一个,概念模式和内模式有多个
D.三个模式中,只有概念模式才是真正存在的
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:B
【题目序号】据库系统不仅包括数据库本身,还要包括相应的硬件,软件和( )。

A.数据库管理系统
B.数据库应用系统
C.相关的计算机系统
D.各类相关人员
提示:本题为必答题,请认真阅读题目后再作答。

吉大17春学期《数据库应用技术》在线作业二满分答案材料

吉大17春学期《数据库应用技术》在线作业二满分答案材料

吉大17春学期《数据库应用技术》在线作业二满分答案材料吉大17春学期《数据库应用技术》在线作业二一、单选题(共 25 道试题,共 100 分。

)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?A. 0B. 3C. 4D. 5正确答案:A2. Which of the following will retrieve results that will only be in lower case?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')) 正确答案:A3. 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 ) 正确答案:C4. Which of the following produces a sequentially increasing number, suitable for use as a primary key?。

奥鹏吉大20年3月《数据库应用技术》作业考核试题.doc

奥鹏吉大20年3月《数据库应用技术》作业考核试题.doc

1.How many rows can be retrieved using a single SELECT INTOstatement?A.Only one rowB.As many as are in the resultC.As many as are host variables used in the callD.As many as host variable array structures can hold【参考答案】: A2.在数据库中存储的是:()A.数据B.数据模型C.数据以及数据之间的联系D.信息【参考答案】: C3.在语句CREATE VIEW EMP_VIEW2 (EMPNO, EMPNAME, DEPTNO, JOBTITLE,HIREDATE) AS SELECT ID, NAME, DEPT, JOB, HIREDATE FROM EMPLOYEEWHERE DEPT=10 WITH CHECK OPTION; 所定义的视图中,当使用INSERT语句时,若新增的行中DEPTNO数值不为10,则该行将被拒绝插入。

A.正确B.错误【参考答案】: A4.下面哪个工具可以帮助用户对语句性能进行分析?A.可视化解释工具B.性能监视器C.命令行处理器D.控制中心【参考答案】: A5.定义基本表时,若要求某一列的值不能为空,则应在定义时使用什么保留字?但如果该列是主键,则可省写。

A.NULLB.NOT NULLC.DISTINCTD.UNIQUE【参考答案】: B6.Given an ODBC/CLI program with a single connection, two threadsand 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) Thread1: ROLLBACK Thread 2: COMMIT How many records will be insertedand retained in the table MYTAB?A.0B.1C.2D.3【参考答案】: C7.向基本表增加一个新列后,原有元组在该列上的值为什么?A.TRUEB.FALSEC.空值D.不确定【参考答案】: C8.据库系统和文件系统的主要区别是:A.数据库系统复杂,而文件系统简单。

吉大20秋《数据库应用技术》在线作业一答案

吉大20秋《数据库应用技术》在线作业一答案
正确答案: D
(单选题)11: 并发控制的主要方法是采用以下哪种机制?
A: 口令
B: 锁
C: 副本
(单选题)8: 在语句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,则该行将被拒绝插入。
(单选题)1: Given the tables:
COUNTRY STAFF
id name person cities id name
1 Argentina 1 10 1 Aaron
2 Canada 2 20 2 Adams
3 Cuba 2 10 3 Jones
4 Germany 1 0
5 France 3 5
(name CHAR(10), salary DEC NOT NULL WITH DEFAULT)
INSERT INTO employee (name, salary) VALUES ('SMITH', 30000)
INSERT INTO employee (name) VALUES ('JONES')
SUM(salary) FROM employee)) FROM employee)
B: SELECT COALESCE(AVG(salary)) FROM employee
C: SELM employee
D: SELECT salary/(SELECT SUM(salary) FROM employee) FROM employee
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

吉大20年4月《数据库应用技术》作业考核试题-0001
试卷总分:100 得分:100
一、单选题(共25 道试题,共100 分)
1.How many rows can be retrieved using a single SELECT INTO statement?
A.Only one row
B.As many as host variable array structures can hold
C.As many as are in the result
D.As many as are host variables used in the call
答案:A
2.在数据库中存储的是:()
A.数据模型
B.数据以及数据之间的联系
C.数据
D.信息
答案:B
3.在语句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.正确
答案:B
4.下面哪个工具可以帮助用户对语句性能进行分析?
A.控制中心
B.性能监视器
C.命令行处理器
D.可视化解释工具
答案:D
5.定义基本表时,若要求某一列的值不能为空,则应在定义时使用什么保留字?但如果该列是主键,则可省写。

A.UNIQUE
B.NULL
C.NOT NULL
D.DISTINCT
答案:C
6.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。

相关文档
最新文档