吉大20春学期《数据库应用技术》在线作业一-0001参考答案
吉大《数据库原理及应用》在线作业一
吉大《数据库原理及应用》在线作业一试卷总分:100得分:100第1题,数据的逻辑独立性是指()。
A、概念模式改变,外模式和应用程序不变B、概念模式改变,内模式不变C、内模式改变,概念模式不变D、内模式改变,外模式和应用程序不变正确答案:A第2题,SQL对应的中文名称为()。
A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构化操纵语言正确答案:C第3题,数据库系统的数据独立性是指()。
A、不会因为数据的变化而影响应用程序B、不会因为存储策略的变化而影响存储结构C、不会因为某些存储结构的变化而影响其他的存储结构D、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序正确答案:D第4题,()是长期存储在计算机内的有组织,可共享的数据集合。
A、数据库管理系统B、数据库系统C、数据库D、文件组织正确答案:C第5题,五种基本关系代数运算是()。
A、∪,-,×,π和σB、∪,-,∞,π和σC、∪,∩,×,π和σD、∪,∩,∞,π和σ正确答案:A第6题,在数据库系统阶段,数据()。
A、具有物理独立性,没有逻辑独立性B、具有逻辑独立性,没有物理独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性正确答案:D第7题,创建视图的语句格式为()。
A、CREATETABLE视图名〉B、CREATEINDEX视图名C、CREATEVIEW视图名D、DROPVIEW视图名第8题,关系数据库规范化是为了解决关系数据库中()问题而引入的。
A、插入、删除和数据冗余B、提高查询速度C、减少数据操作的复杂性D、保证数据的安全性和完整性正确答案:A第9题,数据库中只存放视图的()。
A、操作B、对应的数据C、定义D、限制正确答案:C第10题,数据库中,实体的一元联系是指()。
A、一个实体与另一个实体的联系B、实体集内部的联系C、1:1、1:m、m:n联系D、两实体间联系正确答案:B第11题,关于关系模式,说法正确的是()。
吉大数据库应用技术在线作业一答案
吉大《数据库应用技术》在线作业一答案试卷总分: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春学期《数据库原理及应用(管理类)》在线作业一答卷
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 40 分)
1.关系数据库规范化是为了解决关系数据库中( )问题而引入的。
A.插入、删除和数据冗余
B.提高查询速度
C.减少数据操作的复杂性
D.保证数据的安全性和完整性
A.学生与课程之间的联系
B.学校与教师之间的联系
C.商品条形码与商品之间的联系
D.班级与班长之间的联系
答案:A
4.下列聚合函数中,不忽略空值 (null) 的是( )。
A.SUM(列名)
B.MAX(列名)
C.COUNT(*)
D.AVG(列名)
答案:C
5.选择表中若干行使用命令SELECT时应使用子句( )。
C.发生故障时用当时数据内容和档案文件更新前的映象,将文件恢复到最近的检查点文件状态
D.数据库恢复还可用最新的档案文件和日志文件的更新映象,将文件恢复到最新的检查点文件状态
答案:C
8.SQL Server是一个基于( )。
A.层次模型的DBMS
B.网状模型的DBMS
C.关说法,下列选项中正确的是( )。
A.外模式、概念模式、内模式都只有一个
B.外模式有多个,概念模式和内模式只有一个
C.模式只有一个,概念模式和内模式有多个
D.三个模式中,只有概念模式才是真正存在的
答案:B
3.下列实体类型的联系中,属于多对多联系的是( )。
答案:ABCD
17.按事务对数据对象的封锁程度来分,封锁的基本类型有( )。
A.排它锁
吉大19春学期《数据库应用技术》在线作业一1答案
吉大19春学期《数据库应用技术》在线作业一1答案吉大18春学期《数据库应用技术》在线作业一-0003试卷总分:100 得分:0一、单选题(共25 道试题,共100 分)1.如果选用循环日志方式,辅助日志文件何时分配?A.数据库建立的时候B.数据库服务器启动的时候C.需要的时候D.以上都不对正确答案:C2.Given the following table: CREATE TABLE employee (name CHAR(10), salary DEC NOT NULL WITH DEFAULT) INSERT INTO employee (name, salary) VALUES ('SMITH', 30000) INSERT INTO employee (name) VALUES ('JONES') INSERT INTO employee (name, salary) VALUES ('ALI', 35000) Which of the following statements will retrieve more than one row?A.SELECT salary FROM employee WHERE salary IN (SELECT (salary/(SELECT SUM(salary) FROM employee)) FROM employee)B.SELECT COALESCE(AVG(salary)) FROM employeeC.SELECT SUM(salary)/COUNT(*) FROM employeeD.SELECT salary/(SELECT SUM(salary) FROM employee) FROM employee正确答案:D3.据库系统和文件系统的主要区别是:A.数据库系统复杂,而文件系统简单。
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。
吉大20春学期《操作系统》在线作业一-0001参考答案
吉大20春学期《操作系统》在线作业一-0001
试卷总分:100
一、单选题(共15 道试题,共60 分)
1.主要由于()原因,使UNIX易于移植。
A.UNIX是由机器指令书写的
B.UNIX大部分由汇编少部分用C语言编写
C.UNIX是用汇编语言编写的
D.UNIX小部分由汇编大部分用C语言编写
正确答案:D
2.在操作系统中进程是一个具有一定独立功能程序在某个数据集合上的一次( )。
A.并发活动
B.运行活动
C.单独操作
D.关联操作
正确答案:B
3.在设计批处理系统时,首先要考虑的是()。
A.灵活性和可适应性
B.交互性和响应时间
C.周转时间和系统吞吐量
D.实时性和可靠性。
吉大19秋学期《数据库原理及应用(管理类)》在线作业一-0001参考答案
吉大《数据库原理及应用(管理类)》在线作业一-0001
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 40 分)
1.( )属于信息世界的模型,是现实世界到机器世界的一个中间层次。
A.数据模型
B.概念模型
C.E-R图
D.关系模型
答案:B
2.SQL Server是一个基于( )。
A.层次模型的DBMS
B.网状模型的DBMS
C.关系模型的应用程序
D.关系模型的DBMS
答案:D
3.从关系中挑选出指定的属性组成新关系的运算称为( )。
A.选择运算
B.投影运算
C.联接运算
D.交运算
答案:B
4.概念结构设计阶段得到的结果是( )。
A.数据字典描述的数据需求
B.E-R图表示的概念模型
C.某个DBMS所支持的数据模型
D.包括存储结构和存取方法的物理结构
答案:B
5.数据库中,实体的一元联系是指( )。
A.一个实体与另一个实体的联系
B.实体集内部的联系
C.1: 1、1: m、m: n联系
D.两实体间联系
答案:B
6.( )是长期存储在计算机内的有组织,可共享的数据集合。
A.数据库管理系统
B.数据库系统
C.数据库
D.文件组织
答案:C
7.关于数据库系统三级模式的说法,下列选项中正确的是( )。
A.模式只有一个,概念模式和内模式有多个。
奥鹏吉大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秋《数据库应用技术》在线作业一答案
(单选题)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:数据库物理设计完成后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作。
吉林大学智慧树知到“计算机网络技术”《数据库应用技术》网课测试题答案卷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产品()。
吉大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: ∪,-,×,π和σ。
[国家开放大学]2020年《数据库应用技术》形考任务1_第1章测验-复习资料答案
[国家开放大学]2020年《数据库应用技术》形考任务1_第1章测验-复习资料答案[国家开放大学]2020年《数据库应用技术》形考任务1_第1章测验-复习资料答案提示:本资料自作参考学习使用一.单项选择题(每题2分,共20分)1.关于数据库管理系统的说法,错误的是( ? ?)。
A.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名B.数据库管理系统对数据库文件的访问必须经过操作系统才能实现C.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型D.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:D2.关于用文件管理数据的说法,错误的是( ? ?)。
A.用文件管理数据,难以提供应用程序对数据的独立性B.用文件存储数据的方式难以实现数据访问的安全控制C.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:D3.数据库系统的物理独立性是指( ? )。
A.不会因为数据逻辑结构的变化而影响应用程序B.不会因为数据的变化而影响应用程序C.不会因为数据存储结构的变化而影响应用程序D.不会因为数据存储策略的变化而影响数据的存储结构提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:A4.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是( ? ?)。
A.数据库管理系统B.数据库C.操作系统D.应用程序提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:C5.数据库三级模式结构的划分,有利于( ? )。
A.管理数据库文件B.数据的独立性。
吉大20年4月《数据库原理及应用(管理类)》作业考核试题
B.逻辑设计阶段
C.物理设计阶段
D.概念设计阶段
答案:B
二、多选题(共10道试题,共40分)
11.嵌套查询一般的执行顺序是( )处理。
A.由里向外
B.由外向里
C.由下层向上层
D.同时
答案:AC
12.下列是数据库系统的组成部分的是( )。
A.数据库
B.开发和管理数据库系统的人员
C.应用开发工具软件
答案:ABCD
16.在SQL中,DDL对数据库的操作有( )。
A.查询数据库
B.撤销数据库
C.创建数据库
D.修改数据库
答案:BCD
17.关于各种数据库系统,说法正确的是( )。
A.面向对象数据库系统与程序设计语言集成一体化
B.对象-关系数据库系统高保护性
C.对象-关系数据库系统查询语言功能强大
D.关系数据库系统支持复合数据类型
C.外模式有多个,概念模式和内模式只有一个
D.三个模式中,只有概念模式才是真正存在的
答案:C
5.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和( )。
A.相关的计算机系统
B.数据库管理系统
C.数据库应用系统
D.各类相关人员
答案:D
6.数据的逻辑独立性是指( )。
A.概念模式改变,外模式和应用程序不变
A.数据操纵语言
B.数据控制语言
C.数据定义语言
D.嵌入式SQL
答案:ABC
三、判断题(共5道试题,共20分)
21.关系模型中主关键字或是外部关键字的属性值可以为空。
答案:错误
22.选择运算是一元运算。
Байду номын сангаас答案:正确
数据库应用技术作业及答案.doc
《数据库应用技术》第1次作业及答案第一章思考与练习题一、选择题1.三级模式间存在两种映射,它们是(C)。
A.模式与子模式间,模式与内模式间B.子模式与内模式间,外模式与内模式间C.外模式与模式间,模式与内模式间D.模式与内模式间,模式与模式间2.SQL Server系统中的所有系统级信息存储于哪个数据库(A )。
A.master B.model C.tempdb D.msdb3.下面关于tempdb数据库描述不正确的是(D )。
A.是一个临时数据库B.属于全局资源C.没有权限限制D.是用户建立新数据库的模板4.在数据库技术中,面向对象数据模型是一种(B )。
A.概念模型B.结构模型C.物理模型D.形象模型5.数据库管理系统常见的数据模型有(B)。
A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.网状、链状和层次6.用户看到的数据表,属于数据库系统三级模式中的(D )。
A.外模式B.内模式C.子模式D.模式7.对数据的插入属于数据库管理系统(B )的功能。
A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立和维护8.保持数据的完整性属于数据库管理系统(C )的功能。
A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立和维护9.在SQL Server数据库中,默认情况下Sys通常是(C )。
A.数据文件的后缀B.事务日志文件的后缀C.系统表表名的前缀D.辅助文件的后缀二、填空题1.计算机数据处理技术大致经历了(人工管理)、(文件管理)、(数据库管理)等不同的发展阶段。
2.数据库系统由(外模式)、(模式)和(内模式)三级抽象模式构成。
3.数据库管理系统的主要功能包括(数据定义)、(数据操纵)、(数据库的运行管理)、(数据库的建立和维护)。
4.关系模型由三部分组成(数据结构)、(关系操作集合)和(关系的完整性)。
5.SQL Server提供了大量易用的管理工具,比较常用的主要有(服务管理器)、(企业管理器)和(查询分析器)。
国家开放大学电大本科《数据库应用技术》2020-2021期末试题及答案(试卷号:1256)
国家开放大学电大本科《数据库应用技术》2020-2021期末试题及答案(试卷号:1256)一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共15个小题,每小题2分,共30分)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.关于soL Server数据库组成的说法,正确的是( )。
A.一个数据库可由多个数据文件和多个日志文件组成B.-个数据库可由多个数据文件和仅一个日志文件组成C.-个数据库可由仅一个数据文件和多个日志文件组成 D.-个数据库可由仅一个数据文件和仅一个日志文件组成二、判断题(正确的在括号内打上“√”,错误的打上“X”。
本题共10个小题,每小题2分,共20分)三、简述题(本题共2个小题,每小题5分,共10分)26.关系数据库的三个完整性约束是什么?各是什么含义?27.什么是数据库的逻辑结构设计?简述其设计步骤。
四、综合应用题(本题共3个小题,共40分)28.(本题10分)写出创建如下三张数据表的soL语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D.SELECT salary/(SELECT SUM(salary) FROM employee) FROM employee
正确答案:D
11.并发控制的主要方法是采用以下哪种机制?
A.口令
B.锁
C.副本
D.检查点
B.工作组版
C.企业扩展版
D.个人版
E.卫星版
F.微型版
正确答案:B
4.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?
吉大20春学期《数据库应用技术》在线作业一-0001
试卷总分:100
一、单选题(共25道试题,共100分)
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 6 Italy 1 5 the report: id name number_of_countries ---------- ---------- ------------------- 1 Aaron 3 and the SQL statement: SELECT B.id,,COUNT(DISTINCT ) AS number_of_countries FROM country A, staff B WHERE B.id=A.person GROUP BY B.id, HAVING COUNT(DISTINCT )>:count_var Which of the following values does :count_var require to print out the above report?
A.正确
B.错误
正确答案:A
9.若用如下的SQL语句创建一个student表:CREATE TABLE student(NO CHAR(4)NOT NULL,NAME CHAR(8)NOT NULL,SEX CHAR(2),AGE NUMBERIC(2))可以插入到student表中的是哪一项?
A.(‘1031’,‘曾华’,男,23)
A.1
B.2
C.3
D.4
正确答案:B
2.两个子查询的结果(),可以执行并、交、差操作
A.结构完全一致
B.结构完全不一致
C.结构部分一致
D.主键一致
正确答案:A
3.对于支持小规模的部门级应用,这些应用不需要存取驻留在OS/400、OS/390等平台上的远程数据库,则需要哪种级别的DB2产品?
A.企业版
A.SELECT salary FROM employee WHERE salary IN (SELECT(salary/(SELECT SUM(salary) FROM employee)) FROM employee)
B.SELECT COALESCE(AVG(salary)) FROM employee
7.关系模式中各级模式之间的关系为()
A.3NF包含2NF包含1NF
B.3NF包含1NF包含2NF
C.1NF包含2NF包含3NF
D.2NF包含1NF包含3NF
正确答案:A
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,则该行将被拒绝插入。
A.0
B.1
C.2
D.3
正确答案:C
5.在数据库中存储的是:()
A.数据
B.数据模型
C.数据以及数据之间的联系
D.信息
正确答案:C
6.使用DROP语句撤消基本表时,使用以下哪个子句,可以将下属的视图和约束引用全部撤消?
A.NULLNCT
正确答案:C
正确答案:B
12.E-R图中的联系可以与()实体有关
A.0个
B.1个
C.1个或多个
D.多个
B.(‘1031’,‘曾华’,NULL,NULL)
C.(NULL,‘曾华’,‘男’,‘23’)
D.(‘1031’,NULL,‘男’,23)
正确答案:B
10.Given the following table: CREATE TABLE employee (name CHAR(10), salary DEC NOT NULL WITH DEFAULT) INSERT INTO employee (name, salary) VALUES ('SMITH', 30000) INSERT INTO employee (name) VALUES ('JONES') INSERT INTO employee (name, salary) VALUES ('ALI', 35000) Which of the following statements will retrieve more than one row?