ImageVerifierCode 换一换
格式:DOC , 页数:21 ,大小:187KB ,
资源ID:504638      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-504638.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]数据库练习试卷1及答案与解析.doc)为本站会员(priceawful190)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]数据库练习试卷1及答案与解析.doc

1、数据库练习试卷 1及答案与解析 1 DBMS是位于 _之间的一层数据管理软件。 ( A) OA软件与用户 ( B) OS与 DB ( C)硬件与软件 ( D) OS与硬件 2 在 SQL中,外模式一级数据结构的基本单位是 _。 ( A)基本表 ( B)视图 ( C) E-R图 ( D)用户表 3 若两个实体之间的联系是 1:m,则实现 1:m联系的方法是 _。 ( A)在 “m”端实体转换的关系中加入 “1”端的实体转换所得的关系的码 ( B)将 “m”端实体转换关系的码加入到 “1”端的实体转换 所得的关系 ( C)在两个实体转换的关系中,分别加入另一个关系码 ( D)将两个实体转换成一个关

2、系 4 若 R1=a, b), R2=a, b, c, d),则 R1R2集合中共有 _个元组。 ( A) 2 ( B) 4 ( C) 6 ( D) 8 5 两个子查询的结果 _时,可以执行并、交、差操作。 ( A)结构完全一致 ( B)结构完全不一致 ( C)结构部分相同 ( D)主键完全相同 6 自然连接是构成新关系的有效方法。一般情况下,当对关系 R和 S使用自然连接时,要求 R和 S含有一个或多个共有 的 _。 ( A)元组 ( B)行 ( C)记录 ( D)属性 7 为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到 _中。 ( A)编译程

3、序 ( B)操作系统 ( C)中间语言 ( D)宿主语言 8 SQL语言具有 _的功能。 ( A)关系规范化、数据操纵、数据控制 ( B)数据定义、数据操纵、数据控制 ( C)数据定义、关系规范化、数据控制 ( D)数据定义、关系规范化、数据操纵 9 学生关系模式为 S(Sno, Sname, SD, Sage),其中: Sno表示学生学号, Sname表示学生姓名, SD表示学生所在系, Sage表示学生年龄。试将下面的 SQL语句空缺部分补充完整,使其可以查询计算机系学生的学号、姓名和年龄。 SELECT Sno, Sname, Sage FORM s WHERE _ ( A) SD=计算

4、机 ( B) SD=计算机 ( C) SD=计算机 ( D) SD=计算机 10 在数据库中有如表 4-49所示的两个表,设职工表的主码是职工号,部门表的主码是部门号。 下面的 SQL操作 ,不能执行的是 _。 ( A)从职工表中删除行 (025, 王芳 , 03, 720) ( B)将行 (005, 乔兴 , 04, 750)插入到职工表中 ( C)将职工号为 “001”的工资改为 700 ( D)将职工号为 “038”的部门号改为 03 11 有关系表学生 (学号,姓名,系,班级号 )和班级 (班级号,专业,教室号,班主任,班长 )。其中学生关系中的班级号可以为 NULL,为 NULL表示

5、还未分班的学生。现执行查询语句: SELECT COUNT(DISTINCT、班级号 )FROM学生,其 结果是 _。 ( A)学生总人数 ( B)每一个班的学生人数 ( C)班级数 ( D)已分班学生的人数 12 在关系代数运算中, _运算结果的关系模式与原关系模式相同。 ( A)并 ( B)笛卡儿积 ( C)投影 ( D)自然连接 13 下列关于 Armstrong公理系统的叙述中,错误的是 _。 ( A) Armstrong公理系统有效性是指,从函数依赖集 F出发,根据 Armstrong公理推导出来的每一个函数依赖一定在 F的闭包中 ( B) Armstrong公理系统完备性是指, F

6、+中的每一个函数依赖必定可以由 F出发,根据 Armstrong公理推导出来 ( C)通常把自反律、传递律和增广律统称为 Armstrong公理系统 ( D) Armstrong公理系统中的传递律就是传递函数依赖 14 关系模式 R(S, T, J)中,每个属性均不可分,存在函数依赖有: (S, J)T ,(S, T)J , TJ ,则下述说法正确的是 _。 ( A)关系模式 R满足 1NF,但不满足 2NF ( B)关系模式 R满足 2NF,但不满足 3NF ( C)关系模式 R满足 3NF,但不满足 BCNF ( D)关系模式 R满 足 BCNF,但不满足 4NF 15 数据库管理系统运行

7、的基本工作单位是事务,事务是用户定义的一个数据库操作序列,这些操作序列要么全做,要么全不做,是一个不可分割的工作单位。事务具有原子性、一致性、隔离性和 _。 ( A)恢复性 ( B)内存驻留性 ( C)连续性 ( D)永久性 16 在学生、专业关系模式中: 学生 (学号,姓名,性别,专业号,年龄 ) 专业 (专业号,专业名 ) 其中带下划线的属性为主码。则下述说法中不正确的是 (1)和 (2)。 (注意,答案须按顺序排列 ) ( A)专业 号是学生关系模式的外键 ( B)专业关系是参照关系 ( C)学生关系是参照关系 ( D)学生关系中专业号属性的值或者为空,或者等于专业关系中某个元组的主键值

8、 ( E)参照关系和被参照关系不能是同一个关系 ( A)专业号是学生关系模式的外键 ( B)专业关系是参照关系 ( C)学生关系是参照关系 ( D)学生关系中专业号属性的值或者为空,或者等于专业关系中某个元组的主键值 ( E)参照关系和被参照关系不能是同一个关系 18 设有如表 4-47所示的关系 R, R的候选码为 (1), R属于 (2)范式。( A) A ( B) D ( C) E ( D)以上都不是 ( A) 1NF ( B) 2NF ( C) 3NF ( D) BCNF 20 设关系 P和 Q分别为 2元和 3元关系,则与关系代数表达式 等价的是(1)。对于基本表 S(S#, NAM

9、E, SEX, BIRTEBAY)和 SC(S#, C#, GRADE),其中 S#、 NAME、 SEX、 BIRTHDAY、 C#和 GRADE分别表示学号、姓名、性别、生日、课程号和成绩,有一 SQL语句: SELECT S#, NAME FROM S WHERE S# NOT IN ( SELECT S# FROM SC WHERE C#=c102); 其等价的关系代数表达式是(2)。 ( A) ( B) ( C) ( D) ( A) ( B) ( C) ( D) 22 若有关系模式 R(A, B, C)和 S(C, D, E),对于如下的关系代数表达式:正确的结论是 (1),表达式

10、(2)的查询效率最高。 ( A) E1E2E3E4 ( B) E3E4但 E1E2 ( C) E1E2但 E3E4 ( D) E3E4但 E2E4 ( A) E1 ( B) E3 ( C) E2 ( D) E4 24 关系 R、 S如表 4-48所示, R(A1, A2(1 3(S)的结果为 (1),左外连接、右外连接和完全外连接的元组个数分别为 (2)。( A) d ( B) c,d ( C) c,d,8 ( D) (a,b),(b,a),(c,d),(d,f) ( A) 2,2,4 ( B) 2,2,6 ( C) 4,4,6 ( D) 4,4,4 26 在集合成员的算术比较运算中,与 AN

11、Y等价的是 (1),与 ALL等价的是(2)。 ( A) MIN ( B) MAX ( C) MAX ( D) MIN ( A) MIN ( B) MAX ( C) MAX ( D) MIN 28 某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部门关系的外键分别是 (1)。 职工 (职工号,姓名,年龄,月工资,部门号,电话,办公室 ) 部门 (部门号,部门名,负责人代码,任职时间 ) 查询每个部门中月工资最高的 “职工号 ”的 SQL查询语句如下: SELECT职工号 FROM职工 AS E WHERE月工资 =(SELECT MAX(月工资 )FROM职工 AS M

12、(2)。 ( A)职工号和部门号 ( B)部门号和负责人代码 ( C)职工号和负责人代码 ( D)部门号和职工号 ( A) WHERE M. 职工号 =E. 职工号 ( B) WHEREW M. 职工号 =E. 负责人代码 ( C) WHERE M. 部门号 =部门号 ( D) WHERE M. 部门号 =E. 部门号 30 设有一个关系 Student(学号,姓名,系名,课程号,成绩 ),查询至少选修了四门课程的学生学号、姓名及平均成绩的 SELECT语句应该是: SELECT学号,姓名, AVG(成绩 )AS平均成绩 FROM Student GROUP BY (1) HAVING (2)

13、 ( A)学号 ( B)姓名 ( C)系名 ( D)课程号 ( A) COUNT(DISTINCT学号 ) 3 ( B) COUNT(课程号 ) 3 ( C) COUNT(DISTINCT学号 ) =3 ( D) COUNT(课程号 ) =3 32 给定关系 R(A1, A2, A3, A4)上的函数依赖集 F=A1A3A2 , A2A3) , R候选关键字为 (1)。分解 p=(A1, A2), (A1, A3) (2)。 ( A) A1A3 ( B) A1A2A3 ( C) A1A3A4 ( D) A2和 A1A3 ( A)是无损连接的 ( B)是保持函数依赖的 ( C)既是无损连接又保持

14、函数依赖 ( D)既是有损连接又不保持函数依赖 34 关系数据库设计理论主要包括三个方面内容,其中起核心作用的是 (1)。在关系模型的完整性约束中,实体完整性规则是指关系中 (2)。引用完整性规则要求 (3)。 ( A)范式 ( B)数据模式 ( C)数据依赖 ( D)范式和数据依赖 ( A)不允许有主行 ( B)属性值不允许为空 ( C)主键值不允 许为空 ( D)外键值不允许为空 ( A)不允许引用不存在的元组 ( B)允许引用不存在的元组 ( C)不允许引用不存在的属性 ( D)允许引用不存在的属性 37 设供应商零件的关系模式为 SP(Sno, Pno, Qty),其中 Sno表示供应

15、商号, Pno表示零件号, Qty表示零件数量。查询至少包含了供应商 “168”所供应的全部零件的供应商号的 SQL语句如下: SELECT Sno FROM SP SPX WHERE (1) (SELECT* FROM SP SPY WHERE (2) AND NOT EXISTS (SELECT* FROM SP SPZ WHERE (3); ( A) EXISTS ( B) NOT EXISTS ( C) IN ( D) NOT IN ( A) SPY. Sno=168 ( B) SPY Sno 168 ( C) SPY. Sno=SPX. Sno ( D) SPY. Sno SPX.

16、Sno ( A) SPZ. Sno=SPY. Sno AND SPZ. Pno=SPY. Pno ( B) SPZ. Sno=SPX. Sno AND SPZ. Pno=SPX. Pno ( C) SPZ. Sno=SPX. Sno AND SPZ. Pno=SPY. Pno ( D) SPY. Sno=168 AND SPZ. Pno=SPY. Pno 数据库练习试卷 1答案与解析 1 【正确答案】 B 2 【正确答案】 B 【试题解析】 数据库的三级体系结构为外模式、模 式和内模式,其中外模式也称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户

17、的数据视图,是与某一应用有关的数据的逻辑表示。 3 【正确答案】 A 【试题解析】 1:m类型的联系转换为实体有两种方法:第一种方法是把联系转换为一个独立的关系模式;第二种方法是把联系与 “m”端实体对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系体本身的属性均转换为关系的属性,而关系的码为 m端实体的码;如果与 “m”端关系模式合并,则把联系的属性 加入到 “m”端,并在 “m”端加入 “1”端的码。 4 【正确答案】 D 【试题解析】 两个关系的笛卡儿积中元组的个数为两个关系中元组个数的乘积。所以答案应为 D。 5 【正确答案】 A 【试题解析】 基本概

18、念题。并、交、差这三种操作都只能是当两个关系具有完全相同的结构时才能使用。查询的结果是一个关系,是一张表格。 6 【正确答案】 D 【试题解析】 自然连接是在两个关系的公共属性上进行的等值连接。所以答案应为 D。 7 【正确答案】 D 【试题解析】 SQL既可作为独立语言 使用,也可以将其嵌入到某种高级语言中使用,利用高级语言的过程性结构来弥补 SQL实现复杂应用方面的不足,这种方式下的 SQL称为嵌入式 SQL,而嵌入了 SQL的高级语言称为主语言或宿主语言。 8 【正确答案】 B 【试题解析】 SQL不仅具有丰富的数据操纵功能,而且具有数据定义和数据控制功能,是集数据操纵、数据定义、数据控

19、制功能为一体的关系数据语言,充分体现了关系数据语言的特点和优点。 SQL数据定义 (即定义基本表 )的功能包括三个部分: (1)CREATE TABLE (建立基本表 ) DROP TABLE (删除基本表 ) ALTER TABLE (修改基本表 ) (2)CREATE VIVEW (建立视图 ) DROP VIEW (删除视图 ) (3)CREATE INDEX (建立索引 ) DROP INDEX (删除索引 ) SQL数据操纵功能包括: SELECT(检索 )、 INSERT(插入 )、 DELETE(删除 )、UPDATE(更新 )。 SQL的数据控制功能是指:控制用户 对数据的存取

20、权利。某个用户对某类数据具有何种操作权是由 DBA决定的。 9 【正确答案】 B 【试题解析】 要查询计算机系学生的学号、姓名和年龄,其 SQL语句为: SELECT Sno, Sname, Sage FROM S WHERE SD=计算机 注意, “计算机 ”是个字符串,在 SQL中要用单引号引起来。 10 【正确答案】 B 【试题解析】 由于职工表中的职工号为主码,不能向其中插入同主码的记录,因此选择 B。 11 【正确答案】 C 【试 题解析】 该题中值得注意的一点是 DISTINCT的功能。 SQL语句:SELECT COUNT(班级号 )FROM学生的功能是统计已分班学生的人数,但加

21、上DISTINCT情况就完全不同了,语句会首先把班级号的所有重复行数据去除,即每个班留下一条数据,这样统计出来的结果是班级数。 12 【正确答案】 A 【试题解析】 并操作是指在关系 R和关系 S具有相同关系模式的情况下,将属于 R或属于 S的元组合并起来。因此,并操作的结果的关系模式与原关系模式相同。 13 【正确答案】 D 【试题解析】 根据传递 律和传递函数依赖的定义可知,这两者不是同一个概念,尽管它们形式类似。 14 【正确答案】 C 【试题解析】 此题最大的陷阱就是 “(S, T)J , TJ” ,有些读者一看到这种形式,就立即做出判断 “这个关系不满足 2NF,因为它存在部分函数依

22、赖 ”。但这种断定是错误的,因为他们忘记了一个重要的前提,那就是: 2NF要求每一个 “非主属性 ”完全函数依赖于码。该关系模式的候选码是 (S, J)和 (S, T),所有的属性都是主属性,所有该关系模式至少是 3NF,又因为 TJ 的左部未包含该关系的某一候选码,所以它不是 BCNF。正确答案应为 C。 15 【正确答案】 D 【试题解析】 事务具有以下四个基本特性: (1)原子性 (Atomicity):数据库的逻辑工作单位; (2)一致性 (Consistency):使数据库从一个一致性状态变到另一个一致性状态; (3)隔离性 (Isolation):不能被其它事务干扰; (4)持续性

23、 (永久性 )(Durability):一旦提交,改变就是永久性的。 16 【正确答案】 B 17 【正确答案】 E 【试题解析】 学生关系的 “专业号 ”属性与专业关 系的主码 “专业号 ”对应,因此“专业号 ”属性是学生关系的外键。这里专业关系是被参照关系,学生关系为参照关系,注意不要搞反了 !由于参照完整性规则的制约,学生关系中的专业号属性的值或者为空,或者等于专业关系中某个元组的主键值,如果是空值表示尚未给该生分配专业。参照关系和被参照关系可以是同一个关系,比如在关系学生中加入“班长 ”属性:学生 (学号,姓名,性别,专业号,年龄,班长学号 ), “班长学号 ”属性表示该学生所在班级的

24、班长的学号,它参照了本关系 “学号 ”属性。由上述分析可知 B、 E错误。 18 【正确答案】 A 19 【正确答案】 D 【试题解析】 关系 R上的函数依赖集为 AD , AE , DEA , R的候选码为A或 DE, R上的任一函数依赖的左部都包含了 R的某一候选码,所以 R是BCNF。 20 【正确答案】 B 21 【正确答案】 B 【试题解析】 连接的定义如下: ,这里 r是关系 R的元数。因此,第 (1)空的选项 C、 D显然是错误的。这里 r=2, i=1, j=2, 连接条件 1 2,在笛卡儿积中应改为 1 4,故正确答案应为 B。 显然,试题中的SQL语句的功能为查询没有选修课

25、程号为 c102的学生的学号和姓 名。 在选项 A中, S和 SC进行自然连接后,如果一个学生选修了多门课程 (假如同时选修了c102和 c103),则对应两个元组。进行选择操作 (选出 C#不等于 c102),则仍然保留了一个元组 (c102),这样再进行投影操作后,答案是错误的。在选项 B中, S和SC进行自然连接后,进行选择操作 (选出 C#等于 c102),这样,凡是选修了 c102课程的元组都会被选择出来,然后用投影后的 S去减选修了 C102课程的元组,余下的就是没有选修 c102课程的元组了。 22 【正确答案】 A 23 【正确答案】 B 【试题 解析】 给定的四个选项的含义都

26、是求 B “2003”且 E=“80”的 AD列。所以结果都是一样的。 对几个查询来说,要判断哪个查询的效率最高,就是在得到同 样结果的情况下,判断谁用时最少。本题我们就是要寻找所用步骤最少的操作方法。 E1与 E2:它们的操作方式相似,但在 E2中,由于 R和 S模式先做了选择,因此 RS得到更少的结果,所以 E2效率高于 E1。 E3与 E4:它们的操作方式相似,但在 E3中,由于 R和 S模式先做了选择,所以 R和 S的连接得到更少的结果,所以 E3效率高于 E4。 E2与 E3它们 的操作方式相似,顺序相似,但不同的是 RS和 R自然连接 S。由于根据定义知道自然连接要取消重复列,在该

27、题中 R自然连接 S后就要取消一个 C列,因此 R自然连接的效率比 RS高。 因此, E3的查询效率最高。 24 【正确答案】 A 25 【正确答案】 C 【试题解析】 首先看除法运算的定义。设两个关系 R和 S的元数分别为 r和 s(设r s 0),那么 RS是一个 (r-s)元的元组的集合。 RS是满足下列条件的最大关系:其中每个元组 t与 S中每个元组 u组成的新元组 t, u必在关系 R中。其具体计算公式如下: RS=1, 2, , r-s(R)-1, 2, , r-s(1, 2, , r-s(R)S)-R) 在本题中 A1, A2(1 3(S)的结果如表 4-50所示。直接把 R和新

28、的 S结果代入上述公式进行计算肯定不行,必须用基于像集的方法计算,可得 RS=d。 两个关系 R和 S进行自然连接时,选择两个关系 R和 S公共属性上相等的元组,去掉重复的属性列构成新关系。这样,关系 R中的某些元组有可能在关系 S中不存在公共属性值上相等的元组,造成关系 R中这些元组的值在运算时舍弃了;同样,关系 S中的某些元组也可能舍弃。为此 ,扩充了关系运算左外连接、右外连接和完全外连接。 左外连接: R和 S进行自然连接时,只把 R中舍弃的元组放到新关系中。 右外连接: R和 S进行自然连接时,只把 S中舍弃的元组放到新关系中。 完全外连接: R和 S进行自然连接时,把 R和 S中舍弃

29、的元组都放到新关系中。 根据以上定义,本题中 R与 S的左外连接、右外连接和完全外连接的结果如表 4-51表 4-53所示。 26 【正确答案】 A 27 【正确答案】 D 【试题解析】 ANY表示大于子查询结果中的某个值,注意,不是大于子查询结果中的所有值,与其等价 的是 MIN;类似地,与 ANY等价的是 MAX。ALL表示小于子查询结果中的所有值,与其等价的是 MIN;类似地,与 ALL等价的是 MAX。 28 【正确答案】 B 29 【正确答案】 D 【试题解析】 题目第 (1)空要求找出职工和部门关系的外键,首先可以将这两个关系的主键求出。职工的主键为职工号,部门的主键为部门号。在职

30、工关系中,部门号不是主键,但它在部门关系中是主键,所以部门号对于职工关系是外键。再看部门关系,在部门关系中未发现其它关系中的主键,但是题目中有 “其中部门负责人也是一个职 工 ”,这意味着部门中的 “负责人代码 ”和职工关系中的 “职工号 ”有着对应关系,所以负责人代码是部门关系的外键。正确答案为 B。接下来看第 (2)空,这里考的是 SQL语言。题目要求查询每个部门中月工资最高的 “职工号 ”,这里面最重要的一个条件就是 “每个部门 ”。如何实现查询每个部门的最高工资呢 ?我们带着这个疑问来看 SQL语句,此 SQL语句的结构很简单,先看括号内的 SQL语句,从此句中的 “SELECT MA

31、X(月工资 )”可以看出这个 SQL的作用是找出最高月工资,而这个最高月工资应是有条件限制的,题目要求的是每个部门的最高月工资,所以查询条件一定是与部门有关的。而括号外的语句用于把拥有此月工资的职工号查询出来。整个 SQL语句唯有外层 SQL的部门号字段能作为内层 SQL的查询参数,又因为两层 SQL当中有相同属性 部门号,所以要用外层职工关系的引用名 E和内层职工关系的 M对两个属性进行区分,故此处应加条件判断“WHERE M. 部门号 =E. 部门号 ”。加了条件判断以后的 SQL语句可以这样来理解,对于职工关系中的每一条数据,根据其部门号,找到此部门的最高工资与当前记录的月工资进行对比,

32、若相等,则输出当前记录的职工号。 30 【正确 答案】 A 31 【正确答案】 B 【试题解析】 GROUP BY子句可以将查询结果表的各行按一列或多列取值相等的原则进行分组,对查询结果分组的目的是为了细化函数的作用对象。如果分组后还要按一定的条件对这些组进行筛选,最终只输出满足指定条件的组,可以使用 HAVING短语指定筛选条件。由题意可知,在这里只能根据学号进行分组,并且要满足条件:此学号的学生至少选修了四门课。 32 【正确答案】 C 33 【正确答案】 D 【试题解析】 能够推出所有属性且不含多余属性的属性组称为候选码。由于A1A3A2 ,根据函数依赖的性质,可知属性组 A1A3决定属

33、性 A1、 A2、 A3,但它不能成为 R的候选码,因为还有一个属性 A4, A1A3不能决定它。因此, R的候选码为 A1A3A4。在分解 p中,我们发现少了属性 A4,而且把两个函数依赖都丢了,因为关系 (A1, A2)没覆盖函数依赖集 F中任何一个函数依赖,关系 (A1,A3)亦如此,所以分解 p既是有损连接又不保持函数依赖。 34 【正确答案】 C 35 【正确答案】 C 36 【正确答案】 A 【试题解析】 关系数据库设计理论主要包括数据依赖、范式和 关系模式规范化三个方面的内容,其中起核心作用的是数据依赖,范式和关系模式规范化都是在数据依赖的基础上定义和发展而来的。 数据库的完整性

34、是指数据的正确性和相容性,指数据库中的数据始终保持正确的状态,防止不符合语义的错误数据的输入和输出。关系模型中的完整性约束条件包括实体完整性、参照完整性和用户自定义完整性。 实体完整性规则:若属性 A是基本关系 R的主属性,则属性 A不能取空值。 设 F是基本关系 R的一个或一组属性,但不是关系 R的码,如果 F与基本关系S的主码 Ks相对应,则称 F是基本关系 R的外码,并称 基本关系 R为参照关系,基本关系 S为被参照关系或目标关系。关系 R和 S不一定是不同的关系。 参照完整性规则:若属性 (或属性组 )F是基本关系 R的外码,它与基本关系 S的主码 Ks相对应 (基本关系 R和 S不一

35、定是不同的关系 ),则对于 R中每个元组在 F上的值必须为:或者取空值 (F的每个属性值均为空值 ),或者等于 S中某个元组的主码值。 37 【正确答案】 B 38 【正确答案】 A 39 【正确答案】 C 【试题解析】 问题要求的是至少包含了供应商 168所供应的全部零件的供应商号,可以分解成两个否定 形式:不存在这样的供应商, 168号选了的商品,该供应商却没有选择。 根据以上分解,显然,第 (1)空选择否定的表达,即用双重否定表示肯定。而IN/NOT IN的一般用法为: SEL ECT * FROM table_ namel WHERE columnl IN/NOT IN (SEL ECT columnl FROM table_ name2 WHERE conditions); 也就是 说, IN后面接的是一个集合,且前面有列名 columnl。 EXISTS/NOT EXISTS指是否存在,一般用法为: SELECT * FROM table_ namel WHERE EXISTS/NOT EXISTS (SELECT * FROM table_ name2 WHERE conditions);

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1