三、简答题(本大题共10小题,每小题3分,共30分)
26.BCNF的关系模式应具有哪三个性质?
27.常见的多媒体的建模方法有哪些?
28.简述ASP文件主要包含的内容。
29.简述VBScript变量的作用域。
30.简述Oracle数据库中数据文件的特征。
31.数据分割一般要遵守哪几条准则?
32.简述JDBC中三种Statement对象的作用。
33.简述JDBC的基本功能。
34.简述OLAP的三层客户机/服务器结构。
35.简述分布式数据库的特点。
四、设计题(本大题共4小题,每小题5分,共20分)
有如下三个关系模式:
学生:S(S#,SN,AGE,SEX)
属性含义依次为:学号,姓名,年龄,性别
课程:C(C#,CN,TEACHER)
属性含义依次为:课程号,课程名,教师
选课:SC(S#,C#,SCORE)
属性含义依次为:学号,课程号,成绩
用SQL语句完成36~39题。
36.查询“黎明”同学选修的所有课程的课程名。
37.查询选修4门以上(含4门)课程的学生的姓名。
38.将成绩低于60分的同学的成绩提高5%。
39.删除“王兰”同学选修的全部课程。
五、综合题(10分)
40.设计一个图书馆数据库,数据库中对每个读者存有:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有:读者号,借出日期和应还日期。
根据上述语义要求,回答下列问题:
①画出E-R图;(4分)
②将E-R图转换为关系模式,并指出每个关系模式的主码。(6分)