1、第 1 页 共 5 页2015年秋数据库技术 A卷参考答案一、单项选择题1 2 3 4 5 6 7 8 9 100 C C A B A A A C B D1 D C B C C A A C A C2 C A C A A C B D C C3 C B C C B D A A D D评分标准:每题 1分,多选、少选、错选均不得分。二、填空题题号 答案 题号 答案41 DBTG 51 存取控制42 数据库管理系统 52 一43 逻辑关系 53 完整44 DISTINCT 54 应用程序45 GROUP BY 55 相关子查询46 数据查询 56 desc47 CREATE TABLE 57 查询48
2、 数据依赖 58 like49 最底 59 元组50 数据库处于不一致状态 60 处理需求评分标准:每空 1分,答对意思即可,不强求文字一致。第 2 页 共 5 页三、操作题61. (1) create database 学生成绩数据库use 学生成绩数据库(2)create table 学生表(学号 char(6) primary key,姓名 nchar(4) not null,性别 nchar(1) check(性别 in (男, 女),民族 nchar(8) default 汉族 not null,身份证号 char(18) unique) (3)create table 成绩表(ID
3、 integer IDENTITY(1, 1), 学号 char(6) references 学生表(学号),课号 char(6) references 课程表(课号),分数 integer check(分数 between 0 and 100) (4)create view 成绩表视图 asselect 成绩表.学号,姓名,成绩表.课号,名称 课程名称,分数 from 成绩表,学生表,课程表where 成绩表.学号=学生表.学号and 成绩表.课号=课程表.课号或create view 成绩表视图 asselect 成绩表.学号,姓名,成绩表.课号,名称 课程名称,分数 第 3 页 共 5
4、页from 成绩表 join 学生表 on 成绩表.学号=学生表.学号join 课程表 on 成绩表.课号=课程表.课号(5)create procedure 某门课程高低均分课程名 varchar(40) asselect 课程名称, 最高分=max(分数), 最低分=min(分数), 平均分=avg(分数)from 成绩表视图where 课程名称 = 课程名 execute 某门课程高低均分 实用英语评分标准:每小题 2分,每出现一处错误扣 0.5分,至本小题 2分扣完为止62.(1) SELECT S#, SNFROM SWHERE SN LIKE D%(2)SELECT CPP.C#F
5、ROM C CPPJOIN C CP ON CP.PC#=CPP.C#JOIN C ON C.PC#=PC.C#(3)SELECT S.S#, S.SN FROM S JOIN SC ON SC.S#=S.S#JOIN C ON SC.C#=C.C#WHERE C.CN=J(4)第 4 页 共 5 页SELECT C#, COUNT(S#) AS SCOUNTFROM SCGROUP BY C#评分标准:(1)(4)小题每题 2分,(2)(3)小题每题 3分,每行出现错误则扣 1分,至本小题的分值扣完为止。63. (1) 由语义,该关系模式有如下函数依赖:SNo (SN, SA)TN CN(S
6、No, CN)TN(SNo, TN)G所以,R 的侯选码为(SNo, TN)(2) 因为 R的所有属性均已不可再分,所以 R属于 1NF由(1),TN CN,所以(SNo, TN) CN,即 CN部分函数依赖于主键,所以 R不属于 2NF将 R按主属性作分解,得到如下关系模式R1 (TN, CN)R2 (SNo, SN, SA)R3 (SNo, TN, G)易知,这个关系模式属于 3NF,也属于 BCNF。评分标准:(1) 每个函数依赖得 0.5分,主键 2分,每个主属性得 1分。本小题共 4分。(2) 确定 R属于 1NF得 1分,确定 R不属于 2NF得 1分,分解后的每个关系模式得 1分
7、,确定分解后的关系属于 3NF得 1分。本小题共 6分。第 5 页 共 5 页64.最简 E-R图如下图所示:转换后的关系模型如图所示。出版社(出版社编号,出版社名,地址,邮政编码);作者(作者编号,姓名,性别,年龄,证件号码,单位);出版(出版社编号,作者编号,出书数量,联系方式)。上面关系模型中,有下划线的属性是关系的主键此外在出版关系中,出版社编号是与出版社关系的出版社编号相联系的外键,作者编号是与作者关系中的作者编号相联系的外键评分标准:E-R图中每写出一个关系得 1分,写出关系之间的联系得 1分,写出联系的性质是多对多得 0.5分,给出出版社、出版和作者的 2个以上属性各得 0.5分,少于 2个属性者此项不得分。E-R 共 4分。每个关系模型得 1分,要求关系模型至少需有两个属性,每少一个属性扣0.5分。每个关系的主属性正确得 0.5分,出版关系的每个外键正确得 0.5分。即关系模型正确共得 6分。