1、一. 名词解释(每题 2 分,共 10 分)物理独立性 DBA 关系模式 域 事务物理独立性:是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。DBA:数据库管理员,负责全面管理和控制数据系统。关系模式:由一组关系组成,每个关系的数据结构是一张规范化的二维表。域:是一组具有相同数据类型的值的集合。事务:是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。二 (每题 3 分,共 15 分)对于学生选课关系,关系模式如下:Student (sno,sname,sage,sdept)Course (cno,cname,cpno)Sc (sno,cno,g
2、rade)其中,student 为学生表,sno 为学号,sname 为学生姓名,sage 为年龄,sdept 为所在系;course 为课程表,cno 为课程号,cname 为课程名,cpno 为先修课;sc 为学生选课表,grade 为成绩请利用关系代数完成以下的查询。1. 查询信息系的学生姓名2. 查询计算机系学生选修课程的情况3. 查询 18 到 20 岁的男生的所在系4. 查询选修全部课程的学生学号和姓名5. 查询没有选修数据库及数据结构课程的学生学号及姓名三 (每题 4 分,共 36 分)针对第二题给出的学生选课数据库利用 sql 语句完成以下操作1. 建立选课表,要求 cno,s
3、no 为主键,cno ,sno 分别为外键,2. 查询选修了全部课程的学生姓名及所在系3. 查询和刘晨在同一个系的学生学号,姓名。4. 查询每个学生超过他选修课程平均成绩的课程号。5. 在课程表中添加一条记录,课程号为 c5,课程名为计算方法,先行课号为 c16. 删除学号为 0020 的选课记录7. 为计算机系的女生建立视图,并要求进行插入修改时仍只保证该视图只有计算机系的女生 csfevie。9.在视图 csfevie 上查询年龄在 20 岁以上的计算机系的女生学号,姓名。四 (15 分)有以下关系 R 的属性集合为( A,B,C ,D,E) ,函数依赖集合 F=A-BC,CD-E,B-D,E-A(1 ) 求得候选键。(2 ) F 的极小函数依赖集合?(3) 判断 R 的范式五;命题负责人: 教研室主任: