数据库原理_本科生_2009_试卷A
数据库2008-2009第一学期考题A卷答案
![数据库2008-2009第一学期考题A卷答案](https://img.taocdn.com/s3/m/682644cba1c7aa00b52acb58.png)
河北科技大学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和B卷)-答案](https://img.taocdn.com/s3/m/d3ebfcc42cc58bd63186bd81.png)
《数据库原理》试卷答案(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
![2009春数据库原理试卷A](https://img.taocdn.com/s3/m/09611f0f0740be1e650e9a68.png)
安徽大学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参考答案
![09级数据库试题a参考答案](https://img.taocdn.com/s3/m/9fc49c3c0b4c2e3f572763e0.png)
《数据库原理及应用》课程试卷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)。
(完整版)数据库原理试卷带答案
![(完整版)数据库原理试卷带答案](https://img.taocdn.com/s3/m/277e5d3d02d276a201292e0c.png)
数据库原理试卷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 )。
数据库原理期末标准试题套及标准答案格式绝对符合标准
![数据库原理期末标准试题套及标准答案格式绝对符合标准](https://img.taocdn.com/s3/m/2177a6cc03d276a20029bd64783e0912a2167cc3.png)
数据库原理试题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卷(参考答案和评分标准)](https://img.taocdn.com/s3/m/4f5fa810f18583d04964596c.png)
诚信应考 考出水平 考出风格 浙江大学城市学院 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参考答案
![09年数据库系统试卷A参考答案](https://img.taocdn.com/s3/m/25926155f01dc281e53af055.png)
黄石理工学院 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 图转换为等价的关系模型表示的数据库逻辑结构。
数计《数据库系统原理》试卷A参考答案及评分细则(参考Word)
![数计《数据库系统原理》试卷A参考答案及评分细则(参考Word)](https://img.taocdn.com/s3/m/bf2b3e0c1a37f111f1855bf9.png)
福州大学2008~2009学年第二学期考试A卷参考答案及评分细则课程名称《数据库系统原理》考试日期 2009年7月一、单项选择题:(共10分,每题1分)二、填空题:(共10分,每空1分)三、简答题:(共15分)1、答:数据独立性是指应用程序与数据库的数据结构之间相互独立。
(2分)在物理结构改变时,尽量不影响应用程序,成为物理数据独立性。
(1分)在逻辑结构改变时,尽量不影响应用程序,成为逻辑数据独立性。
(1分)2、答:每个日志记录的内容主要包括:事务标示(1分);操作的类型(1分);操作对象(1分);更新前数据的旧值(1分);更新后数据的新值(1分)。
3、答:属性冲突(1分),包含属性域冲突和属性取值单位冲突(1分);命名冲突(1分),包含同名异义和异名同义(1分);结构冲突(1分),包含同一对象在不同应用中具有不同的抽象、同一实体在不同的分ER图中所包含的属性个数和属性排列次序不完全相同和实体间的联系在不同的分ER 图中为不同的类型(1分)。
四、数据库查询语言题:(每小题2分,共24分)1、SELECT SNO,SNAME FROM S WHERE AGE>23 AND SEX=‘男’ORDER BY AGE DESC…………………………………………………………………………………(2分)2、SELECT AVG(AGE) FROM S,SC WHERE S.SNO=SC.SNO AND CNO=’C4’ AND SEX=’女’………………………………………………………………………………………….(2分)3、SELECT CNO,CNAME,COUNT(SNO) FROM SC,C WHERE O=O GROUP BY CNO HAVING COUNT(SNO)>=30)……………………….….(2分)4、SELECT SNO,SNAME,AGE FROM S WHERE SNAME LIKE ‘ %林% ’…………..(2分)5、CREATE VIEW VGRADE AS SELECT SNO,AVG(GRADE) FROM S,SC WHERE S.SNO=SC.SNO GROUP BY SNO…………………………………………(2分)6、GRANT UPDATE ON TABLE SC TO U1;…………………………………(2分)7、INSERT INTO S VALUES ( ‘09031’, ’王丽’, 19 , ’女’ ) …………………………(2分)8、UPDATE SC SET GRADE= GRADE*1.1 WHERE CNO=’C4’………(2分)9、SELECT SNO,SNAME FROM S,SC,C WHERE S.NO=SC.SNO AND O=O AND CNAME=’数据库系统原理’INTERSECT SELECT SNO,SNAME FROM S,SC,C WHERE S.NO=SC.SNO AND O=O AND CNAME=’软件工程’……………………………………………………………………………………………(2分)10、ALTER TEBLE S ADD DEPT CHAR(5)………………………………………………(2分)11、ПCNO(C)-ПCNO(σSNAME=‘刘丽’(S∞SC∞C))……………(2分)12、ПSNO(ПSno,Cno(SC)÷(ПCno(σCNAME=‘数据库系统原理’∨ CNAME=‘软件工程’(C))))(2分)四、计算题:(共26分)1、null 5 2 1 6 5 3 7 5 6 8 6--------------------------------------------------------------------------------------------(4分) 2、(1)三个函数依赖:队员编号球队名;球队名队长名;(队员编号,比赛场次)进球数。
2009年01月份全国自考数据库系统原理真题
![2009年01月份全国自考数据库系统原理真题](https://img.taocdn.com/s3/m/9b808c0202020740be1e9ba3.png)
俱乐部名称:自考乐园;俱乐部id :5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id ,可以直接进入俱乐部);俱乐部url 地址:/club/5346389(您也可以通过此url 进入俱乐部。
)1全国2009年1月自考数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.使用二维表格结构表达实体及实体间联系的数据模型是( ) A .层次模型B .网状模型 C .关系模型 D .联系模型2.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和( ) A .DBMS B .数据库应用系统 C .相关的计算机系统D .DBA3.数据库系统提供的数据控制功能,不包括( ) A .并发控制B .控制数据冗余 C .完整性保护 D .故障恢复4.学校里规定,一个教师最多可讲授3门课程,最少必须讲授l 门课程;每门课程最多5个教师讲授,最少需要一个教师讲授,则教师与课程的基数分别为( ) A .(1,3),(1,5) B .(3,1),(5,1) C .(1,5),(1,3)D .(5,1),(3,1)5.有关系R(A ,B ,C),主码为A ;S(D ,A),主码为D ,外码为A ,参照R 中的属性A 。
关系R 和S 的元组如下表所示。
关系S 中违反关系完整性规则的元组是( ) R SA B CD A 1 2 32 l 73 3 8d1 d2 d32 NULL 4俱乐部名称:自考乐园;俱乐部id :5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id ,可以直接进入俱乐部);俱乐部url 地址:/club/5346389(您也可以通过此url 进入俱乐部。
)2d4 1A .(d1,2)B .(d2,NULL)C .(d3,4)D .(d4,1)6.在最小依赖集F 中,下面叙述不正确的是( ) A .F 中每个FD 的右部都是单属性 B .F 中每个FD 的左部都是单属性C .F 中没有冗余的FDD .F 中每个FD 的左部没有冗余的属性7.如果某个属性包含在候选键中,则它称为( ) A .非主属性B .关键属性 C .复合属性 D .主属性 8.设有关系R 和S 如下表:R S T A B C B C D A B C D a b c b b a c f db b ac c dd e ba a cb b ac c dd e b则关系T 是关系R 和关系S 的( ) A .自然连接结果 B . 连接结果C .笛卡尔积D .并9.关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积和( ) A .投影、连接 B .连接、选择 C .选择、投影 D .交、选择 10.以下叙述中正确的是( )A .为了实现连接运算,SELECT 命令中必须指出属性的来源B .如果缺省WHERE 子句,则会产生错误信息俱乐部名称:自考乐园;俱乐部id :5346389(请牢记它哦~在百度贴吧的搜索框中输入俱乐部id ,可以直接进入俱乐部);俱乐部url 地址:/club/5346389(您也可以通过此url 进入俱乐部。
吉林大学软件学院2009级《数据库原理》期末试题
![吉林大学软件学院2009级《数据库原理》期末试题](https://img.taocdn.com/s3/m/ed66a031f111f18583d05ae3.png)
2011-2012第一学期软件学院本科生《数据库原理》试题(A卷)一、单项选择题(每题2分,共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.关系代数中的连接操作是由()操作组合而成。
A.选择和投影B.选择和笛卡儿积C.投影、选择、笛卡儿积D.投影和笛卡儿积7.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()A.患者编号B.医生编号C.患者编号和患者姓名D.医生编号和患者编号8.在视图上不能完成的操作是()A.更新视图B.查询C.在视图上定义新的表D.在视图上定义新的视图9.在SQL语言中,子查询是()A.返回单表中数据子集的查询语言B.选取多表中字段子集的查询语句C.选取单表中字段子集的查询语句D.嵌入到另一个查询语句之中的查询语句10.关系数据库规范化是为了解决关系数据库中()的问题而引入的。
A.提高查询速度B.插入、删除异常和数据冗余C.保证数据的安全性和完整性D.方便用户理解和使用二、术语解释(每题2分,共20分)1.数据模型2.事务3.数据字典4.实体集5.映射基数6.超码7.弱实体集8.一般化9.无关属性10.两阶段锁协议三、设计题(共15分)某公司生产多种产品,产品的销售分别由代理商和零售商负责,其销售系统如下:每种产品都只通过一个代理商负责推广和销售,一个代理商可以代理一种或多种产品;零售商只能通过代理商来获取某种产品的销售权,不同的零售商可以销售相同的产品,一个零售商可以同时销售多种不同类型的产品。
大连大学2008-2009学年第一学期《数据库系统原理》试卷A
![大连大学2008-2009学年第一学期《数据库系统原理》试卷A](https://img.taocdn.com/s3/m/1510c8aeb0717fd5360cdcfb.png)
大连大学2008/2009学年第一学期考试卷( A 卷)考试科目: 数据库系统原理 (共5页)一、选择题(20*1=20分)1.要保证数据库的逻辑数据独立性,需要修改的是( A )。
A .模式与外模式之间的映射B .模式与内模式之间的映射C .模式D .三级模式 2.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL 语句是( D )。
A .SELECT Snum FROM SC WHERE Grade=0B .SELECT Snum FROM SC WHERE Grade<=0 C .SELECT Snum FROM SC WHERE Grade=NULLD .SELECT Snum FROM SC WHERE Grade IS NULL3.以下( D )不属于实现数据库系统安全性的主要技术和方法。
A .存取控制技术B .视图技术C .审计技术D .出入机房登记和加防盗门 4.如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是(D ) 。
A .一个是DELETE ,一个是SELECTB .一个是SELECT ,一个是DELETEC .两个都是UPDATED .两个都是SELECT 5.事务日志用于保存(C )。
A .程序运行过程B .程序的执行结果C .对数据的更新操作D .对数据的查询操作 6.在下列的SQL 语句中,(C )是关于用户定义完整性约束的语句。
A .NOT NULLB .UNIQUEC .NOT NULL 、UNIQUE 及CHECKD .NOT NULL 和UNIQUE 7.数据库结构设计和行为设计之间的关系是(C )。
A .前者先于后者B .后者先于前者C .二者结合设计D .没有次序关系 8.数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括(C )。
A .数据字典、应用程序、数据库后备副本B .数据字典、应用程序、审计档案C .日志文件、数据库后备副本D .数据字典、应用程序、日志文件 9.对实体和实体之间的联系采用同样的数据结构表达的数据模型为(B ) 。
数据库原理试卷(2008-2009 1 A)
![数据库原理试卷(2008-2009 1 A)](https://img.taocdn.com/s3/m/67d98ad03186bceb19e8bb27.png)
A. 数据库减少了数据冗余B. 数据库中的数据可以共享C. 数据库避免了一切数据的重复D. 数据库具有较高的数据独立性2、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是A、多对多B、一对一C、多对一D、一对多3、数据库的并发操作可能带来的问题包括。
A. 丢失更新B. 数据独立性会提高C. 非法用户的使用D. 增加数据冗余度4、如果事务T获得了数据项Q上的排它锁,则T对QA. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写5、以下关于数据库规范化理论的叙述,不正确的是:A、数据库模式的范式越高越好B、在函数依赖的范围内,BC范式是规范化程度最高的范式C、一个二元模式一定属于BC范式D、一个全码的关系一定属于BC范式6、以下关于数据安全性的叙述,正确的是:A、给用户分配权限时,不允许循环授权B、一旦将对某一数据修改的权限授予一个用户,则该用户有权再将这一修改权授予另一用户C、数据加密可以减少数据所占空间D、数据库压缩提供较高数据安全性。
7、以下关于视图的叙述,不正确的是:A、视图是个“虚表”B、视图提高了数据库的逻辑独立性C、一个数据库模式中只能定义一个视图D、视图对应于数据库体系中的外模式8、数据库设计时,最先得到的是数据库的:A、内模式B、模式C、外模式D、视图9、以下关于数据库范式的叙述,正确的是:A、一个关系模式如果属于BC范式,则该模式一定属于4NFB、如果一个关系的属性都是主属性,则该关系一定属于BCNFC、一个属于4NF的关系,各属性间不存在任何函数依赖D、一个属于3NF的关系,一定不存在非主属性对码的部分函数依赖10、以下对关系数据库设计的叙述,不正确的是:A、尽可能在早期优化数据库的设计B、数据库数据导入后试运行,数据库设计的过程就结束了C、数据库设计的中心是数据库模式设计D、E-R图是一种数据库设计工具11、DBMS中实现事务隔离性的子系统是A、安全性管理子系统B、完整性管理子系统C、并发控制子系统D、恢复管理子系统12、以下说法不正确的是:A、建立表结构时需要同时指定各字段的数据类型B、设计数据模式前先要进行问题域的需求分析C、数据表的结构一旦建立就不能更改D、索引不属于数据库的模式层13、以下两个概念中相差较大的一组是:A、实体,关系B、元组,记录C、属性,列D、数据库,表14、关于函数依赖,以下说法不正确的是:A、平凡的函数依赖不反映语义信息B、函数依赖具有传递性C、如果有函数依赖AB→C,则有A→C,B→CD、关系的码可以函数决定关系的每一个属性15、并发事务的调度时,以下说法正确的是:A、观察可串行化的调度一定是冲突可串行化的调度B、冲突可串行化的调度一定是观察可串行化的调度C、一个可串行化的调度一定不会产生死锁D、死锁可以通过“先来先服务”解决16、以下说法正确的是:A、在用户设计数据库模式时,要有意识地设计冗余数据以实现数据的恢复B、要先设计数据库的模式,然后再考虑内模式和外模式C、要先开发应用程序,然后再设计数据库D、数据库应用的最后一步是应用系统的开发测试17、关系数据模型的三个组成部分中,不包括A. 完整性规则B. 数据结构C. 恢复D. 数据操作18、违反参照完整性时的系统处理方法,不包括A. 拒绝执行B. 级联操作C. 系统自动修正D. 设置为空19、事务采用可以避免发生死锁。
数据库原理_本科生_2008_试卷A
![数据库原理_本科生_2008_试卷A](https://img.taocdn.com/s3/m/54e709add1f34693daef3e15.png)
6. 我们在一个关系中A.只能定义一个关键字B.只能定义一个主关键字C.只能定义一个外关键字D.只能定义一个唯一索引.7. 在DBMS的关系中A.关键字属性值可以为空B.唯一索引的属性值可以为空C.任何属性值都可以为空D.任何属性值都不可以为空8.我们在DBMS中记录某企业的部门,员工,员工在部门中工作信息和部门被员工的管理关系.要求每一个部门有且只有一个管理者,当某个管理者辞职后,数据库需要自动删除该管理者的工作信息和管理信息,但不能删除部门信息。
在定义部门管理关系表时我们对于外关键字的删除规则应定义为A. ON DELETE ROLLBACKB.ON DELETE CASCADEC.ON DELETE SET DEFAULTD.ON DELETE NO ACTION9.在DBMS中执行GRANT reference(col1) ON TABLE t.t1 TO user7,对于该语句下面哪个描述是正确的:er7可以在t1上定义视图er7可以更新t1中的col1属性的值er7在创建其他表时可以定义参考于t1中col1属性的外关键字er7可以在t1中定义外关键字.10关系模式R,R的属性集是{ABCDEG}有函数依赖集F={AB→C , C→A, BE→C, BC→D , CG→D}计算(BE)的属性闭包A. ABCDEGB. BCDEGC. ABCDED. ABCDG11. staff的定义如下id 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,312关系模式Sailors(sid,lastname.firtname,age,ratring)其中lastname允许为空. 下面哪个语句能够查找出lastname属性值为空的水手信息.A. SELECT * FROM SAILORS WHERE LASTNAME=’NULL’B. SELECT * FROM SAILORS WHERE LASTNAME=NULLC. SELECT * FROM SAILORS WHERE LASTNAME IS NULLD. SELECT * FROM SAILORS WHERE LASTNAME LIKE ’NULL’13.有关系模式R(A,B,C)和三个合法实例(1,2,3),(3,2,1),(2,2,3),下面哪个函数依赖在关系模式R上不成立A. A->BB. BC->AC. AB->CD. C->B14.在数据库中表tab1的安全级别是TS,表tab2的安全级别是C,用户A的安全级别是TS,用户B的安全级别是C.下面哪个说法是正确的:A. A用户可以写tab1,tab2,可以读tab1,tab2B. B用户可以写tab1,tab2,可以读tab1,tab2C. A用户可以写tab1不能写tab2,可以读tab1不能读tab2D. B用户可以写tab1,tab2,可以读tab2不能读tab115. 下面哪个调度是串行调度:A. T1:R(A),T2:R(B),T2:W(B),T1:W(A)B. T2:R(B),T1:W(B),T1:R(A), T2:W(A)C. T1:R(A),T2:R(B),.T1:W(A),T2:W(B)D. T1:R(A),T1:R(B),.T2:W(A),T2:W(B)16在数据库中使用索引的目的之一是:A.提高数据文件的存储率.B.可以更加有效的控制事务处理中的幻影问题.C.增加DBMS的安全性.D.提高增加记录的效率.17. 铁路售票系统要求客户在订票前可以允许客户查询但客户上次的查询结果必须出现在下次查询中,在售票系统中的事务隔离级至少应该是:A.Read Uncommitted B Read CommittedC.Repeatable ReadsD.Serializable18.设有关系模式R(B,I,S,Q,D),其上函数依赖集F={S→D,I→B,IS→Q,B→Q,B→I}下面那些是R的关键字.A.ISB.IBC.IQD.ISB19.数据库中SAILORS表是由joe创建的.在DBMS完成下面的语句后Grant select on Sailors To Art With Grant option—Joe执行Grant insert on Sailors To Bob With Grant option—Joe执行Grant select on Sailors To Bob With Grant option—Art执行Revoke select on Sailors From Art Cascade—Joe执行Bob对Sailors表拥有A. insert权B. select权C.没有任何权利D.insert和select权20..数据库系统管理员按照事务的方式执行下面的语句:Create table tab1 (a int,b int)insert into tab1 values(1,2)insert into tab1 values(2,3)commitinsert into tab1 values(2,3)insert into tab1 values(1,6)insert into tab1 values(1,2)CommitDelete from tab1 where a=1Insert into tab1 values(1,7)Delete from tab1 where a=1Insert into tab1 values(1,8)数据库系统突然崩溃,系统重新启动后,该管理员执行Select count(*) from tab1数据库系统的输出是多少:A. 6B.3C.4D.5 .二.不定项选择题(10题,每题2分)21. 关于数据库管理系统和数据库下面哪些描述是最正确的A.数据库是数据的集合.B.数据库是数据的集合,并且存储着数据与数据之间的关系.C.数据库管理系统是由一个互相关联的数据的集合和一组用以访问这些数据的程序组成.D.数据库管理系统是由数据的集合和一组用以访问这些数据的程序组成22. 如果有两个关系T1,T2.客户要求每当给T2增加一条记录时。
2009春数据库原理试卷A
![2009春数据库原理试卷A](https://img.taocdn.com/s3/m/dbcce702ed630b1c59eeb552.png)
得分安徽大学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. 在关系数据库系统中,当关系模式改变时,部分应用程序可以不变。
数据库原理试卷A(标准答案)
![数据库原理试卷A(标准答案)](https://img.taocdn.com/s3/m/99004f1e905f804d2b160b4e767f5acfa1c783a9.png)
数据库原理试卷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 )。
200910《数据库系统原理》试题及参考答案
![200910《数据库系统原理》试题及参考答案](https://img.taocdn.com/s3/m/9b18fd768e9951e79b892769.png)
全国2009年10月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库系统的核心组成部分是( D )A.DBB.DDC.DBAD.DBMS2.数据库的最小存取单位是( B )A.字符B.数据项C.记录D.文件3.数据库应用程序的编写是基于三级模式结构中的( A )A.外模式B.逻辑模式C.内模式D.概念模式4.完成关系模式设计是在数据库设计的( C )A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段5.下列关于外键的说法正确的是( C )A.外键必须和相应的主键同名B.外键值不允许为空C.外键和相应的主键可以不同名,只要定义在相同域上即可D.外键的取值只允许等于所参照关系中某个主键值6.关系模式设计理论主要解决的问题是( B )A.提高查询速度B.消除操作异常和数据冗余C.减少数据操作的复杂性D.保证数据的安全性和完整性7.设有关系R (A ,B ,C )和S (A ,D )则与R S 等价的关系代数表达式是( D ) A.R S B.S)(R D C,B,R.A,⨯∏C.A .S ,A .R =σ )S R (⨯)D.S))(R (S.A R.A D C,B,R.A,⨯∏=σ 8.设有关系模式R (A ,B ,C ),其关系r 如下表所示:下面叙述正确的是( B )A.函数依赖A →B 在上述关系中成立B.函数依赖BC →A 在上述关系中成立C.函数依赖B →A 在上述关系中成立D.函数依赖A →BC 在上述关系中成立9.设有关系R 和S 如下表所示,则R S 的值是( A )A.B.C. D.10.SQL 语言是( C )A.高级言语B.汇编语言C.结构化查询语言D.宿主语言11.在SQL 中,与“NOT IN ”等价的操作符是( A )A.< >ALLB.< >SOMEC.= SOMED.= ALL12.关于事务的故障与恢复,下列说法正确的是( D )A.事务日志用来记录事务执行的频度B.任何故障的恢复都由系统自动完成C.系统故障的恢复只需进行REDO 操作D.对日志文件设置检查点是为了提高故障恢复的效率13.下列不属于...并发操作带来的问题是( D ) A.丢失更新 B.读脏数据C.不可重复读D.死锁1.4.在子类之间的语义约束中,表示超类中的对象必须在子类中出现的是( B )A.OverlappingpleteC.DisjointD.Imcomplete15.在对象联系图中,双向箭头(← →)表示( D )A.属性值是单值B.属性值是多值C.对象类型之间的联系D.两个属性之间值的联系二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
- 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的一个关键字并说明它为什么是关键字。