
2003-2004学年第一学期甘卷A 一,选释圈(1W20) 【.数据库三级模式体系结构的划分,有利于保持数据库的 A)数据鞋立性B)数据安全性C)结构规范化D)操作可行性 2.层次型、网状型和关系型数据库划分原则是 A)记录长度B)文件的大小C)》联系的复杂程度D)数据之问的联系 3.关系数据牌管理系统应能实现的专门关系运算包括 A)排序、索引、统计B)选并、授影、连接 C)关联、更新、排序D)品示、打印、制表 4,使用S语句进行分组检索时,为了去掉不满足条件的分组。应当 A)使用HE能子句 B)在GROUPBY后面使用HAVING子句 C)先使用E子句,再使用WTC子句. D)先使用YI子句,再使用HE距子句 5,SL语言具有的功能 A)关系规范化B)能绘制E-R图 C)数据岸系统设计D)数据定义、数据操城,数据控制、数据查询 6,如下的数据军的表中,若职工表的主关健字是眼工号,部门表的主关健字是都门号, SqL操作中不能执行的是 A》将行(006”,‘乔兴’,‘04”。750)辅入到职工表中 B)从职工表中副除行(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 学年第一学期试卷 A 一、选择题(1%´20) 1.数据库三级模式体系结构的划分,有利于保持数据库的 A)数据独立性 B)数据安全性 C)结构规范化 D)操作可行性 2.层次型、网状型和关系型数据库划分原则是 A)记录长度 B)文件的大小 C)联系的复杂程度 D)数据之间的联系 3.关系数据库管理系统应能实现的专门关系运算包括 A)排序、索引、统计 B)选择、投影、连接 C)关联、更新、排序 D)显示、打印、制表 4.使用 SQL 语句进行分组检索时,为了去掉不满足条件的分组,应当 A)使用 WHERE 子句 B)在 GROUPBY 后面使用 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 人事 处 财务 处 教务 高平 蒋华 许红 杜琼

学生 处 7,教师任课美系如图所示:该关系属于 教师任课 任课班 教师名 职称 课程名 学时数 级 软件1 数据结 班 杨萤 讲师 构 软件2 45 杨萤 讲师 C语言 班 55 那海 副教授 C语言 软件1 55 郑涛 副教授 操作系 班 50 饶 软件2 班 A》非规范关系)1F关系C)2F关系D)3WF关系 8,关系规范化中的副障操作异常是指 A)不该刷除的数据被刷除B)不该插入的数据被精入 C)应该削除的数据未被刷除D)应该插入的数据未被插入 9.关系模式中各级模式之间的关系为 A)3NFI2NFIINFB)3NFIINFI2NF C)2NFI3NFIINFD)INF12NFI3NF 10.在数据岸中产生数据不一致的根本冢因是 A)数据存储量太大B)未对数据进行完参性控制 C)没有严格保护数据D)数据沉余 1山.下面有关E-R模型向关系模型转换的叙述中,不正确的是 》一个实体类型转换为一个关系模式 B卧一个1:1联系可以转换为一个鞋立的关系柄式,也可以与联系的任意一端实体所对应 的关系模式合并 C0一个1:联系可以转换为一个鞋立的美系模式,他可以与暖系的任意一瑞实体所对应 的关系模式合并 D)一个:n联系转换为一个关系核式
处 学生 处 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Ì1NFB)3NFÌ1NFÌ2NF C)2NFÌ3NFÌ1NFD)1NFÌ2NFÌ3NF 10.在数据库中产生数据不一致的根本原因是 A)数据存储量太大 B)未对数据进行完整性控制 C)没有严格保护数据 D)数据冗余 11.下面有关 E-R 模型向关系模型转换的叙述中,不正确的是 A)一个实体类型转换为一个关系模式 B)一个 1:1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应 的关系模式合并 C)一个 1:n 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应 的关系模式合并 D)一个 m:n 联系转换为一个关系模式

12.表xsda.6F(有10条记录),执行下列命令: usexsda gobott skip BF().EOF()recn() 显示的结果是 A).T.E.10.T..T.10C).E..E.11D0.E.T.11 13.在V1 sualFoxPro中,学生表STUDENT中包含有通用型字段,表中通用型字段中的 数据均存错到另一个文件中,该文件名为 A)STUDENT.DOCB)STUDENT.MENC)STUDENT.DBTD)STUDENT.FTP 14.设当前的索引文件是按姓名索到的,索引查找姓名为“Tm”的错误操作是 A)FIND"Tom"B)FINDToaC)SEEK"Toa'D)SEEKTon 5,知果下列命令均隆正确执行。不生成表文件的命令是 A)TOTALB)SUMC)SORTD)JOIN 16.在命令窗口。执行如下命令序列: ST-"visualfoxP80" 2UPPER(SUBSTR(ST.1.1))+LOWER (SUBSTR(ST.2)) 屏幕的显示结果是 A)visualFOXPR0B)VisualFoxPfoo C)visualFoxproD)Visualfoxpro 17。逐辑运算符的优先顺序是 A).NOT..AND..OR.B).NOT..OR.AND. C).AND..OR..NOT.D).AND..NOT..OR. 18.设N-886345-+N”,表达式1+的值是 A》346B)1232C01++ND)类型不匹配 19.已知5TDF表中有25条记录,执行下列命令序列: USESTUD 010 DELETENEXTS Pack Recallall COUNTTOAA ?A从最示的站果是 A05)10C20D)25
12.表 xsda.DBF(有 10 条记录),执行下列命令: usexsda gobott skip ?BOF(),EOF(),recn() 显示的结果是 A).T..F.10B).T..T.10C).F..F.11D).F..T.11 13.在 VisualFoxPro 中,学生表 STUDENT 中包含有通用型字段,表中通用型字段中的 数据均存储到另一个文件中,该文件名为 A)STUDENT.DOCB)STUDENT.MENC)STUDENT.DBTD)STUDENT.FTP 14.设当前的索引文件是按姓名索引的,索引查找姓名为“Tom”的错误操作是 A)FIND"Tom"B)FINDTomC)SEEK"Tom"D)SEEKTom 15.如果下列命令均能正确执行,不生成表文件的命令是 A)TOTALB)SUMC)SORTD)JOIN 16.在命令窗口,执行如下命令序列: ST="visualfoxPRO" ?UPPER(SUBSTR(ST,1,1))+LOWER(SUBSTR(ST,2)) 屏幕的显示结果是 A)visualFOXPROB)VisualFoxPRO C)visualFoxproD)Visualfoxpro 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)346B)1232C)1+M+ND)类型不匹配 19.已知 STUD.DBF 表中有 25 条记录,执行下列命令序列: USESTUD GO10 DELETENEXT5 Pack Recallall COUNTTOAA ?AA 显示的结果是 A)5B)10C)20D)25

0.在V1 sualFoxP0中,下面4个关于日期成日期时间的表达式中,错误的是 A0(200209,0111:10:10:A0-2001.09.0111:10:104w0 B)[01/01/2002+20 C0200202.01]+2001.02.01 D)[广2002/02/01-(2001/02/01l 二、填空题:(1车10) 1,数据库的三级体系结构是指用户数据屋辑结构,数据的物理存储结构和。 2.在合成ER图时,委注意消除问题,在优化E-R图时,要注意消除问题. 3.已知系(系编号,系名称,系主任,电话。地点)和学生(学号,姓名,性别。入 学日期。专业,系编号)两个关系: 系关系的主关键字是:,系关系的外关键字是 4.设变量a=l,c1=”事不过三”,c2=”三”,表达式a<3.c13c2结果为:表达 式a(3.0R.c2c1结果为 5.表达式”Winword'”-”in”结果为 6.用J0IN命令连接两个岸文件AA和B,生成库文件CC,已知丛中有8条记录,B 中有10条记录,则心中最多可以有条记录,最少可以有条记录。 三,判断改错题:(1.5N10) 1.实体是指现实世界客观存在的事物。概之性的事物不陵叫做实体。) 2。用二雅表结构表示实体里,外关健字实现实体之间联系的横型称为关系横型。0 3.函数依懒是指关系模式配的某个或某些元组满足的约束条件。() 4,如果一个函数依赖仅仅决定于一个属性,则这个函数依赖一定是完全数依赖。() 5,如果在同一组属性集上,不存在任何函数依懒,则该组属性集为全关健字。() 6,主属性与非主属性的并集为关系核式的属性全集U。《) 7.某一个属性组既是候违关健字,叉是外关健字。() 8.如果一个关系数据库模式中的关系模式都属干BC都,则在函数依镇的范睛内,已实 现了彻底的分离,消除了括入、酬除和修政异常。() 9,规范化理论为数据库设计提供了理论上的指导和工具。规范化程度越高,核式就越 好。《) 10.索到文件的主文件名不陵与数据库文件主文件名相同。() 四、名问解释:(1第5) 1.主属性: 2.基本表: 3.函数依赖: 4,候选关健字:
20.在 VisualFoxPro 中,下面 4 个关于日期或日期时间的表达式中,错误的是 A){^2002.09.0111:10:10:AM}-{^2001.09.0111:10:10AM} B){^01/01/2002}+20 C){^2002.02.01}+{^2001.02.01} 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) 1.主属性: 2.基本表: 3.函数依赖: 4.候选关键字:

5.2NF 五,问答题:(50%) 1,设有如下的库存环境:在一个企库里,可以存放多种商品。一种商品可存放在多个 仓岸中:一个商店贝能在一个仓岸存放商品,一个仓库可存放多个商店的商品:一个商店可 以有多种商品。每种商品可属于不同商店。试用E一量图画出颗老模型。(2) 2.设有学生选课数据库:S(S4,SXE,hGE,SEX,BIRTHPLACE):SC(S,C,MAK): C(C#,XA,TP0HER),试用关系运算查询下列问题:(2线'3) (1)学生“李凝”的年龄 (2)所有成领都在90分以上的学生 (3)学生“李仪”所选的全部课程名称 3.使用如下表的数据:(2%4) 部门表 部门号部门名称 40家用电器部 10电视录摄像机部 0电话手机部 30计算机部 商品表 部门号商品号商品名称单价数量产地 400101A牌电风扇200.0010广东 400104A牌微被炉350.0010广东 400105B伸微波炉600.0010广东 201032℃牌传真机1000.0020上海 400107D牌微波炉420.0010北京 200110A牌电话机200.0050广东 200112B牌于机2000.0010广东 400202A牌电冰箱3000.002广东 301011B牌计算机6000.0010广东 300204C牌计算机10000.0010上海 (1)S语句 SECT部门号,K(单价+数量)FOW商品表GRCF部门号 查询结果有儿条记录? (2)5语句 SLCT产地,CT(*)提供的商品种类数:
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 计算机部 商品表 部门号商品号商品名称单价数量产地 400101A 牌电风扇 200.0010 广东 400104A 牌微波炉 350.0010 广东 400105B 牌微波炉 600.0010 广东 201032C 牌传真机 1000.0020 上海 400107D 牌微波炉 420.0010 北京 200110A 牌电话机 200.0050 广东 200112B 牌手机 2000.0010 广东 400202A 牌电冰箱 3000.002 广东 301041B 牌计算机 6000.0010 广东 300204C 牌计算机 10000.0010 上海 (1)SQL 语句 SELECT 部门号,MAX(单价*数量)FROM 商品表 GROUPBY 部门号 查询结果有几条记录? (2)SQL 语句 SELECT 产地,COUNT(*)提供的商品种类数;

FW商品表: HEE单价>200: G0UPBT产地HAVING00UNT()>-2: ORDERBT2DESC 查询结果的第一条记录的产地和提供的商品种类数是 (3)50语句 SLCT部门表部门号,部门名称,商品号,商品名称,单价: FW部门表,商品表: HEE部门表.部门号=商品表部门号: 0EB群部门表,部门号DEC,单价 查陶结果的第一条记录的商品号是 (4)Sq.语句 S8LCT部门名称FW部门表WHEE部门号IN, S.ECT部门号FM商品表HEE单价ETEX20A01000) 查淘结果是 4.现有教师数据表jsda.b「,其中xh字段为逻细型,,工.为男.下.为女,风字段为数 值型,CS购字段为日期型,其它为字符型。前十条记录如下 Zgh Xn Zhe Gz Csra j这 5101 李宏 教授 1300 05/0M/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/63 北嘉市 3102 何志秀 F 剧教授 820 01/05/65 天津市 1102 张文秀 讲师 780 08/01/70 天津市 2102 赵志钱 T 讲师 780 01/07/73 沈阳市 和附抑表tc.西f,其中z动字段眼工号,ad位字段住址,tcle字段电话均为字符型, z字段增加工资为数值型,赖三条记录如下: xgh addr tele xj
FROM 商品表; WHERE 单价>200; GROUPBY 产地 HAVINGCOUNT(*)>=2; ORDERBY2DESC 查询结果的第一条记录的产地和提供的商品种类数是 (3)SQL 语句 SELECT 部门表.部门号,部门名称,商品号,商品名称,单价; FROM 部门表,商品表; WHERE 部门表.部门号=商品表.部门号; ORDERBY 部门表.部门号 DESC,单价 查询结果的第一条记录的商品号是 (4)SQL 语句 SELECT 部门名称 FROM 部门表 WHERE 部门号 IN; (SELECT 部门号 FROM 商品表 WHERE 单价 BETWEEN420AND1000) 查询结果是 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 东城区 3554466 200 5102 西城区 51002288 800 写出实现如下操作的命令。2红) 《1)一起显示记录3、4、5中60年以能出生的教师姓名 (2)给“教授”加上Gz500元 (3)统计JG是北京市的人数 (4)按Z汇和5图(既职移相同按出生日期降序)建立素引 (5)生成表e.dbf其中包括zgh、n、xb、sddr、csrg和tele字段 5.有三个表即学生表S、误程表C和学生选误表SC,它们结构如下: S(SH,SN。SE,GE,DEPT) C (C#,CN,TEACHER) SC (5,C,GRADE) 其中:S#为学号,5X为姓名,SE工为姓名,GE为年龄,ET为系别,C#为误程号,CW 为课程名,TEACHER为任课教师,GRE为成绩。请写出相应的SqL语句。(3'5) 《1)列出所有数师名 (2)检素速修课程名“Ts”的学生学号与姓名 (3)选修同一门课程时,女生比男生成领好的学生名单 (4)将学号为10的学生姓名改为“王华” 《5)酬除姓“王”的学生记录 6.设有一教学管理数据库,其属性为:学号(S)。误程号(C#),成绩(G),任课 教师(TN),在的系(D),这些数据有下列语复: 学号和误程号分别与其代表的学生和课程一一对应: 一个学生所修的每门误程都有一个成城 每门课程贝有一位任误教师,但每位教师可以有多门课程 教师中没重名,每个教师只属于一个系 对此关系数据库进行规范化分解达到3NF要求。(3) 7.数据库设计分为几个阶段,各阶段的任务是什么?(3圈) 8,下面是F甲编写的一段程序,其功能是从最后一条记承开始,按逆序依次显示表Jsd山 中的每条记录。请把程序填写完整。(3) clea settalkoff usejsda
1102 河西区 28113344 300 2102 东城区 83554466 200 5102 西城区 51002288 800 写出实现如下操作的命令。(2%´5) (1)一起显示记录 3、4、5 中 60 年以前出生的教师姓名 (2)给“教授”加上 Gz500 元 (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%) 8.下面是 VFP 编写的一段程序,其功能是从最后一条记录开始,按逆序依次显示表 jsda 中的每条记录,请把程序填写完整。(3%) clea settalkoff usejsda

dowhile disp enddo use
______________ dowhile________________ disp ______________ enddo use