
天神中德职业技术学院 2004-2005年度第一学期2003级高职 数据库期末试卷(B卷) 一、述释愿(1%×20) 】,在关系数据库系统中,当关系模式改变时,用户程序也可以不变,这 是 A)数据的物理独立性 B)数据的逻辑独立性 C)数据的位霞独立性 D)数据的存储独立性 2.层次模型不能直接表示 A)1:1关系 B)1:n关系 C)国:n关系 D)1:1和1:m关系 3,自您连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然时,要求 R和S含有一个或多个共有的 A)元组 B)行 C)记录 D)属性 4.下面对于关系的叙述中,不正确的是 A)关系中的每个属性是不可分解的 )在关系中元组的顺序是无关繁要的 )任意的一个二维表都是一个关系 D)每一个关系只有一种记录类型 5.Sq1语言具有两种使用方式,分州称为交互式SQL和 A)提示式S B)多用户Sq C)嵌入式S0L D)解释式S0L 6.若用如下的SL语句创建一个student表: CREATE TABLE student (NO C(4)NOT NULL. NAME C(8)NOT NULL, SEX C(2), AGE N(2)): 可插入至表中的是 A)(·1031',‘替华',男,23) B)(1031',‘曾华',l.L,ML.) C)(NULL,·曾华',·男',·23”) D)(·1031',NLL,’男,23) 7.设有关系R(S,D,M)F=SD,D0。则关系R至多满足 A)1NF B)2NF C)3NF D)BCNF 8。关系规范化中的插入操作异常是指 A)不该删除的数据被别除 B》不该插入的数据被插入 C)应该删除的数据未被删除 D)应该插入的数据未被插入 9,关系模式R中的属性全部是主属性,则R至少是 A)2NF B)3NF C)BCNF D)4NF 10.数据库的概念模型独立于 A)E-R图 B)信息世界 C)现实世界 D)具体的机器和DBMS
天津中德职业技术学院 2004-2005 年度第一学期 2003 级高职 数据库期末试卷(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)多用户 SQL C)嵌入式 SQL D)解释式 SQL 6.若用如下的 SQL 语句创建一个 student 表: CREATE TABLE student (NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(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)2NF C)3NF D)BCNF 8.关系规范化中的插入操作异常是指 。 A)不该删除的数据被删除 B)不该插入的数据被插入 C)应该删除的数据未被删除 D)应该插入的数据未被插入 9.关系模式 R 中的属性全部是主属性,则 R 至少是 。 A)2NF B)3NF C)BCNF D)4NF 10.数据库的概念模型独立于 。 A)E-R 图 B)信息世界 C)现实世界 D)具体的机器和 DBMS 1

11·在关系数据库设计中,设计关系榄式是数据库设计中哪个阶段的任 务? A》需求分析阶段B)概念设计阶段 C)逻纸设计阶段 D)物理设计阶段 12.设当前的索引文件是按出生日期索引的,索引查找出生日期为“70年1月1日”的 正确操作是 A)F1ND01/01/70 B)FIND CTOD(01/01/70) C)SEEK01/01/70° D)SEEK CTOD(01/01/70) 13.如在一个表达式巾.有逻蜡运算、关系运算和算术运算泥合在一起,其巾不包含括号, 他们的运算颗序是 A)逻辑、关系、算术 助关系、逻辑、算术 C)逻辑、算术,关系 D)算术,关系、逻辑 14.在命令窗口执行下列命令序列: S='SB' USE &S.DBF 则打开的表文件是 A)S.dbf B)SB.dbf C)SBDBF.dbf D)SDBF 15.下列命令错误的是 A)sun fiel sx B)sun sx to msx C)total on xh to hz D)coun to msx 16.逻辑运算符的优先顺序是 A》,NOT,.AN..OR 份.0T.,0R,AD. C).AND..OR..NOT. D).AD..0T..0限 17.设表STUD.DRF巾有“出生年月”(D,8》等字段,求1985年(含1985年)以后出生 的人数的正确操作是 A)0 UNT FOR出生年月>-1985 B)COUNT F0RYE4R(出生年月)>-1985 C)COUNT FOR出生年月<=1985 D)COUNT FOR YEAR(出生年月)=1985 18.设有变量:姓名(字符型)、性划(字符型)、婚杏退休(逻辑型)、工作年月(日期 型)、工资(数值型)。则能表示“未好的所有工资小于800元的女性职工”语义的表达 式是 A)婚否=F..0R性别=”女”.0R.工资<800 B).NOT.婚杏.AND.性别=”女”.AD.工资<800 CO,NOT,好否.0R.性别=”女”.AND.工资<8D0 D)婚杏=.F..D.性别=”女”.AND.工资<800 19,将职称为工程师的职工工资增加10%,正确的命令是 AD题PLACE ALL基本工资WITH基本工资(1+10%)FOR“工程师 B)EPLACE ALL基本工资ITH基本工资(1+1O/10O)FOR职称=“工程师” C)ST0RE基本工资*(1+10/100)T0基本T资FOR积称=“T程师” D)EPLACE ALL基本工资ITH基本工资*(1+10/1D0)FOR“工程师” 20。一个数据库文件按某字段为关健字建立紫引后
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.dbf B)SB.dbf C)SBDBF.dbf D)SDBF 15.下列命令错误的是 。 A) sum fiel sx B) sum sx to msx C) 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 出生年月>=1985 B) COUNT FOR YEAR(出生年月)>=1985 C) COUNT FOR 出生年月<=1985 D) 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 基本工资 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.一个数据库文件按某字段为关键字建立索引后 。 2

A)原数据库文件记录将按索引关键字由小到大重新排列, )将生成一个按关键字由小到大挂序的新的数据库文件 )将生成一个按关键字由大到小排序的新的数据库文件 D)原数据库文件记录在物理上并不变动,而是生成一个相应的索引文件,该文件在逻辑 上雄护数据库文件按索引关键字由小到大挂列顺序 二、填空题;(1x10) 1,数据库的三皱体系结构是指 和 2.在合成ER图时,势注意消除 句题,在优化B-R图时,要注意消除 问题 3.已知系〔系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学 日期,专业,系编号)两个关系:系关系的主关健字是: 学生关系 的主关傻字是: 外关谜字是: 4.候迭关键字具有的两个特性为 三、判断减带题:(1.5x10) 1.属性是指实体具有的某种特性或若干方面的特性。() 2.关系模型不能表示实体之间多对多联系。() 3.若属性X、Y之问为1:n的联系,则X一Y。() 4,部分函疑依赖必然是传递函数依赖。() 5.如果一个关系模式中不存在任何函数依赖,则它具有全关键字,() 6.某一个属性组既是候选关键字又是外关键字。() 7.若一个关系模式已经是NF了,则其一定是2NF。() 8,规范化的过程是一组等价的关系了模式,使关系模式中的多关系模式达到某些程度的 “分离”,让一个关系描述一个概念,一个实体或实体间的一种联系。规范化的实质就是 概念的单一化。《) 9,数据库开发的需求分析阶段必须要有用户参与。() 10.。若被关键字表达式建立两数据库文件关联,要求两数据库文件必须有相同的关继字, 且己经按此关键字建立索引,() 四、名问解释:(2%×5)】 1实体: 2.视图: 3.传递函颈依赖: 4.外关健字: 5.3F: 五、问答题;(45) 1,设有如下的年存环境:在一个仓年甲,可以存放多种偏品,一种商凸存故在多个仓
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. 3NF: 五、问答题:(45%) 1. 设有如下的库存环境:在一个仓库里,可以存放多种商品,一种商品可存放在多个仓 3

库中:一个商店只能在一个仓库存放商品,一个仓库可存放多个商店的商品:一个商 店可以有多种商品,每种商品可属于不同商店。试用B一R图画出概念模型。(3%) 2.设有学生选课数据库:S(S年,SNAME,AGE,SFX,BIRTHPLACE):SC(S=,C#,MAK): C(C#,CNAE,TECH匝叹),试用关系运算查询下列问愿:(2%x3) (1)学生“李凝”的年龄 (2)没有选修“操作系统”课的学生姓名 (3)学生“李仪”所选的全部课程名称 3.使用如下表的数据:(2%×4) 部门表 部门号 部门名称 40 家用电器部 10 电视录摄像机部 20 电话手机部 30 计算机部 商品表 部门号 商品号 商品名称 单价 数量 产地 40 0101 A脚电风扇200,0010 广东 40 0104 A牌微波炉 350.0010 广东 40 0105 B牌微被炉 600.0010 广东 20 1032 C牌传真机 1000.0020 上海 40 0107 D脚微波护420.0010 北京 20 0110 A牌电话机 200.0050 广东 20 0112 B牌手机 2000.0010 广东 40 0202 A牌电冰箱 3000.002 广东 30 1041 B牌计算机 6000.0010 广东 30 0204 C牌计算机10000.0010 上海 (1)S.语句 SELT部门号,AX(单价*数量)FOW商品表GROUP BY部门号 查而结果有几条记录? (2)S0L语句 SELECT产地,CONT()提供的商品种类数: FROM商品表: HFRE单价>200: GROUP BY产地HAVING COUNT()>-2: ORDER BY 2 DESC 查询结果的第一条记求的产地和提供的商品种类数是 (3)S0L.语句 4
库中;一个商店只能在一个仓库存放商品,一个仓库可存放多个商店的商品;一个商 店可以有多种商品,每种商品可属于不同商店。试用 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 0101 A 牌电风扇 200.00 10 广东 40 0104 A 牌微波炉 350.00 10 广东 40 0105 B 牌微波炉 600.00 10 广东 20 1032 C 牌传真机 1000.00 20 上海 40 0107 D 牌微波炉 420.00 10 北京 20 0110 A 牌电话机 200.00 50 广东 20 0112 B 牌手机 2000.00 10 广东 40 0202 A 牌电冰箱 3000.00 2 广东 30 1041 B 牌计算机 6000.00 10 广东 30 0204 C 牌计算机 10000.0010 上海 (1)SQL 语句 SELECT 部门号,MAX(单价*数量)FROM 商品表 GROUP BY 部门号 查询结果有几条记录? (2) SQL 语句 SELECT 产地,COUNT(*) 提供的商品种类数; FROM 商品表; WHERE 单价>200; GROUP BY 产地 HAVING COUNT(*)>=2; ORDER BY 2 DESC 查询结果的第一条记录的产地和提供的商品种类数是 (3) SQL 语句 4

SELECT部门花,部门号,部门名除,商出号,商h名称,单价 FO部门表,商品表: 邓部门表.部门号-液品表,部门号: 0RY部门表.部门号DSC,单价 查询站果的第一条记录的商品号是 (4)Q1.语句 SECT部门名称FM部门表E部门号N: (SE.ECT部门号F0Y商品表IRE年价距TEN420ND1O0) 金询储果是 4.有三个表即学生表5、课程妆C和学生选课表S,它们结构如下: S〔S,SN,SX,AGE,DET) C〔*,CN,TEACHER) SC (SH,C4,GRADE) 其中:出为学号,SN为处名,SX为处名,R为年龄,DPT为系别,(=为误程号, CY为课程名,TE口服为任误数师,GRF为成领。请写出相应的Sq.语句。(%) {1)5中不姓“王”的学生记录 (2)》检索选修课程号为C2和C4的学生学号 《3)英语成做比数学成锁好的学生 《4)将所有“5101”系号改为“5091” 《5)别除学号为0的学生记承 6.有关系模式C(1=,IAE,TIILE,DNE,LC,L#,E,Lyb,DIT),其 中X系如下:T#→INE,T#一TITLE,1=一DN,IF一OC,E→C,C一CE, C→EIT,(1m,CH)→LEEL,请把C分解为BNF。(7) T.数紧库设计中从标念结构设计得到的E-R图转换为初始关系慎式的原则是什么?佰)
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-R 图转换为初始关系模式的原则是什么?(6%) 5