1、某公司的部门(部门号,部门名,负责人,电话)、商品(商品号,商品名称,单价,库存量)和职工(职 工号,姓名,住址)3个实体之间的关系如表2-18、表2-19和表2-20所示。假设每个部门右一位负 责人和一部电话,但有若干名员工;每种商品只能由一个部门负责销售。表2-18部门表部门号部门名负责人电话001家电部E0021001002百货部E0261002003食品部E0301003表2-19商品表商品号商品名称单价库存量30023微机48002630024打印机16507 30101毛巾1010630102牙刷38288表2-20职工表职工号姓名住址E001王军南京路李晓斌淮海路E021杨烽江西
2、路出波西藏路E028E029刘丽华李彬彬唐山路E031胡慧芬昆明路表2-21统计结果月销售额528900368000杨悴1250082500282608部门关系不属于第三范式的原因是_ 10。如果用户耍求得到表2-21所示的结果,需要 并增加关系模式12。没有消除非主展性对码的部分函数依赖,如部门名一负责人 没有消除非主属性对码的部分函数依赖,如负责人一电话 只消除了非主属性对码的部分函数依赖,而未消除传递函数依赖 没有消除非主属性对码的部分函数依赖和传递函数依赖 修改表1的结构, 修改表2的结构, 修改表2的结构, 修改表3的结构,II13、若关系模式中存在非主属性对码的部分依赖,则该关系模
3、式属于某公司的商品(商品号,商品名称,生产商,单价)和仓库(仓库号,地址,电话,商品号,库存量) 两个实体之间的关系如表2-22和表2-23所示。表2-22商品表生产商10023笔记本联想10024激光打印机10025台式电脑386020003HP128020004390020005电冰箱海尔表2-23仓库表仓库号地址01高新路1号86018902友谊路6号86023903860318商品关系的主键是_ 14 ;仓库关系的主键是_ 15 ;仓库关系16 ,为了解决这一问题,需要 将仓庫关系分解为17。14、 A商品号 B.商品名称 C.生产商 D.单价15、 A.仓库号,地址 B.仓库号,电话
4、C.仓库号,商品号 D.地址,电话丄6、A.无冗余、无插入异常,但存在删除异常B.无冗余,但存在插入异常和删除异常C.存在冗余,但不存在修改操作的不一致D.存在冗余、修改操作的不一致,以及插入异常和删除异常18、关系数据库中,实现实体之间的联系是通过表与表之间的公共A.索引 B.存储 C.元组 D.属性丄9、若要使某用户只能查询表EMPI1的部分记录,应采取的策略是一(19)。 A.将该用户级别设定为DBA B.将表EMP的查询权限赋予该用户C.编写查询表EMP的存储过程D.构建该部分记录的行级视图,并将该视图的查询权限赋予该用户由于软、帔件故障可能造成数据库中的数据被破坏,数据库恢复就是一
5、20。可以有多种方法实现数 据库恢复,如定期将数据库作备份;在进行事务处理时,对数据更新(插入、删除、修改)的全部有 关内容写入21 ;当系统正常运行时,按一定的时间间隔,设立22 ,把内存缓冲区内容还未写入到磁盘屮的冇关状态记录到该文件屮;当发生故障时,根据现场数据内容及相关文件来恢复系统的 状态。20、A.重新安装数据库管理系统和应用程序B.重新安装应用程序,并将数据库做镜像C.重新安装数据库管理系统,并将数据库做镜像D.在尽可能短的时间内,把数据库恢复到故障发生前的状态21、A.日志文件B.程序文件C.检查点文件D.图像文件22、A23、是一种信息分析工具,能自动地找出数据仓库 1 的模
6、式及关系数据集市B.数据挖掘C预测分析D.数据统计24、在数据库设计的阶段进行关系规范化。需求分析B.概念设计C.逻辑设计D.物理设计某数据库中有员工关系E (员工号,姓名,部门,职称,刀薪);产品关系P (产品号,产品名称, 型号,尺寸,颜色);仓库关系w (仓库号,仓库名称,地址,负责人);库存关系工(仓库号,产品号, 产品数量)。a.若数据库设计中要求:1仓库关系w屮的负责人引用员工关系的员工号。2库存关系工中的仓库号,产品号唯一标识工中的毎一个记录。3员工关系E屮的职称为工程师的月薪不能低于3500元。25、 则依次要满足的完整性约束是(25)。A.实体完整性、参照完整性、用户定义完整
7、性B.参照完整性、实体完整性、用户定义完整性C.用户定义完整性、实体完整性、参照完整性D.实体完整性、用户定义完整性、参照完整性26、 b.若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:SELELCT产品名称,SUM (产品数量)FROM P,IWHERE P产品号=工产品号(26)AORDER BY产品名称 B. ORDER BY产品数量C. GROUP BY产品名称 D. GROUP BY产品数量27、 若对关系R (A, B, C,。和$(6 D, E.进行关系代数运算,则表达式n3,4.7 (o4 D 12 A在部门(部门号,部门名,负责人,电话)关系模式中,部门号是主
8、码,所以不存在对码的部分依赖 问题。根据试题假设,每个部门有一位负责人和一部电话,也就是说,存在责人一电话样的函数 依赖,即存在对主码的传递函数依赖。在表2-21中,冇职工号、姓名、部门、月销售额4个属性,其中职工号和姓名可以曲表2_20得 出,但是,由表2-丄9至表220无法得出职工所在的部门,因此,应该在表2-20中增加部门号屈 性。同时,要计算出职工的月销售总额,述需要一个表来记录职工销售的数据。该表需耍包括的屈性 有职工号、商品号、日期、数量。13、A若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于第一范式(1NF);若关系模式属 于1NF,且每一个非主屈性完全依赖于码,则
9、关系模式R属于2NF。换句话说,当1NF消除了非主属性 对码的部分依赖,则该关系模式屈于1NF。14、A 15、C 16、D17、 D从试题屮所给出的表格来看,商詁关系的主键是商詁号,仓库关系的主键是(仓库号,商品号)。显 然,仓库关系存在冗余、修改操作的不一致,以及插入异常和删除异常。例如,仓库号为、0丄的商 品有3种,其地址就要重复3次,故存在冗余。为了解决仓库关系模式存在的问题,就需耍进行模式 分解,其屮(45)空选项A存在的问题是仓库2不屈于第三范式,因为存在非主屈性对键的部分函数依 赖,即仓库号一电话。选项B存在的问题是分解属于有损联接,即分解的新关系模式仓库1和仓库2 无法恢复到原
10、关系。选项C分解存在的问题与A类同。选项C分解即保持函数依赖,又是无损联接。18、 D关系数据库中,实现实体Z间的联系是通过表与表Z间的公共屈性。19、 D选项A是错误的,因为具有DBA特权的用户可操作数据库的所有资源。选项B是错误的,因为选项B是将表EMP的查询权限赋予该用户,即全部记录,而题口只允许某 用户查询表EMP中的部分记录。选项C是错误的,因为编写杳询表EMP的存储过程仍然是查询表EMP的所有记录。选项D是正确的,因为是构建该部分记录的行级视图,并将该视图的查询权限赋予该用户。20、D 21 A22、 C数据库恢复是指在数据库中的数据被破坏时,在尽可能短的时间内,把数据库恢复到故障
11、发生前的状 态。在进行事务处理时,对数据更新(插入、删除、修改)的全部冇关内容写入H志文件;当系统正 常运行时,按一定的时间间隔,设立检查点文件,把内存缓冲区内容还未写入到磁盘中的有关状态记 录到该文件屮;当发生故障吋,根据现场数据内容及相关文件来恢复系统的状态。23、 B本题考杳的是数据挖掘的基木概念,关于数据挖掘的说明,请参看2.1.9数据仓库与数据挖掘。24、 C本题考查数据库设计基础知识。数据库设计通常分为4个阶段:需求分析、概念设计、逻辑设计、物理设计。需求分析阶段的主要工作是分析当前和未來应用的数据要求。概念设计阶段将完成E-R建模。逻 辑设计阶段将E-R模型转换成关系模式,并使用
12、规范化理论对模式进行优化处理。物理设计阶段通常 是完成将逻辑设计产生的关系模式结合DBMS的特性,形成能操作的数据库的过程。25、B26、C木题考查关系的完整性约束和SQL的基木知识及应用。第(25)空考查数据库完整性约束。首先需要了解实体完整性、参照完整性和用户定义完整性的 概念。J实体完整性:实体完整性要求主键中的任一属性不能为空,所谓空值是不知道或无意义的 值。之所以要保证实体完整性,主要是因为在关系中,每个元组的区分是依据主键值的不同,若主键 值取空值,则不能标明该元组的存在。例如,对于学生关系S (Sno, Sname, Ssex),其主键为Sno, 在插入某个元组时,就必须要求Sn
13、。不能为空。更加严格的DBMS,则还要求Sn。不能与已经存在的某 个元组的Sn。相同。参照完整性:若基本关系R中含有与另一基本关系S的主键PK相对应的属性组FK(FK称为R的外 键),则参照完整性要求,对R屮的每个元组在FK上的值必须是S屮某个元组的PK值,或者为空值。 参照完整性的合理性在于,R中的外键只能对S中的主键引用,不能是S中主键没冇的值。例如,对于 学生关系S (Sno, Sname, Ssex)和选课关系C (Sno, Cno, Grade)两个关系,C中的Sno是外键, 它是S的主键,若C中岀现了某个S中没冇的Sn。,即某个学生述没冇注册,却已冇了选课记录,这显 然是不合理的。
14、用户定义的完整性:实体完整性和参照完整性适用于任何关系型DBMSo除此之外,不同的数据 库系统根据其应用环境的不同,往往还需要一些特殊的约束条件。用户定义的完整性就是针对某一具 体数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。从以上概念说明可以看岀仓库关系W屮的负责人引用员工关系的员工号属于参照完整性, 库存关系工中的仓库号,产品号唯一标识工中的每一个记录属于实体完整性, 员工关系E中的职称为工程师的月薪不能低于3500元属于用户自定义完整性。第(26)空要求得到每种产品的名称和该产品的总库存量,要达到该效果需要对数据表的数据 进行分组统计。由于现在是耍根据产品名称來统计库
15、存量,所以分组的依据应是产品名称,所以应使 用GROUP BY产品名称。27、B木题考查关系代数运算方面的基础知识。题口要求计算关系代数表达式n3.4f7(c45(RxS)的结果集,其中,RxS的属性列名分别为:R.A, R.B, R.C, R.D, S.C, S.D和S.E, o45(RxS)的含义是从RxS结果集屮选取第4个分量(R. D)小 于第5个分量(S.C)的元组,故0产5 (RxS)与Or.d7 (o45 (RxS)的含义是从0产 $ (RxS)结果集中选取第3列RC、第4列R.D和第7列S.E (或E),故n3, 4. 7 (J45 (RxS) ) -nR c R D B (JR D sc(RxS)等价。需要说明的是笫3列RC不能简写为C,因为关系S的笫一列属性名也为C;故必须 标上关系名加以区别;同样,第4列R.D也不能简写为D,因为关系S的第二列属性名也为D,故必须 标上关系名加以区别。28、B29、C企业屮使用的数据模型分两大类,一类针对处理H常事务的应用系统,即数据库;另一类针对高层决 策分析,即数据仓库。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1