****** 考试方式 制卷份数 ******
题 号 一 二 三 四 总 分 ******
****** 得 分 ******
登分人 核分人 ******
****** ****** 得分 阅卷人 一、单项选择题:(40分)(本大题共40分,每小题2分) 班级:
1.要保证数据库逻辑数据独立性,需要修改的是__________ ( C )
(A)模式 (B)模式与内模式的映射 ******
(C)模式与外模式的映射 (D)内模式 ******
****** 2.下列四项中,不属于数据库特点的是__________ ( C ) (A)数据共享 (B)数据完整性 ******
(C)数据冗余很高 (D)数据独立性高 ******
学号: 3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是__________ ( D )
(A)多对多 (B)一对一 (C)多对一 (D)一对多
4.在关系数据库设计中,子模式设计是在__________阶段进行。 ( B )
(A)物理设计 (B)逻辑设计 (C)概念设计 (D)程序设计 ******
****** 5. 在关系模式R(U,F)中,如果X→U,则X是R的( ) ( C )(A) 候选码 (B) 主码 (C)超码 (D)外码 ******
****** 6. 在视图上不能完成的操作是__________ ( C ) ****** (A) 更新视图 (B) 查询 ****** (C)在视图上定义新的基本表 (D)在视图上定义新视图 姓名: 7. 在下列基本表的定义中,数值5表示__________ ( C ) CREATE TABLE student (Sno char(5) not null unique,Sname char(2));
(A) 表中有5条记录 (B) 表中有5列
(C)表中字符串Sno 的长度 (D)表格的大小
****** 8. 以下语句中_________不是循环结构语句。 ( B ) ****** (A)scan?endscan (B)if?endif (C)for?endfor (D)do?enddo ****** 9. 表单文件的扩展名是_______ ( B ) ****** (A).dbf (B).scx (C).qpr (D).prg SQL的数据操作语句不包括_________ ( D ) ****** 10. ****** (A) insert (B) delete (C)update (D)change ****** 11.允许出现重复索引值的索引类型是 ( A ) ****** (A)唯一索引 (B)主索引 (C)候选索引 (D)哪种索引 12.若在删除父表中的数据时,子表中相关联记录对应的数据也将被删除,要进行的操作是 ( B ) (A)设置删除规则为“限制” (B)设置删除规则为“级联” (C)设置更新规则为“级联” (D)设置更新规则为“限制” 13.如下表示国籍不等于“中国”,不正确的是 ( D ) (A)国籍!=“中国” (B)Not(国籍=“中国”) (C)国籍><“中国” (D)国籍Not Like“中国” 14.使用Like运算符,查询姓“江”学生的子句正确的是确 ( D ) (A)“*江” (B) “*江*” (C)“?江” (D)“江%” 15.在关系运算中,要改变一个关系中的属性排列顺序,应使用________关系运算 ( D ) (A)选择 (B)除 (C)连接 (D)投影 16.下列连接中,条件连接的特例是 ( A ) (A)自然连接 (B) 外连接 (C)左连接 (D)右连接 17.以下赋值语句正确的是__________ ( C ) (A)x=10,y=6 (B) x,y=8 (C)store 16 to x,y (D)store 10,6 to x,y 18. 创建表单的命令是_______ ( A ) (A)create form (B) create database (C)modify form (D)modify structure 19.表中的数据记录暂时不想使用,为提高表中的数据的使用效率,对这样的数据记录进行__ ( A ) (A)逻辑删除 (B)物理删除 (C)不加处理 (D)字段过滤器 20.不允许记录中出现重复索引值的索引时__________ ( C ) (A)主索引和唯一索引 (B) 主索引和普通索引 (C)主索引和候选索引 (D)候选索引和唯一索引 得分 阅卷人 二、填空题:(本大题共15分,每小题3分) 1.SQL语言提供数据库定义、___数据操纵_____、数据控制等功能。 2.关系运算包括选择、 投影 、 连接 和 除 。 3. SQL语言支持关系数据库的三级模式结构,其中外模式对应于 视图 和部分基本表,模 式对应于基本表,内模式对应于 存储文件 。 4.性质相同的同类实体的集合称为___类____。 5.设关系模式R(A,B,C),F是R上成立的函数依赖集,F={ AB→C,C→A },那么R的候选键有____2____个,为___ AB和BC ________。 共2页 第1页
****** ****** ****** ****** ****** ****** ****** ****** 班级:
****** ****** ****** ****** ****** 学号:
****** ****** ****** ****** ****** ****** 姓名:
****** ****** ****** ****** ****** ****** ****** ****** ****** ******
得分 阅卷人 三、计算设计题:(本大题共30分 ) 现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金) 课程(课程号,名称,学分) 学习(学号,课程号,分数) 用关系代数表达式实现下列1—4小题: 1.检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数; 2.检索学生成绩得过满分(100分)的课程的课程号、名称和学分; 3.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业; 4.检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业; 用SQL语言实现下列5—8小题: 5.检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业; 6.检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业; 7.对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元; 8.定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分; 答案:1.Π学号,姓名,课程名,分数(σ奖学金>0∧专业=国际贸易(学生∞学习∞课程)) (3分) 2.Π课程号,名称,学分(σ分数=100(学习∞课程)) (3分) 3.Π学号,姓名,专业(σ奖学金<=0∧分数>95(学生∞学习)) (3分) 4.Π学号,姓名,专业(学生)—Π学号,姓名,专业(σ分数<80(学生∞学习)) (3分) 5.SELECT 学生.学号,姓名,专业 FROM 学生,学习 (4分) WHERE 学生.学号=学习.学号 AND 学习.课程号=课程.课程号 AND 奖学金<=0 AND 分数>95 6.SELECT 学号,姓名,专业 FROM 学生 (4分) WHERE 学号 NOT IN (SELECT 学号 FROM 学习 WHERE 分数<80) 7.UPDATE 学生 (5分) SET 奖学金=1000 WHERE 奖学金<=0 AND 学号 IN (SELECT 学号 FROM 学习 WHERE 分数=100) 8.CREATE VIEW AAA(课程号,名称,学分) (5分) AS SELECT 课程号,名称,学分 FORM 课程 WHERE 课程号 IN (SELECT 课程号 FROM 学习 WHERE 分数=100) 得分 阅卷人 四、综合题:(本大题共15分) 1.某商店管理涉及商店、商品和职工三个实体,它们分别具有下列属性: 商店:商店编号,店名,店址,店经理 商品:商品编号,商品名,单价,产地 职工:职工编号,职工名,性别,工资 这些实体间的联系如下:百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。职工参加某商店工作有开始时间,商店销售商品的有月销售量。 ① 请写出实体集合,联系集。 ② 画出商店、商品和职工的E—R 图。 ③ 将该E—R 图转换为关系数据模型。 答案:实体:商店(商店编号,店号,店址,店经理)(1分) 商品(商品编号,商品名,单价,产地)(1分) 职工(职工编号,职工名,性别,工资)(1分) 联系:P1-商店销售商品的有销售量间(1分) P2-职工参加某商店工作的开始时(1分) ER图:(5分) 关系模式集:商店模式(商店编号,店号,店址,店经理)(1分) 商品模式(商品编号,商品名,单价,产地)(1分) 职工模式(职工编号,职工名,性别,工资)(1分) P1模式(商店编号,商品编号,月销售量)(1分) P2模式(商店编号,职工编号,开始时间)(1分) 或关系模式集:商店模式(商店编号,店号,店址,店经理)(1分) 商品模式(商品编号,商品名,单价,产地)(1分) 职工模式(职工编号,职工名,性别,工资,商店编号,开始时间)(21分) P1模式(商店编号,商品编号,月销售量)(1分) 共2页 第2页
相关推荐: