
20052006学年第一学期试卷B 一、单项选择题(每题1分,共20分) 1,下面两个关系中,职工号和部门号分别为眼工关系和部门关系的主关健字 职工(职工号、职工名、部门号、职务、工货) 部门(部门号、部门名、部门人数、工资总额) 在这两个关系的属性中,贝有一个属性是外关健字,它是()。 A)眼工关系的“眼工号 B)职工关系的“部门号” C)部门关系的“部门号” D)部门关系的“部门名” 2,在数据库中存储的是(》。 A)数据 B)数据模型 C)数据以及数据之间的联 系D)信息 3关系数据岸的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的要 求是达到1NF。即满足(), A)每个零主属性都完全:载于主属性B)主属性唯一标肌关系中的元组 C)关系中的元组不可重复 D)每个属性都是不可分解的 4.在通常情况下,下面的关系中,不可作为关系数据牌的关系是()。 A)1(学生号,学生名,性别) B)2(学生号。学生名,班级号) C)3(学生号,班级号,宿含号) D)R4(学生号,学生名,简历) 5.白然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用白然连接时, 要求R和5含有一个或多个共有的()。 A)元组 B)行 C)记 录 D)属性 6.S0L语言具有()的功能。 A)关系提范化,数据授纵、数据控制B》数据定义、数据操纵,数据控制 C)数据定义,关系规范化,数据控制D》数据定义,关系规范化、数据操纵 7.数据库的概念模型鞋立于《)。 A)具体的机器和WSB)E-R图 C)信息世界 D》现实 世界 &如下的数据库的表中,若眼工表的主关键字是职工号,部门表的主关键学是部门号, SL操作中不能执行的是()· A)从职工表中刷除行《025”,王芳’,03”,720) B)将行(‘006”,‘乔兴”,‘04”,750)插入到眼工表中 C)将积工号为“001'的工贤政为700
2005-2006 学年第一学期试卷 B 一、单项选择题(每题 1 分,共 20 分) 1. 下面两个关系中,职工号和部门号分别为职工关系和部门关系的主关键字: 职工(职工号、职工名、部门号、职务、工资) 部门(部门号、部门名、部门人数、工资总额) 在这两个关系的属性中,只有一个属性是外关键字,它是( )。 A)职工关系的“职工号” B)职工关系的“部门号” C)部门关系的“部门号” D)部门关系的“部门名” 2.在数据库中存储的是( )。 A)数据 B)数据模型 C)数据以及数据之间的联 系 D)信息 3.关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的要 求是达到 1NF,即满足( )。 A)每个非主属性都完全依赖于主属性 B)主属性唯一标识关系中的元组 C)关系中的元组不可重复 D)每个属性都是不可分解的 4.在通常情况下,下面的关系中,不可作为关系数据库的关系是( )。 A)R1(学生号,学生名,性别) B)R2(学生号,学生名,班级号) C)R3(学生号,班级号,宿舍号) D)R4(学生号,学生名,简历) 5.自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然连接时, 要求 R 和 S 含有一个或多个共有的( )。 A)元组 B)行 C)记 录 D)属性 6.SQL 语言具有( )的功能。 A)关系规范化、数据操纵、数据控制 B)数据定义、数据操纵、数据控制 C)数据定义、关系规范化、数据控制 D)数据定义、关系规范化、数据操纵 7.数据库的概念模型独立于( )。 A)具体的机器和 DBMS B)E-R 图 C)信息世界 D)现实 世界 8. 如下的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号, SQL 操作中不能执行的是( )。 A)从职工表中删除行(‘025’,‘王芳’,‘03’,720) B)将行(‘005’,‘乔兴’,‘04’,750)插入到职工表中 C)将职工号为‘001’的工资改为 700

D)将职工号为·038”的部门号改为03' 职工表 部门表 眼工 职工 都门 部门 部门 工货 主任 号 名 号 号 名 001 李虹 01 580 01 人事 高平 005 刘军 01 670 02 处 蒋华 025 王芳 03 720 03 财务 许红 068 张强 02 650 04 处 杜琼 教务 处 学生 处 9.若用如下的S语句创建一个student表,可插入至表中的是(), CREATE TABLE student (NO CHAR(4)NOT NULL NAME CHAR (8) NOT NULL. SEX CHAR (2). AGE INT) A)(“10心1”,“曾序”,男,2然) B)(“131”,“曾序”,NL,L》 C)(M山。“增华”,“男”,"23”) D)(“1031°,M山,“男”,23) 10,关系规范化中的酬除操作异常是指〔(》· A)不该别除的数据被删除 B)不该插入的数据被插入 C)应该刷除的数据表敲副除 D)应该插入的数据表被插入 1山.关系数据慎型()。 A)只隆表示实体之间1:1联系 B)只能表示实体之间1:■联系 C)只整表示实体之间:n联系 D)可以表示实体间的上述三种联系 12。侯选关键字中的属性称为()。 A)非主属性 B)主属性 C)复合属性 D)关 健属性 I3.设有关系R(S,D,M)P=(SD,D,则关系R至多满足(), A)1NF B)2NF C) 3NF D)BCNF 14.当B属性函数依赖于A属性时,属性A与B的联系是()
D)将职工号为‘038’的部门号改为‘03’ 职工表 部门表 职工 号 职工 名 部门 号 工资 部门 号 部门 名 主任 001 005 025 038 李红 刘军 王芳 张强 01 01 03 02 580 670 720 650 01 02 03 04 人事 处 财务 处 教务 处 学生 处 高平 蒋华 许红 杜琼 9. 若用如下的 SQL 语句创建一个 student 表,可插入至表中的是( )。 CREATE TABLE student (NO CHAR(4) NOT NULL, NAME CHAR(8) NOT NULL, SEX CHAR(2), AGE INT); A)("1031","曾华",男,23) B)("1031","曾华",NULL,NULL) C)(NULL,"曾华","男","23") D)("1031",NULL,"男",23) 10. 关系规范化中的删除操作异常是指( )。 A)不该删除的数据被删除 B)不该插入的数据被插入 C)应该删除的数据未被删除 D)应该插入的数据未被插入 11. 关系数据模型( )。 A)只能表示实体之间 1:1 联系 B)只能表示实体之间 1:m 联系 C)只能表示实体之间 m:n 联系 D)可以表示实体间的上述三种联系 12. 侯选关键字中的属性称为( )。 A)非主属性 B)主属性 C)复合属性 D)关 键属性 13. 设有关系 R(S,D,M)F={S D,D M}。则关系 R 至多满足( )。 A)1NF B)2NF C) 3NF D)BCNF 14. 当 B 属性函数依赖于 A 属性时,属性 A 与 B 的联系是( )

A)1对多 B》多对1 C》多对多 D) 以上都不是 15,层次型、网状型和关弱里数据库划分累则是()。 A)记录长度 B)文件的大小 C)联系的复条程度D)数据之 问的联系 16根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“部门” 关系中。因哪个属性而使它不满足第一范式?() 部门(部门号,部门名,部门成员,部门总经理) A)部门总经理 B)部门成员 C)部门名 D) 部门号 7,有一名为“情售”的实体,含有:商品名,客户名,数量等属性,该实体的主健是(), A》商品名 )客户名 C商品名+客户 名 D)商品名+数量 I8.在FoxPro环境中,建立数据库文件,可以选择FiIe装单中的()命令。 A)New B)Open C) Save D》Save as 9.在距窗口建立一个查询,若使用一个或条作,多须在确定条件时插入或行,此 操作应该单击的按钮是()。 A)Remove B)OK C) D)Order by 0.要清FoxPro的屏幕,应该选择indows菜单的()命令, A)Clear B)Viev C) Hide D》Command 二、填空愿(每空1分,共15分》 1.候选关键字具有的两个特性 为 2在合成E-量图时,要注意消除 月题,在优化 E-R图时,要注意消除 问题. 3量据库的三级体系结构是 指」 和 4己知题(系骗号,系名称,系主任,电话。地点)和学生(学号,姓名,性别,入学 日期。专业,系编号)两个关系:
A)1 对多 B)多对 1 C)多对多 D) 以上都不是 15. 层次型、网状型和关系型数据库划分原则是( )。 A)记录长度 B)文件的大小 C)联系的复杂程度 D)数据之 间的联系 16.根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“部门” 关系中,因哪个属性而使它不满足第一范式?( ) 部门(部门号,部门名,部门成员,部门总经理) A)部门总经理 B)部门成员 C)部门名 D) 部门号 17.有一名为“销售”的实体,含有:商品名、客户名、数量等属性,该实体的主键是( )。 A)商品名 B)客户名 C)商品名+客户 名 D)商品名+数量 18.在 FoxPro 环境中,建立数据库文件,可以选择 File 菜单中的( )命令。 A)New B)Open C) Save D)Save as 19. 在 RQBE 窗口建立一个查询,若使用一个或条件,必须在确定条件时插入或行,此 操作应该单击的按钮是( )。 A)Remove B)OK C) Or D)Order by 20.要清 FoxPro 的屏幕,应该选择 Windows 菜单的( )命令。 A)Clear B)View C) Hide D)Command 二、填空题(每空 1 分,共 15 分) 1.候选关键字具有的两个特性 为 、 。 2.在合成 E-R 图时,要注意消除 问题,在优化 E-R 图时,要注意消除 问题。 3. 数据库的三级体系结构是 指 、 和 。 4.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学 日期,专业,系编号)两个关系:

“系”关系的主关键字是: “系”关系的外关键字 是: “学生”关系的主关健字是: “学生”美 系的外关键字是: &定义用户数据库的语言移为 6车回(车间号、车间名、电话)和里工(工号、姓名、性别、年龄、车间号)两关系的联 系方式是 7.下和xPo中使用aE窗口可以进行查询,并可以存储查询。查询文件的扩展名 为 8,FoxPro中可运行的屏幕文件(屏幕代码)的扩展名是 三、判断正误(每恩1分,共10分。请在正确选项前打√,在情误选项前打×) 《)1.若一个关系模式已经是BCF了,则其一定是 2NF. ()2,部分函数依赖必燃是传通函数依赖。 ()3.任何一张二推表格都表示一个关系。 《)4.关系是元组的集合。 《》5.知果一个关系模式属于3F,则该关系模式一定属于CF, 《)6.线范化理论为数据库设计提供了理论上的指导和工具。规范化程度越高,棱 式就越好. 《)7.事物之间往往存在某种白然眼系,这种联系不能叫实体。 ()8,用二推表结构表示实体型,外健实现实体之间联系的慎型称为关系模 型。 《)9。属性取植的变化范围称为该属性的线。 ()10。关系模型不能表示实体之间多对多联系。 四、名词解释(每题3分,共15分) 1.实体: 2.关系板型: 3,部分函数依赖: 4.非主属性: 5.1NF: 五,简答题(共30分) 雇员关系和部门关系如下所示:
“系”关系的主关键字是: ,“系”关系的外关键字 是: ,“学生”关系的主关键字是: ,“学生”关 系的外关键字是: 。 5. 定义用户数据库的语言称为_ 。 6.车间(车间号、车间名、电话)和职工(工号、姓名、性别、年龄、车间号)两关系的联 系方式是 。 7.FoxPro 中使用 RQBE 窗口可以进行查询,并可以存储查询。查询文件的扩展名 为 。 8.FoxPro 中可运行的屏幕文件(屏幕代码)的扩展名是 。 三、判断正误(每题 1 分,共 10 分。请在正确选项前打√,在错误选项前打×) ( )1.若一个关系模式已经是 BCNF 了,则其一定是 2NF。 ( )2.部分函数依赖必然是传递函数依赖。 ( )3.任何一张二维表格都表示一个关系。 ( )4.关系是元组的集合。 ( )5.如果一个关系模式属于 3NF,则该关系模式一定属于 BCNF。 ( )6.规范化理论为数据库设计提供了理论上的指导和工具。规范化程度越高,模 式就越好。 ( )7.事物之间往往存在某种自然联系,这种联系不能叫实体。 ( )8.用二维表结构表示实体型,外键实现实体之间联系的模型称为关系模 型。 ( )9.属性取值的变化范围称为该属性的域。 ( )10.关系模型不能表示实体之间多对多联系。 四、名词解释(每题 3 分,共 15 分) 1.实体: 2.关系模型: 3.部分函数依赖: 4.非主属性: 5.1NF: 五、简答题(共 30 分) 雇员关系和部门关系如下所示:

员 部门 廉员编号姓名部门偏号出生日期 工资 部门偏号名称 办公地点 0001 王利D1 1980-03-121000 DI 开发部A210 0002 李红D2 964-8-253500 2 销售部A212 0003 王亮2 1200 3 厘务部A216 0001 张阳3 210C 0005 刘伟2 3000 0006 李祥DI 1970-1-12360C (1)按要求分别写出美系代数表达式和Sq语句 ①列出部门名称及其办公地点: ②找出部门编号为2并且工资大于1500元的解员姓名及其工资: 窗列出震员姓名和其所在部门名称。 (2)根据要求写出相应的S0语句 ①找出没有填写出生日期的蜜员的全部信息 ②在部门关系中插入一个新元组(“D4”,“集成部”,“218”) (3)写出下列SL语句的结果 ①SELECT都门编号,SW(工货) PW雇员 0P舒部门编号 ②SELECT姓名,出生日期 FW保员 EE室员编号IN(SECT雇员编号 FW屋员 ERE工货>3000) 六、月答愿(共10分) 在著书工作中,一位作者可以编写多本图书,一本书也可由多位作者编写。授作者的属 性有:作者号,姓名,单位,电话:节的属性有:节号,节名,出版社,日期。 (1)请出E-R图: (2)将E-量图转换为关系模型并写出每个关系中的关键字:
雇 员: 部门: (1)按要求分别写出关系代数表达式和 SQL 语句 ① 列出部门名称及其办公地点; ② 找出部门编号为 D2 并且工资大于 1500 元的雇员姓名及其工资; ③ 列出雇员姓名和其所在部门名称。 (2)根据要求写出相应的 SQL 语句 ① 找出没有填写出生日期的雇员的全部信息; ② 在部门关系中插入一个新元组(“D4”,“集成部”,“A218”) (3)写出下列 SQL 语句的结果 ① SELECT 部门编号,SUM(工资) FROM 雇员 GROUP BY 部门编号 ② SELECT 姓名,出生日期 FROM 雇员 WHERE 雇员编号 IN(SELECT 雇员编号 FROM 雇员 WHERE 工资>3000) 六、问答题(共 10 分) 在著书工作中,一位作者可以编写多本图书,一本书也可由多位作者编写。设作者的属 性有:作者号,姓名,单位,电话;书的属性有:书号,书名,出版社,日期。 (1)请画出 E-R 图: (2)将 E-R 图转换为关系模型并写出每个关系中的关键字: 雇员编号姓名部门编号 出生日期 工资 部门编号名称 办公地点 0001 王利D1 1980-03-12 1000 D1 开发部A210 0002 李红D2 1964-8-25 3500 D2 销售部A212 0003 王亮D2 1200 D3 服务部A216 0004 张阳D3 2100 0005 刘伟D2 3000 0006 李祥D1 1970-1-12 3600