吉大20年3月《数据库应用技术》作业考核试题答卷答案
吉大数据库应用技术在线作业一答案
吉大《数据库应用技术》在线作业一答案试卷总分: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。
数据库应用技术试卷_附答案
数据库应用技术试卷_附答案一、选择题 ( 25分 )1.Access数据库的类型是( C )。
A.层次数据库 B.网状数据库C.关系数据库D.面向对象的数据库2.数据库系统的核心软件是( A )。
A.DBMSB.DBC.OSD.NOS3.关系数据库的数据的组织形式,采用了( B )。
A.层次数据模型 B.关系数据模型C.网状数据模型 D.面向对象数据模型4.如果两个表设计了关系,那么,这两个表必须满足( A )。
A.实体完整性B.参照完整性C.用户定义完整性D.输入完整性5.Access2000中表和数据库的关系是:_______A_____A.一个数据库可以包含多个表B.一个表只能包含两个数据库C.一个表可以包含多个数据库D.一个数据库只能包含一个表6.在Employee表中,查找eno是“01207“或”02115“的记录,应在查询设计视图中的”条件“行中输入()。
A.“01207”AND “02115”B.NOT IN(“01207”,02115”)C.IN (“01207”,”02115”)D.NOT(“01207”,02115”)7.如果在创建的表中建立字段“简历”,其数据类型应当是( A )。
A)文本B)数字C)日期D)备注8.现有一个教师表,其中有教师号、教师姓名、性别、出生日期、学院名称字段,( A )字段可以设置为主键。
A.教师号B.教师姓名C.性别D.出生日期9.在Access的下列数据类型中,不能建立索引的数据类型是( A )。
A.文本型B.备注型C.数字型D.日期时间型10.定义字段的默认值是指( C )。
A.不得使字段为空B.不允许字段的值超出某个范围C.在未输入数值之前,系统自动提供数值D.系统自动把小写字母转换为大写字母11.SQL的含义是( A )。
A.结构化查询语言B.数据定义语言C.数据库查询语言D.数据库操纵与控制语言12.使用SQL语句向表中添加数据,使用的命令是( A )。
2020年秋季吉林大学《数据库原理及应用(管理类)》在线作业二附满分答案
2020年秋季吉林大学《数据库原理及应用(管理类)》在线作业二附满分答案试卷总分:100 得分:100一、单选题 (共 10 道试题,共 40 分)1.下列实体类型的联系中,属于多对多联系的是( )。
A.学生与课程之间的联系B.学校与教师之间的联系C.商品条形码与商品之间的联系D.班级与班长之间的联系答案:A2.数据库中,实体的一元联系是指( )。
A.一个实体与另一个实体的联系B.实体集内部的联系C.1: 1、1: m、m: n联系D.两实体间联系答案:B更多加微boge30619,有惊喜!!!3.在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是( )。
A.外模式B.模式C.内模式D.存储模式答案:B4.概念结构设计阶段得到的结果是( )。
A.数据字典描述的数据需求B.E-R图表示的概念模型C.某个DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构答案:B5.客户/服务器结构与其它数据库体系结构的根本区别在于( )。
A.数据共享B.数据分布C.网络开销小D.DBMS和应用分开答案:D6.选择表中若干行使用命令SELECT时应使用子句( )。
A.INTOB.UNIQUEC.ORDER BYD.WHERE答案:D7.子模式DDL用来描述( )。
A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构答案:B8.创建视图的语句格式为( )。
A.CREATE TABLE <视图名〉B.CREATE INDEX <视图名>C.CREATE VIEW <视图名>D.DROP VIEW <视图名>答案:C9.从关系中挑选出指定的属性组成新关系的运算称为( )。
A.选择运算B.投影运算C.联接运算D.交运算答案:B10.数据库系统软件包括DBMS和( )。
A.数据库B.高级语言C.OSD.数据库应用系统和开发工具答案:D二、多选题 (共 10 道试题,共 40 分)11.下列语句中,功能相同的命令是( )。
2020计算机三级考试《数据库技术》练习试题及答案
2020计算机三级考试《数据库技术》练习试题及答案1[单选题] 某网上书店根据用户的历史购书记录,采用某种数据挖掘算法分析出用户最可能属于某一类书的爱好者,应该采用( )。
A.关联分析B.分类分析C.时问序列分析D.回归分析参考答案:B参考解析:常见的数据挖掘任务包括分类、估计、预测、相关性分组或关联规则、聚类和描述、可视化以及复杂数据类型挖掘(Text、Web、图形图像、视频和音频等)等。
分类分析首先从数据中选出已经分好类的训练集,在该训练集上使用数据挖掘分类的技术,建立分类模型,对于没有分类的数据实行分类。
该需求要求根据购书记录将用户映射到倾向于喜欢某种书的顾客特性中,而分类挖掘模型能把数据库中的数据项映射到给定类别的某一个中。
2[单选题] 下列相关三级模式结构和数据独立性的说法,准确的是( )。
A.在一个数据库中能够定义多个内模式,可利用不同的内模式来描述特定用户对数据的物理存储需求B.外模式是用户与数据库系统的接口,用户可通过外模式来访问数据,在一个数据库中只能定义一个外模式C.三级模式结构提供了数据独立性,即当数据的逻辑结构和存储结构发生变化时,应用程序不受影响D.数据独立性使得数据的定义和描述与应用程序相分离,简化了数据库应用程序的开发,但增加了用户维护数据的代价参考答案:C参考解析:A选项中内模式也称存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。
B选项中外模式能够有多个,其是应用程序或用户与数据库通信的接口,不同的用户访问同一个数据库对应多个外模式。
D选项中数据与程序之间的独立性,使数据定义与描述分离,所有数据的存取由DBMS管理,用户不必考虑存取细节,所以减少了应用程序的维护。
3[单选题] 在数据库应用系统生命周期中,系统设计完成后就进入到系统实现与部署阶段。
下列关于数据库应用系统实现与部署阶段工作的说法,错误的是( )。
A.此阶段会根据数据库逻辑结构和物理结构设计方案以及项目选择的数据库管理系统,编写相关脚本生成数据库结构B.此阶段会将用户原有数据按照新的数据结构导人到新系统中C.此阶段会实行应用系统编码和编码测试,编码测试能够使用白盒测试方法也能够使用黑盒测试方法D.此阶段如果发现系统的功能、性能不满足用户需求,应尽快实行系统升级工作参考答案:D参考解析:系统的实现阶段主要是系统编码和测试,针对系统的功能和性能不足对系统实行升级是运行维护阶段的工作。
奥鹏吉大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.数据库系统复杂,而文件系统简单。
吉大春学期《数据库应用技术》在线作业一满分答案
吉大19春学期《数据库应用技术》在线作业一单选题一、单选题(共25 道试题,共100 分。
)1. 数据操纵语言的基本功能中不包括()A. 向数据库中插入数据B. 描述数据库的访问控制C. 修改数据库中的数据D. 删除数据库中的数据-----------------选择:B2. 事务的原子性是指()A. 事务中包含的所有操作要么都做,要么都不做B. 事务一旦提交,对数据库的改变是永久性的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须是使数据库从一个一致性状态变到另一个一致性状态-----------------选择:A3. 如果一个用户USER1被授予了表TAB上的CONTROL特权,如果需要限制该用户对表的存取,应使用以下哪条命令?A. REVOKE ALL ON TAB TO USER1B. REVOKE ALL ON TAB FROM USER1C. REVOKE CONTROL ON TAB TO USER1D. REVOKE CONTROL ON TAB FROM USER1-----------------选择:B4. 关系模式中各级模式之间的关系为()A. 3NF包含2NF包含1NFB. 3NF包含1NF包含2NFC. 1NF 包含2NF包含3NFD. 2NF包含1NF 包含3NF-----------------选择:A5. 给出下面信息: CREATE TABLE tab1 (c1 char(3) WITH DEFAULT NULL, c2 INTEGER); INSERT INTO tab1(c2) V ALUES (‘345’); 如果在命令行处理器(CLP)中执行以下语句,以下哪个结果是正确的?SELECT * FROM tab1;A. C1 C2 --- ----------- 0 record(s) selected.B. C1 C2 --- ----------- 123 345 1 record(s) selected.C. C1 C2 --- ----------- 345 1 record(s) selected.D. C1 C2 --- ----------- - 345 1 record(s) selected.-----------------选择:A6. 在语句CREATE VIEW EMP_VIEW2 (EMPNO, EMPNAME, DEPTNO, JOBTITLE, HIREDATE) AS SELECT ID, NAME, DEPT, JOB, HIREDA TE FROM EMPLOYEE WHERE DEPT=10 WITH CHECK OPTION; 所定义的视图中,当使用INSERT语句时,若新增的行中DEPTNO数值不为10,则该行将被拒绝插入。
吉大20秋《数据库应用技术》在线作业一答案
(单选题)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:关系模型就是关系数据库。
( ) 错误2:用二维表结构表示实体型,外键实现实体之间联系的模型称为关系模型。
( ) 正确3:实体型中各属性的具体取值称为实体值。
( ) 正确4:实体型是指实体属性的集合,表示实体所固有的若特征。
( ) 正确5:实体是指现实世界客观存在的事物,概念性的事物不能叫做实体。
() 错误6:属性是指实体具有的某种特性或若干方面的特性。
( ) 正确7:事物之间往往存在某种自然联系,这种联系不能叫实体。
( ) 错误8:属性取值的变化范围称为该属性的域。
( ) 正确9:任何一张二维表格都表示一个关系。
()错误10:关系是元组的集合。
()正确6:数据库开发的需求分析阶段必须要有用户参与。
()正确8:关系模型不能表示实体之间多对多联系。
( ) 错误单选题:1:关系中任何一列的属性取值3.不可再分的数据项,只能取自同一域中的数据2:要保证数据库的逻辑数据独立性,需要修改的是1.模式与外模式之间的映射3:若用如下的SQL语句创建了一个表SC:CREATE TABLE SC (S# CHAR(6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,()行可以被插入。
2.(’200823’,’101’,NULL,NULL)4:在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主关键字。
职工(职工号、职工名、部门号、职务、工资)部门(部门号、部门名、部门人数、工资总额)在这两个关系的属性中,只有一个属性是外关键字。
它是2.职工关系的“部门号”5:在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是()阶段的任务4.逻辑设计阶段6:在数据库中产生数据不一致的根本4.数据冗余7:数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是3.DBMS包括DB、DBS8:子模式DDL是用来描述2.数据库的局部逻辑结构9:下列陈述中,错误的是3.3NF必然属于BCNF10:有殒为”列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主键是3.车次+日期11:关系数据库管理系统应能实现的专门关系运算包括2.选择、投影、连接12:关系模式的任何属性4.以上都不对13:数据库物理设计完成后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作。
吉大20秋《数据库原理及应用》在线作业一答案
(单选题)1: 当关系R(A,B)已属于3NF,下列说法中( )是正确的。
A: 它一定消除了插入和删除异常
B: 仍存在一定的插入和删除异常
C: 一定属于BCNF
D: A和C都是
正确答案: B
(单选题)2: ( )属于信息世界的模型,是现实世界到机器世界的一个中间层次。
A: 数据模型
B: 概念模型
C: E-R图
D: 关系模型
正确答案: B
(单选题)3: 数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和( )。
A: 数据库管理系统
B: 数据库应用系统
C: 相关的计算机系统
D: 各类相关人员
正确答案: D
(单选题)4: 一个m:n联系转换为一个关系模式。
关系的码为( )。
A: 某个实体的码
B: 各实体码的组合
C: n端实体的码
D: 任意一个实体的码
正确答案: B
(单选题)5: 客户/服务器结构与其它数据库体系结构的根本区别在于( )。
A: 数据共享
B: 数据分布
C: 网络开销小
D: DBMS和应用分开
正确答案: D
(单选题)6: 在SQL语言中授权的操作是通过( )语句实现的。
A: CREATE
B: REVOKE
C: GRANT
D: INSERT
正确答案: C
(单选题)7: 五种基本关系代数运算是( )。
A: ∪,-,×,π和σ。
《数据库应用技术》考试样卷及参考答案
《数据库应用技术》考试样卷及参考答案一、单项选择题(每题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.表中存有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数,最好的查询方式是______。
数据库原理及应用吉林大学考试题库答案
数据库原理及应用
一、单选题
1. 单个用户使用的数据视图的描述称为A. 外模式
3. 事务的ACID性质中,关于原子性(atomicity)的描述正确的是C. 事务中的所有操作要么都执行,要么都不执行。
4. 在下面给出的内容中,不属于DBA职责的是C. 编写应用程序
6. 以下关于E-R图的叙述正确的是C. E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系
7. 数据库管理系统与操作系统、应用软件的层次关系从核心到外围依次是C. OS、DBMS、应用软件
8. 数据库技术的三级模式中,数据的全局逻辑结构用()来描述C. 模式
9. 有关系R和S,R∩S的运算等价于B. R-(R-S)
11. 数据库管理系统由三级模式组成,其中决定DBMS功能的是A. 逻辑模式
12. 分布式数据库系统中分片模式和分配模式均是A. 全局的
13. 数据库系统是在()的基础上发展起来的。
A. 文件系统
14. 在DBS中,DBMS和OS之间的关系是B. DBMS调用OS
15. 一级封锁协议解决了事务的并发操作带来的()不一致性的问题。
A. 数据丢失修改
16. 关系数据库中的视图属于4个数据抽象级别中的A. 外部模型
17. 下面系统中不属于关系数据库管理系统的是C. IMS
18. 五种基本关系代数运算是A. ∪,-,×,π和σ
19.。
数据库应用技术习题答案
数据库应用技术习题答案数据库应用技术习题答案数据库应用技术是现代信息管理的重要组成部分,它涉及到数据的存储、检索、处理和分析等方面。
在学习数据库应用技术的过程中,习题是一个非常重要的辅助工具,通过解答习题可以帮助我们巩固理论知识,提高实践能力。
下面是一些数据库应用技术习题的答案,希望对读者有所帮助。
1. 数据库的三级模式分别是什么?请简要描述其含义。
答:数据库的三级模式分别是外模式、概念模式和内模式。
外模式是用户与数据库系统之间的接口,它描述了用户所能看到和使用的数据的逻辑结构和特征。
概念模式是数据库的全局逻辑结构和特征的描述,它定义了数据库中所有数据的逻辑结构和相互关系。
内模式是数据库在存储介质上的物理结构和存储方式的描述,它定义了数据在存储介质上的存储方式和组织结构。
2. 请简要说明关系数据库中的主键和外键的作用。
答:关系数据库中的主键是用来唯一标识关系中的元组的属性或属性组,它的作用是保证关系中的每个元组都具有唯一的标识。
外键是关系数据库中的一个属性或属性组,它引用了其他关系中的主键,用来建立关系之间的联系。
外键的作用是维护关系数据库中的数据完整性和一致性。
3. 请简要说明关系数据库中的范式理论。
答:关系数据库中的范式理论是用来规范关系模式设计的一套理论原则。
它将关系模式分为不同的范式,每个范式都具有一定的规范性要求。
常见的范式有第一范式、第二范式、第三范式等。
范式理论的目标是消除数据冗余,提高数据的存储效率和查询效率。
4. 请简要说明SQL语言的基本操作。
答:SQL语言是结构化查询语言的简称,它是一种用于操作关系数据库的标准语言。
SQL语言的基本操作包括数据的插入、查询、更新和删除。
插入操作用于向数据库中插入新的数据记录,查询操作用于从数据库中检索数据记录,更新操作用于修改数据库中的数据记录,删除操作用于删除数据库中的数据记录。
5. 请简要说明数据库索引的作用和原理。
答:数据库索引是一种用于提高数据检索效率的数据结构。
3月计算机三级考试数据库技术真题及答案2
3月计算机三级考试数据库技术真题及答案2 2020年3月计算机三级考试数据库技术真题及答案22020年3月计算机等级考试时间在3月24日-26日,目前真题还没有公布,会继续更新最新,请考生们先参考历年真题。
一、选择题1.下列不属于DFD方法基本元素的是__________。
A.数据流B.数据处理C.数据存储D.数据结构2.下列不属于信息系统需求分析常用建模方法的是__________。
A.ERB.IDEFOC.DFDD.UML3.下列不属于需求建模内容的是__________。
A.分析与描述目标系统需要完成的功能B.分析与描述每项功能活动需要的输入数据、业务规则和输出数据C.分析与描述目标系统涉及的数据范围、数据属性及数据之间的联系D.分析与描述目标系统的总体结构、功能活动及各活动间的联系二、填空题1.获取需求的主要方法包括__________、__________、__________和__________。
2.信息系统需求分析常用的建模方法有__________、__________和__________。
3. DFD中的__________用一个箭头描述数据的流向,并可在箭头上标注信息说明或数据项。
4.IDEFO图的基本元素是__________和__________,其中__________代表功能活动。
5.顶层DFD中包含的处理有__________个。
一、选择题1.D2.A3.C二、填空题1.面谈实地观察问卷调查查阅资料2.IDEFO DFD UML3.数据流,4.矩形框箭头矩形框5. 1。
吉林大学智慧树知到“计算机网络技术”《数据库应用技术》网课测试题答案卷2
吉林大学智慧树知到“计算机网络技术”《数据库应用技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.如果选用循环日志方式,辅助日志文件何时分配()。
A、数据库建立的时候B、数据库服务器启动的时候C、需要的时候D、以上都不对正确答案:C2.嵌入式SQL语句中引用共享变量时,必须在变量名前加什么标志()。
A、号B、分号C、句号D、冒号正确答案:D3.事务的原子性是指()A、事务中包含的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久性的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务必须是使数据库从一个一致性状态变到另一个一致性状态正确答案:A4.给定三个表学生表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 SCGROUP BY S#;判断下面查询是否允许执行,如允许,写出转换到基本表SC上的操作。
SELECT S#,C_NUMFROM S_GRADEWHERE AVG_GRADE80()。
A、不允许查询,因为视图中使用了分组和聚合函数。
B、允许,对应的操作为:SELECT S#,COUNT(C#)FROM SCWHERE AVG(GRADE)80C、允许,对应的操作为:SELECT S#,COUNT(C#)FROM SCGROUP BY S#HAVING AVG(GRADE)80D、允许,对应的操作为:SELECT S#, COUNT(C#)FROM SCHAVING AVG(GRADE)80正确答案:C5.对于支持小规模的部门级应用,这些应用不需要存取驻留在OS/400、OS/390等平台上的远程数据库,则需要哪种级别的DB2产品()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B.DB2管理客户端
C.DB2瘦客户端
D.DB2应用程序开发客户端
答案: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 MYTAB?
A.需要的时候
B.数据库服务器启动的时候
C.数据库建立的时候
D.以上都不对
答案:A
13.A cursor is declared with the WITH HOLD option. Which of the following statements is always true?
A.The cursor will remain open after a COMMIT.
B.Locks obtained by the cursor will be kept after a COMMIT.
C.All rows retrieved are locked until a COMMIT.
D.A COMMIT will not be allowed until the cursor is closed.
答案:A
14.在客户端直接连接到DB2 UDB服务器的环境中,服务器端的认证类型为以下哪个时,在编目时指定的认证类型不一定要与服务器端认证参数的值相匹配。
A.SERVER_ENCRYPT
B.KERBEROS
C.DCE_SERVER_ENCRYPT
D.DCE
答案:C
15.发人员开发访问后台AIX上的DB2的windows程序,需要在windows开发平台上安装:
答案:B
10.The following commands are issued against a data source containing table : CREATE ALIAS FOR CREATE TABLE org.sample ( c CHAR(1)) CREATE ALIAS FOR CREATE ALIAS user2.sample FOR Given the user SAMPLE issues the following statement: SELECT * FROM sample For which of the following database objects will access be attempted?
吉大18年9月《数据库应用技术》作业考核试题-0001
试卷总分:100 分)
1.How many rows can be retrieved using a single SELECT INTO statement?
A.Only one row
A.3
B.2
C.1
D.0
答案:B
7.向基本表增加一个新列后,原有元组在该列上的值为什么?
A.空值
B.不确定
C.TRUE
D.FALSE
答案:A
8.据库系统和文件系统的主要区别是:
A.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。
B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。
C.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
D.数据库系统复杂,而文件系统简单。
答案:C
9.事务的原子性是指()
A.事务必须是使数据库从一个一致性状态变到另一个一致性状态
B.事务中包含的所有操作要么都做,要么都不做
C.事务一旦提交,对数据库的改变是永久性的
D.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
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,则该行将被拒绝插入。
B.sample.sample
.sample
答案:B
11.在SELECT语句的下列子句中,通常和HAVING子句同时使用的是以下哪项?
A.均不需要
B.WHERE子句
C.ORDER BY子句
D.GROUP BY子句
答案:D
12.如果选用循环日志方式,辅助日志文件何时分配?
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.数据模型
A.错误
B.正确
答案:B
4.下面哪个工具可以帮助用户对语句性能进行分析?
A.控制中心
B.性能监视器
C.命令行处理器
D.可视化解释工具
答案:D
5.定义基本表时,若要求某一列的值不能为空,则应在定义时使用什么保留字?但如果该列是主键,则可省写。
A.UNIQUE
B.NULL
C.NOT NULL
D.DISTINCT