吉大年数据库应用技术作业及答案

合集下载

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

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

吉大《数据库应用技术》在线作业一答案试卷总分: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月《数据库应用技术》作业考核试题.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.数据库系统复杂,而文件系统简单。

吉大数据库应用技术作业及答案

吉大数据库应用技术作业及答案

单选"元数据"是指数据结构的描述SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体, 其中, CREATE、DROP、 ALTER语句是实现哪种功能数据定义SQL语言具有的功能是数据定义、数据操纵、数据控制、数据查询SQl语言是( ) 的语言, 易学习非过程化SQl语言是关系数据库语言SQL语言中, 下列涉及空值的操作, 不正确的是AGE=NULLX→Y, 当下列哪一条成立时, 称为平凡的函数依赖Y∈X层次模型实现数据之间联系的方法是指针层次数据模型的基本数据结构是树层次型、网状型和关系型数据库划分原则是数据之间的联系常见的数据模型是层次模型、网状模型、关系模型从ER图导出关系模型时, 如果实体间的联系是M: N的, 下列说法中正确的是增加一个关系表示联系, 其中纳入M方和N方的码从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是选择操作存储在计算机内有结构的数据的集合是数据库当B属性函数依赖于A属性时, 属性A与B的联系是多对1当关系R和S做自然联接时, 能够保留R中不满足连接条件元组的操作是左外联接当同一个实体集内部实体之间存在着一个M:N的关系时, 根据E-R模型转换成关系模型的规则, 转换成关系的数目为3对关系模型叙述错误的是不具有连接操作的DBMS也能够是关系数据库系统对实体和实体之间的联系采用同样的数据结构表示的数据模型为关系模型反映现实世界中实体及实体间联系的信息模型是E-R模型个关系数据库文件中的各条记录前后顺序能够任意颠倒, 不影响库中的数据关系关系代数运算的基础是集合运算关系代数中的连接操作是由选择和笛卡尔积操作组合而成关系规范化中的插入操作异常是指应该插入的数据未被插入关系模式的候选关键字能够有1个或多个, 而主关键字有1个关系模式的任何属性以上都不对关系模式中的关系模式至少是1NF关系数据库的规范化理论主要解决的问题是如何构造合适的数据逻辑结构关系数据库管理系统应能实现的专门关系运算包括选择、投影、连接关系数据库中, 实现实体之间的联系是经过关系与关系之间的公共属性关系数据模型能够表示实体间的任意联系规范化过程主要为克服数据库逻辑结构中的插入异常, 删除异常以及冗余度大的缺欠候选关键字中的属性称为主属性假设有关系R和S, 关系代数表示式R-( R-S) 表示的是R∩S假设在一个E-R模型中, 存在10个不同的实体集和12个不同的二元联系( 二元联系是指两个实体集之间的联系) , 其中3个1: 1联系、 4个1: N、 5个M: N联系, 则这个E-R模型转换成关系的数目可能是15描述数据库全体数据的全局逻辑结构和特性的是模式区分不同实体的依据是属性如何构造出一个合适的数据逻辑结构是( ) 主要解决的问题。

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

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

吉大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秋《数据库应用技术》在线作业一答案

吉大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:关系模型就是关系数据库。

( ) 错误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:数据库物理设计完成后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作。

吉大《数据库应用技术》在线作业二答卷

吉大《数据库应用技术》在线作业二答卷

吉大18春学期《数据库应用技术》在线作业二 -0001试卷总分:100得分:10()一、单选题(共25道试题,共100分)1.事务的原子性是指OA.事务中包含的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久性的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态答案:A2.在语句 CREATE VIEW EMP_VIEW2 (EMPNO, EMPNAME, DEPTNO, JOBTITLl;HIREDATE) AS SELECT ID, NAME, DEPT, JOB, HIREDATE FROM EMPLOYEE WHERE DEPT=10 WITH CHECK OPTION;所定义的视图中,当使用INSERT语句时,若新增的行中DEPTNO数值不为10,则该行将被拒绝插入。

A.正确B.错误答案:A.在数据库中存储的是:()A.数据B.数据模型C.数据以及数据之间的联系D.信息答案:C. Given the EMPLOYEE table definition: CREATE TABLE employee( workdept CHAR(30), salary INTEGER ) Which of the following is a correct usage of parameter markers in a JDBC program?A.String sql = "UPDATE employee SET salary=salary*?WHERE workdcpt=?^; statement stmt=con. createSteitement (sql);String sql = "UPDATE employee SET sa 1 ary=sa 1 ary*?WHERE workdept=?//; statement stmt=con. createStatement(sqI);B.String sql = "UPDATE employee SET salary=sa1ary*?WHERE workdept=?”;statement stmt=con. createStatement(sql);String sql = "UPDATE employee SET sa1ary=sa1ary*?WHERE workdept=?*; statement stmt=con. createStatement(sql); 答案:C5.在客户端直接连接到DB2 UDB服务耀的环境中,服务器端的认证类型为以下哪个时,在编目时指定的认证类型不一定要与服务器端认证参数的值相匹配。

吉大20秋《数据库原理及应用》在线作业一答案

吉大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: ∪,-,×,π和σ。

吉大奥鹏15秋学期《数据库应用技术》在线作业二答案

吉大奥鹏15秋学期《数据库应用技术》在线作业二答案

吉大奥鹏15秋学期《数据库应用技术》在线作业二答案一、单选题(共25 道试题,共100 分。

)1. Given the code: EXEC SQL WITH most_cities AS ( SELECT b.id, , a.cities FROM country a, staff b WHERE a.person = b.id AND cities > hreshold ) SELECT id, name, cities FROM most_cities INTO :id, :name, :cities WHERE cities IN (SELECT MAX(cities) FROM most_cities) Which of the following can reference MOST_CITIES?A. The current statementB. Statements from any applicationC. All statements within this applicationD. All statements within the current unit of work正确答案:A2. 如果一个用户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正确答案:B3. 事务的原子性是指()A. 事务中包含的所有操作要么都做,要么都不做B. 事务一旦提交,对数据库的改变是永久性的C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须是使数据库从一个一致性状态变到另一个一致性状态正确答案:A4. Given the tables, the relationships and the statements: EMPLOYEE DEPT emp_num emp_name dept dept_id dept_name 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.dept_id. 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?A. One row is inserted in EMPLOYEEB. No rows are inserted in EMPLOYEEC. Two rows are inserted in EMPLOYEED. One row is inserted in DEPT and 2 rows are inserted in EMPLOYEE正确答案:A5. 下述关于数据库系统的正确叙述是()A. 数据库中只存在数据项之间的联系B. 数据库的数据项之间和记录之间都存在联系C. 数据库的数据项之间无联系,记录之间存在联系D. 数据库的数据项之间和记录之间都不存在联系正确答案:B6. Given the expression: WITH most_cities AS ( SELECT b.id,,a.cities FROM country a, staff b WHERE a.person = b.id AND cities > hreshold ) SELECT * FROM most_cities In which of the following does MOST_CITIES exist?A. user tablesB. server memoryC. user table spaceD. system catalog tables正确答案:B7. Given an ODBC/CLI program with a single connection, two threads and the following actions which complete successfully: Thread 1: INSERT INTO mytab V ALUES (1) Thread 2: INSERT INTO mytab V ALUES (2) Thread 1: COMMIT Thread 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正确答案:C8. 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 statementC. A declared temporary tableD. A table user-defined function正确答案:A9. 关系模型中的关系模式至少是()A. 1NFB. 2NFC. 3NFD. BCNF正确答案:A10. 数据库系统的并发控制的主要方法是采用()制。

历年吉大数据库应用技术试卷答案

历年吉大数据库应用技术试卷答案

数据库应用技术2005年-标准答案一、判断对错并简单说明原因(12分)1、正确,NULL在运算时可以得到不一样结果2、错误,可能减慢DML语句执行速度3、正确,需要配合完整备份4、正确,不可剥夺,因此可能做危险操作,不安全。

二、简单回答以下问题(25分),每小题5分。

1、原子性,事务不可分割;一致性,要满足商业规则;隔离性,互不干扰,和串行结果相同;持续性,结果要永久保存2、安全性;提高性能;代码复用性;数据一致性3、R1(A), R2(A), W1(A), COMMIT1, W2(A), COMMIT2。

以上3分,也可以使用图形化表示。

在可重复读和可串行化级别下可以避免。

4、申请语句句柄,准备,绑定参数,绑定结果变量,执行,获取数据,关闭/释放语句句柄。

5、C/S结构软件不易分发,升级困难,需要在各个客户端安装B/S结构分发升级容易,只需要在服务器端完成三、共10分1、课程编号为主键,可以唯一标志课程(2分)2、成绩表中,学号和课程号应该使用外键约束(2分)3、CREATE TABLE transcripts(SNO NUMBER(10) NOT NULL REFERENCE students(SNO),LNO CHAR(4) NOT NULL REFERENCE lessons(LNO),SCORE NUMBER(3) NOT NULL CHECK(SCORE BETWEEN 0 AND 100),DEGREE CHAR(2) NULL,PRIMARY KEY(SNO, LNO));6分,语句基本结构3分(细节错误不扣分),外键,主键,CHECK约束各1分。

四、使用一条SQL语句,完成以下功能(20分)参考答案(语句正确即可,答案具体形式不唯一,细节错误一般不扣分)1、3分SELECT SCOREFROM transcripts T, students S, lessons LWHERE T.SNO= S.SNOAND T.LNO= L.LNOAND = ‘Tom’AND L.TEACHER=’John’;也可以使用子查询完成2、4分SELECT LNOFROM transcriptsWHERE SCORE=(SELECT MAX(SCORE)FROM transcriptsWHERE SNO=(SELECT SNO FROM students WHERE SNAME=‘Tom’))AND SNO=(SELECT SNO FROM students WHERE SNAME=‘Tom’) 此题不考虑TOM重名问题即可3、4分SELECT SNO, AVG(SCORE)FROM transcriptsWHERE GRADE=2002AND CLASS=1GROUP BY SNO4、3分INSERT INTO LESSONS(LNO, LNAME, TEACHER, CREDIT)VALUES(‘0005’, ‘数据库’, ‘John’,2)5、6分CREATE VIEW V_1 ASSELECT T.SNO, SNAME, LNO, SCOREFROM transcripts T, lessons LWHERE T.SNO= L.SNOAND T.GRADE=2002AND T.SEX=’女’ (4分)此视图不可修改(1分),因为包含了两个表的数据(1分)五、写出下面语句的含义:(10分,各5分)1、找出平均成绩大于80的学生的名字,不重复的列出。

数据库原理及应用吉林大学考试题库答案

数据库原理及应用吉林大学考试题库答案

数据库原理及应用
一、单选题
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.。

历年吉大数据库应用技术试卷答案

历年吉大数据库应用技术试卷答案

数据库应用技术2005年-标准答案一、判断对错并简单说明原因(12分)1、正确,NULL在运算时可以得到不一样结果2、错误,可能减慢DML语句执行速度3、正确,需要配合完整备份4、正确,不可剥夺,因此可能做危险操作,不安全。

二、简单回答以下问题(25分),每小题5分。

1、原子性,事务不可分割;一致性,要满足商业规则;隔离性,互不干扰,和串行结果相同;持续性,结果要永久保存2、安全性;提高性能;代码复用性;数据一致性3、R1(A), R2(A), W1(A), COMMIT1, W2(A), COMMIT2。

以上3分,也可以使用图形化表示。

在可重复读和可串行化级别下可以避免。

4、申请语句句柄,准备,绑定参数,绑定结果变量,执行,获取数据,关闭/释放语句句柄。

5、C/S结构软件不易分发,升级困难,需要在各个客户端安装B/S结构分发升级容易,只需要在服务器端完成三、共10分1、课程编号为主键,可以唯一标志课程(2分)2、成绩表中,学号和课程号应该使用外键约束(2分)3、CREATE TABLE transcripts(SNO NUMBER(10) NOT NULL REFERENCE students(SNO),LNO CHAR(4) NOT NULL REFERENCE lessons(LNO),SCORE NUMBER(3) NOT NULL CHECK(SCORE BETWEEN 0 AND 100),DEGREE CHAR(2) NULL,PRIMARY KEY(SNO, LNO));6分,语句基本结构3分(细节错误不扣分),外键,主键,CHECK约束各1分。

四、使用一条SQL语句,完成以下功能(20分)参考答案(语句正确即可,答案具体形式不唯一,细节错误一般不扣分)1、3分SELECT SCOREFROM transcripts T, students S, lessons LWHERE T.SNO= S.SNOAND T.LNO= L.LNOAND = ‘Tom’AND L.TEACHER=’John’;也可以使用子查询完成2、4分SELECT LNOFROM transcriptsWHERE SCORE=(SELECT MAX(SCORE)FROM transcriptsWHERE SNO=(SELECT SNO FROM students WHERE SNAME=‘Tom’))AND SNO=(SELECT SNO FROM students WHERE SNAME=‘Tom’) 此题不考虑TOM重名问题即可3、4分SELECT SNO, AVG(SCORE)FROM transcriptsWHERE GRADE=2002AND CLASS=1GROUP BY SNO4、3分INSERT INTO LESSONS(LNO, LNAME, TEACHER, CREDIT)VALUES(‘0005’, ‘数据库’, ‘John’,2)5、6分CREATE VIEW V_1 ASSELECT T.SNO, SNAME, LNO, SCOREFROM transcripts T, lessons LWHERE T.SNO= L.SNOAND T.GRADE=2002AND T.SEX=’女’ (4分)此视图不可修改(1分),因为包含了两个表的数据(1分)五、写出下面语句的含义:(10分,各5分)1、找出平均成绩大于80的学生的名字,不重复的列出。

吉大14秋学期《数据库应用技术》在线作业二答案

吉大14秋学期《数据库应用技术》在线作业二答案

吉大14秋学期《数据库应用技术》在线作业二答案数据库应用技术吉大14秋学期《数据库应用技术》在线作业二一,单选题1. 如果用户在SQL语句中没有指定数据库对象的SCHEMA,则其缺省的SCHEMA是:A. SYSIBMB. SYSCATC. SYSSTATD. 该用户连接到数据库时所使用的用户名E. 以上都不对正确答案:D2. 数据操纵语言的基本功能中不包括()A. 向数据库中插入数据B. 描述数据库的访问控制C. 修改数据库中的数据D. 删除数据库中的数据正确答案:B3. Which of the following is TRUE for all cursors defined as FOR FETCH ONLY?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.正确答案:A4. 如果需要创建一个表,并把表中的索引数据和其他数据分开存储,则应该A. 建立两个SMS表空间分别存储索引数据和其他数据B. 建立两个DMS表空间分别存储索引数据和其他数据C. 建立一个DMS表空间存储索引数据,再建立一个SMS表空间存储其他数据D. 建立一个SMS表空间存储索引数据,再建立一个DMS表空间存储其他数据正确答案:B5. Under which of the following situations must dynamic SQL be used?A. When temporary table references exist at compile timeB. When the host variables' values are unknown at compile timeC. When the columns in the SELECT clause are unknown at compile ti正确答案:C6. Which of the following database resources can be freed when a unit of work is。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单选元数据是指数据结构的描述SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能数据定义SQL语言具有的功能是数据定义、数据操纵、数据控制、数据查询SQl语言是()的语言,易学习非过程化SQl语言是关系数据库语言SQL语言中,下列涉及空值的操作,不正确的是AGE=NULLX→Y,当下列哪一条成立时,称为平凡的函数依赖Y∈X层次模型实现数据之间联系的方法是指针层次数据模型的基本数据结构是树层次型、网状型和关系型数据库划分原则是数据之间的联系常见的数据模型是层次模型、网状模型、关系模型从ER图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是增加一个关系表示联系,其中纳入M方和N方的码从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是选择操作存储在计算机内有结构的数据的集合是数据库当B属性函数依赖于A属性时,属性A与B的联系是多对1当关系R和S做自然联接时,能够保留R中不满足连接条件元组的操作是左外联接当同一个实体集内部实体之间存在着一个M:N的关系时,根据E-R模型转换成关系模型的规则,转换成关系的数目为3 对关系模型叙述错误的是不具有连接操作的DBMS也可以是关系数据库系统对实体和实体之间的联系采用同样的数据结构表达的数据模型为关系模型反映现实世界中实体及实体间联系的信息模型是E-R模型个关系数据库文件中的各条记录前后顺序可以任意颠倒,不影响库中的数据关系关系代数运算的基础是集合运算关系代数中的连接操作是由选择和笛卡尔积操作组合而成关系规范化中的插入操作异常是指应该插入的数据未被插入关系模式的候选关键字可以有1个或多个,而主关键字有1个关系模式的任何属性以上都不对关系模式中的关系模式至少是1NF关系数据库的规范化理论主要解决的问题是如何构造合适的数据逻辑结构关系数据库管理系统应能实现的专门关系运算包括选择、投影、连接关系数据库中,实现实体之间的联系是通过关系与关系之间的公共属性关系数据模型可以表示实体间的任意联系规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及冗余度大的缺欠候选关键字中的属性称为主属性假设有关系R和S,关系代数表达式R-(R-S)表示的是R∩S假设在一个E-R模型中,存在10个不同的实体集和12个不同的二元联系(二元联系是指两个实体集之间的联系),其中3个1:1联系、4个1:N、5个M:N联系,则这个E-R模型转换成关系的数目可能是15描述数据库全体数据的全局逻辑结构和特性的是模式区分不同实体的依据是属性如何构造出一个合适的数据逻辑结构是()主要解决的问题。

逻辑结构设计若要撤销数据库中已经存在的表S,可用DROP TABLE S若要在基本表S中增加一列CN(课程名),可用ALTER TABLE S ADD(CN CHAR(8))若用如下的SQL语句创建了一个表SC:CREATE TABLE SC (S# CHAR(6)NOT NULL,C# CHAR(3)NOT NULL,SCORE INTEGER,NOTECHAR(20));向SC表插入如下行时,()行可以被插入。

('200823','101',NULL,NULL)若用如下的SQL语句创建一个student表,则可插入至表中的是CREATE TABLE student (NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2),AGE N(2))。

(‘1031',‘曾华',NULL,NULL)设关系R和S具有相同的结构,由属于S但不属于R的元组构成的关系,记为R∪S设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,1 / 3取值范围0-100。

若要更正王二的化学成绩为85 分,则可用UPDATE S SET grade=85 WHERE SN='王二' AND CN='化学'设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。

若要把“张二的化学成绩80分”插入S中,则可用.INSERT INTO S VALUES('张二','化学',80)设计性能较优的关系模式称为规范化,规范化主要的理论依据是关系规范化理论设在某个公司环境中,一个部门有多名职工,一名职工只能属于一个部门,则部门与职工之间的联系是一对多实体是信息世界中的术语,与之对应的数据库术语为记录实体完整性是指关系中主关键字不允许取空值数据管理与数据处理之间的关系是数据管理是数据处理的基本环节数据库的概念模型独立于具体的机器和DBMS数据库的基本特点数据可以共享(或数据结构化)、数据独立性、数据冗余小,易扩充、统一管理和控制数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于()设计阶段。

.物理设计数据库设计中,概念模型独立于计算机的硬件和DBMS数据库物理设计完成后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作。

扩充功能数据库系统的核心是数据库管理系统数据库系统的数据独立性是指不会因系统数据存储结构与数据逻辑结构的变化而影响应用程序数据库中,数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为DBMS同一个关系模型的任两个元组值不能全同为在查询结果中去掉重复元组,要使用保留字DISTINCT下列所述数据模型概念,不正确的是不同记录型的集合下列语句中修改表结构的是ALTER下面的选项不是关系数据库基本特征的是不同的列应有不同的数据类型下面关于关系性质的说法,错误的是表中任意两行可能相同下面关于函数依赖的叙述中,不正确的是若XY→Z,则X→Z,Y→Z下面列出的关于视图的条目中,不正确的是使用视图可以加快查询语句的执行速度下面列出的条目中,不属于数据库技术的主要特点的是程序的标准化下述不是DBA数据库管理员的职责的是数据库管理系统设计现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外关键字是患者编号学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。

要在表S中删除一个属性“年龄”,可选用的SQL语句是ALTER TABLE S DROP Age要保证数据库的数据独立性,需要修改的是三级模式之间的两层映射一个关系数据库文件中的各条记录前后顺序可以任意颠倒,不影响库中的数据关系一个关系只有一个主关键字一个结点可以有多个双亲,结点之间可以有多种联系的模型是网状模型已知关系R(P,Q,M,N),F是R上成立的函数依赖集,F={(P→Q,Q→M)},则R的侯选关键字是PN已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C ,E→A },该关系模式的候选关键字是BE 用二维表结构表示实体以及实体间联系的数据模型称为关系模型有关系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。

其中S#是学生号,SNAME是学生姓名,SAGE是学生年龄,C#是课程号,CNAME是课程名称。

要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROMS,C,SC WHERE子句。

这里的WHERE子句的内容是S.S# = SC.S# and C.C# = SC.C# and SAGE>=20 and CNAME=‘ACCESS'有一名为”销售”实体,含有:商品名、客户名、数量等属性,该实体主键商品名+客户名有殒为”列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主键是车次+日期在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是6在E-R模型转换成关系模型的过程中,下列不正确的做法是所有联系转换成一个关系在SQL语言查询语句中,SELECT子句实现关系代数的.投影运算在SQL语言的SELECT语句中,能实现投影操作的是SELECT2 / 3在SQL语言中,子查询是嵌入到另一个查询语句之中的查询语句在关系模式中,如果属性A和B存在1对1的联系,则说A?B在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到3NF,这是()阶段的任务逻辑设计阶段在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的阶段是数据库系统在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的阶段是数据库系统在数据库的三级模式结构中,内模式有1个在数据库中,下列说法不正确的是数据库避免了一切数据重复在数据库中产生数据不一致的根本原因是数据冗余在数据库中存储的是数据以及数据之间的联系在通常情况下,下面的关系中,不可以作为关系数据库的关系是R4(学生号,学生名,简历)在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主关键字。

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

它是职工关系的“部门号”子模式DDL是用来描述数据库的局部逻辑结构自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然时,要求R和S含有一个或多个共有的属性多选题下述那一条不属于概念模型应具备的性质有丰富的语义表达能力、在计算机中实现的效率高判断题关系模型不能表示实体之间多对多联系。

(×)关系模型就是关系数据库。

(×)关系是元组的集合。

(√)任何一张二维表格都表示一个关系。

( ×)实体是指现实世界客观存在的事物,概念性的事物不能叫做实体。

(×)实体型是指实体属性的集合,表示实体所固有的若特征。

(√)实体型中各属性的具体取值称为实体值。

( √)事物之间往往存在某种自然联系,这种联系不能叫实体。

(×)属性取值的变化范围称为该属性的域。

(√)属性是指实体具有的某种特性或若干方面的特性。

(√)数据库开发的需求分析阶段必须要有用户参与。

相关文档
最新文档