《数据库原理》试卷A(标准答案)
2022年中北大学软件工程专业《数据库原理》科目期末试卷A(有答案)
2022年中北大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
2、关系数据库中基于数学的两类运算是______________和______________。
3、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
4、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
5、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R6、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;7、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
8、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。
9、数据管理技术经历了______________、______________和______________3个阶段。
10、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
二、判断题11、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。
数据库原理试卷A答案
Sage smallint
不能为空
Sdept varchar 20 不能为空
表2 Sports表(描述运动项目实体)
属性名 类型 长度 约束
SportNo varchar 5
主码
SportName varchar 20 取值唯一
SportUnit varchar 10 不能为空
表3 SS表(描述学生与运动项目的联系)
务的解答扣 2 分。
3. 已知有三个事务的一个调度 R3(B)R 1(A)W3(B)R 2(B)R 2(A)W2(B)R 1(B)W1(A) ,试问该调度是
否是冲突可串行化调度?为什么?
答:该调度是冲突可串行化调度,理由如下:
R1(A) 和 W3(B) 是不冲突操作,交换位置可得:
R3(B)W3(B)R 1(A)R 2(B)R 2(A)W2(B)R 1(B)W1(A) R1(A) 和 R2(B) 、 R2(A) 、 W2(B) 均为不冲突操作,交换位置可得:
( 商店编号,商品编号 ) →部门编号( 1 分)
( 商店编号,部门编号 ) →负责人( 1 分)
( 商店编号,商品编号 ) →数量( 1 分)
(2) 找出关系模式 R 的候选码;
答: R的候选码是 ( 商店编号,商品编号 ) ( 2 分)
(3) 试问关系模式 R 最高已经达到第几范式?为什么?
答:因为 R 中存在着非主属性“负责人”对候选码 ( 商店编号、商品编号
Sname
Ssex
Sage
Sno
Sdept
Student m SS n Sports
Grade
SportNo
SportUnit
SportName
图3
天津大学_数据库原理_本科生_期末试题+答案_试卷
天津大学试卷专用纸学院计算机学院专业班年级学号姓名 A卷共 7 页第 1页题号一二三成绩核分人签字得分1C2D3D4A5B6D7B8D9B10B 11B12C13B14B15D 16C17C18B19B20C 21A22D23D24C25D 26B27B28D29B30B 31C32C33D34D35A 36D37C38C39B40C 41A42B43BC44BD45AB 46D47CD48CD49A50ABD天津大学试卷专用纸学院计算机学院专业班年级学号姓名 A卷共7 页第 2页7.某个企业的数据库包含以下信息.员工(由员工编号唯一确定,记为ssn),员工的子女(属性为name,age),在双亲给定的情况下,每个孩子能由他的姓名唯一确定(假设他们的双亲中只有一个是公司的员工).一旦员工离开公司,那么企业不再对其子女信息感兴趣.下面哪个ER图能够正确的反映以上需求B8.如果将下面的ER图转换成数据库中的关系,那么在数据库中需要定义. DA. 2个关系B. 3个关系C. 3个关系 ,1个断言D. 2个关系,1个断言9. 如果将下面的ER图转换成数据库中的关系(该ER图中要求员工的年龄在18到55岁之间),那么在数据库中至少需要定义. BA. 3个关系,1个断言个关系,1个约束个关系个关系10. 我们在一个关系中BA.必须定义一个主关键字B.只能创建一个聚集索引(cluster index)C.只能创建一个稠密索引D.只能定义一个约束.11. 在DBMS的关系中BA.关键字属性值可以为空B.外关键字属性值可以为空C.任何属性值都可以为空D.任何属性值都不可以为空.12. 下面关于外关键字描述不正确的是CA.外关键字必须是所参考表的主关键字.B.外关键字属性必须与参考的属性是相同的数据类型C.定义外关键字需要对所参考表拥有select权D.一个表中可以有多个外关键字.13.我们在DBMS中记录数据库员工和员工工作信息,要求当某个员工离职后,数据库需要自动删除该员工的工作信息,在定义工作表时我们对于外关键字的删除规则应定义为BA. ON DELETE ROLLBACKB. ON DELETE CASCADEDELETE SET NULL DELETE NO ACTION14.在DBMS中执行GRANT update(col1) ON TABLE TO user7,对于该语句下面哪个描述是正确的: B天津大学试卷专用纸学院计算机学院专业班年级学号姓名 A卷共 7页第3页15. 关系模式R,R的属性集是{ABCDEG}有函数依赖集F={AB C , C A, BE C, BC D , CG BD}计算(AB)的属性闭包.DA.. BDEGB. BDCC. ABCDEGD. ABCD16. staff的定义如下Cid INTEGERname CHAR(20)dept INTEGERjob CHAR(20)years INTEGERsalary DECIMAL(10,2)comm DECIMAL(10,2)下面哪个语句可以按照job和salary的升序排序来返回所有员工的信息.A. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 4,6B. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 4,6C. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 5,3D. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 5,317. 关系模式Sailors(sid,,age,ratring)其中lastname允许为空. 下面哪个语句能够查找出lastname属性值不为空的水手信息. CA. SELECT * FROM SAILORS WHERE LASTNAME<>’NULL’B. SELECT * FROM SAILORS WHERE LASTNAME<>NULLC. SELECT * FROM SAILORS WHERE LASTNAME IS not NULLD. SELECT * FROM SAILORS WHERE LASTNAME not LIKE ’NULL’18. 关系模式Sailors(sid,sname,age,ratring)下面哪个语句能够查找出sname属性值至少为四个字符长,并且开始和结束字符都是B的水手信息. B* FROM SAILORS WHERE sname like ’B%%_B’20.有关系模式R(A,B,C)和三个合法实例(6,4,6),(6,4,6),(7,4,8),下面哪个函数依赖在关系模式R 上不成立CA. A->BB. BC->AC. B->CD. C->A.21.设有关系模式R(B,I,S,Q,D),其上函数依赖集F={S D,I B,IS Q,B Q,B I}下面那些是R的关键字. A22.下面哪个改变可以通过alter table实现DA. 增加一个触发.B. 增加一个索引.C. 增加一调记录D. 定义一个候选关键字23.下面的语句按顺序成功执行后CREATE TABLE tab1 (c1 CHAR(1))INSERT INTO tab1 VALUES ('b')CREATE VIEW view1 AS SELECT c1 FROM tab1 WHERE c1 ='a'INSERT INTO view1 VALUES ('a')INSERT INTO tab1 VALUES ('b')执行SELECT c1 FROM tab1可以选择出多少条记录D24.有一个关系模式employee(name,department,phone_number),下面哪句话允许user1可以修改phone_number列的值CA. GRANT MODIFY (phone_number) ON TABLE employee TO user1B. GRANT ALTER (phone_number) ON TABLE employee TO user1C. GRANT UPDATE (phone_number) ON TABLE employee TO user1D. GRANT REFERENCES (phone_number) ON TABLE employee TO user125.数据库中SAILORS表是由joe创建的.在DBMS完成下面的语句后 D天津大学试卷专用纸学院计算机学院专业班年级学号姓名 A卷共7页第4页26.在使用数据库中使用索引的目的是: BA.提高数据文件的存储率.B.可以更加有效的控制事务处理中的幻影问题.C.增加DBMS的安全性.D.提高增加记录的效率.27.下面哪种文件格式对不等值搜索的效率最高BA.无序文件B.排序文件C.哈希文件D.队列文件28.下面关于主关键字描述不正确的是: DA.在表中可以通过主关键字唯一的确定一条记录.B.主关键字可以由多个属性组成.C.组成主关键字的属性值不能空.D.一个表中可以有多个主关键字29.关于第三范式描述正确的是BA.一个关系属于第第一范式,它就属于第三范式B. 一个关系模式属于BC范式,它就属于第三范式C. 一个关系实例有数据冗余,它就是属于第三范式D.一个关系实例没有数据冗余,它就是属于第三范式30.下面哪个调度是串行调度: BA. T1:R(A),T2:R(B),T2:W(B),T1:W(A)B. T1:R(B),T1:W(B),T2:R(A), T2:W(A)C. T1:R(A),T2:R(B),.T1:W(A),T2:W(B)D. T2:R(A),T1:R(B),.T1:W(A),T2:W(B)31.下面关于数据库事务处理描述错误的是: CA.原子性:表示的是事务的所有操作在数据库中要么全部正确反映出来要么全部不反映.B.一致性:事务在执行前如果数据库是一致性的那么执行后也是一致性的.C.隔离性:事务在执行过程中可以感觉到系统中其他事务的执行33.数据库系统的log中检查点的作用是: DA.系统事务取消时数据库关系系统需要重检查点开始取消.B.系统事务正确完成时数据库系统会在log中设置检查点.C.数据库重新启动时恢复系统中的重做阶段从检查点开始.D.数据库重新启动时恢复系统中的分析阶段从检查点开始34. 下面哪个说法符合数据库系统WAL(log先写协议): DA.数据库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B.数据库内存中被事务修改的页面在事务撤销时被写到标记为非脏页C.事务成功完成时不需要将与其相关的log页面强制写回磁盘D.事务中被修改的内存数据页面在写回磁盘前必须将与其相关的log写回磁盘35.一个企业提供了一个查询数据库,该数据库的数据可以很容易的重新构造.为了提供数据库中磁盘数据的访问速度,下面磁盘技术中采用哪种方法可以满足该要求: AA. RAID 0 1 C. RAID 0+1 536.一个企业有大量的数据需要存储在数据库中,企业要求数据的稳定性存储和数据开速访问,但不想使用太多的磁盘进行冗余存储,下面磁盘技术中采用哪种方法可以满足该要求: DA. RAID 0 1 C. RAID 0+1 537.在JDBC提供的数据库编程方法中提供了几种JDBC和数据库的连接方法: C38.下面哪些说法是正确的:CA.在死锁预防中,等待--死亡法是中止优先级高的事务B.在死锁预防中,受伤--等待法是优先级高的事务可能等待优先级低的事务释放锁C.使用死锁预防的系统中不会出现死锁。
2022年郑州大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
2022年郑州大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
2、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
3、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;4、数据模型是由______________、______________和______________三部分组成。
5、____________和____________一起组成了安全性子系统。
6、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
7、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
8、SQL语言的数据定义功能包括______、______、______和______。
9、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
10、关系数据库中基于数学的两类运算是______________和______________。
二、判断题11、在关系模式中,候选码可以有多个,主码只能有一个。
()12、在关系运算中,投影是最耗时的操作。
()13、等值连接与自然连接是同一个概念。
()14、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。
()15、可以用UNION将两个查询结果合并为一个查询结果。
《数据库原理》期末试卷及答案(A)
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
(完整版)数据库原理试卷带答案
数据库原理试卷A一、单选题(本题共20个小题,每题1分,共20分。
答案唯一,多选或少选均不得分。
请将答案按对应的题号写在下面的表格中)1.下述关于数据库系统的正确叙述是( A )。
A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 描述数据库全体数据的全局逻辑结构和特性的是( A )。
A.模式B. 内模式C. 外模式D. 用户模式4. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式5. 数据库系统的数据独立性体现在( B )。
A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( C )。
A. 关键字B. 数据项C. 主属性D. 主属性值7. 现有如下关系: 患者(患者编号,患者姓名,性别,出生日起,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( D )。
A. 患者编号B. 患者姓名C. 患者编号和患者姓名D. 医生编号和患者编号8. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的( D )。
A. 元组B. 行C. 纪录D. 属性9. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D )。
《数据库原理》试卷及答案3
广州大学2007--2008学年第一学期考试卷(A)科目:《数据库原理》一、选择题(共20分,每选1 分)1、在关系模式中,视图是三级模式结构中的(D)A. 内模式B. 模式C. 存储模式D. 外模式2、在数据库的三级模式中,内模式有(A)A. 1个B. 2个C. 3个D. 多个3、在关系数据库中,当关系的型改变时,用户程序也可以不变。
这是(B)A. 物理独立性B. 逻辑独立性C. 位置独立性D. 存储独立性4、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是(D)A. 多对多B. 一对一C. 多对一D. 一对多5、为数据表创建索引的目的是( A )A. 提高查询的检索性能B. 创建唯一索引C. 创建主键D. 归类6、设有一张数据表“DEPT”,包含两个字段DNO和DNAME,如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE( B)A. ‘_ _ W _ %’B. ‘_ % W _ _’C. ‘_ W _ _’D. ‘_ W _ %’7、SQL语言中,删除一个表的命令是(B)A. DELETE TABLEB. DROP TABLEC. CLEAR TABLED. REMORE TABLE8、设有关系模式R(C,T,H,R,S),其中各属性的含义是:C表示课程,T表示教员,H表示上课时间,R表示教室,S表示学生。
根据语义有如下函数依赖集:F={ C→T, (H,R)→C, (H,T)→R, (H,S)→R },则关系模式R的码是(D)A. CB.(H,R)C.(H,T)D.(H,S)9、接9题,关系模式R的规范化程度最高达到(B)A. 1NFB. 2NFC. 3NFD. BCNF10、下列聚合函数中哪一个是计算列的平均值(C)A. SUM ( )B. MAX ( )C. A VG ( )D. COUNT ( )11、Where date1 >= ‘2002-02-01’ and date1 <= ‘2002-06-30’ 相当于( C)A. Where date1 >=’2002-02-01’ or date1 <= ‘2002-06-30’B. Where date1 <=’2002-02-01’ and date1 >= ‘2002-06-30’C. Where date1 between ’2002-02-01’ and ‘2002-06-30’D. Where date1 between ‘2002-02-01’ or ‘2002-06-30’12、一个1:n联系可以转换为一个独立的关系模式,关系的码为(C)A. 实体的码B. 各实体码的组合C. n端实体的码D. 每个实体的码13、下列关于函数依赖的叙述中,哪一条是不确定的( B )A. 由X→Y, X→Z, 有X→Y ZB. 由XY→Z, 有X→Z, Y→ZC. 由X→Y, WY→Z, 有XW→ZD. 由X→Y, 及Z Y, 有X→Z14、关系数据模型(D)A.只能表示实体间的1:1联系B.只能表示实体间的1:n联系C.只能表示实体间的m:n联系D.可以表示实体间的上述三种联系15、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS16、设有T1和T2两个事务,其并发操作如下表所示,下面评价中正确的是(C)表-1并发操作A. 该操作不存在问题B. 该操作丢失修改C. 该操作不能重复读D. 该操作读“脏数据”17、授予用户Jean删除帐户表的权限,使用的SQL语句是(A)A. GRANT DELETE ON 帐户TO JeanB. GRANT DELETE TO Jean ON 帐户C. GRANT DELETE TO 帐户ON JeanD. GRANT DELETE ON Jean TO 帐户18、在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为(B)A. 选择B. 投影C. 连接D. 扫描19、下列说法正确的是( B)A. 视图是观察数据的一种方法,只能基于基本表建立。
2023年北京工业大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
2023年北京工业大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
2、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
3、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
4、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
5、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
6、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
7、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
8、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;9、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S 锁”,该协议可以防止______。
数据库原理与应用考试试卷(A)卷参考答案
《数据库原理与应用》考试试卷(A)卷参考答案考试形式:闭卷考试时间: 120 分钟 2008.5.6一、判断题(共10小题,每小题2分,共20分)1.数据库技术消除了一切数据的冗余。
(F)2.有了外模式/模式映射,可以保证数据和应用程序之间的物理独立性。
(F)3.超键一定是候选键,反之则不然。
(F)4.同一个关系模型的任意两个元组值不能完全相同。
(T)5.在关系数据库中,任何二元关系模式必定是BCNF。
(T)6.若关系模式属于3NF,则消除了插入和删除异常。
(F)7.在顺序文件组织方式中,搜索键一定是主键。
(F)8.静态哈希技术允许文件中桶的数量动态增长。
(F)9.判断一个并发调度是否正确,可以用可串行化概念来衡量。
(T)10.后备副本的主要用途是事务故障的恢复。
(F)二、填空题(共10小题,每小题2分,共20分)1.数据库技术是由(文件系统或答文件管理系统)发展起来的数据管理技术。
2.关系数据操纵语言的操作对象与结果都是(关系或答集合)。
3.经过选择运算后,所得关系的属性数量(等于)原关系的属性数量。
4.实体完整性规则是对(主键)的约束,参照完整性规则是对(外键)的约束。
5.设一个体育项目可以有多个运动员报名,一个运动员可参加多个项目,运动员与体育项目之间是(多对多的联系)联系。
6.1NF的关系消除(非主属性)对码的(部分函数依赖)后,可将范式等级提高到2NF。
7.设关系模式R(ABCD)上函数依赖集为F,并且F={AB→C,C→D,D→A}。
R的候选键为(AB、BC和BD)。
(答对一个给1分,答对全部给2分)8.设缓冲区中可容纳4个磁盘块,初始为空。
使用LRU替换策略访问磁盘块1、3、5、2、3、4、1、3、8、5后,被替换出的块顺序为(1、5、2、4)。
9.构成一个完整的逻辑工作单元的(数据库操作)的集合称作一个事务。
10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、(一致性)、(隔离性)和持久性。
2022年华北科技学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
2022年华北科技学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
2、SQL语言的数据定义功能包括______、______、______和______。
3、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
4、关系规范化的目的是______。
5、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
6、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
7、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;8、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
9、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;10、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
2022年齐齐哈尔大学软件工程专业《数据库原理》科目期末试卷A(有答案)
2022年齐齐哈尔大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
2、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
3、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R4、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
5、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
6、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
7、完整性约束条件作用的对象有属性、______和______三种。
8、SQL Server中数据完整性包括______、______和______。
9、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
10、____________和____________一起组成了安全性子系统。
二、判断题11、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。
()12、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。
()13、在关系数据库中,属性的排列顺序是可以颠倒的。
()14、视图是观察数据的一种方法,只能基于基本表建立。
()15、文件系统的缺点是数据不能长期存储。
()16、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。
山东科技大学数据库原理试卷A与参考答案及评分标准
山东科技大学泰山科技学院2012 —2013 学年第一学期《数据库原理》考试试卷(A卷)班级姓名学号1、数据库系统的核心是____________ 。
2、两段锁协议中的两段指的是:____________ 和 ___________ 。
3、数据管理技术经过了、和三个阶段。
4、索引的建立有利也有弊。
建立索引可以___________,但过多地建立索引会__________。
5、_____________是一个非常特殊但又非常有用的函数,它可以计算出满足约束条件的一组条件的行数。
3、数据库恢复是将数据库从状态恢复到的功能。
4、数据库系统在运行过程中,可能会发生故障。
故障主要有、、介质故障和四类。
8、在SQL中, ____________ 子句用来消除重复出现的元组。
9、在关系模式 R(U) 中,如果 X → Y , Y → Z ,且 Y 不是 X 的子集,不存在 X ←→ Y 的情况,则称 Z ____________依赖于 X 。
10、判断一个并发调度是否正确,可用 __________ 概念来衡量。
二、选择题(20分,每题1分)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、关系的码不能为空属于DBS的()A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施7、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式最少有 ( )A.17个 B.18个 C.23个 D.27个8、消除了传递函数依赖的2NF的关系模式,必定是()。
《 数据库原理与应用》课程考试试卷(A)
闽江学院200 ~ 200 学年第学期《数据库原理与应用》课程考试试卷(A)开课系部:计算机科学,考试时间:年____月____日时考试形式:闭卷√、开卷,允许带入场考生姓名:学号:专业:班级:一、判断题(每题1分,共10分)1、ORACLE数据库是关系数据库。
( Y )2、概念模型是按计算机系统的观点对数据建模的。
( N )3、下列式子R∩S=R—(R—S)不成立。
( N )4、数据库系统的三级模式结构中,外模式、模式、内模式都只有一个。
(N )5、数据字典是各类数据描述的集合。
( Y )6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用通信区实现。
( N )7、关系模型中的关系模式至少应该满足1NF的要求。
(Y )8、分布式数据库可以从逻辑上看成一个整体。
( Y )9、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。
( N )10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。
( N )1、数据操纵2、安全性保护3、除法4、有序文件5、关系6、外部关键字值(或外码值)7、总体E-R模型(或E-R图)8、关系数据库9、.日志文件 10、数据(或实体)11、读过时数据(或不可重复读),读“脏”数据(或脏读,或污读)(位置可相互交换)12、一致性13、系统故障,介质故障(位置可对调)14、分布式数据库管理系统(DDBMS)15、死锁16、SC.C#=C.C# 或C.C# =SC.C# 17、概念结构设计18、3NF19、服务管理器20、Distinct二、填空题(每空1分,共20分)1、SQL语言提供数据定义、数据查询、___数据操纵__ ___、数据控制等功能。
2、数据库保护问题包括:____安全性保护____、完整性、故障恢复和并发控制等多方面。
3、关系代数中专门的关系运算包括:选择、投影、连接和__除法______。
4、数据库中文件记录的组织方式是:无序文件、__有序文件______、聚集文件、HASH文件等。
《_数据库原理_》安徽大学2005-2006学年及答案
5.简述数据库系统中的二级映像技术及作用。 (4 分)
四、综合题(每题 14 分,共 28 分) 1.设有如下实体集: 得 分 仓库:仓库号,仓库地址,仓库容量,管理员工号; 职工:职工号,职工名,工种; 零件:零件号,零件名,零件重量。 上述实体集中存在如下联系: (1)每个仓库有若干职工在其中工作,每个职工只能在一个仓库工作; (2)每位职工都有一名职工作为他的领导; (3)一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,用库存量表示某种零件在某个仓库中的数量。 要求: (1)画出 E—R 图,注明属性; (2)转换成关系模型,写出关系模式,并指出每个关系的主码及外码。
3. 基本的封锁类型有排它锁(“X 锁”)和共享锁(“S 锁”)两种。 (2 分) 若事务 T 对数据 A 加上 X 锁,则只允许事务 T 读取和修改数据 A,其他事务都不能再对 A 加任何类型的锁,直到 T 释放 A 上的锁。 (1 分) 若事务 T 对数据 A 加上 S 锁,则其他事务只能再对 A 加上 S 锁,而不能加 X 锁.直到 T 释放 A 上的锁。 (1 分) 4. (1)F={ (S#, C#)G ,C#TN ,TND } (3 分) (2)关系模式属于 1NF (1 分) 因为该关系模式的候选码为(S#, C#) ,则非主属性有 G、TN、D,而在 F 中有 C#TN,因而存在非主属性 TN 对候选码(S#, C#)的部分函数依赖。 (2 分)
共 8 页,第 4 页
学生答题注意:勿超黑线两端;注意字迹工整。
2.设有下列关系模式: 供应商(供应商代码, 姓名, 所在城市) ; 零件(零件代码,零件名,颜色,重量) ; 工程(工程代码,工程名,所在城市) ; 供应零件(供应商代码,零件代码,工程代码,数量). 请完成如下操作: (1)用关系代数实现下列查询操作: ①找出能提供零件代码为P3的供应商代码; ②找出代码为S1的供应商提供的各种零件代码及颜色; (2)用 SQL 语言实现下列操作: ③找出由代码为S3的供应商提供零件的工程名称; ④找出为所在城市是上海的工程提供红色零件的供应商代码; ⑤把所有红色零件改成黄色; ⑥列出各种零件的代码及使用总量,并按零件代码递减的顺序排列; ⑦建立一个蓝色零件的视图。
2023年吉利学院网络工程专业《数据库原理》科目期末试卷A(有答案)
2023年吉利学院网络工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
2、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
3、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
4、关系规范化的目的是______。
5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
6、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
7、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
8、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
9、数据的安全性是指____________。
10、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
二、判断题11、在数据库设计中,数据流图是用来建立概念模型的。
()12、在关系运算中,投影是最耗时的操作。
()13、在关系模式中,主码和候选码可以有多个。
()14、标准SQL语言能用于所有类型的关系数据库系统。
数据库原理试卷A(标准答案)
数据库原理试卷A(标准答案)单项挑选题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡上。
每小题1分,共20分)1.数据模型的三要素中,数据的约束条件规定数据及其联系的( A )。
A. 制约规章B. 静态特性C. 动态特性D. 数据结构2.DB、DBMS、DBS三者之间的关系是(B )。
A. DBMS包括DB和DBSB. DBS包括DB和DBMS~C. DB包括DBMS和DBSD. DB、DBMS、DBS是同一个意思3.有一个关系:同学(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规章属于(C )。
A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束4.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么按照转换规章,这个ER结构转换成的关系模式至少有(B)。
A.17个B.18个C.23个D.27个5.在数据库技术中,未提交的随后被撤消了的数据,称为(D)。
#A.报废的数据B.过时的数据C.撤消的数据D.脏数据6.嵌入式SQL的预处理方式,是指(D )。
A.识别出SQL语句,加上前缀标识和结束标志B.对源程序举行格式化处理C.把嵌入的SQL语句编译成目标程序D.把嵌入的SQL语句处理成函数调用形式7.~8.若系统在运行过程中,因为某种硬件故障,使存储在外存上的数据部分损失或所有损失,这种状况称为(A)。
A. 介质故障B. 运行故障C. 系统故障D. 事务故障9.假如事务T获得了数据项Q上的排它锁,则T对Q(C )。
A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读也不能写10.在SQL的下列语句中,能够实现参照完整性约束的语句(D)。
A.FOREIGN KEY B.PRIMARY KEYC.REFERENCES D.FOREIGN KEY和REFERENCES、11.在需求分析阶段,数据字典是对系统中(A )。
2023年吉林大学数据科学与大数据技术专业《数据库原理》科目期末试卷A(有答案)
2023年吉林大学数据科学与大数据技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
2、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
3、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
4、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。
5、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
6、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
7、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
8、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
9、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
数据库原理A卷加答案
《数据库原理及应用》期末考试试卷课程编号:试卷类型:A 考试形式:闭卷笔试考试日期:2008-7-11注意事项:1.答案写在试卷上;2.不准携带任何书籍、资料、纸张等。
一、简答题(共20分,每题5分)1.简述事务的ACID特性2.简述数据库系统的三级模式结构及其对数据独立性的支持。
3.简述关系模型的参照完整性约束4.简述如何保证多个事务的并发执行是正确的二、设数据库中有三个关系:(共10分,每题2分)职工表EMP(E#,ENAME,AGE,SEX,ECITY)其属性分别表示职工工号、姓名、年龄、性别和籍贯。
工作表WORKS(E#,C#,SALARY)其属性分别表示职工工号、工作的公司编号和工资。
公司表COMP(C#,CNAME,CITY)其属性分别表示公司编号、公司名称和公司所在城市。
试用关系代数表达式写出下列操作:1)检索超过30岁的男职工的工号和姓名。
2)假设每个职工只能在一个公司工作,检索工资超过2000元的男性职工工号和姓名。
3)假设每个职工可在多个公司工作,检索在编号为C4和C8公司兼职的职工工号。
4)检索在“LIANHUA”公司工作、工资超过2000元的男性职工的工号和姓名。
5)检索‘A’城市的所有公司编号和公司名称三、设有四个关系模式(共30分)仓库(仓库号,城市,面积)职工(仓库号,职工号,工资)供应商(供应商号,供应商名,地址)订购单(职工号,供应商号,订购单号,订购日期)用SQL完成以下操作:1.检索所有职工的仓库号及工资。
(2分)2.检索在上海的仓库的面积。
(2分)3.插入一条供应商号=‘S7’,地址在北京的供应商信息。
(2分)4.将订购单号为D2的订购日期修正为当前日期。
(2分)5.删除职工号为空的订购单信息。
(2分)6.检索和职工号为E1或E4有联系的供应商的名称。
(2分)7.检索出向供应商号S3发过订购单的职工的职工号和仓库号。
(2分)8.检索出目前及S3供应商没有联系的职工信息。
2022年武汉科技大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
2022年武汉科技大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
2、关系模型由______________、______________和______________组成。
3、有两种基本类型的锁,它们是______和______。
4、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
5、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;6、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
7、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
8、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
9、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题目的括号内。
每小题1分,共20分)
1.数据库系统的三级模式中,表达物理数据库的是( D )。
A.外模式
B.模式
C.用户模
式 D.内模式
2.设关系R和S的基数分别为r和s,则R×S的基数为( C )。
A.r+s
B.r-s
C.r×s
D.MAX(r,s)
3.设有关系R(A,B,C)和S(D,A),如下图所示,R的主键为A,S的主键为D且外键
为A,则关系S中违反参照完整性约束的元组是( D )。
A.(1,2)
B.(2,NULL)
C.(3,3)
D.(4,4)
4.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( A )。
A.UNIQUE
B.COUNT
C.DISTINCT
D.UNION
5.SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的( D )。
A.列B.行
C.关系D.分组
6.实现关系代数投影运算的SQL子句是( A )。
A.SELECT B.ORDER BY
C.FROM D.WHERE。