- 32
- 0
- 约3.97千字
- 约 5页
- 2016-05-23 发布于重庆
- 举报
数据库模拟题3
10.3 模拟试题3及参考答案
10.3.1 模拟试题3
一、填空题(本题共20个待填空位,每空1分,共20分)
(1)就数据库存储数据的组织方式而言,文件分为 和非结构化文件两种。数据库实质上是若干个 组成的统一体。
(2)对表进行的水平分割运算称为 ,对表进行的垂直分割运算称为 。
(3)SQL语言中的子查询是指 ,子查询的查询结果用于 。
(4)SQL Server 2005的系统数据库存储用于管理自身和用户数据库数据用户数据库用于存储。B-树中,不同数据记录的查询路径是 ;在B树中,查询任何数据记录所经历的路径是 。
(9)ODBC实质上可以看成是一个由数据库应用程序访问的 ,应用程序通过这些函数可 。
(10)检查点记录的内容包括建立检查点时刻所有一个地址。R1(A,B,C)、R2(A,B,C)和R3(D,E)如图10.7所示,求出下列元组演算表达式的结果。
(1)R4={t|R1(t)∧t[2]≤4∧t[3]=e}
(2)R5={t|(u)(R2(t)∧R3(u)∧t[2]≥u[2])}
图10.7 模拟试题3中题三1的图
2. 已知有如下的仓库信息管理关系模型及其意义说明:
① BM(BM#,BMname,ZGleader)
即:主管部门(部门编号,部门名称,主管领导);
② CK(CK#,CKname,CKleader,CKkind,CKloca,BM#)
即:仓库(仓库编号,仓库名称,仓库负责人,仓库类别,仓库位置,部门编号);
③ ZG(ZG#,ZGname,ZGsex,ZGbirth,ZGjob,ZGsal,CK#)
即:职工(职工编号,姓名,性别,出生日期,工种,工资额,仓库编号);
(1)写出关系代数表达式表示查询:找出全体职工的职工编号、姓名、性别、工种和工资额。
(2)写出关系代数表达式表示查询:找出全部男性职工。
(3)写出SQL语句表示:为C012号仓库的负责人建立一个包括职工姓名、工种和工资情况的视图。
(4)写出SQL语句表示:找出工资比王强胜(职工编号为N12345)高,且属于供销科的职工。
3. 设有关系模式R(A,B,C,D)和函数依赖集F={B→C,C→D,D→A},请判断关系R能达到几范式?
四、简答题(本大题共5个小题,每题5分,共25分)
1. 试述视图的优点。
2. 指出下列关系模式是第几范式?并说明理由。
(1)R(X,Y,Z),F={Y(Z,Y(X,X(YZ}
(2)R(X,Y,Z,W),F={Y(Z, WY(X}
3. 什么是日志文件?为什么要设立日志文件?
4. 简述ODBC的基本工作流程。
5. 请简述在数据库应用系统设计中,用户需求分析阶段的主要任务是什么?
五、综合题(本大题共2道小题,分值分别为8、6,共14分)
假设某大学的科研部为管理教师发表论文的情况建立数据库管理系统,在管理中需要统计各位教师、各级职称教师、各个单位的论文发表情况等。
(1)请根据以上信息和有关实际情况设计一个E-R模型,图上可省略属性标注;
(2)将设计的E-R模型转换成关系模型(列出所有属性),并标出每一个关系模式的主码和外码(如果有)。
10.3.2 模拟试题3参考答案
一、填空题参考答案
(1)有结构文件,有结构文件。
(2)选择,投影。
(3)在WHERE子句中包括的查询,建立主查询的查询条件。
(4)SQL Server专用的用户的数据正在执行的事务
图10.8 模拟试题3中题三1答案的图
2. 答:
(1)
(2)
(3)答:
CREATE VIEW MYZG(ZGXM,ZGGZ,SAL)
AS SELECT ZGname,ZGjob,ZGsal
FROM ZG
WHERE CK# = ˊC012ˊ;
(4)答:输出属性为:职工编号,职工姓名,工种,工资额
SELECT ZG#,ZGname,ZGjob,ZGsal
FROM BM,CK,ZG
WHERE BMname = ‘供销科
原创力文档

文档评论(0)