
敷据库期末试卷B物) 》费君的物调鞋立性 C)数器的位置独立性 D)据的存储独立性 2.层次型不能直接表习 白然时,要求乳和5合有一个或多个共有的 A》元组 B)行 C》记录 D)属性 们任意的一个二雄表界一个关系 )每一个关系只有一种记录类型 D)解释式50L CREATE TABLE stedent (N C(4)NOT NULL, NAEC图)OrL 可插入麦中的是 A《131,‘普华,男,23) B)(‘1D31',‘曾华',NLL,NLL 28)D)(1081,,·男”,23) . D>BCNF ,关系规范化中的插入操作异带是 A)不该到除的数据被剩除 B》不该插入的微据被插入 1
天津中德职业技术学院 2003-2004 年度第一学期 2002 级高职 数据库期末试卷(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)不该插入的数据被插入 1

C》皮该国除的数抵大被除 D》应插入的数据太被插入 9.关系模式R中的属件全部是丰树性,则R个少是 A)2NT B)3NF C)BCNE D)4NF e限车中W物 )需求分析阶受 助假念设计阶段 )逻辑设计阶段 助物理设计阶段 BECALL ALL 13,在Visl下oxPo中,存储图象的字段类型应该是 备注型 B助用型 C字符型 D)双精度少 u B)FIND CTO0D(01/01/70 C)s53K"o1/D1/70 D)SEEK CTO00(01/01/70 15.设表S有“姓名”化、“升级”化2.“总分”风,51) 字段,执行下列命令序列: Inde on班级tag sy LIST 记或号外名班级总分 3国强 1365.0 4毛俊屈13.0 5刘艳飞117. 70c TE,中第三条记录是 0王飞10160.0 助刘艳飞115.0 2
C)应该删除的数据未被删除 D)应该插入的数据未被插入 9.关系模式 R 中的属性全部是主属性,则 R 至少是 A)2NF B)3NF C)BCNF D)4NF 10.数据库的概念模型独立于 A)E-R 图 B)信息世界 C)现实世界 D)具体的机器和 DBMS 11.在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务? A) 需求分析阶段 B) 概念设计阶段 C) 逻辑设计阶段 D) 物理设计阶段 12.打开一个表,在命令窗口执行 ZAP 命令,其功能等同于下列的 A) DELETE B) DELETE ALL C) PACK D) DELETE ALL PACK PACK RECALL ALL 13.在 Visual FoxPro 中,存储图象的字段类型应该是 A)备注型 B)通用型 C)字符型 D)双精度型 14.设当前的索引文件是按出生日期索引的, 索引查找出生日期为“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") 15.设表 SCORE.DBF 有“姓名”(C,6) 、“班级”(C,2)、“总分”(N,5,1) 字段,执行下列命令序列: USE SCORE Inde on 班级 tag sy LIST 记录号# 姓名 班级 总分 1 王飞 10 85.0 2 李培新 10 75.0 3 国强 13 65.0 4 毛俊丽 13 80.0 5 刘艳飞 11 75.0 6 吴越华 11 70.0 TOTAL ON 班级 TO TEMP TEMP.DBF 中第三条记录是 A) 王飞 10 160.0 B) 刘艳飞 11 145.0 2

C)国强13145.0 D)刘艳飞1175.0 16.在命令窗口执行命令 ?LEN(SPACE(2)-SPACE(5)) 其显示的值是 07 B)-3 C03 D)5 17,如在一个表达式中,有逻辑运算、关系运算和算术运算混合在一起,其 中不包含括号,他的运算顺序是 )逻辑、关系、算术 B)关系、逆辑、算术 C)逻辑、算术、关系 D)算术、关系、遂辑 18.在命令窗口执行下列命令序列: S='SB" USE &S.DBF 则打开的表文件是 A)S.dbf B)SB.dbf C)SBDBF.dbf D)SDBF 19,下列命令带误的是 A)sum ficl sx B)sun sx to msx C)total on xh to hz D)coun to nsx 20.在D0LE·D00循环结构中,L00P命令的作用是 A)终止程序执行 B)退出过程,返回程序开始处 C)转移到D0LE语句行,开始下一个判断和衔环 D)终止循环,将控制转移到本循环结构ED00后面的第一条语句铁执行 二、填空恩:(1%x10) 1。数据作的三拨体系结构是指用户数据逻辑结构、数据的物理存储结构 和 2,侯选关键字具有的两个特性为 3,已知系(系织号,系名称,系主任,电话,地点)和学生〔学号,姓名 性别,入学日期,专业,系编号)两个关系:学生关系的主关键字 是: 一,外关键字是: 4.设变量a=l,cl=”事不过三”,c2=”三”,表达式a3.AND.c2$cl 结果为 表达式a(3.0R.cl$c2结果为 5.表达式”Winword'--#Win结果为 6.用JOIN命令连接两个库文件M和B,生成库文件CC,已知AA中有8 条记录,跳中有10条记录,则0℃中最多可以有 条记录,最
C) 国强 13 145.0 D) 刘艳飞 11 75.0 16.在命令窗口执行命令 ?LEN(SPACE(2)-SPACE(5)) 其显示的值是 A) 7 B)-3 C) 3 D) 5 17.如在一个表达式中,有逻辑运算、关系运算和算术运算混合在一起,其 中不包含括号,他们的运算顺序是 A) 逻辑、关系、算术 B) 关系、逻辑、算术 C) 逻辑、算术、关系 D) 算术、关系、逻辑 18.在命令窗口执行下列命令序列: S=’SB’ USE &S.DBF 则打开的表文件是 A)S.dbf B)SB.dbf C)SBDBF.dbf D)SDBF 19.下列命令错误的是 A) sum fiel sx B) sum sx to msx C) total on xh to hz D) coun to msx 20.在 DO WHILE … ENDDO 循环结构中,LOOP 命令的作用是 A) 终止程序执行 B) 退出过程,返回程序开始处 C) 转移到 DO WHILE 语句行,开始下一个判断和循环 D) 终止循环,将控制转移到本循环结构 ENDDO 后面的第一条语句继续执行 二、填空题:(1%×10) 1.数据库的三级体系结构是指用户数据逻辑结构、数据的物理存储结构 和 。 2.候选关键字具有的两个特性为 、 。 3.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名, 性别,入学日期,专业,系编号)两个关系;学生关系的主关键字 是: ,外关键字是: 。 4.设变量 a=1,c1=”事不过三”,c2=”三”,表达式 a<3 .AND. c2$c1 结果为 表达式 a<3 .OR. c1$c2 结果为 。 5.表达式”Winword”= =”Win”结果为 。 6.用 JOIN 命令连接两个库文件 AA 和 BB,生成库文件 CC,已知 AA 中有 8 条记录,BB 中有 10 条记录,则 CC 中最多可以有 条记录,最 3

少可以有 条记录。 三、判断改错题:(1.5%x10) 1,属性是指实体具有的某种特性或若干方面的特性,() 2,关系模型不能表示实体之何多对多联系。() 3.若属性X,Y之何为1:n的联系,则X一Y,() 4.部分函数依赖必然是传递函数依赖。() 5.如果一个关系模式中不存在任何函数依赖。则它具有全关健字。()】 6.某一个属性组既是候达关键字又是外关健字。〔) 7.若一个关系模式已经是BC0F了,则其一定是2NF。() 8.规范化的过程是一组等价的关系子模式。使关系模式中的多关系棋式达 到某些程度的“分离”,让一个关系描述一个概念,一个实体或实体间的一 种联系,规范化的实质就是概念的单一化,() 9。数据库开发的需求分析阶段必须要有用户参与。() 10.若按关键字表达式建立两数据库文件关联,受求两数据库文件必须有 相同的关键字,且已经拔此关键字建立索引。() 四、名词解释:(1x5) 1.实体: 2.视图: 3.传递函数依赖: 4.外关健字: 5.关系模式分解的无损联接性: 五,问答题:(50%) 1,设有如下的库存环境:在一个仓库里,可以存放多种商品,一种商品 可存放在多个仓库中;一个商店只能在一个仓库存放商品,一个仓库 可存放多个商店的商品:一个商店可以有多种商品,每种商品可属于 不同商店。试用E一R图面出概念模型。(2线) 2.设有学牛选课数君库:S(S=,SNE,ACE,SEx,BIRTHPLACE):SC(S#, C=,欧):C(C#,CNE,TE4CHER),试用关系运算查询下列问愿:(2%×3) (1》学生“李凝”的年龄 (2)没有选修“操作系统”课的学生姓名 (3》学生“李仪”所选的全部裸程名称 3.使用如下表的数据:(2%×4) 4
少可以有 条记录。 三、判断改错题:(1.5%×10) 1.属性是指实体具有的某种特性或若干方面的特性。( ) 2.关系模型不能表示实体之间多对多联系。( ) 3.若属性 X、Y 之间为 1:n 的联系,则 X→Y。( ) 4.部分函数依赖必然是传递函数依赖。( ) 5.如果一个关系模式中不存在任何函数依赖,则它具有全关键字。( ) 6.某一个属性组既是候选关键字又是外关键字。( ) 7.若一个关系模式已经是 BCNF 了,则其一定是 2NF。( ) 8.规范化的过程是一组等价的关系子模式,使关系模式中的多关系模式达 到某些程度的“分离”,让一个关系描述一个概念,一个实体或实体间的一 种联系。规范化的实质就是概念的单一化。( ) 9.数据库开发的需求分析阶段必须要有用户参与。( ) 10.若按关键字表达式建立两数据库文件关联,要求两数据库文件必须有 相同的关键字,且已经按此关键字建立索引。( ) 四、名词解释:(1%×5) 1. 实体: 2.视图: 3. 传递函数依赖: 4. 外关键字: 5. 关系模式分解的无损联接性: 五、问答题:(50%) 1. 设有如下的库存环境:在一个仓库里,可以存放多种商品,一种商品 可存放在多个仓库中;一个商店只能在一个仓库存放商品,一个仓库 可存放多个商店的商品;一个商店可以有多种商品,每种商品可属于 不同商店。试用 E—R 图画出概念模型。(2%) 2.设有学生选课数据库:S(S#,SNAME,AGE,SEX,BIRTHPLACE);SC(S#, C#,MARK);C(C#,CNAME,TEACHER),试用关系运算查询下列问题:(2%×3) (1)学生“李凝”的年龄 (2)没有选修“操作系统”课的学生姓名 (3)学生“李仪”所选的全部课程名称 3.使用如下表的数据:(2%×4) 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)S0L语句 SELT部门号,X(单价*数量)FOM商品表GROUP BY部门号 查询结果有儿条记? (2)SQL语句 SELECT产地,COUNT()提供的商品种类数: FOW商出表: HERE单价>200: GROUP BY产地HAVING COUNT()>-2: ORDER BY 2 DESC 查询结果的弟一条记录的产地和提供的商品种类数是 (3)S0L语句 SELECT部门表.部门号,部门名称,商品号,商品名称,单价: FROW部门表,商品表: EE部门表.部门号=商品表.部门号: 5
部门表 部门号 部门名称 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 语句 SELECT 部门表.部门号,部门名称,商品号,商品名称,单价; FROM 部门表,商品表; WHERE 部门表.部门号=商品表.部门号; 5

ORDER B配部门表.部门号DESC,单价 查询结果的第一条记录的商品号是 (4)S0L语句 SELECT部门名称FOW门表E部门号1N (SELT部门号FWOW商品表HEE单价此TWEEN420ND1O00) 查询结果是 4.现有数师数据表jsda.df,其巾b字段为逆辑型,.T.为男.F.为女, G2字段为数值型.CQ字段为日期型,其它为字符型,前十条记求如下 Zah Xn b Zhe Gz Csrq je 5101 李宏 F 教授 1300 05/04/41 天非市 2101 刘念丽F 教授 1200 01/06/60 上海市 3101 徐志博T 副数授 1000 01/02/42 山东青岛市 4101 徐志左T 刷教授1000 03/01/43 河北德州市 1101 刘文学T 副教授 870 09/01/62 北京市 4102 许文 T 讲师 870 02/01/70 辽宁大连市 5102 周仁良T 讲坤 850 09/08/69 北京市 3102 何.志秀F 副教授820 01/05/65 天律市 1102 张文秀F 讲师 780 08/01/70 天津市 2102 赵志伟T 讲师 780 01/07/73 沈阳市 和阴加表te.dbf,其中zh字段职工号,adr字段件址,tele字段电话 均为字符型。zj字段增加工资为数伯型,前三条记录如下: zgh addr tele zj 1102 河两区 2811331M 300 2102 东城区 83554466 200 5102 西城区 51002288 B00 写出实现如下操作的命令。(2x5) (1》一次显示从记求号6开始的所有记求中女教帅的姓名及职称 (2)为讲帅增加Ga300元 (3》求刷教授的平均工资 (4)按ZC选行分类汇总 (5)根据te.d北f中的zi(增加工货的值缘改jsa巾gz的值 5.有三个表即学生表5、课程表C和学生选课表SC,它们结构如下: S (S#,SN,SEX.AGE.DEPT) C (C#,CN,TEACHER) SC (S#.C=.GRADE) 6
ORDER BY 部门表.部门号 DESC,单价 查询结果的第一条记录的商品号是 (4)SQL 语句 SELECT 部门名称 FROM 部门表 WHERE 部门号 IN; (SELECT 部门号 FROM 商品表 WHERE 单价 BETWEEN 420 AND 1000) 查询结果是 4.现有教师数据表 jsda.dbf,其中 xb 字段为逻辑型,.T.为男 .F.为女, GZ 字段为数值型, CSRQ 字段为日期型,其它为字符型,前十条记录如下 Zgh Xm Xb Zhc Gz Csrq jg 5101 李宏 F 教授 1300 05/04/41 天津市 2101 刘金丽 F 教授 1200 01/06/60 上海市 3101 徐志博 T 副教授 1000 01/02/42 山东青岛市 4101 徐志宏 T 副教授 1000 03/01/43 河北德州市 1101 刘文学 T 副教授 870 09/01/62 北京市 4102 许文 T 讲师 870 02/04/70 辽宁大连市 5102 周仁良 T 讲师 850 09/08/69 北京市 3102 何志秀 F 副教授 820 01/05/65 天津市 1102 张文秀 F 讲师 780 08/01/70 天津市 2102 赵志伟 T 讲师 780 01/07/73 沈阳市 和附加表 te.dbf,其中 zgh 字段职工号,addr 字段住址,tele 字段电话 均为字符型,zj 字段增加工资为数值型,前三条记录如下: zgh addr tele zj 1102 河西区 28113344 300 2102 东城区 83554466 200 5102 西城区 51002288 800 写出实现如下操作的命令。(2%×5) (1)一次显示从记录号 6 开始的所有记录中女教师的姓名及职称 (2)为讲师增加 Gz 300 元 (3)求副教授的平均工资 (4)按 ZHC 进行分类汇总 (5)根据 te.dbf 中的 zj(增加工资的值修改 jsda 中 gz 的值 5.有三个表即学生表 S、课程表 C 和学生选课表 SC,它们结构如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN,TEACHER) SC(S#,C#,GRADE) 6

其中:S=为学号,SN为姓名,SEX为姓名,AGE为年龄,DEPT为系别, C#为课程号,CN为课程名,TEACHER为任课教师,GRDE为成线。请写 出相应的SgL.语句。(3第x5) (1)S中不姓“王”的学生记录 (2》检索选格课程号为C2和C4的学生学号 (3》英语成绩比数学成绩好的学生 (4》将所有“95101”系号政为“95091” (5)别除学号为20的学生记录 6.有关系模式TDC(TH,TNE,TITLE,WE,LOC,C,CNE,LEVEL CREDIT),其中关系如下:TH→TNAE,T#→TITLE,T#→DNE,T#→LOC, KAME→L0C,C#+CNAE,C#→+CRE四IT,(T#,C=)→LVE风,请把TDC分解 为BCNF。(3 了.致据库设计中从概念结构设计得到的E-R图转换为初始关系模式的原则 是什么?(3) 8.下面是FP编写的一段程序,其功能是从最后一条记录开始,按逆序依 次显示表j3a中的每条记录,请把程序填写完整。(3) clea set talk off use jsda do whil disp enddo use
其中: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。(3%) 7.数据库设计中从概念结构设计得到的 E-R 图转换为初始关系模式的原则 是什么?(3%) 8.下面是 VFP 编写的一段程序,其功能是从最后一条记录开始,按逆序依 次显示表 jsda 中的每条记录,请把程序填写完整。(3%) clea set talk off use jsda ______________ do whil ________________ disp ______________ enddo use 7