
天津中德职业技术学院 2003-2004年度第一学期2002级高职 数据库期末试卷(丛卷) 一、选择题(1%x20) 1.数库三级模式体系结构的划分,有利于保持数据库的 A)数据独立性B)数据安全性 C)结构规范化D)操作可行性 2.层次型、网状型和关系型数据库划分原则是 A)记求长度B)文件的大小C)联系的复杂程度D)数据之问的联系 3.关系数据库管理系统应能实现的专门关系运算包折 A)排序、索引、统训 B》选邦、投影、连接 C)关联、更新、挂序 D》显示,打印,制表 4.使用SQL语句进行分组检常时,为了去掉不满足条件的分组,碗当 A)使用ER旺子句 B)在COUP野后面使用HAVING子句 C)先使用H亚E子句,再使用HYIG子句。 D)先使用IAVING子句,再使用HERE子句 5.S01.语言具有的功能 A)关系规范化 B)能绘制F-R图 C)数据库系统设计 D)数据定义、数据操纵, 数据控制、数据查询 8。如下的数据库的表中,若职工表的主关健字是职工号,部门表的主关键 字是部门号,SL操作中不能执行的是 A0将行(‘005',‘乔兴”,‘04”,750)插入到工表中 3)从职工表中利除行(025',‘王芳',‘03',720) C)将职工号为038'的部门号政为03 D)将职工号为‘001'的工资改为700 职工表 部门表 职工号 职工名部门号 工资 部门号 部门名 主任 001 李红 01 580 01 人事处 高平 005 刘军 01 670 02 财务处 蒋华 025 王方 03 720 03 教务处 许红 038 张强 02 650 04 学生处 杜琼
天津中德职业技术学院 2003-2004 年度第一学期 2002 级高职 数据库期末试卷(A 卷) 一、选择题(1%×20) 1.数据库三级模式体系结构的划分,有利于保持数据库的 A)数据独立性 B)数据安全性 C)结构规范化 D)操作可行性 2.层次型、网状型和关系型数据库划分原则是 A)记录长度 B)文件的大小 C)联系的复杂程度 D)数据之间的联系 3.关系数据库管理系统应能实现的专门关系运算包括 A)排序、索引、统计 B)选择、投影、连接 C)关联、更新、排序 D)显示、打印、制表 4.使用 SQL 语句进行分组检索时,为了去掉不满足条件的分组,应当 A)使用 WHERE 子句 B)在 GROUP BY 后面使用 HAVING 子句 C)先使用 WHERE 子句,再使用 HAVING 子句。 D)先使用 HAVING 子句,再使用 WHERE 子句 5.SQL 语言具有的功能 A)关系规范化 B)能绘制 E-R 图 C)数据库系统设计 D)数据定义、数据操纵、 数据控制、数据查询 6.如下的数据库的表中,若职工表的主关键字是职工号,部门表的主关键 字是部门号,SQL 操作中不能执行的是 A) 将行(‘005’,‘乔兴’,‘04’,750)插入到职工表中 B)从职工表中删除行(‘025’,‘王芳’,‘03’,720) C)将职工号为‘038’的部门号改为‘03’ D)将职工号为‘001’的工资改为 700 职工表 部门表 职工号 职工名 部门号 工资 部门号 部门名 主任 001 005 025 038 李红 刘军 王芳 张强 01 01 03 02 580 670 720 650 01 02 03 04 人事处 财务处 教务处 学生处 高平 蒋华 许红 杜琼 1

7.教师任课关系如图所示:该关系属于子 教中任误 教师名 职称 课程名 任课班级 学时数 杨蜜 讲师 数据结构 软件1班 45 杨莹 讲师 C语言 软件2班 郑涛 副教授 C语言 软件1班 5 那涛 刷教授 操作系统 软件2班 50 A)非规范关系 )1NF关系 CO2NF关系 D)3NF关系 8.关系规范化中的刑除操作异常是指 A)不该别除的数据被除 B)不该插入的数据被插入 C)应该利除的数君末被到除 D)应该插入的数那未被插入 9.关系模式中各级模式之间的关系为 A)3NFc2NFEINF B)3NFElNFE2NF C)2NFE3NFElNF D)INFC2NFC3NF 10.在数据库中产生数据不一致的根本原因是 A)数据存储量太大 B)未对数据进行完整性控制 C)没有严格保护数据 D)数据沉余 11.下面有关B-R模型向关系模型转换的叙述中,不正确的是 )一个实体类型转换为一个关系模式 》一个1:1联系可以转换为一个独立的关系横式,也可以与联系的任意一 增实体所对应的关系模式合并 C)一个I:联系可以转换为个独立的关系模式,也可以与联系的任意· 端实体所对应的关系模式合并 D)一个:n联系转换为一个关系模式 12.表xsm.D股(有10条记录),执行下列命令: use xsda ga bott skip ?B0F0,E0F0,recn0 显示的结果是 A).T...10 ).T..T.10C).E..E.11D).R..T.11 13.在Visua.1 FoxPro中,学生表STUDENT中包含有通用犁字段,表中通 2
7.教师任课关系如图所示:该关系属于 教师任课 教师名 职称 课程名 任课班级 学时数 杨萤 杨萤 郑涛 郑涛 讲师 讲师 副教授 副教授 数据结构 C 语言 C 语言 操作系统 软件 1 班 软件 2 班 软件 1 班 软件 2 班 45 55 55 50 A)非规范关系 B)1NF 关系 C)2NF 关系 D)3NF 关系 8.关系规范化中的删除操作异常是指 A)不该删除的数据被删除 B)不该插入的数据被插入 C)应该删除的数据未被删除 D)应该插入的数据未被插入 9.关系模式中各级模式之间的关系为 A)3NF⊂2NF⊂1NF B)3NF⊂1NF⊂2NF C)2NF⊂3NF⊂1NF D)1NF⊂2NF⊂3NF 10.在数据库中产生数据不一致的根本原因是 A)数据存储量太大 B)未对数据进行完整性控制 C)没有严格保护数据 D)数据冗余 11.下面有关 E-R 模型向关系模型转换的叙述中,不正确的是 A) 一个实体类型转换为一个关系模式 B) 一个 1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一 端实体所对应的关系模式合并 C) 一个 1:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一 端实体所对应的关系模式合并 D) 一个 m:n 联系转换为一个关系模式 12.表 xsda.DBF(有 10 条记录),执行下列命令: use xsda go bott skip ? BOF(),EOF(),recn() 显示的结果是 A).T. .F. 10 B) .T. .T. 10 C) .F. .F. 11 D) .F. .T. 11 13.在 Visual FoxPro 中,学生表 STUDENT 中包含有通用型字段,表中通 2

用型字段中的数据均存储到另一个文件中,该文件名为 A)STUDENT.DOC B)STUDENT.MEN C)STUDENT.DBT D》STUDENT.FTP 14.设当前的索引文件是按姓名索引的,索引查找姓名为“Tm”的错误操 作是 A)FTD“Tam” B)FIND Tom C)SEEK "Tou" D)SEEK Tom 15.如果下列命令均能正确执行,木生成表文件的命令是 A)TOTAL B)SUM C)SORT D)JOIN 16.在命令窗口,执行如下命令序列: ST="visual foxPRO UPPER (SUBSTR (ST,1,1))+LOWER (SUBSTR(ST,2)) 屏幕的显示结果是 A)visual FOXPRO B)Visual FaxPRO C)visual Foxpro D)Visual foxpro 17.逻辑运算符的优先顺序是 A).NOT..AND..OR. B).NOT..OR..AND C0.AD..0限.0T. D).AND.NOT..OR. 18.设N-86.-345.-"M-N”,表达式1+&K的值是 40346 )1232 C)1+M+N )》类型不匹配 19,已知STD.DBF表中有25条记录,执行下列命令序列: USE STUD G010 DELETE NEXT 5 Pack Recall all COUNT TO AA PAA 显示的结果是 05 B)10 C020 D》25 20,在Visua1 FoxPro中,下面4个关于日期或日期时间的表达式中,错 误的是 A02002.09.0111:10:10:A0-(2001.09.0111:10:1040 3)01/01/2002)+20 C)2002.02.01】+2001.02.01 3
用型字段中的数据均存储到另一个文件中,该文件名为 A) STUDENT.DOC B) STUDENT.MEN C) STUDENT.DBT D) STUDENT.FTP 14.设当前的索引文件是按姓名索引的,索引查找姓名为“Tom”的错误操 作是 A)FIND "Tom" B)FIND Tom C)SEEK "Tom" D)SEEK Tom 15.如果下列命令均能正确执行,不生成表文件的命令是 A)TOTAL B) SUM C) SORT D) JOIN 16.在命令窗口,执行如下命令序列: ST="visual foxPRO" ? UPPER(SUBSTR(ST,1,1))+LOWER(SUBSTR(ST,2)) 屏幕的显示结果是 A) visual FOXPRO B) Visual FoxPRO C)visual Foxpro D)Visual foxpro 17.逻辑运算符的优先顺序是 A).NOT. .AND. .OR. B) .NOT. .OR. .AND. C) .AND. .OR. .NOT. D) .AND. .NOT. .OR. 18.设 N=886,M=345,K="M+N",表达式 1+&K 的值是 A) 346 B) 1232 C) 1+M+N D) 类型不匹配 19.已知 STUD.DBF 表中有 25 条记录,执行下列命令序列: USE STUD GO 10 DELETE NEXT 5 Pack Recall all COUNT TO AA ?AA 显示的结果是 A) 5 B) 10 C) 20 D) 25 20.在 Visual FoxPro 中,下面 4 个关于日期或日期时间的表达式中,错 误的是 A){^2002.09.01 11:10:10:AM}-{^2001.09.01 11:10:10AM} B){^01/01/2002}+20 C){^2002.02.01}+{^2001.02.01} 3

D)[2002/02/01】-(2001/02/01 二、填空题:(1%x10) 1。数据库的三级体系结构是指用户数据逻辑结构、数据的物理存储结构 和 2,在合成E-R图时,要注意消除 句愿,在优化E-R图时,要注 意消除 问题。 3.己知系(系编号,系名称,系主任,电话,地点》和学生(学号,姓名, 性划,入学日期,专业,系编号)两个关系: 系关系的主关键字是: ,系关系的外关键字是: 4.设变量a=l,cl=”事不过三”,c2=”三”,表达式a<3.AND.cl$c2 结果为 :表达式a<3.0R.c2$cl结果为 5.表达式”Winword”-”Win”结果为 6,用JDIN命令连接两个库文作和B,生成库文件CC,已知AM中有8 条记录,递中有10条记录,。则C中最多可以有 条记录,最 少可以有 条记录。 三、判断改错逝:(1.5%x10) 1.实体是指现实世界客观存在的事物,报念性的事物不能叫做实体。(】 2.用二维表结构表示实体型,外关键字实现实体之何联系的模型称为关系 模型。() 3.函数依梳是指关系槟式R的某个或某些元组满足的钓束条件。() 4,如果一个函数依赖仪仪决定于一个属性,则这个函数依款一定是完全数 依粮。() 5,如果在可一组属性集上,不存在任何函数依赖,则该组属性集为全关键 字。() 6,主属性与非主属性的并集为关系模式的属性全集U。〔) 7.某一个屈性组既是候选关键字,又是外关键字。() 8.如果一个关系数据库模式中的关系模式都属于CF,则在函数依接的 范砖内,己实现了彻底的分离,消除了插入·别除和修改异常。() 9.规范化理论为数据库设计提供了理论上的指导和工具,规范化程度越高, 模式就越好。() 10,索引文件的主文件名不能与数据库文件主文件名相同。〔) 四、名问解释:(1x5)
D){^2002/02/01}-{^2001/02/01} 二、填空题:(1%×10) 1.数据库的三级体系结构是指用户数据逻辑结构、数据的物理存储结构 和 。 2.在合成 E-R 图时,要注意消除 问题,在优化 E-R 图时,要注 意消除 问题。 3.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名, 性别,入学日期,专业,系编号)两个关系; 系关系的主关键字是: ,系关系的外关键字是: 4.设变量 a=1,c1=”事不过三”,c2=”三”,表达式 a<3 .AND. c1$c2 结果为 ;表达式 a<3 .OR. c2$c1 结果为 5.表达式”Winword”= ”Win”结果为 6.用 JOIN 命令连接两个库文件 AA 和 BB,生成库文件 CC,已知 AA 中有 8 条记录,BB 中有 10 条记录,则 CC 中最多可以有 条记录,最 少可以有 条记录。 三、判断改错题:(1.5%×10) 1.实体是指现实世界客观存在的事物,概念性的事物不能叫做实体。( ) 2.用二维表结构表示实体型,外关键字实现实体之间联系的模型称为关系 模型。( ) 3.函数依赖是指关系模式 R 的某个或某些元组满足的约束条件。( ) 4.如果一个函数依赖仅仅决定于一个属性,则这个函数依赖一定是完全数 依赖。( ) 5.如果在同一组属性集上,不存在任何函数依赖,则该组属性集为全关键 字。( ) 6.主属性与非主属性的并集为关系模式的属性全集 U。( ) 7.某一个属性组既是候选关键字,又是外关键字。( ) 8.如果一个关系数据库模式中的关系模式都属于 BCNF,则在函数依赖的 范畴内,已实现了彻底的分离,消除了插入、删除和修改异常。( ) 9.规范化理论为数据库设计提供了理论上的指导和工具。规范化程度越高, 模式就越好。( ) 10.索引文件的主文件名不能与数据库文件主文件名相同。( ) 四、名词解释:(1%×5) 4

1.主网性: 2.基本表: 3.函数依赖: 4.候选关键字: 5.2NF: 五,问答题:(%) 1.设有如下的库存环境:在一个仓库里,可以存教多种商品,一种商品 可存放在多个仓库中:一个商店只能在一个仓库存放离品,一个仓库 可存放多个商店的商品:一个离店可以有多种商品,每种商品可属于 不同商店。试用E一R图画出将念模型。(2线) 2.设有学牛选课数裙库:S(S=,SNAE,ACE,SEx,BIRTHPLACE):SC(S#, =,MAR球):C(C=,CNAME,TEACHER),试用关系运算查询下列问墨:(2%3) (1)学生“李凝”的年龄 (2)所有成绩都在90分以上的学生 (3)学生“李仪”所选的全都课程名称 3.使用如1下表的数据:(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 广东
1. 主属性: 2. 基本表: 3. 函数依赖: 4. 候选关键字: 5. 2NF: 五、问答题:(50%) 1. 设有如下的库存环境:在一个仓库里,可以存放多种商品,一种商品 可存放在多个仓库中;一个商店只能在一个仓库存放商品,一个仓库 可存放多个商店的商品;一个商店可以有多种商品,每种商品可属于 不同商店。试用 E—R 图画出概念模型。(2%) 2.设有学生选课数据库:S(S#,SNAME,AGE,SEX,BIRTHPLACE);SC(S#, C#,MARK);C(C#,CNAME,TEACHER),试用关系运算查询下列问题:(2%×3) (1)学生“李凝”的年龄 (2)所有成绩都在 90 分以上的学生 (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 广东 5

30 1041 B牌计算机6000.0010 广东 30 0204 C牌计算机10000.0010 上海 (1)S0L语句 SELECT部门号,MAX(单价*数量)FROM商品表GROUP BY部门号 查询结果有儿几条记求? (2)S01.语句 SELECT产地,OOUNT()提质的品种类数: FOW离凸表: WHEE单价>200: GROUP BY产地HAVING COUNT()>=2: ORDER BY 2 DESC 查询结果的第一条记求的产地和提供的商品种类数是 (3)S0L语句 SELECT部门表.部门号,部门名称,商品号,商品名称,单价: FOW部门表,商品表: 题第门表.部门号=商品表.部门号: ORDE区Y部门表.部门号DEsC,单价 查询结果的弟一条记录的商品号是 (4)S0L语句 SLCT部名称FOW部门表HE☒E部门号1N: (SELECT部门号FROW商品表HFRE单价BETWEEN420AND1000) 查询陆果是 4.现有数帅数据表jsda.也f,其巾xb字段为遂辑型,.T.为男.F.为女, G2字段为数值型.CSRQ字段为日期型,其它为字符型,前十条记录如下 Zsh Xo b Zhe Gz Csra je 5101 李宏 F 教授 1300 05/01/41 天津市 2101 刘金丽F 教授 1200 D1/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 D1/05/65 天津市 1102 张文秀F 讲师 780 08/01/70 天津市 6
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 部门表.部门号=商品表.部门号; 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 天津市 6

2102赵志花T讲师700L/07/73沈阳市 和附如表e.dbr,其中2字段职工号,a血字议作址,tele字段电话 均为字符型,划字段增加工资为数的型,前三条记求如下: 写出实现如下操作的命令228 800 (1)一起显示记录3、4、5中0年以前出生的教师姓名 (2)给“牧投”加上6500元 (3)统计JG Ch的人 5。有三个表即学生表3、课程表C和学生选课表SC,它们结构如下: S (S=SN,SEX,AGE,DEPT) 其中:S#为学号,SW为姓名,x为姓名,为年,DT为系别, C件为课程号,CN为课程名,TECR为任课教师,GRDE为成绩。请写 出相应的SL语句.(3%x5) “长的学生学与多 (3)法修一门程时,女生比男生成绩好的学生名单 (4)将学号为10的学生姓名改为“王华 ()剩除姓”的学生记录 学号和课程号分别与其代表的学生 个学生所修的据门误程:有个成绩 每们课程只有一位任课教帅 但每位教师可以有多门课程 要求。(3 7.数器库设分为几个阶受,客阶段的任务是什么? 7
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)一起显示记录 3、4、5 中 60 年以前出生的教师姓名 (2)给“教授”加上 Gz 500 元 (3)统计 JG 是北京市的人数 (4)按 ZHC 和 CSRQ(既职称相同按出生日期降序)建立索引 (5)生成表 new.dbf 其中包括 zgh、xm、xb、addr、csrq 和 tele 字段 5.有三个表即学生表 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)列出所有教师名 (2)检索选修课程名“MATHS”的学生学号与姓名 (3)选修同一门课程时,女生比男生成绩好的学生名单 (4)将学号为 10 的学生姓名改为“王华” (5)删除姓“王”的学生记录 6.设有一教学管理数据库,其属性为:学号(S#),课程号(C#),成绩(G), 任课教师(TN),在的系(D),这些数据有下列语义: 学号和课程号分别与其代表的学生和课程一一对应; 一个学生所修的每门课程都有一个成绩 每门课程只有一位任课教师,但每位教师可以有多门课程 教师中没重名,每个教师只属于一个系 对此关系数据库进行规范化分解达到 3NF 要求。(3%) 7.数据库设计分为几个阶段,各阶段的任务是什么?(3%) 7

clea set talk off use jsda disp 8
8.下面是 VFP 编写的一段程序,其功能是从最后一条记录开始,按逆序依 次显示表 jsda 中的每条记录,请把程序填写完整。(3%) clea set talk off use jsda ______________ do while ________________ disp ______________ enddo use 8