数据库原理试题姓名:学号:班级:成绩:一、选择题(10分)1.实体集书店与图书之间具有()联系。A一对一B一对多C多对多D多对一2.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是()A患者编号,医生编号,诊断日期B医生编号C诊断日期D患者编号3.任何一个三目关系都属于()A2NFB3NFCBCNFD4NF4.相对于非关系模型,关系数据模型的缺点之一是()A存取路径对拥护透明,需进行查询优化B数据结构简单C数据独立性高D有严格的数学基础5.数据库镜象可以用于()A保证数据库的完整性B实现数据库安全性C进行数据库恢复或并发操作D实现数据共享6.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是()A患者编号B患者姓名C患者编号和患者姓名D医生编号和患者编号7.假如采用关系数据库系统来实现应用,在数据库的逻辑设计阶段,需将()转换为关系数据模型AE-R模型B层次模型C关系模型D网状模型8.描述数据库中全体数据的逻辑结构和特征是()A内模式B模式C外模式D存储模式9.对实体与实体之间的联系采用的数据结构表达的数据模型为()A网状模型B关系模型C层次模型D非关系模型10.下列关系运算中,()运算不属于关系运算。A选择B除法C投影D并二、填空题(20分)1.与文件管理系统相比较,数据库系统的数据冗余度()、数据共享性()。2.数据模型通常是由数据结构、()和()三个要素组成。3.SQL语言除了具有数据查询和数据操作功能之外,还具有()和()功能。它是一个功能强大的语言。4.数据库系统中保证安全性的存取权限是由()和()两个要素组成。5.由于数据库系统在三级模式之间提供了()和()两层映象功能,这就保证了数据库系统具有较高的数据独力性。6.关系数据库的规范化理论是数据库()设计的一个有力的工具;E-R模型是数据库的()设计的一个有力工具。7.数据库设计分为以下六个设计阶段:需求分析阶段、()、()数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。8.关系数据库的()规则规定:基本关系的主属性不能取空,关系数据库的()规定规则:一个基本关系的外码(对应于另一个基本关系的主码)取职不能取空值域者必须等于它所对应基本关系中的主码值。9.数据库系统中最重要的软件是(),最重要的用户是()。10.视图是从()中导出的表,数据库中实际存放的是视图的()。三、用SQL语言完成下列功能(21分)现有如下关系:学生(学号,姓名,性别,专业,出生年月)教师(教师编号,姓名,所在部门,职称)授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩)1.查找学习“数据库原理”课程且成绩不及格的学生学号和任课教师编号;2.查找学习“英语”课程的“计算机应用”专业学生的学号,姓名和成绩;3.查找教师“李洪”所教过的学生成绩为90分以上(包括90)的学生学号,姓名和专业;4.删除学生表中学号为“9903016”的记录;5.将编号为“60016”的教师所在的部门该为“计算机”;6.建立“计算机应用”专业成绩有过不及格的学生的视图;7.向学生表中增加一个“奖学金”列,其数据类型为数值型。四、用关系代数表达式写出如下查询(9分)现有如下关系:学生(学号,姓名,性别,专业,出生年月)教师(教师编号,姓名,所在部门,职称)授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩)1.查找学习“数据库原理”课程且成绩不及格的学生学号和任课教师编号;2.查找学习“英语”课程的“计算机应用”专业学生的学号,姓名和成绩;3.查找教师“李洪”所教过的学生成绩为90分以上(包括90)的学生学号,姓名和专业;五、数据库设计题(15分)现有如下E-R图:维修人员技术级别技术级别技术级别技术级别1.对上述E-R模型,设计相应的关系数据模型;2.如果在上述模型中,从实体“检修人员”到实体“设备”的联系类型该为一对多(1:M),请设计相应的关系数据模型;3.对于1:N的联系类型,写出向关系模型转换应遵循的原则;六、问答题(25分)现有如下关系模式:教师(教师编号,姓名,电话,所在部门,借阅图书编号,图书名称,借期,还期,备注)1.教师编号是侯选码吗?2.说明对上小题判断的理由是什么?设备维护检修原因检修时间检修时间检修时间检修时间检修时间3.写出该关系模式的主码;4.该关系模式中是否存在部分函数依赖?如果存在,请写出两个。5.说明要将一个1NF的关系模式转化为若干个2NF关系,需要如何做?6.该关系模式最高满足第几范式?并说明理由。参考答案:一、选择题1B2A3A4A5C6A7A8B9?10D二、填空题1、低,好2、数据操作,数据的约束条件3、数据定义、数据控制4、数据对象、操作类型5、外模式/模式,模式/内模式6、逻辑结构、概念结构7、概念结构设计,逻辑结构设计8、实体完整性,参照完整性9、数据库管理系统,数据库管理员10、基本表,定义三SQL部分1、SELECT学号,教师编号FROM授课WHERE课程名称='数据库原理'AND成绩60;2、SELECT学号,姓名,成绩FROM授课,学生WHERE学生.学号=授课.学号AND专业='计算机应用'AND课程名称='英语';3、SELECT授课.学号,学生.姓名,专业FROM学生,教师,授课WHERE学生.学号=授课.学号AND教师.教师编号=授课.教师编号AND教师.姓名='李洪'AND成绩=90;4、DELETEFROM学生WHERE学号='9903016';5、UPDATE教师SET所在部门='计算机系'WHERE教师编号='60016';6、CREATEVIEW成绩ASSELECT学生.学号,姓名,成绩FROM学生,授课WHERE学生.学号=授课.学号AND专业='计算机应用'AND成绩60;五、数据库设计题1、维修(工号,设备号,检修原因,检修时间)维修人员(工号,姓名,技术级别,职称)设备(设备号,设备名称,制造厂商,投入使用日期)2、设备(设备号,设备名称,制造厂商,投入使用日期,工号)或维护(工号,设备号,检修原因,检修时间)3、或转换为一个独立的关系模式即与该联系相连各实体码以及联系本身的属性均转换为关系的属性,各实体码的组合为关系的重码。将其与N端相端的实体的关系模式合并,即加入本实体的主码。六、问答题1、答:候选码是教师编号、借阅图书编号、借期。所以教师编号不是候选码、2、答:判断的理由是教师编号不能唯一决定元组。3、答:该关系模式的主码是(教师编号、借阅图书编号、借期)。4、答:存在着部分部分函数依赖。主码与教师姓名是部分函数依赖。5、答:对1NF关系进行投影,消除原关系中非主属性对码的部分依赖,将1NF变为2NF6、答:该关系模式最高满足1NF。因为非主属性与码间存在部分函数依赖。7、T1(教师编号、借阅图书编号、借期)T2(借期、还期)T3(教师编号、姓名、电话、所在部门)T4(图书编号、图书名称)《数据库系统概论》试题(A)姓名:班级:学号:成绩:一.名词解释(10分)1、模式2、并发控制3、主键4、函数依赖5、DCL二.选择题:(20分)1.单个用户使用的数据视图的描述称为()A.外模式B.概念模式C.内模式D.存储模式2.子模式DDL用来描述()A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.在DBS中,DBMS和OS之间的关系是()A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行4.五种基本关系代数运算是()A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ5、设有T1和T2两个事务,其并发操作如图,下面评价中正确的是()A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏数据”6、在数据库设计中,将E-R图换成关系数据模型的过程是()A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段7.当局部E-R图合并成全局E-R图时,可能出现冲突,不属于合并冲突的是()A属性冲突B语法冲突C结构冲突D命名冲突T1T2①读A=100,B=5②③A+B=105,验证错读A=100A=A*2写回8、有关系模式R(X,Y,Z),其函数依赖F={YZ,YX,XYZ},则该关系模式满足()A.2NFB.3NFC.1NFD.BCNF9、有关系模式R(A,B,C),其依赖函数F={BC},则分解{AB;BC}相对于F()A.是无损连接也保持FD的分解B.是无损连接但不保持FD的分解C.不是无损连接但保持FD的分解D.不是无损连接也不保持FD的分解10.已知关系R如右图所示,可以作为R主码的属性组是()AABCBABDCACDDBCDABCD123413452456143413473456学号课程号分数S1C180S1C275S2C1nullS2C25511.已知成绩关系如右图所示。执行SQL语句:SELECTCOUNT(DISTINCT学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是()A1B2C3D412.已知关系:厂商(厂商号,厂名)PK=厂商号产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号假设两个关系中已经存在如下图所示元组:厂商产品厂商号厂名C01宏达C02立仁C03广源产品号颜色厂商号P01红C01P02黄C03若再往产品关系中插入如下元组:I(P03,红,C02)II(P01,蓝,C01)S3C390III(P04,白,C04)IV(P05,黑,null)能够插入的元组是()AI,II,IVBI,IIICI,IIDI,IV13.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()A实体完整性约束B参照完整性约束C用户自定义完整性约束D关键字完整性约束14.如果事务T获得了数据项Q上的排它锁,则T对Q()A.只能读不能写B.只能写不能读C.既可读又可写D.不能读不能写15.DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和()A.系统分析员B.程序员C.数据库管理员D.操作员16.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。表示实体类型及实体间联系的模型称为()。A.数据模型B.实体模型C.逻辑模型D.物理模型17.设R、S为两个关系,R的元数为4,S的元数为5,则与RS等价的操作是()A.σ36(R×S)B.σ32(R×S)C.σ36(R×S)D.σ72(R×S)18.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME)学生成绩关系S(S#,NU)。其中T#表示教师工号,S#表示学生学号,则T和N存在联系为()A.1:1B.1:NC.M:ND.无联系19.下列关系运算中,()运算不属于关系运算。A选择B除法C投影D并20.相对于非关系模型,关系数据模型的缺点之一是()A存取路径对拥护透明,需进行查询优化B数据结构简单C数据独立性高D有严格的数学基础三、填空题(15分)1.数据管理经过了手工文档、文件系统和_________三个发展阶段。2.SQL语言中,用于事务回滚的语句是_________。3.封锁对象的大小称为_________。4.如果一个汽车销售公司,经营摩托车,小汽车、货车和客车,那么在该公司的E-R模型设计中,应该采用_________方法。5.用于表达一个ODBC驱动程序和DBMS特殊连接的命名,被称为_________,它是数据库驱动程序与数据库系统连接的桥梁。6.DBMS利用事务日志保存所有数据库事务的_________操作。7.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_________个表。8.在安装MSSQLServer时,必须选择一种安全类型。如果在登录时,需要记录用户名和登录ID