
2004-205学年第一半期试卷B 一、法择题(1%20) 1在关系数据库系统中,当关系模式改变时,用户程序也可以不变。这是。 立性D)数据的存储独立 2层次核型不能直接表示 A)1:1关系D》1:m关系C)n:n关系D)1:1和1:n关系 3。自然连按是构成新关系的有效方法。一般情况下,当对关系只和5使用自然时,妥 求R和S含有一个或多个共有的。 A)元组B)行C)记求D)属隆 4.下面对于关系的叙述中,不正确的是。 》关系中的每个属桥是不可分程的 B》在关系中元组的顺序是无关紫要的 )任意的一个二维表都是一个关系 一个关系只有一种已类型 S01语言具有两科使用方式,分别称为交互式L和 多用户s0LC)长入 LD)解释式S CREATE TAI网 (NO C(4)NOTNULL, NAME C(B)NOT NIILL SEXC(2), AGEN(2)): 可插入至表中的是。 1)(·1031·,‘的华',里,23) B)(‘1O31,‘曾华',MtL,NL) C)(L,·曾华,,·男”,”23”) D)(1031,N1L,,男,23) 7.设有关系RS,D.DP=5D,D州。则关系R至多病足 A)INF B)2NFC 入操作异常处指 A)不该除的数君被刷除)不凌入的数据被插》 C)应该刑除的数常未被除)应该插入的数据未插。 9.关系模式R中的属性全都是主属性,则R至少是
2004-2005 学年第一学期试卷 B 一、选择题(1% 20) 1.在关系数据库系统中,当关系模式改变时,用户程序也可以不变。这是。 A)数据的物理独立性 B)数据的逻辑独立性 C)数据的位置独立性 D)数据的存储独立性 2.层次模型不能直接表示。 A)1:1 关系 B)1:m 关系 C)m:n 关系 D)1:1 和 1:m 关系 3.自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然时,要 求 R 和 S 含有一个或多个共有的。 A)元组 B)行 C)记录 D)属性 4.下面对于关系的叙述中,不正确的是。 A) 关系中的每个属性是不可分解的 B) 在关系中元组的顺序是无关紧要的 C) 任意的一个二维表都是一个关系 D) 每一个关系只有一种记录类型 5.SQl 语言具有两种使用方式,分别称为交互式 SQL 和。 A)提示式 SQL B)多用户 SQLC)嵌入式 SQL D)解释式 SQL 6.若用如下的 SQL 语句创建一个 student 表: CREATE TABLE student (NO C(4)NOTNULL, NAME C(8)NOT NULL, SEXC(2), AGEN(2)); 可插入至表中的是。 A)(‘1031’,‘曾华’,男,23) B)(‘1031’,‘曾华’,NULL,NULL) C)(NULL,‘曾华’,’男’,’23’) D)(‘1031’,NULL,’男’,23) 7.设有关系 R(S,D,M)F={S D,D M}。则关系 R 至多满足。 A)1NF B)2NFC)3NF D)BCNF 8.关系规范化中的插入操作异常是指。 A)不该删除的数据被删除 B)不该插入的数据被插入 C)应该删除的数据未被删除 D)应该插入的数据未被插入 9.关系模式 R 中的属性全部是主属性,则 R 至少是

A)2NFB)3NF C)BCNFD)4NF 10.数据库的概念模型挂立于。 A)E-R图B)信息世界C)现实世界D)具体的机器和DHWS 1山.在关系数据库设计中,设计关系模式是数据降设计中哪个阶段的任务?。 A》需求分析阶段助概念设计阶段)逻相设计阶段)物理设计阶段 12.设当前的索引文件是按出生日期索引的,素引查找出生日期为“70年1月1日“ 的正确操作是。 A)FIND"01/01/70"B)FIND CTOD("01/01/70) C)SEEK"01/01/70"D)SEEK CTOD("01/01/70) 13.如在一个表达式中,有逻拥运算、关系运算和算术运算混合在一起,其中不包含括号, 他门的运算顺序是: A》逻辑,关系,算术卧关系,亚辑、算术 C)逻期、算术、关系)算术、关系、逻铜 14.在命令窗口执行下列命令序列: S='SB SES.D6F测打开的表文件是。 A)S.dbfB)SB dhf C)SBDBF dhf D)SDBF 15.下列命◆错误的是。 A)sum fiel sxB)sum sx to msxC)total on xh to hz D)coun to msx 16。逐铜运算符的优先顺序是。 A)NOT..AND..OR.B)NOT..OR..AND. C)AND..OR.NOT.D)AND.NOT..OR. 17.设表SD.图中有“出生年月”(D,8)等字段,求1985年(含1985年)以后出 生的人数的正确操作是: A》C0UNTF0R出生年月)-19858)C①NTFD服EA(出生年月》>-1985 COG0 NT POR出生年月(=1985)C0 NT FOR YEAR(出生年月)(=1985 8。设有变量:姓名(字符型)、性别(字符型)、婚香退体(逻相重)、工作年月(日 期型)、工资(数值型)。则能表示“未婚的所有工资小千800元的女性期工”语义的表达 式是 A》婚否三F,,0R性”女”,0呢.工资800 B卧.NDT.婚否.AND.性别-”女”.AD.工货(800 C).NOT.娇否.0R.性别”女”.AND.工货(800 D)婚否三,F,,A,性别”女”.AND,工鬓800 19,将职称为工程师的职工工货增加1,正确的命令是
A)2NFB)3NF C)BCNFD)4NF 10.数据库的概念模型独立于。 A)E-R 图 B)信息世界 C)现实世界 D)具体的机器和 DBMS 11.在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务?。 A) 需求分析阶段 B) 概念设计阶段 C) 逻辑设计阶段 D) 物理设计阶段 12.设当前的索引文件是按出生日期索引的, 索引查找出生日期为“70 年 1 月 1 日” 的正确操作是。 A)FIND"01/01/70" B)FIND CTOD("01/01/70") C)SEEK"01/01/70" D)SEEK CTOD("01/01/70") 13.如在一个表达式中,有逻辑运算、关系运算和算术运算混合在一起,其中不包含括号, 他们的运算顺序是。 A) 逻辑、关系、算术 B) 关系、逻辑、算术 C) 逻辑、算术、关系 D) 算术、关系、逻辑 14.在命令窗口执行下列命令序列: S=’SB’ USE &S.DBF 则打开的表文件是。 A)S.dbfB)SB.dbf C)SBDBF.dbf D)SDBF 15.下列命令错误的是。 A) sum fiel sxB) sum sx to msxC) total on xh to hz D) coun to msx 16.逻辑运算符的优先顺序是。 A).NOT..AND..OR. B) .NOT..OR..AND. C) .AND..OR..NOT. D) .AND..NOT..OR. 17.设表 STUD.DBF 中有“出生年月”(D,8)等字段,求 1985 年(含 1985 年)以后出 生的人数的正确操作是。 A) COUNT FOR 出生年月>=1985B) COUNT FOR YEAR(出生年月)>=1985 C) COUNT FOR 出生年月<=1985D) COUNT FOR YEAR(出生年月)<=1985 18.设有变量:姓名(字符型)、性别(字符型)、婚否退休(逻辑型)、工作年月(日 期型)、工资(数值型)。则能表示“未婚的所有工资小于 800 元的女性职工”语义的表达 式是 。 A) 婚否=.F. .OR. 性别=”女” .OR. 工资<800 B) .NOT. 婚否 .AND. 性别=”女” .AND. 工资<800 C) .NOT. 婚否 .OR. 性别=”女” .AND. 工资<800 D) 婚否=.F. .AND. 性别=”女” .AND. 工资<800 19.将职称为工程师的职工工资增加 10%,正确的命令是

A》REPLACE ALL基本工货I田基本工资*(I+1O)POR“工程师” B卧EPLACE ALL基本工货I日基本工资*(1+10/10O)FD服眼称=“工程师 C)ST0短基本工资(1+10/100)T0基本工货F0服职称=“工程师 D)EPLACE ALL基本工资1TH基本工资*(1+10/100)FR"工程师” 0。一个数据岸文件核某字段为关健字建立素引后_ 》原数据库文件记录将按索引关键字由小到大重新排列: 卧将生成一个按关键字由小到大排序的新的数据库文件 将生成一个按关键字由大到小排序的新的数据库文作 )原数据库文件记录在物理上并不变动,而是生成一个相应的素引文件,该文件在厦 辑上维护数据库文件按素明关健字由小到大排列顺序 二,填空题:(1%10) 【。数据库的三级体系结构是指_一 和 2,在合成ER图时,要注意消除问题,在优化-R图时,要注意清除 月题. 3.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入 学日期。专业,系编号)两个关系:系关系的主关健字是:,学生关系的主关键字是:一 外关键字是:一 4.候选关健字具有的两个特性为_、· 三、判断改错题:(1.5路10) 1,属性是指实体具有的某种转性或若干方面的特性。() 2.关系模型不能表示实体之阿多对多联系。0 3.若属性X、Y之间为1:n的展系,则XY。() 4,部分函数依赖必然是传递函数依赖。() 5,如果一个关系模式中不存在任何函数依赖。则它具有全关键字。() 6.某一个属性组既是候选关键字又是外关键字。《) 7.若一个关系模式已经是F了,则其一定是2F。() 8,规范化的过程是一组等价的关系子模式,使关系模式中的多关系柄式达到某些程度 的“分离”,让一个关系描述一个概念,一个实体成实体间的一种联系。援范化的实质就是 顺念的单一化。() 9,数据库开发的需求分析阶段必须要有用户参与。(》 10,若按关健字表达式建立两数据库文件关联,要求两数据库文件必须有相同的关健字, 且已经按此关健字建立索州,(》 四、名词解释:(2器5)
A) REPLACE ALL 基本工资 WITH 基本工资*(1+10%) FOR “工程师” B) REPLACE ALL 基本工资 WITH 基本工资*(1+10/100) FOR 职称=“工程师” C) STORE 基本工资*(1+10/100) TO 基本工资 FOR 职称=“工程师” D) REPLACE ALL 基本工资 WITH 基本工资 *(1+10/100)FOR “工程师” 20.一个数据库文件按某字段为关键字建立索引后 。 A) 原数据库文件记录将按索引关键字由小到大重新排列。 B) 将生成一个按关键字由小到大排序的新的数据库文件 C) 将生成一个按关键字由大到小排序的新的数据库文件 D) 原数据库文件记录在物理上并不变动,而是生成一个相应的索引文件,该文件在逻 辑上维护数据库文件按索引关键字由小到大排列顺序 二、填空题:(1% 10) 1.数据库的三级体系结构是指 、 和 。 2.在合成 E-R 图时,要注意消除问题,在优化 E-R 图时,要注意消除 问题。 3.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入 学日期,专业,系编号)两个关系; 系关系的主关键字是:,学生关系的主关键字是: , 外关键字是: 。 4.候选关键字具有的两个特性为 、。 三、判断改错题:(1.5% 10) 1.属性是指实体具有的某种特性或若干方面的特性。( ) 2.关系模型不能表示实体之间多对多联系。() 3.若属性 X、Y 之间为 1:n 的联系,则 X→Y。() 4.部分函数依赖必然是传递函数依赖。() 5.如果一个关系模式中不存在任何函数依赖,则它具有全关键字。() 6.某一个属性组既是候选关键字又是外关键字。() 7.若一个关系模式已经是 BCNF 了,则其一定是 2NF。() 8.规范化的过程是一组等价的关系子模式,使关系模式中的多关系模式达到某些程度 的“分离”,让一个关系描述一个概念,一个实体或实体间的一种联系。规范化的实质就是 概念的单一化。() 9.数据库开发的需求分析阶段必须要有用户参与。() 10.若按关键字表达式建立两数据库文件关联,要求两数据库文件必须有相同的关键字, 且已经按此关键字建立索引。() 四、名词解释:(2% 5)

1,实体: 2.视图 3传递函数依赖: 4.外关键字: 5.3NF1 五、问答题:(45强) 1,设有如下的库存环境:在一个企库里,可以存放多种商品,一种商品可存放在多个 仓岸中:一个商店只能在一个仓岸存放商品,一个仓库可存放多个商店的商品:一个商店可 以有多种商品。每种商品可属于不同商店。试用具一R图面出颜老模型。(3落) 2.设有学生选课数据库:S(Sa,SE,GE,SEX,BIRTHPLACE):SC(S,C,AK): C(C#,GCNE。TEACHER),试用关系运算查询下列问题:(2线3) (1)学生“李凝”的年龄 (2)没有选修“操作系统”误的学生姓名 (3)学生“李仪”所选的全部课程名称 3.使用如下表的数据:(2%4) 部门表 部门号部门名称 0家用电器部 10电视豪摄像机部 20电话手机部 0计算机部 商品表 部门号商品号商品名称单价数量产地 400101A牌电风角200.0010广东 400104A牌微波炉350.0010广东 4001038牌微波炉00.0010广东 201032安牌传真机1000.0020上海 400107D牌微被炉20.0010北京 200110A牌电话机200.0050广东 2001128牌手机2000.0010广素 400202A牌电冰箱3000.002广东 301011B牌计算机6000.0010广东 30020MC牌计算机10000.0010上海 (1)5语句
1.实体: 2.视图: 3. 传递函数依赖: 4. 外关键字: 5. 3NF: 五、问答题:(45%) 1.设有如下的库存环境:在一个仓库里,可以存放多种商品,一种商品可存放在多个 仓库中;一个商店只能在一个仓库存放商品,一个仓库可存放多个商店的商品;一个商店可 以有多种商品,每种商品可属于不同商店。试用 E—R 图画出概念模型。(3%) 2.设有学生选课数据库:S(S#,SNAME,AGE,SEX,BIRTHPLACE);SC(S#,C#,MARK); C(C#,CNAME,TEACHER),试用关系运算查询下列问题:(2% 3) (1)学生“李凝”的年龄 (2)没有选修“操作系统”课的学生姓名 (3)学生“李仪”所选的全部课程名称 3.使用如下表的数据:(2% 4) 部门表 部门号 部门名称 40 家用电器部 10 电视录摄像机部 20 电话手机部 30 计算机部 商品表 部门号 商品号 商品名称 单价 数量 产地 40 0101A 牌电风扇 200.0010 广东 40 0104A 牌微波炉 350.0010 广东 40 0105B 牌微波炉 600.0010 广东 20 1032C 牌传真机 1000.00 20 上海 40 0107D 牌微波炉 420.0010 北京 20 0110A 牌电话机 200.0050 广东 20 0112B 牌手机 2000.00 10 广东 40 0202A 牌电冰箱 3000.00 2 广东 30 1041B 牌计算机 6000.00 10 广东 30 0204C 牌计算机 10000.0010 上海 (1)SQL 语句

S8CT部门号,AX(单价*数量)FW商品表GRCP阶部门号 查淘结果有儿条记录? (2)S0语句 SECT产地,OONT()提供的商品种类数: P国商品表: EE单价>200: GROUP BY产地HAVING0ONT(*)>=2 ORDER BY 2 DESC 查询结果的第一条记录的产地和提供的商品种类数是 (3)5q.语句 SCT部门表.部门号,部门名称,商品号,商品名称,单价: W部门表,商品表: EE部门表.部门号-商品表部门号: OER阶部门表.都门号E5C,单价 查询结果的第一条记录的商品号是 (4)S语句 S.CT部门名称FCW部门表EE部门号IN: (SELECT部门号FW商品表HEE单价BETWEEN20A0100O) 查询结累是 4.有三个表即学生表5、误程表C和学生选误表5C,它们结构如下: S (S#,SN.SEX,AGE,DEPT) C(G#,C。TEACHER) SC (S#,C.GRADE) 其中:S#为学号,SX为姓名,S区为姓名,E为年龄,T为系别,C#为误程号,CW 为课程名,正CHE歌为任误教师,G球E为成绩。请写出相应的5q语句.(3器5) (1)S中不姓“王”的学生记录 (2)检素达修课程号为C2和C4的学生学号 《3)英语成锁比量学成绩好的学生 (4)将所有“95101”系号或为“95091“ (5)酬除学号为20的学生记录 6.有关系模式TDC(T,TNE,TIT1E,DNAE,L0C,C#,C4WE,LEV包,CDIT), 其中关系知下:TH→TNAE,T#一TITE,Tm一NAE,Tm→LOC,NAWE一OC,C一CNAE, C#→CEDIT,(T#,C#)→LEVEL,请把TC分解为BCF。()
SELECT 部门号,MAX(单价*数量)FROM 商品表 GROUP BY 部门号 查询结果有几条记录? (2) SQL 语句 SELECT 产地,COUNT(*) 提供的商品种类数; FROM 商品表; WHERE 单价>200; GROUP BY 产地 HAVINGCOUNT(*)>=2; ORDER BY 2 DESC 查询结果的第一条记录的产地和提供的商品种类数是 (3) SQL 语句 SELECT 部门表.部门号,部门名称,商品号,商品名称,单价; FROM 部门表,商品表; WHERE 部门表.部门号=商品表.部门号; ORDER BY 部门表.部门号 DESC,单价 查询结果的第一条记录的商品号是 (4)SQL 语句 SELECT 部门名称 FROM 部门表 WHERE 部门号 IN; (SELECT 部门号 FROM 商品表 WHERE 单价 BETWEEN 420 AND 1000) 查询结果是 4.有三个表即学生表 S、课程表 C 和学生选课表 SC,它们结构如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN,TEACHER) SC(S#,C#,GRADE) 其中:S#为学号,SN 为姓名,SEX 为姓名,AGE 为年龄,DEPT 为系别,C#为课程号,CN 为课程名,TEACHER 为任课教师,GRADE 为成绩。请写出相应的 SQL 语句。(3% 5) (1)S 中不姓“王”的学生记录 (2)检索选修课程号为 C2 和 C4 的学生学号 (3)英语成绩比数学成绩好的学生 (4)将所有“95101”系号改为“95091” (5)删除学号为 20 的学生记录 6.有关系模式 TDC(T#,TNAME,TITLE,DNAME,LOC,C#,CNAME,LEVEL,CREDIT), 其中关系如下:T#→TNAME,T#→TITLE,T#→DNAME,T#→LOC,DNAME→LOC,C#→CNAME, C#→CREDIT,(T#,C#)→LEVEL,请把 TDC 分解为 BCNF。(7%)

7.数据库设计中从概念结构设计得到的E-?图转换为初始关系模式的原则是什么? (60
7.数据库设计中从概念结构设计得到的 E-R 图转换为初始关系模式的原则是什么? (6%)