
2003-2004学年第一学期其卷B 一,选释思(1'20) 1.在关系数据库系统中,当关系模式改变时,用户程序也可以不变。这是 A)数据的物理独立性B)数据的逻辑独立性 C)数据的位置独立性D)数据的存储独立性 2,层次核型不能直接表示 A)1:1美系B)1:m关系C)m:n美系D)1:1和1:n关昴 3.自然连接是构成新关系的有效方法。一般情况下,当对关系®和S使用自然时,要 求配和S含有一个或多个共有的 A)元组B)行C)记录D》属性 4,下面对于关系的述中,不正确的是 》关系中的每个属性是不可分解的 卧在美系中元组的顺序是无美紧要的 )任童的一个二维表都是一个关系 D)每一个关系只有一种记录类型 5.S91语言具有两种使用方式,分别称为交互式SqL和 A)提示式SLB)多用户S0LC)帐入式SD)解释式S0 6,若用如下的SL语句创建一个student表 CREATE TABLE student (NO C(4)NOTNULL. NAME C(8)NOT NULL. SEXC(2). G(2): 可插入至表中的是 A)〔1031,‘曾华,男,23)B)(·1031”,‘曾华',L,L) C)(ML.‘曾华,”男”,23”)D)(‘1031',N山,”男”,23) 7.设有关系R(S,D,M)F=[SD,DW0,则关系R至多满是 A)INFB)2NFC)3NFD)BCXF 8。关系线范化中的插入燥作异常是霜 A)不该别除的数据被制除B)不该插入的数据核插入 C)应该刚除的数据未被剩除D)应该插入的数据未被插入 9.关系模式R中的属性全部是主属性,则:至少是 A)2NFB)3NF C)BCNFD)4NF 10.数据库的概念校型鞋立于
2003-2004 学年第一学期试卷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)嵌入式 SQLD)解释式 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)1NFB)2NFC)3NFD)BCNF 8.关系规范化中的插入操作异常是指 A)不该删除的数据被删除 B)不该插入的数据被插入 C)应该删除的数据未被删除 D)应该插入的数据未被插入 9.关系模式 R 中的属性全部是主属性,则 R 至少是 A)2NFB)3NF C)BCNFD)4NF 10.数据库的概念模型独立于

A)E-R图B)信息世界C)现实世界D)具体的机器和DWS 1山.在美系数据库设计中,设计关系模式是数据岸设计中哪个阶段的任务? 》需求分析阶段卧概念设计阶段 )逻细设计阶段)物理设计阶段 12。打开一个表,在命令口执行ZP命令,其功能等同于下列的 A)DELETE B)DELETE ALLC)PACK D)DELETE ALL PACK PACKRECALL ALL 13.在V1 sual FoxPro中,存储图象的字段类型应该是 A》备注重B)通用型C○字符重D)双精度型 14,设当前的索引文件是按出生日期索引的,索引查找出生日期为“0年1月1日” 的正稀操作是 A)FTD01/01/70°B)FIND CTO0(01/01/70) C)SEEK"01/01/70"D)SEEK CTOD("01/01/70") 15.设表S00服F有“蛙名”(C6),“班级”C,2)、“总分”N,5.1字段,执行 下列命令序列: USE SCORE Inde on班级tag sy LIST 记录号姓名班级总分 1王飞1085.0 2李培新1075.0 3国强1365.0 4毛俊丽1380.0 5刘艳飞11760 6吴越华1170.0 TO可L.N班级T0TEP 2P,餐中第三条记录是 A》王飞10160,0刘艳飞11145.0 C0国强13145.00)刘艳飞11750 16.在命令窗口执行命令 ?LEN(SCE(2-SPCE(5)其是示的值是 A07)-3C03D)5 17.如在一个表达式中,有逻相运算,关系运算和算术运算混合在一起,其中不包含括号, 他门的运算顺序是
A)E-R 图 B)信息世界 C)现实世界 D)具体的机器和 DBMS 11.在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务? A) 需求分析阶段 B) 概念设计阶段 C) 逻辑设计阶段 D) 物理设计阶段 12.打开一个表,在命令窗口执行 ZAP 命令,其功能等同于下列的 A) DELETE B) DELETE ALLC) PACK D) DELETE ALL PACK PACKRECALL 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.0B) 刘艳飞 11 145.0 C) 国强 13 145.0D) 刘艳飞 1175.0 16.在命令窗口执行命令 ?LEN(SPACE(2)-SPACE(5))其显示的值是 A) 7B)-3C) 3 D) 5 17.如在一个表达式中,有逻辑运算、关系运算和算术运算混合在一起,其中不包含括号, 他们的运算顺序是

》逻辑,关系,算术剧关系,辑,算术 O逻辑,算术,关系D)算术,关系,逻辑 18。在命令窗口执行下列命令序列: s-'5B' SES.DF则打开的表文件是 A)S.dbf B)SR dbfC)SBDBF.dbfD)SDBF 19.下列命◆错误的是 A)sun fiel sxB)sun sx to nsx C)total on xh to hz D)coun to msx 20.在0IE:00循环结构中,00P命令的作用是 心锋止程序执行 卧是出过程,返回程序开始处 C)转移到D0HIE语句行,开始下一个列断和循环 D)》终止循环,将控制转移到本循环结构0后面的第一条语句锥续执行 二,填空题:(110) ,数据库的三级体系结构是番用户数据?辑结构、数据的物理存储结构和。 2,候选关健字具有的两个特性为、: 3.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,。入 学日期。专业,弱编号》两个关系:学生关系的主关键字是:,外关健字是:· 4.设变量a-1,cl-”事不过三”,c2-”三”,表达式a3.AND.2c1结果为表达 式a(3,0限c1sc2结果为: 5.表达式”Winvord”==”in”结果为。 6,用JON命◆连接两个库文件AA和B,生成库文件GC,己知从中有8条记录,B 中有10条记录,则Q心中最多可以有条记录,最少可以有条记录, 三、判断政情题:(1.5路10) 1,属性是指实体具有的某种转性成若干方面的特性。() 2,关系核型不能表示实体之阿多对多联系。0 3.若属性X、Y之间为1:n的联系,则x一Y。() 4.部分函数依赖必然是传递函数依赖。() 5.如果一个关系模式中不存在任何函数依粮,则它具有全关健字。() 6.菜一个属性组慨是候选关键字又是外关键字。() 7.若一个关系模式已经是BF了,则其一定是2F。()
A) 逻辑、关系、算术 B) 关系、逻辑、算术 C) 逻辑、算术、关系 D) 算术、关系、逻辑 18.在命令窗口执行下列命令序列: S=’SB’ USE &S.DBF 则打开的表文件是 A)S.dbf B)SB.dbfC)SBDBF.dbfD)SDBF 19.下列命令错误的是 A) sum fiel sxB) 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 中最多可以有条记录,最少可以有条记录。 三、判断改错题:(1.5%´10) 1.属性是指实体具有的某种特性或若干方面的特性。( ) 2.关系模型不能表示实体之间多对多联系。() 3.若属性 X、Y 之间为 1:n 的联系,则 X→Y。() 4.部分函数依赖必然是传递函数依赖。() 5.如果一个关系模式中不存在任何函数依赖,则它具有全关键字。() 6.某一个属性组既是候选关键字又是外关键字。() 7.若一个关系模式已经是 BCNF 了,则其一定是 2NF。()

8,规范化的过程是一组等价的关系子模式,使关系模式中的多关系柄式达到某些程度 的“分离”,让一个关系描述一个概念,一个实体或实体间的一种联系。线范化的实质就是 概念的单一化。() 9.数据岸开发的需求分析阶段必须要有用户参与。() 0.若按关健字表达式建立两数据库文件关联,要求两数据库文件必须有相同的关键字, 且已经按此关键字建立索引。〔() 四、名词解释,(15) 1.实体: 2.视图: 3传递函数依赖: 4.外关键字: 5关系板式分解的无根联接性: 五、问答题:(50%) 1。设有如下的库存环境:在一个仓库里,可以存放多种商品,一种商品可存放在多个 企库中:一个育店只能在一个仓库存放商品,一个仓库可存放多个商店的商品:一个商店可 以有多种商品。每种商品可属于不同商店。试用E一R图面出概念核型。(落) 2.设有学生选课数据库:S(S=,SNE,GE,SEX,BIRTHPLACE):SC(S=,C=,MARK): C(C年,XAE,TEACHER),试用关系运算查询下列问题:(2线'3) (1)学生“李凝”的年龄 (2)没有选修“操作系统”误的学生姓名 (3)学生“李仪”所遗的全部课程名称 3,使用如下表的数据:(2%4) 部门表 部门号部门名称 0家用电器部 10电视录摄像机部 20电话手机部 30计算机都 育品表 部门号商品号商品名称单价数量产地 400101A牌电风扇200.0010广东 400104H牌微波炉350.0010广东 4001038牌微波炉600.0010广东 201032实牌传真机1000.0020上海
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) 部门表 部门号 部门名称 40 家用电器部 10 电视录摄像机部 20 电话手机部 30 计算机部 商品表 部门号 商品号 商品名称 单价 数量 产地 40 0101A 牌电风扇 200.0010 广东 40 0104A 牌微波炉 350.0010 广东 40 0105B 牌微波炉 600.0010 广东 20 1032C 牌传真机 1000.00 20 上海

400107D牌微波炉20.0010北京 2001104牌电话机200.0050广东 2001128牌手机2000.0010广东 4002024牌电冰箱3000.002广系 301041B牌计算机6000.0010广东 300204C牌计算机10000.0010上海 (1)50语句 SCT部门号,K(单价*数量》POW商品表GRCP阶部门号 查询结果有几条记录? (2)S语句 5LCT产地,OONT()提供的商品种类数: FW商品表: HEE单价>2001 GPBN产地HAVINGA0OWT()>=21 ORDER BY 2 DESC 查询结果的第一条记录的产地和提供的商品种类数是 (3)5q.语句 SCT部门表.部门号,部门名称,商品号,商品名称,单价: FW部门表,商品表: EE部门表.部门号=商品表.部门号: ORDER BY部门表.都门号C,单价 查询结果的第一条记录的商品号是 (4)5q语句 S.CT部门名称下RM部门表E距部门号IN (SELECT部门号FW商品表HEE单价BETWEEN20AD100O) 查询结果是 4.现有教师数据表jsda.hf,其中字段为逐辑型,.T.为男.R为女,G2字段为数 值型,GS脸字段为日期型,其它为字符型,前十条记录如下 Zgh Xn 知 Zhc Gx Csrq jg 5101 李宏 教授 1300 05/04/41 天津市 2101 刘金丽 F 教授 1200 01/0/60 上海市 3101 徐志博 T 刷教授 1000 01/02/42 山东青岛市
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 语句 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.现有教师数据表 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/T0 天津市 2102 赵老伟 T 讲师 780 01/07/73 沈阳市 和附加表te,曲f,其中2动字段职工号,ad位字段作址。tle字段电话均为字符型, z1字段增加工资为数植型,赖三条记录如下, h addr tele zj 1102 河西区 28113344 300 2102 东戴区 83551M66 200 5102 西就区 51002288 00 写出实现如下操作的命令。(②5司 (1)一次显示从记录号8开始的所有记录中女教师的姓名及职称 (2)为博师增加0z300元 (3)求别教授的平均工资 (4)按C进行分类汇总 (5)根据tc.dhf中的zj(增加工资的值修政js血中gz的值 5,有三个表即学生表S、课程表C和学生选误表SC,它们结构如下: S (S#.SN.SEX,AGE.DEPT) C(C#,。TEACHER) SC (S#,CH,GRADE) 其中,S#为学号,SN为姓名,SE为姓名,GE为年龄,DeT为系别,G=为误程号,N 为课程名,TEFR为任课教师,GRE为成绩。请写出相应的Sq.语句,(35 (1)S中不姓“王”的学生记录 (2)检素透修课程号为C2和C4的学生学号 (3)英语成靖比数学成销好的学生 (4)将所有“95101”系号改为“95091“ (5)酬除学号为20的学生记录
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) 其中: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片,TE,TITE,NE,LOC.C#,CE,LEVEL,CREDIT) 其中关系如下:T一NE,T片一TILE,TH一AE,T#一C,NE一C,C一CAE, C一CREDIT,.(Tm,C=)→LEEL,请把TDC分解为BCF。(3) 7.数搭库设计中从概念结构设计得到的E-R图转换为初始关系模式的照则是什么? g》 8.下面是P写的一段程序,其功能是从最后一条记录开始,按逆序依次显示表s山 中的每条记录。请把程序球写完繁。) set talk off use jsda da whil disp enddo
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