数据库原理_本科生_2009_试卷A
数据库2008-2009第一学期考题A卷答案

河北科技大学2008——2009学年第1 学期《数据库原理及应用》考试试卷A标准答案及评分标准学院___信息学院____年级___05____考试班级__计算机051-052一单项选择题(每小题1分,共10分)1.C2.A3.D4.D5.C6.B7.D8.D9.C 10.B二填空题(每小空1分,共10分)1、丢失修改、不可重复读、读脏数据2、外码3、实体完整性、参照完整性4、数据转储、登录LOG日志文件5、数据操作、完整性约束6、Group BY (或Group)、Having7、需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护8、两段锁协议9、先来先服务三简答题(20分)1、数据库的逻辑独立性是指用户的应用程序与数据的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
(4分)数据库的物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的,也就是说,数据在磁盘上的数据库中怎样存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
(4分)2、事务:是用户定义的一组逻辑一致的程序序列。
它是一个不可分开的工作单位,其中包含的所有操作,要么都执行,要么都不执行。
(3分)特点:ACID 分别是原子性(1分)、一致性(1分)、隔离性(1分)、持久性(1分)3、视图的作用:(1)视图能够简化用户的操作;(1分)(2)视图使用户能以多种角度看待同一数据;((1分)(3)视图对重构数据库提供了一定程度的逻辑独立性;(1分)(4)视图能够对机密数据提供安全保护;(1分)(5) 适当的利用视图可以更清晰的表达查询 (1分)四.))((....''.Course SC Student Cno Course Cno SC SNO SC Sno student IS sdept studentCNAME ⨯⨯=∧=∧=σπ(3分)(2分) (10)五 (10分)2) 作者(作者号,姓名,单位,电话) (1分)主码:作者号 (1分)书(书号,书名,出版社,责任编辑) (1分)主码:书号 (1分)著书(作者号,书号,字数) (1分)主码:(作者号,书号) (1分)六 (每小题3分,共15分)1.INSERT INTO S VALUES (‘25’,‘李明’,21,‘男’,‘95031’);(3分)或INSERT INTO S (s#, sname, age, sex, class )VALUES (‘25’,‘李明’,21,‘男’,‘95031’)2.SELECT * FROM S WHERE AGE BETWEEN 18 AND 20;(3分)或:Select s#, sname, age, sex, class from S where age between 18 and 203. SELECT SNAME,CNAME SCORE FROM S,SC,C WHERE SC.C#=‘C1’AND S.S#=SC.S# AND SC.C#=C.C# ORDER BY SCORE DESC ;(3分)或 SELECT SNAME,CNAME SCORE FROM S,SC,C WHERE S.S#=SC.S# AND SC.C#=C.C# andC.C#=‘C1’ORDER BY SCORE DESC ;(3分)4. SELECT S# FROM SC GROUP BY C# HAVING COUNT(*)>=2;(3分) 图书 作者 著 书 作者号姓 名单 位 电 话字 数 书 号 书 名责任编辑 出 版 社 mn5. SELECT COUNT(DIATINCT S#) FROM SC;(3分)七证明(10分)在关系数据库中,消除决定因素非码的非平凡的函数依赖后得到的最高范式是BCNF。
《数据库原理》试卷(A和B卷)-答案

《数据库原理》试卷答案(A)一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内,错选或未选均无分。
1. A2. B3. B4. A5. C6. C7. A8. A9. C 10. B 11. C 12. D 13. C 14. A 15.B二、填空题 (本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。
错填或不填均无分。
)1. 可重用性 (或共享性)2. 层次模型。
3. 谓词演算4. 自反5. B→C6. 重构条件7. 不一致分析8. 隔离性9. 简单 (或容易)10. 子类型三、简答题 (本大题共5小题,每小题4分,共20分)1.什么是多值依赖中的数据依赖?举例说明。
答:在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。
例如,教师和学生之间没有直接联系,但教师和学生可通过系名,或任课把教师和学生联系起来。
2.请阐述在网状模型和关系模型中,实体之间联系的实现方法。
答:在网状模型中,联系用指针实现。
在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。
3. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E (σ B = D (R∞S))。
答:SELECT A,EFROM R,SWHERE B = D AND R.C = S.C4. 什么是对象关系数据模型?答:在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。
5. 设有关系R和S,其中R为参照关系,S为信赖关系。
为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?答:(1) RESTRICT (或约束删除)(2) CASCADE (或级联删除)(3) SET NULL (或外键值置空)四、设计题 (本大题共5小题,每小题6分,共30分)1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。
2009春数据库原理试卷A

安徽大学20 08 —20 09 学年第 2 学期《数据库原理》考试试卷(A )(时间120分钟)一、选择题(每小题1分,共20分)1. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是______________________。
A .DB 包括DBS 和DBMS B .DBS 包括DB 和DBMSC .DBMS 包括DB 和DBSD .DBS 就是DB ,也就是DBMS2. 在数据库中存储的是____________________。
A .数据B .数据模型C .数据以及数据之间的联系D .信息3. 数据库系统的数据独立性是指:______________________。
A .不会因为数据的变化而影响应用程序B .不会因为存储策略的变化而影响存储结构C .不会因为系统数据存储结构与逻辑结构的变化而影响应用程序D .不会因为某些存储结构的变化而影响其他存储结构4. 按照传统的数据模型分类,数据库系统可以分为三种类型____________________。
A .大型、中型和小型B .西文、中文和兼容C .层次、网状和关系D .数据、图形和多媒体5. 取出关系中的某些列,并消去重复的元组的关系运算称为____________________。
A.取列运算B.投影运算C.连结运算D.选择运算 6. SQL 语言是____________________的语言,易学习。
A .过程化B .非过程化C .格式化D .导航式7. 在数据库的三级模式结构中,描述数据库的局部逻辑结构及特征的是 。
A .外模式B .内模式C .存储模式D .模式8. 关系数据库中,视图(View )是三级模式结构中的____________________。
A .内模式B .模式C .存储模式D . 外模式9. 在关系数据库系统中,当关系模式改变时,部分应用程序可以不变。
这是数据的____________________。
09级数据库试题a参考答案

《数据库原理及应用》课程试卷A 参考答案本试卷用于信息工程系2009级网络工程、计算机专业本科学生(时量:120分钟总分100分)一、单项选择题(本大题共20小题,每小题2分,共40分)(1-10) D C D C B DDBBB(11-15) D B C C C CCCCA二、填空题(本大题共10小题,每空1分,共10分)21、查询22、访问控制23、drop view24、关系25、定义26、3NF∈2NF ∈1NF27、DB DBMS28、基表文件三、简答题(本大题共5小题,每小题3分,共15分)29、(评分标准:缺一要点扣1分)①丢失修改:两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了T1的结果,导致T1的修改被丢失②不可重复读:是指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果③读“脏”数据:是指事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致。
则T2读到了“脏”数据,即不正确的数据。
产生上述三类数据不一致性的主要原因是并发操作破坏了事务的隔离性。
30、(评分标准:举出4种,少一种扣1分)关系表分解的过细,造成费时费空间的连接操作没有建立相应的索引文件对大表没有采用数据与索引物理位置分开存放没有将大表与其它表从物理位置上分开存放对于经常使用范围检索的属性集合没有建立相应的聚类索引在建立聚类索引的属性集合上经常执行更新操作某张表建立的索引太多建立的复合索引涉及的属性列太多,降低了数据库的更新速度31、(评分标准:概念1分,性质每小点0.5分)事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。
(完整版)数据库原理试卷带答案

数据库原理试卷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 )。
数据库原理期末标准试题套及标准答案格式绝对符合标准

数据库原理试题A考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是对的的,请将你认为对的的那个编号填入题目的括号内。
每小题 1分,本大题共20分。
)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、设关系R和S的属性集相同,W是R的属性集的子集,下面不对的的等式是()。
A.πW(R-S)=πW(R)-πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)D.πW(R∪S)=πW(R)∪πW(S)7、下面关于SQL标准的叙述中,不对的的是()。
A.SQL语言是集数据定义、数据操纵、数据控制功能为一体的语言。
B.SQL语言是一种高度过程化的语言。
浙大城市学院2008-2009-2数据库系统原理期末试卷A卷(参考答案和评分标准)

诚信应考 考出水平 考出风格 浙江大学城市学院 2008— 2009 学年第 2学期期末考试试卷 A 卷 《 数据库系统原理 》 开课单位: 计算分院 ;考试形式:闭卷;考试时间:_2009_年_6_月_16_日; 所需时间: 120 分钟 题序 一 二 三 四 五 六 总 分 得分 评卷人 一.选择题 (本大题共__10__题,每题__2__分,共__20__分。
) 1 2 3 4 5 6 7 8 9 10 B D A B C D C A C D 二.填空题 (本大题共__8__题,每题__2__分,共__16__分。
) 1. ___结构化查询语言_____________________。
2 .___选择_____和____笛卡尔积_____________。
3. ___3NF_______________________________。
4. ___无损联接___________________________。
5. ___CE_________________________________。
6. _登记日志_____________ 。
7. 模式/内模式 , 外模式/模式 。
8. __读“脏”数据___________________________。
得分 得分 年级:_____________专业:_____________________班级:_________________ 学号:_______________姓名:__________________…………………………………………………………..装………………….订…………………..线………………………………………………………三.问答题 (本大题共__5__题,每题__3__分,共__15__分。
)(1)AB C 9m 2 2 p 2(2)A9(3)∏姓名,课程名,成绩(σ课程名=”操作系统“(S) (C SC))(4)查询选修了所有课程的学生姓名和年龄(5)Select 姓名,课程名,成绩From C ,SC ,SWhere o=o and SC.Sno=S.SnoAnd S.性别=’女’ and S.籍贯=’新疆’四.SQL 语言题 (本大题共__10__题,每题__3__分,共__30__分。
09年数据库系统试卷A参考答案

黄石理工学院 2009 - 2010 学年度 (第一学期)2007 年级计算机科学与技术、网络工程专业《数据库系统》本科期末试卷(A) 参考答案二、填空题。
(本大题共5空,每空2分,共10分)1、外码。
2、传递3、实体4、create index5、主属性三、简答题(本大题共4小题,每题5分共20分)1、答:()ad+=abcdF2、解:a→∅a→a a→b a→c a→ab a→ac a→bc a→abcb→∅b→b b→c b→bcc→∅c→cab→∅ab→a ab→b ab→c ab→ab ab→ac ab→bc ab→abcac→∅ac→a ac→b ac→c ac→ab ac→ac ac→bc ac→abcbc→∅bc→b bc→c bc→bcabc→∅abc→ a abc→ b abc→ c abc→ab abc→ac abc→bc abc→abc3、2NF 因为码为a,bc是非主属性。
非主属性对码完全依赖,但存在传递依赖4、不保持无损连接四、设计题1、答:(1)Create table (3分)(2) Select count(*) from供货记录where经办人=’王明’;(3分)(3) Select * from商品, 供货记录where 商品.商品编号= 供货记录.商品编号AND 地址like ‘成都’;(3分)(4) Select供应商名称from供应商,供货记录,商品where供应商.供应商编号= 供货记录.供应商编号AND商品.商品编号= 供货记录.商品编号AND (数量>1000 OR 数量*单价)10000; (3分)(5) CREATE VIEW V-SP(供应商名称,商品名称,数量, 总价格,供货日期)AS SELECT供应商.供应商名称, 商品.商品名称, 数量, 商品.单价*供货记录, 数量, 供货日期FROM 供应商, 商品WHERE供应商.商品编号= 商品.商品编号ORDER BY 供货日期; (3分)2、答:(1)学生选课和教师任课两个局部信息的结构E-R 图分别如下:(5分)(2)各实体及其属性为:单位:单位名,电话学生:学号,姓名,性别,年龄教师:教师号,姓名,性别,职称课程:编号,课程名合并的全局E-R 图如下所示:(5分)(3) 将该全局E-R 图转换为等价的关系模型表示的数据库逻辑结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B. C1 C2
---- ----------- 123 345
1 record(s) selected. C. C1 C2
---- ----------- 123 0
1 record(s) selected. D. C1 C2
---- ----------- NULL 0
1 record(s) selected.
8.给定关系实例 COUNTRY
NAME CITIES PERSON Argentina 10 1 Canada 20 2 Cuba 10 2 Germany 0 1 France 5 7
查询语句select * from COUNTRY ,在这个SQL 语句后加什么语句可以让输出结果是按照NAME 排序,如果NAME 相同就按照CITIES 排序 A. ORDER BY 2, 1 B. GROUP BY 2, 1 C. ORDER BY 1, 2 D. GROUP BY 1, 2
9.在数据库中可以给下列什么东西加锁
A .行 B. 列 C.视图 D.触发
10.在开发数据库应用软件时,应用中查询的默认隔离级是: A .Read Uncommitted B. Read Committed C. Repeatable Read D. Serializable
11.在成功执行下面的SQL 语句后:
GRANT REFERENCES ON TABLE tab1 TO USER usera 关于usera 描述正确的是:
A. 可以通过TAB1创建一个只读视图
B. 可以给TAB1增加一个约束
C. 可以在TAB1上定义一个主关键字或唯一键
D. 可以定义另外的一张表,在该表中定义一个参考于TAB1的外关键字
12.下面哪个隔离级在读的时候不给任何数据加锁 A .Read Uncommitted B. Read Committed C. Repeatable Read D. Serializable
13. .某个企业的数据库包含以下信息:员工(由员工编号唯一确定,记为ssn),部门(由部门编号唯一确定记为did)员工工作在部门中,每个部门都必须而且只能由一个员工管理.下面哪个ER 图能够正确的反映管理关系.B
21.下面哪些调度会出现死锁:
A.T1:R(X),T2:W(X),T2:W(Y),T3:W(Y),T1:W(Y),T1:Commit, T2:Commit, T3:Commit
B T1:R(X),T2:W(Y),T2:W(X),T3:W(Y),T1:W(Y), T1:Commit, T2:Commit, T3:Commit
C T1:R(A),T2:W(B),T1:R(A),T3:R(C),T2:W(C),T4:W(A),T3:W(B)
D.T1:R(A),T2:W(B),T3:W(C),T1: Commit,T2:W(A), T2:Commit,T3:W(B), T3:Commit
22.下面哪些调度是冲突可串行的调度
A. T1:R(X),T1:R(Y),T1:W(X),T2:R(Y),T3:W(Y),T1:W(X),T2:R(Y)
B. T1:R(X),T2:R(Y),T3:W(X),T2(R(X),T1:R(X)
C. T1:R(X),T2:R(X),T1:W(X),T2:W(X)
D. T1:W(X),T2:R(Y),T1:R(Y),T2:R(X)
23.有关系模式R(A,B,C,D,E),R的函数依赖集F={A->BC,CB->E,B->D,E->A}下面哪个分解具有无损连接性
A. (A,C,E),(B,C,D)
B. (A,C,D),(A,B,E)
C. (A,C,E),(B.E,D)
D. (A,B,D),(A,C,D)
24. 关系模式R,R的属性集是{ABCDEG}有函数依赖集F={AB→C, D→EG , C→A, BE→C, BC→D , CG→BD,CE→AG}计算(BD)的属性闭包.
A. BDEG
B. BDC
C. ABCDEG
D. ABCD
25. 关系模式R,R的属性集是{ABCDEG}有函数依赖集F={AB→C, D→EG , C→A, BE→C, BC→D , CG→BD,CE→AG}下面哪些选项是R的关键字
A.AB B. ABD
C. BC D ADE
三.判断题(10分,每题1分)
1.冲突可串行化的调度一定是一个可串行化调度
2.在一个关系模式中可以有多个主关键字
3.一个关系模式满足BC范式的要求,它一定能够满足3范式的要求
4.如果一个关系模式满足BC范式的要求,它在函数依赖上没有冗余5.建立索引一定能够加快所有查询的性能
6. 在数据库中依次执行下面的SQL语句
create table tab1( a int, b int ,c int ,primary key (a,b))
create table tab2(a int , c int, d int, foreign key(a) reference tabl(a))
这两条语句可以在数据库中都能够执行成功
7. 如果关系模式R的每一个函数依赖X→A都使得下面三个条件中的一个成立则该关系模式满足3范式。
条件:1.A属于X,2.X是一个超码, 3. A是关键字中的一个属性
8.外关键字属性不能为空
9.关键字属性不能为空
10. 用下面的SQL创建出来的视图V3是一个可更新视图
create view V3 as select , R.bid from Sailors S, Reserves R where S.sid=R.sid
四.名词解释(每题2分,共10分)
1.关键字
2.函数依赖
3.关系分解
4.无损连接性
5.外关键字
五.简答题(共35分)
1. 有关系模式movie(mid:char(10),title:char(20), length:int, studioName:char(40)),其中mid是主关键字,title和studioName构成另外一个候选关键字,length表示一部电影的长度(分钟),studioName 表示制片厂。
要求每个制片厂的电影总长度不能超过10000分钟,请根据该要求使用create table创建movie表。
(5分)
有关系模式:
students(sid: char(10),sname: char(20),age: int, department: char(10), gpa:float),sid表示学生的学号,sname为学生的姓名,age为学生的年龄,department为学生所在学院,gpa为学生成绩的加权平均值,sid为主关键字。
Students表示学生信息
course(cid:char(7),cname:string,teacher:string),cid 表示课程号,cname表示课程名,teacher表示教师,cid 是主关键字。
Course表示课程信息
enrolled(sid:char(10),cid:char(7),grade:integer), sid表示学号, cid表示课程号, grade表示成绩。
sid,cid合成主关键字,同时sid和cid有分别是外关键字,sid参考于students表,cid参考于course表。
Enrolled 表示学生的选课信息
用关系代数或元组关系演算表示下面的查询
2.查找没有选数据库课程的学生的姓名(3分)
3.在学生表中查找年龄最大的学生的姓名(5分)
用SQL语句表示下面的查询
4.统计选了数据库课程学生的人数(5分)
5.查找选了数据库课程而没有选web开发课程的学生的姓名(5分)
6.函数依赖公理即Arnstrong公理表示如下:
设有关系模式R(A1,A2,A3,….,An)和属性全集U=A1A2…An。
X,Y,Z均为U的子集,F是R的函数依赖集。
A1:若X
Y ,则X→Y.
A2:若X→Y,则XZ→YZ
A3:若X→Y,Y→Z则X→Z
请证明
如果在R上存在X→Y , X→Z的函数依赖则X→YZ成立(5分)7.有关系模式R(ABCDEGHI),R上的函数依赖集F={ A→B,ABCD→E,EI→GH,ACDI→EG },请求出R 的函数依赖最小集,并找出R的一个关键字并说明它为什么是关键字。