您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > (10-11-1)数据库原理试卷B(答案)
第1页共10页命题人:朱翠娥、曹彩凤、李志仁试卷分类(A卷或B卷)B五邑大学试卷(参考答案)学期:2010至2011学年度第1学期课程:数据库原理专业:班级:姓名:学号:题号一二三四五六七八九十总分得分一、一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡上。每小题1分,共20分)1.数据库的概念模型独立于(A)。A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界2.数据库的基本特点是(B)。A.数据可以共享(或数据结构化),数据独立性高,数据冗余度大,易移植,统一管理和控制B.数据可以共享(或数据结构化),数据独立性高,数据冗余度小,易扩充,统一管理和控制C.数据可以共享(或数据结构化),数据互换性好,数据冗余度小,易扩充,统一管理和控制D.数据非结构化,数据独立性高,数据冗余度小,易扩充,统一管理和控制3.下述关于数据库系统的正确叙述是(A)。A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据4.DB、DBMS、DBS三者之间的关系是(B)。A.DBMS包括DB和DBSB.DBS包括DB和DBMSC.DB包括DBMS和DBSD.DB、DBMS、DBS是同一个意思5.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为(C)。A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能得分试卷编号第2页共10页6.层次型、网状型和关系型数据库划分原则是(D)。A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系7.层次模型不能直接表示(C)。A.1:1关系B.1:m关系C.m:n关系D.1:1和1:m关系8.有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于(C)。A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束9.在关系代数运算中,五种基本运算为(C)。A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积10.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D)。A.SB.SC,CC.S,SCD.S,C,SC11.数据库的(B)是指数据的正确性和相容性。A.安全性B.完整性C.并发控制D.恢复12.嵌入式SQL的预处理方式,是指(D)。A.识别出SQL语句,加上前缀标识和结束标志B.对源程序进行格式化处理C.把嵌入的SQL语句编译成目标程序D.把嵌入的SQL语句处理成函数调用形式13.在SQL的下列语句中,能够实现参照完整性约束的语句是(D)。A.FOREIGNKEYB.PRIMARYKEYC.REFERENCESD.FOREIGNKEY和REFERENCES第3页共10页14.在需求分析阶段,数据字典是对系统中(A)。A.数据的描述B.处理的描述C.功能的描述D.数据与处理关系的描述15.将SQL嵌入到主语言使用时,必须区分SQL语句和主语句。通常在所有的SQL语句前加上(B)。A.:B.EXECSQLC.SQLD.DECLARE16.数据库设计人员与用户之间沟通信息的桥梁是(A)。A.实体联系图B.程序流程图C.模块结构图D.数据结构图17.存储过程属于(C)类型。A.嵌入式SQLB.ODBCC.命名块D.匿名块18.在嵌入式SQL语句中,当查询结果为多条记录时,应使用(D)。A.主变量B.PL/SQLC.触发器D.游标19.在数据库设计中,学生的学号在某一局部应用中被当作实体,而另一部分应用中被当作属性,那么此称之为(A)冲突。A.结构B.命名C.联系D.属性20.在数据库设计的需求分析阶段,业务流程一般采用(B)表示。A.E-R模式B.数据流图C.程序结构图D.程序框图二、填空题(每空1分,共10分)请在答题卡的相应位置写上正确答案,错答、不答均无分1.数据库是长期存储在计算机内、有组织的、可共享的数据集合。2.数据独立性又可分为逻辑数据独立性和物理数据独立性。3.数据库体系结构按照模式、外模式和内模式三级结构进行组织。4.一个关系模式的定义主要包括关系名、属性名、属性类型、属性长度和关键字。得分第4页共10页5.在数据系统中,对存取权限的定义称为授权。6.在数据库系统中,保证数据及语义正确和有效的功能是完整性控制。7.游标是系统为用户开设的一个数据缓冲区。8.触发器是实现数据库完整性的一个重要方法。9.防止未经授权的用户恶意地存取数据库中的数据,这是数据库系统的安全性控制机制要解决的问题。10.关系数据模型的三个组成部分中,包括数据结构、数据操作和完整性规则。三、判断题(每题1分,共10分)请在答题卡的相应位置写上正确答案(√或╳),错答、不答均无分1.数据库系统的数据独立性是指不会因为存储策略的变化而影响存储结构。╳2.数据库系统的最大特点是数据的三级抽象和二级独立性。√3.规范化主要的理论依据是关系代数理论。╳4.数据冗余可能导致的问题有浪费存储空间及修改麻烦和潜在的数据不一致性。√5.关系模型中,一个关键字是可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成。√6.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的完整性。╳7.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的参照完整性约束。╳8.从E-R模型向关系模式转换时,一个M∶N联系转换为关系模式时,该关系模式的关键字是M端实体关键字与N端实体关键字组合。√9.事务的隔离性是指事务必须是使数据库从一个一致性状态变到另一个一致性状态。╳10.缓冲区用来记录对数据库中数据进行的每一次更新操作。╳得分第5页共10页四、综合应用题之一(每小题3分,共30分)设某商店管理数据库中有下列三个关系:商店(商店编号C(3),商店名称C(20),地址C(20),店员人数N(3,0))销售(商店编号C(3),商品编号C(4),数量N(3,0),日期D())商品(商品编号C(4),商品名称C(15),价格N(7,2),生产商C(20))1、试用关系代数完成如下查询(1)查找价格大于或等于20的商品编号、商品名称和价格。π商品编号,商品名称,价格(σ价格=20(商品))1分2分(2)查询商店名称为“人人乐”且店员人数超过50的商店地址和店员人数。π地址,店员人数(σ商店名称=‘人人乐’∧店员人数50(商店))1分2分(3)查询销售了商品编号为‘A123’的商店名称、商品名称、数量和日期。参考答案一:π商店名称,商品名称,数量,日期(σ商品编号=‘A123’(商店∞销售∞商品))1分1分1分参考答案二:π商店名称,商品名称,数量,日期(π商店编号,商品名称,数量,日期(σ商品编号=‘A123’(销售)∞商品)∞商店)1分1分1分得分第6页共10页2、写出下列操作的SQL语句(1)在“商店”表中插入数据(A129,人人乐,深圳市南山大道52号,120)参考答案一:INSERTINTO商店(商店编号,商店名称,地址,店员人数)(2分)VALUES(‘A129’,‘人人乐’,‘深圳市南山大道52号’,120);(1分)参考答案二:INSERTINTO商店(2分)VALUES(‘A129’,‘人人乐’,‘深圳市南山大道52号’,120);(1分)(2)查询店员人数不超过100人或者在“广州市东风路12号”的所有商店的商店编号和商店名称,并按商店编号升序排列。SELECT商店编号,商店名称(1分)FROM商店WHERE店员人数=100OR地址=‘广州市东风路12号’(1分)ORDERBY商店编号;(1分)(3)查询销售商品编号为“2233”的商店名称、商品名称、数量和日期。SELECT商店名称,商品名称,数量,日期(1分)FROM商店,销售,商品(1分)WHERE商店.商店编号=销售.商店编号AND销售.商品编号=商品.商品编号AND商品编号=“2233”;(1分)(4)把查询和插入“销售”表数据的权限授给用户U2。GRANTSELECT,INSERT(1分)ONTABLE销售(1分,表前不加TABLE不扣分)TOU2;(1分)(5)将生产商“广州宝洁公司”生产的“防晒美白霜”的商品名称改为“滋润美白霜”。UPDATE商品(1分)SET商品名称=‘滋润美白霜’(1分)WHERE生产商=‘广州宝洁公司’AND商品名称=‘防晒美白霜’;(1分)第7页共10页(6)查询数量超过30的生产商生产的商品总数。SELECT生产商,COUNT(*)(1分)FROM商品GROUPBY生产商(1分)HAVINGCOUNT(*)=30(1分)(7)创建一个反映各个商店销售的所有商品信息的名为“ssg”的视图,包含下列属性:商店编号、商店名称、商品编号、商品名称、数量、日期。CREATEVIEWssg(商店编号,商店名称,商品编号,商品名称,数量,日期)(1分)ASSELECT商店编号,商店名称,商品编号,商品名称,数量,日期(1分)FROM商店,销售,商品WHERE商店.商店编号=销售.商店编号AND销售.商品编号=商品.商品编号(1分)五、综合应用题之二(每小题10分,共20分)一个电影资料数据库包含如下实体集:电影:属性有发行编号,名称,年份,长度,发行量演员:属性有演员ID,姓名,地址,性别,出生日期,籍贯,特长导演:属性有导演ID,姓名,地址,性别,出生日期,籍贯,专业电影公司:公司ID,名称,地址,法人其中,每个演员可能演多部电影,每部电影由多个演员表演,演员在电影中有唯一角色;每部电影只有一个导演,由一家电影公司制作;演员和导演可以受聘于多家电影公司,但在同一时段内只能受聘于一家电影公司,电影公司可以聘用多个演员和导演,制作多部电影。得分第8页共10页(1)试画出E-R图,并在图上注明属性、联系类型。评分标准:实体属性图中,每个实体型1分;实体联系图中,“聘用1”联系2分,其它四个联系各1分。(2)将E-R图转换成关系模型,并说明主码和外码。电影(发行编号,名称,年份,长度,发行量,导演ID,公司ID)(2分)主码:发行编号外码:导演ID,公司ID第9页共10页演员(演员ID,姓名,地址,性别,出生日期,籍贯,特长)(1分)主码:演员ID导演(导演ID,姓名,地址,性别,出生日期,籍贯,专业)(1分)主码:导演ID电影公司(公司ID,名称,地址,法人)(1分)主码:公司ID表演(演员ID,发行编号,角色)(2分)主码:(演员ID,发行编号)外码:演员ID,发行编号聘用1(演员ID,公司ID,时段1)(2分)主码:(演员ID,公司ID,时段)外码:演员ID,公司ID聘用2(导演ID,公司ID,时段2)(1分)主码:(导演ID,公司ID,时段)外码:导演ID,公司ID注:1、时段不能同名,故分时段1、时段2,分别对应聘用1和聘用2中的时段属性。2、对于每一个一对多的联系,还可以将其转化成一个关系模式(但不是最好的),请大家适当给分。第10页共10页六、规范化理论(共10分)设有关系模式M(职工编号,任务编号,薪酬,主管部门,负责人),如果规定每个职工可完成多项任务,各得一份薪酬;每项任务只属于一个主管部门管理;每个主管部门只有一个主要负责人(M中负责人指主要负责人)。(1)试写出关系模式M的基本函数依赖集和候选码。(4分)(2)说明M不是2NF模式的理由,并把M分解成2NF模式集。(3分)(3)进而把M分解成3NF模式集。(3分)答:(1)M的基本函数依赖有三个:(职工编号,任务编号)薪酬(1分)任务编号主管部门(1分)主管部门负责人(1分)候选码为(职工编号,任务编号)(1分)(2)根据(1),可以得到函数依赖:任务编号主管部门,
本文标题:(10-11-1)数据库原理试卷B(答案)
链接地址:https://www.777doc.com/doc-4364207 .html