高级数据库技术(四川大学研究生考试样题)54
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四川大学计算机(软件)学院工程硕士考试试题
(2012——2013学年上学期)
课程号:_________课序号:___________课程名称:高级数据库技术任课教师:于中华
适用专业:软件工程适用年级:____学生人数:________印题份数:______学号:______姓名:
_______
考试须知
四川大学学生参加由学校组织或由学院承办的各级各类考试,必须严格执行《四川大学考试工作管理办法》和《四川大学考场规则》。有考试违纪作弊行为的,一律按照《四川大学学生考试违纪作弊处罚规定》进行处理。
四川大学各级各类考试的监考人员,必须严格执行《四川大学考试工作管理办法》、《四川大学考场规则》和《四川大学监考人员职责》。有违反学校有关规定的,严格按照《四川大教学事故认定及处理办法》进行处理。
题号一二三四五六七八九十平时总分得分
考试时间年月日阅卷教师签名
一、简答题(每小题2分,共计10分)
1、什么叫逻辑数据独立性?
2、什么叫超键?
3、举例说明什么是多对多的联系?
学号:姓名:
4、关系数据库系统中如何实现实体完整性约束?
5、哪五种关系运算是基本的关系运算?
二、(20分)假设需要设计有关电影信息的管理系统,需要管理的信息包括:
(1)有关电影的信息,包括电影的片名、片长、片子的类型、片子拍摄的年份、参演的演员的信息和制片公司的信息;
(2)有关演员的信息,包括姓名、住址、电话等;
(3)有关制片公司的信息,包括制片公司名、注册地址、总经理等。
假设每个影片唯一地隶属于一家公司,一家公司可以拥有多部片子;一个演员可以出演多部影片,每个影片包含多个演员。片名和拍摄年份可以唯一地表示一部片子;演员没有重名的情况;制片公司名也没有重名的情况。
1、设计E-R图;
2、将E-R图转换成关系模式,标出主键和外键;
3、用CREATE TABLE语句创建所设计的关系表,要定义主键和外键。
三、(20分)设有关系模式R(学号S,课程号C,成绩G,任课教师T,教师电话P)。假设:每个学生选修一门课只取得一个成绩,每门课只有一个教师任教,不存在教师同名的情况,每个教师只有一个家庭电话。要求:
1、写出关系模式R的函数依赖集和候选关键字;
3、把R分解成2NF模式集并说明理由;
3、把R分解成3NF模式集并说明理由;
4、把R分解成BCNF模式集并说明理由。
四、(20分)给定关系模式
Product(maker, model, type)
PC(model, speed, ram, hd, rd, price)
Laptop(model, speed, ram, hd, screen, price)
Printer(model, color, type, price)
关系Product给出了各种产品的制造厂商、型号、类型(PC、手提电脑Laptop或打印机Printer)等。这里假设产品的型号都唯一,而不管它们是由哪个制造商生产的。关系PC对于不同型号给出了如下属性:速度(处理器速度,单位是MHz)、RAM的容量(单位是MB)、硬盘的容量(单位是GB)、光驱的速度和型号(可能是CD也可能是DVD)、价格等。关系Laptop
也类似,除了把光驱换成了显示器尺寸外,没有变化。关系Printer对于每种型号,有如下属性:是否彩色(如果是的话,这个值是true)、类型(激光还是喷墨的)、价格。
用关系代数表达式表示下列查询:
1、哪一种型号的pc速度大于1000?
2、查询有同样处理速度和同样内存大小的PC对。每对只列一次,即列表给出(i,j),但不给出
(j,i)。
3、哪一个厂商生产的所有手提电脑都有大于1G的硬盘?
4、查询至少生产三种不同处理速度PC的厂家。
5、查询那些只生产手提电脑、不生产PC的厂商。
五、(30分)现有关系数据库如下:
学生(学号,姓名,性别,专业、奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
写出实现下列查询的SQL语句:
1、检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数;
2、检索有学生得过满分(100分)的课程的课程号、名称和学分;
3、检索没有获得奖学金、同时至少有一门课程成绩在95 分以上的学生信息,包括学号、姓名
和专业;
4、检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业;
5、统计计算机专业和电子信息专业每门课的平均分;
6、对成绩得过满分(100 分)的学生,如果没有获得奖学金的,将其奖学金设为1000 元。