东华大学历年数据库试卷_第1页
东华大学历年数据库试卷_第2页
东华大学历年数据库试卷_第3页
东华大学历年数据库试卷_第4页
东华大学历年数据库试卷_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、试卷一踏实学习,弘扬正气;诚信做人,诚实考试;作弊可耻,后果自负。课程名称数据库系统原理使用专业一、( 20分)有一个学生-课程数据库,各表如下:学生表:Student(Sno,Sname,Ssex,Sage,Sdept)课程表:Course(Cno,Cname,Cpno,Ccredit),Cpno为先修课编号学生选课表:SC(Sno,Cno,Grade),请完成下列操作:1、 建立一个“学生”表Student,由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。建立一个“学生选课”表SC,它由学号Sno、课

2、程号Cno,修课成绩Grade组成,其中(Sno, Cno)为主码。建立一个“课程”表Course,由课程编号Cno、课程名Cname、先修课程编号Cpno、 学分Ccredit四个属性组成。其中课程编号不能为空,值是唯一的。2、 查询每一门课的间接先修课(即先修课的先修课)。3、 查询其他系中比信息系某一学生年龄小的学生姓名和年龄4、 查询没有选修1号课程的学生姓名。5、 查询选修了全部课程的学生姓名。6、 查询至少选修了学生95002选修的全部课程的学生号码。7、 建立1号课程的选课视图,并要求通过该视图进行的更新操作只涉及1号课程,同时对该视图的任何操作只能在工作时间进行。8、比较如下查

3、询的效率:不相关子查询;相关子查询;带EXISTS量词的相关子查询;连接查询。二、( 10分)、简述构成RDBMS的组件结构。三(10分)、设关系模式R(U)上的函数依赖集为F; F=AD, ABE, BIE, CDI, EC,U=A, B, C, D, E, I试计算(AE)+。四(10分)、关系模式R(CITY, ST, ZIP),其中CITY表示城市,ST表示城市的街道,ZIP表示街道所在地区的邮政编码,函数依赖集合F=(CITY, ST)ZIP,ZIPCITY,证明ST,ZIP和CITY, ST是候选键。五(10分)、 试比较面向对象数据库系统和关系数据库系统的优缺点。六、(10分)一

4、般DBMS在完整性约束机制中应具有那几方面的功能?七、(10分)设图书管理数据库的关系如下:学生:STUDENT(SNO,SNAME,SEX,DEPT,BNUM),BNUM为借书数 图书:BOOK(BNO,BNAME,PUBLISHER) 借阅:LOAN(SNO,BNO,LOANDATE,RETURNDATE)请为图书管理数据库中LOAN表建立一个借书插入触发器: 当向表中插入记录时, 修改STUDENT表中相应学生的借书数, 且借书数不能超过8。八(10分)将五种基本关系代数操作表示为元组演算表达式。九(10分)、请用ER模型对下述问题进行概念设计,并转换成关系模型。设计学校学生选课管理系统

5、,学生根据自己的情况选课,每名学生可同时选修多门课程;每门课程可由多位教师讲授,每位教师可讲授多门课程;每个院系有多位学生、教师,开多门课程;要求设计的关系模型能进行如下管理:(1)、选修课程开课管理。(2)、学生选课管理。(3)、学生选课成绩管理。试卷二20052006学年第一学期期终试题(A)踏实学习,弘扬正气;诚信做人,诚实考试;作弊可耻,后果自负。课程名称数据库系统原理使用专业软件03级一、试述下列概念(8分)1.数据库;2.视图;3.函数依赖;4.数据字典;二、选择题(9分)1、在通常的情况下,下列哪个事物不是数据库对象?()A视图B表C规则D词2、下列哪一项不是日志文件所具有的功能

6、?()A帮助客户进行计算和统计B记载用户针对数据库进行的操作C维护数据完整性D帮助用户恢复数据库3、下列那类数据不适合创建索引?()A经常被查询搜索的列,如经常在where子句中出现的列B是外键或主键的列C包含太多重复选用值的列D在ORDER BY子句中使用的列4、下列哪个关键字在Select语句中表示所有列?()A*BALLCDESCDDISTINCT5、下列函数可以计算平均值的是?()AsumBavg Ccount Dsum6、下列函数可以计算某一列上最大值的是?()AsumBminCavgDmax7、下列特点哪一项是视图所不具备的?()A分割数据,屏蔽拥护所不需要浏览的数据B提高应用程序

7、和表之间的独立性,充当程序和表之间的数据C降低对最终用户查询水平的要求D提高数据的网络传输速度8、下列哪个约束不可以为空?()A主键B外键C默认值DUNIQUE约束9、下列哪一种备份方式只备份了自上次备份操作发生后重新发生改变的数据?()A全库数据库备份B差异备份(增量备份)C日志备份D文件和文件组备份三、简答题(10分)1、什么是事务?事务的性质有哪些?二段封锁协议的内容是什么?2、数据库系统的生命周期。四、(10分)某高校设备采购管理系统涉及三类实体:部门、供应商和设备。其中,部门的属性有:部门编号、部门名称、负责人;供应商的属性有:供应商号、供应商名、城市、经理;设备的属性有设备编号、设

8、备名称、设备型号、单价、生产厂商。用ER图表示这些实体以及某部门从某供应商采购某种设备的信息,包括采购的日期和数量。然后将ER图转换成关系模式。五、(10分)给出两个基本关系R和S的自然连接、 外连接、 左外连接、右外连接和半连接的结果。关系RABCabcbbfcad关系SBCDbcdbceadbefg六、(31分)高校项目管理数据库中的关系如下:Teacher(tnu,tname,sex,age,degree,depart)Project(pnu,pname,type,fee,starttime,endtime,conclusion)Implicate(tnu, pnu,role,perio

9、d)其中Teacher表示教师,可简单地用T表示,tnu,tname,sex,age,degree,depart分别表示教师编号、姓名、性别、年龄、学历和所属部门;Project表示项目,可简单地用P表示, pnu,pname,type,fee,starttime,endtime,conclusion分别表示项目编号、名称、类型、费用、开始时间、结束时间和结题结论。Implicate表示参与,可简单地用I表示,role,period分别表示教师在项目中承担的角色和参与的时间(月数)。1(6分)用关系代数表达下列查询(1)参与过20万元及以上项目的教师姓名和所属部门;(2)至少参与过两个项目的教

10、师姓名和年龄。2(10分)对上述查询(1)画出查询语法树,对其进行查询优化。3(15分)用SQL语句实现下列要求(1)查询编号为“P05”的项目的结题情况;(2)列出所有的纵向(不是横向)项目;(3)参与过类型为”863”项目的教师姓名和年龄;(4)统计每个教师参与纵向项目的次数;(5)将修改三张表的权限授予“徐辉”。七、(22分)关系模式R(U,F),U=OISQBD,F=SD,IB,ISQ,BOa)计算此关系模式的关键码;b)分析此关系模式属于哪级范式;c)将此关系模式无损连接且保函数依赖地分解为3NF;d)如果用R1(SD),R2(IB),R3(ISQ),R4(BO)代替R,用chase

11、过程判别这样的分解是否具有无损连接性。试卷320052006学年第一学期期终试题(B)一(10分)、简述数据库技术的研究现状和发展趋势。二、择题(9分,每题1分)1、在通常的情况下,下列哪个事物不是数据库对象?()A视图B表C规则D词2、下列哪一项不是日志文件所具有的功能?()A帮助客户进行计算和统计B记载用户针对数据库进行的操作C维护数据完整性D帮助用户恢复数据库3、下列那类数据不适合创建索引?()A经常被查询搜索的列,如经常在where子句中出现的列B是外键或主键的列C包含太多重复选用值的列D在ORDER BY子句中使用的列4、下列哪个关键字在Select语句中表示所有列?()A*BALL

12、CDESCDDISTINCT5、下列函数可以计算平均值的是?()AsumBavgCcountDsum6、下列函数可以计算某一列上最大值的是?()AsumBminCavgDmax7、下列特点哪一项是视图所不具备的?()A分割数据,屏蔽拥护所不需要浏览的数据B提高应用程序和表之间的独立性,充当程序和表之间的数据C降低对最终用户查询水平的要求D提高数据的网络传输速度8、下列哪个约束不可以为空?()A主键B外键C默认值DUNIQUE约束9、下列哪一种备份方式只备份了自上次备份操作发生后重新发生改变的数据?()A全库数据库备份B差异备份(增量备份)C日志备份D文件和文件组备份三(12分)、给出两个基本关

13、系R和S的自然连接、外连接、左外连接、右外连接和半连接的结果。答案:四(22分)、已知公司数据库的职工表EMP(EID,ENAME,BDATE,SEX,CITY),公司表COMP(CID,CNAME,CCITY),工作表WORK(EID,CID,STARTDATE,SALARY),其中EID职工编号,ENAME职工名,BDATE出生日期,CITY职工居住的城市,CID公司编号,CNAME公司名,CCITY公司所在城市,STARTDATE职工到公司上班的日期,SALARY职工工资。且EMP、COMP、WORK已定义了表的主键、外键和引用完整性约束。请用SQL完成下列操作,并说明应注意的问题:1、

14、创建表EMP、COMP、WORK,并定义表的主键、外键和引用完整性约束。2、查询在IBM公司工作的所有职工。3、查询拥有最多职工的公司。4、删除年龄超过60岁的职工。5、为工龄超过10年的职工增加10%的工资。6、为EMP表的EID列创建唯一索引。7、显示公司人数大于5的每个公司的编号,名称和人数。8、显示公司人数大于5的每个公司的最高工资和最低工资。9、列出职工编号以字母P至S开头的所有员工的基本信息。10、创建一个视图,使之含职工名,所在公司编号,工作地点和工资。11、将COMP的查询权力授给STUDO1,并给STUDO1对该表再授权的权力。五(17分)、设关系模式R(U),其中U=C,

15、T, H, R, S, G,R上的函数依赖集F=CSG, CT, THR, HRC, HSR。R是否为3NF?为什么?若不是试将其保持函数依赖性分解为3NF。六、简答题(10分)什么是事务?事务的性质有哪些?二段封锁协议的内容是什么?七(10分)、试述实现数据库安全性控制的常用方法和数据库恢复的基本原则。八(10分)、请述将ER模型转换成关系模型的基本原则。 试卷4东华大学2008-2009学年第_二_学期期_末_试题一、选择题(每题2分,共20分)1在关系模式中,视图是三级模式结构中的()。A内模式B模式C存储模式D外模式2SQL的SELECT语句中,“HAVING条件表达式?/SPAN用来

16、筛选满足条件的()。A列B行C关系D分组3设有关系模式R(A,B,C),F=AC,BC。相对于F,R的候选键为()。AACBABCCABDBC4当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()。A左外连接B右外连接C外部并D全外连接5在数据库设计中,将ER图转换成关系数据模型的过程属于()。A需求分析阶段B逻辑设计阶段C概念设计阶段D物理设计阶段6SQL语言中,用GRANTREVOKE语句实现数据库的()。A并发控制B完整性控制C一致性控制D安全性控制7在第一个事务以S锁方式读数据A时,第二个事务可以进行的操作是()。A对数据实行X锁并读数据B对数据实行S锁C对数据

17、实行X锁并写数据D不加封锁的读数据8关系数据模型的三个组成部分中,不包括()。A.完整性规则 B.数据结构C.恢复D.数据操作9进行自然连接运算的两个关系必须具有()。A.相同属性个数B.公共属性C.相同关系名D.相同关键字10.在下面的两个关系中,学号和学院号分别为学生关系和学院关系的主键,则外键是()。学生(学号,姓名,学院号,成绩)学院(学院号,学院名,院长)A)学生关系的?#23398;号?SPAN lang=EN-USB)学院关系的?#23398;院号?SPAN lang=EN-USC)学生关系的?#23398;院号?SPAN lang=EN-USD)学院关系的?#23398;院名?

18、SPAN lang=EN-US二、简答题(每题3分,共15分)1.简述事务的ACID特征,以及这些特征分别由数据库的什么子系统来完成。2.关系规范化过程实质上是对关系不断分解的过程。分解关系的基本规则是什么?3.简述数据库管理系统的二级映射,并说明它们分别保证了什么?4.简述一个设计不好的数据库会带来哪些问题?5.简述关系模型有哪三类完整性规则?三、关系代数和查询优化题(共20分)假设某小型书店数据库中有3个关系模式:出版社(出版社编号,出版社名称,出版社地址)图书(图书编号,书名,作者编号、出版社编号,图书分类,定价)作者(作者编号,作者姓名,单位,联系电话)1试用关系代数写出以下各查询:1

19、)检索出版社名称为?#39640;等教育出版社?#30340;图书编号、书名和定价。(4分)2)查询书名为?#25968;据库系统教程?#30340;图书编号、定价、作者姓名与出版社名称。(4分)2请根据题意完成以下各小题:查询由?#39640;等教育出版社?#20986;版、书名为?#25968;据库系统教程?/SPAN且定价超过30元的图书编号、作者姓名和出版社名称。(12分)1)以笛卡儿积为基础表达查询要求;(2)画出原始语法树;(3)画出优化语法树。四、SQL题(共19分)某网上书店的图书销售数据库的关系模式如下:图书(图书编号,图书分类,图书名称,作者,出版社,出版日期,定价)图书销

20、售主表(销售单号,会员编号,销售额,订购日期,出货日期)图书销售明细表(销售单号,图书编号,销售数量)会员(会员编号,会员名,地址,电话,消费额度,积分)1试用SQL语句创建图书销售主表,要求:销售单号唯一识别一个销售单,其数据类型为CHAR(6);会员编号为会员表的会员编号,且不能为空,其数据类型为CHAR(8);销售额的数据类型为NUMBER(3);订购日期不能大于出货日期。(3分)2试用SQL语句在图书表的图书名称字段上创建唯一索引BNAME_IDX。(3分)3用SQL语句查询销售单号为?st1:chmetcnv w:st=on TCSC=0 NumberType=1 Negative=

21、False HasSpace=False SourceValue=20090619001 UnitName=?20090619001?/st1:chmetcnv的会员名和销售额。(3分)4.用SQL语句查询购买名称为?/SPAN数据库系统教程?/SPAN图书的会员名。(3分)5.用SQL语句按图书类别分组统计每种图书类别的销售总数量。(3分)6创建一个视图V_Bookstore,要求查询订购图书名称中包含?/SPAN数据库?/SPAN的销售单号和销售数量,并保证利用该视图进行数据修改时强制执行数据检查。(4分)五、数据库设计题(14分)某高校科研机构需要设计一个科研项目管理系统。该应用系统包括

22、三个实体集。实体类型?#25945;师?#30340;属性有:教工号、教师姓名、年龄、职称和电话号码。实体类型?#39033;目?#30340;属性有:项目编码、项目名称、项目类别和经费。实体类型?#23398;院?#30340;属性有:学院号、学院名称。每个教师可以参与多个项目,每个项目可有多位教师参与。每名教师只属于一个学院。每个教师参与每个项目均有参与项目的开始时间和结束时间属性。另外,在学院与教师之间的联系中还应反映出学院聘用教师的聘期和月薪。1)请根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。(7分)2)试将ER模型转换成关系模型,并指出每个关系模式的主键和外键。(7分

23、)六、关系理论题(12分)假设某商业集团的商品销售数据库有一关系模式R如下:R (商店编号,商品编号,商品名称,库存数量,部门编号,部门名称、部门负责人)现规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个部门负责人;(3)每个商店的每种商品只有一个库存数量。试回答下列问题:1)根据上述规定,写出关系模式R的基本函数依赖;(3分)2)找出关系模式R的候选健;(3分)3)试问关系模式R最高已经达到第几范式?为什么?(3分)4)如果R不属于3NF,请将R分解成3NF模式集。(3分) 试卷52007-2008学年第二学期期终试题一、单项选择题(本大题共15小题,每小题1

24、分,共15分)(1)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指( ) A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被对应的应用程序所使用D)以上三种说法都不对(2)SQL语言又称为( )A)结构化定义语言B)结构化控制语言C)结构化查询语言D)结构化操纵语言(3)数据库系统的核心是( )A)数据模型B)数据库管理系统C)数据库D)数据库管理员(4)索引属于( )A)模式B)内模式C)外模式D)概念模式(5)下述关于数据库系统的叙述中正确的是( )数据库系统减少了数据冗余)数据库系统避免了一切冗余)数据库系统中数据的一致性是指数据类型一致)数据库系统比

25、文件系统能管理更多的数据(6)在数据库设计中,将E-R图转换成关系数据模型的过程属于( )A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段(7)相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )A)可重用性差B)安全性差C)非持久性D)冗余性(8)下列有关数据库的描述,正确的是( )A)数据库是一个DBF文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件(9)下列有关数据库的描述,正确的是( )A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就

26、是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(10)单个用户使用的数据视图的描述称为( )A)外模式B)概念模式C)内模式D)存储模式(11)将E-R图转换到关系模式时,实体与联系都可以表示成( )A)属性B)关系C)键D)域(12)关系规范化中的插入异常是指( )A.不该插入的数据被插入B.应该插入的数据没插入C.插入了没有用的数据D.插入了错误的数据(13)两个函数依赖集F和G等价的充分必要条件是( )A.F=GB.F+=GC.F=G+D.F+=G+(14)将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用

27、户。实现此功能的SQL语句是( )A.GRANTSELECTTOSONWANGWITHPUBLICB.GRANTSELECTONSTOWANGWITHPUBLICC.GRANTSELECTTOSONWANGWITHGRANTOPTIOND.GRANTSELECTONSTOWANGWITHGRANTOPTION(15)若事务T1已经给数据A加上了共享锁,则事务T2( )A.只能再对A加共享锁B.只能再对A加排他锁C.可以对A加共享锁,也可以对A加排他锁D.不能再给A加任何锁二、填空题(本大题共8小题,每小题1.5分,共12分)(1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,

28、其中数据独立性最高的阶段是【】。(2)数据模型按不同应用层次分成3种类型,它们是概念数据模型、【逻辑数据模型和物理数据模型。(3)关系操作的特点是【】操作。(4)如果关系模式R是1NF,且每个非主属性【完全】函数依赖于候选键,那么称R是第二范式的模式。(5)模式分解的优点之一是能消除【】和操作异常现象。(6)若关系A有m个属性,关系B有n个属性,则AB有【】个属性。(7)SQL语言中,向数据库表中插入数据的命令是【】。(8)数据库的并发操作通常会带来三个问题:【】问题、读脏数据问题、不可重复读问题。三、简答题(本大题共3小题,每小题3分,共9分)(1)什么是事务?它具有哪些性质?(2) DBS

29、中有哪些类型的故障?哪些故障破坏了数据库?(3) SQL完整性约束有哪些?四、设计题(20分)设教学数据库中有三个关系:学生关系S (S#, SNAME, SEX, AGE,DEPT),课程关系C(C#, CNAME, TEACHER)和选课关系SC (S#, C#, GRADE),其中S#?#23398;号,SNAME?#22995;名,SEX?#24615;别,AGE?#24180;龄,DEPT?#23398;生所在的,系C#?#35838;程号,CNAME?#35838;程名,TEACHER教师名,GRADE?#25104;绩。1、(每小题1.5分,共6分)用关系代数表达式表示下列查询:

30、(1)检索学习课程号为C2的学生学号与姓名(2)检索选修课程名为MATHS的学生学号与姓名。(3)检索不学C2课的学生姓名与年龄。(4)检索所学课程包含S3所学课程的学生学号。2、(每小题1.5分,共12分)用SQL语句完成下面操作:(1)检索学号为S3的学生所学课程的课程名与任课教师名。(2)检索至少选修LIU老师所授一门课的男学生的姓名。(3)检索WANG同学不学的课程的课程号。(4)检索至少选修C2和C4课的学生的学号。(5)检索学习全部课程的学生名。(6)检索每个学生已选修课程的门数及平均成绩。(7)删除学号为?/SPAN95002?/SPAN的学生选修的课程号为?/SPANC?/SP

31、AN的记录。(8)建立数学系学生的视图C_STUDENT,并要求进行修改和插入数据时,仍需保证该视图只有数学系的学生。视图的属性名为:S#,SNAME,AGE,DEPT。3、(10分)求女同学选修课程的课程名和任课教师名。(1)写出该查询的SQL语句和关系代数表达式。(2)画出其语法树,并进行优化,写出优化后的表达式。五、综合题(15分)设某工厂数据库中有四个实体集。一是?#20179;库?#23454;体集,属性有仓库号、仓库面积等;二是?#38646;件?#23454;体集,属性有零件号、零件名、规格、单价等;三是?#20379;应商?#23454;体集,属性有供应商号、供应商名、地址等;

32、四是?#20445;管员?#23454;体集,属性有职工号、姓名等。设仓库与零件之间有?#23384;放?#32852;系,每个仓库可存放多种零件,每种零件可存放于若干仓库中,每个仓库存放每种零件要记录库存量;供应商与零件之间有?#20379;应?#32852;系,一个供应商可供应多种零件,每种零件也可由多个供应商提供,每个供应商每提供一种零件要记录供应量;仓库与保管员之间有?#24037;作?#32852;系,一个仓库可以有多名保管员,但一名保管员只能在一个仓库工作。(1)试为该工厂的数据库设计一个ER模型,要求标注联系类型,可省略实体属性。(2)根据转换规则,将ER模型转换成关系模型,要求

33、标明每个关系模式的主键和外键。六(12分)、关系模型R(U,F),U=ABCDEG,F的最小依赖集Fmin=AE,BCG,BDA,AC(1)求关系模式R的候选码。(2)求分析R属于哪一级范式?(3)将R分解为3NF,且保持函数依赖与无损连接。七(9分)、指出下列关系模式的候选键是什么,它是第几范式?并解释其理由。(1) R的属性集合为A, B, C, D,其函数依赖集合为F=BD, ABC。(2) R的属性集合为A, B, C, D, E, G,其函数依赖集合为F=CG, EA, CED, AB。(3) R的属性集合为A, B, C, D, E,其函数依赖集合为F=ACB, BD, DC, DE。 试卷62006-2007学年第二学期期终试题一、(15分)试述下列概念1.数据库;2.事务;3.最小函数依赖;4.数据字典;5.触发器。二、(15分)某高校教学管理系统涉及

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论