您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 考研复试-必备数据库试题2
共页第2页2009—2010学年第1学期闽江学院考试试卷一、选择题(每小题1分,共16分)16%得分1、下列各项中属于数据库系统的特点的是()A.存储量大B.处理速度快C.数据共享D.使用方便2、表达实体之间逻辑联系的E-R模型,是数据库的()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、下列关于SQL语言叙述中,错误的是()A.SQL语言词汇有限,便于学习。B.SQL语言具有灵活强大的查询功能。C.SQL语言是一种非过程化的语言。D.SQL语言功能强,能满足所有应用需求8、在SQL语言中,修改结构时,应使用的命令是()A.UPDATEB.INSERTC.ALTERD.MODIFY9、在SQL语言中,用于排序的命令是()A.SORTBYB.ORDERBYC.GROUPBYD.WHERE10、DBMS中实现事务持久性的子系统是()A.安全性管理子系统B.完整性管理子系统共页第4页C.并发控制子系统D.恢复管理子系统11、在SQL语言中,授权命令是()A.GRANTB.REVOKEC.OPTIOND.PUBLIC12、表示多个事务并发处理的过程,称为事务的()A.永久性B.并行性C.串行性D.隔离性13、在SQL语言中PRIMARYKEY的作用是()A.定义主码B.定义外部码C.定义处部码的参照表D.确定主码类型14、数据库触发器用于定义()A.安全性控制B.完整性约束条件C.数据存取范围D.死锁的处理方法15、客户机/服务器系统的组成包括:服务器平台、客户平台和()A.网络设备B.网络通信C.连接支持D.浏览器16、并发操作会带来哪些数据不一致性()。a.丢失修改、不可重复读、读脏数据、死锁b.不可重复读、读脏数据、死锁c.丢失修改、读脏数据、死锁d.丢失修改、不可重复读、读脏数据二、填空题(每小题1分,共10分)10%得分1.数据管理经过了手工文档、文件系统和_________三个发展阶段。2.SQL语言中,用于事务回滚的语句是_________。3.关系演算是用________来表达查询要求的方式。4.封锁对象的大小称为_________。5.如果一个汽车销售公司,经营摩托车,小汽车、货车和客车,那么在该公司的E-R模型设计中,应该采用_________方法。6.MSSQLServer提供多个图形化工具,其中用来启动、停止和暂停SQLServer的共页第6页图形化工具称为_________。7.用于表达一个ODBC驱动程序和DBMS特殊连接的命名,被称为_________,它是数据库驱动程序与数据库系统连接的桥梁。8.DBMS利用事务日志保存所有数据库事务的_________操作。9.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_________个表。10.系统运行过程中,由于某种硬件故障使存储在外存上的数据部分损失或全部损失,称为_________。三、名词解释(每小题3分,共12分)12%得分1.数据库系统2网状模型3关系4.并发控制四、简答题(共24分)24%得分1.简述数据库系统的体系结构特点。(4%)2.数据库的保护包括哪四个子系统?(4%)3.SQL语言具有什么功能?(4%)4.简述数据库概念设计的主要步骤。(4%)5.假定一个部门的数据库包括以下的信息:职工的信息:职工号、姓名、住址和所在部门。部门的信息:部门所有职工、经理和销售的产品。产品的信息:产品名、制造商、价格、型号及产品内部编号。制造商的信息:制造商名称、地址、生产的产品名和价格。完成如下设计:(1)设计该计算机管理系统的E-R图;(4%)(2)将该E-R图转换为关系模型结构;(4%)五、程序设计题(每小题3分,共24分)24%得分现有关系数据库如下:共页第8页学生(学号,姓名,性别,专业、奖学金)课程(课程号,名称,学分)学习(学号,课程号,分数)用关系代数表达式实现下列1—4小题:1.检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;2.检索学生成绩得过满分(100分)的课程的课程号、名称和学分;3.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;4.检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;用SQL语言实现下列5—8小题:5.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;6.检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;7.对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元;8.定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分;六、应用题(共14分)14%得分1.现有如下关系模式:R(A,B,C,D,E)其中:AB组合为码R上存在的函数依赖有AB→E,B→C,C→D(1)该关系模式满足2NF吗?为什么?(4%)(2)如果将关系模式R分解为:R1(A,B,E)共页第10页R2(B,C,D)指出关系模式R2的码,并说明该关系模式最高满足第几范式?(在1NF~BCNF之内)。(4%)(3)将关系模式R分解到BCNF。(3%)(4)在E-R模型中,如果实体间是1∶N的联系,如何设计相应部分的关系模型?(3%)2009—2010学年第1学期《数据库》试卷答案一、单项选择题(每小题1分,共18分)1C2A3D4C5D6C7D8C9B10D11A12B13A14B15B16D二、填空题(本大题共10小题,每小题1分,共10分)1.数据库系统2.ROLLBACK(或rollback)3.谓词4.封锁的粒度(或粒度)5.超类与子类(或层次归纳)6.SQL服务管理器(或SQLServiceManager)7.数据源(或DSN)8.更新(或修改)9.310.介质故障三、名词解释题(每小题3分,共12分)1.是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机软件、硬件和数据资源组成的系统。2.用有向图结构表示实体类型及其联系的数据模型。3.关系是一个元数为K(K≥1)的元组的集合。4.就是用正确的方法调度并发操作,以免不同事务的执行会互相带来干扰。四、简答题(每小题4分,共16分)1.三级模式结构和两级映象,即:外模式、模式、内模式、外模式/模式映象、模式/内模式映象。2.安全性控制、完整性控制、并发控制和存储管理。3.数据定义、数据操纵、数据控制和SQL语句嵌入。4.进行数据抽象、设计局部概念模式将局部概念模式综合成全局概念模式对全局结构进行评审。5.(1)(2)职工(职工号,姓名,地址,部门名)nmn销售ong制造商生产职工部门产品从属ong1mn职工号姓名地址部门名经理产品名产品内部编号型号价格共页第12页部门(部门名,经理)产品(产品内部编号,产品名)销售(部门名,产品名)生产(产品内部编号,制造商名称,型号,价格)制造商(名称,地址)五、程序设计题(每小题3分,共24分)1.Π学号,姓名,课程名,分数(σ奖学金0∧专业=国际贸易(学生∞学习∞课程))2.Π课程号,名称,学分(σ分数=100(学习∞课程))3.Π学号,姓名,专业(σ奖学金=0∧分数95(学生∞学习))4.Π学号,姓名,专业(学生)—Π学号,姓名,专业(σ分数80(学生∞学习))5.SELECT学生.学号,姓名,专业FROM学生,学习WHERE学生.学号=学习.学号AND学习.课程号=课程.课程号AND奖学金=0AND分数956.SELECT学号,姓名,专业FROM学生WHERE学号NOTIN(SELECT学号FROM学习WHERE分数80)7.UPDATE学生SET奖学金=1000WHERE奖学金=0AND学号IN(SELECT学号FROM学习WHERE分数=100)8.CREATEVIEWAAA(课程号,名称,学分)ASSELECT课程号,名称,学分FORM课程WHERE课程号IN(SELECT课程号FROM学习WHERE分数=100)六、应用题(每小题5分,共20分)1.不满足。因为码为AB,并且B→E,而E是非主属性。2.R2的码为BR2最高满足2NF3.R1(A,B,E)R2(B,C)R3(C,D)都满足BCNF4.将两个实体分别对应两个关系模式,并且在“多”端实体对应模式中加入“一”端实体共页第14页所对应关系模式的码,以及关联属性。
本文标题:考研复试-必备数据库试题2
链接地址:https://www.777doc.com/doc-4319490 .html