计算机专业 数据库系统概论 试题
一、(共 12 分)
请为顾客定购零件设计一个数据库,要求包括零件和顾客的信息。
零件的信息包括零件名、零件号、重量、颜色、单价、供应商;
顾客的信息包括顾客名、顾客号、地址、电话;
定购需要记录数量和价格。
要求:将数据库用 E/R 图来描述。
二、(每小 6 分,共 18 分)
用 SQL 的有关语句定义
1)图书 Book,包括图书编号 Book ID、图书名称 Title、图书作者 Author、出版社 Publisher;
2)学生 Student,包括学生编号 ID、学生姓名 Name、系 Dept;
3)学生借书关系 Lend,包括学生编号 ID、图书编号 Book ID、借阅时间 L Date。
注意:说明主键码和外键码(如果有的话)。
三、(每小题 7 分,共 14 分)
按题 2 的关系模式,用 SQL 的有关语句
1)增加学生张京京,编号是 100200036,化学系;
2)从学生借书关系 Lend 中,删除苏明所借的所有书。
四、(共 8 分)
结合题 2 的关系模式,用 SQL 语句查询借阅《数据库基础》的学生的姓名和编号并输出。
五、(每小 6 分,共 12 分)
关系模式如下:
学生 S(SNO,SN,SEX,AGE);
课程 C(CNO,CN,PCNO)PCNO 为直接先行课号
选课 SC(SNO,CNO,GR);GR 为课程考试成绩
用 SQL 写出查询程序;
1)选修课程 DB 的学生姓名 SN,
2)所有学生都选修的课程名 CN。
六、(共 12 分)
对于关系 Movie(Title,Length,Type, Year),按嵌入式 SQL 的格式插入任一部电影的电
影名、长度、类型,拍摄年代。
七、(共 12 分)
设某航班某日尚有余票 50 张,甲预订 10 张,乙预订 20 张,若按如下顺序执行有何问题?
如何实现并发控制?