《数据库系统概论_期末考试复习题(附答案)》.pdf

上传人:无*** 文档编号:90900409 上传时间:2023-05-18 格式:PDF 页数:57 大小:10.62MB
返回 下载 相关 举报
《数据库系统概论_期末考试复习题(附答案)》.pdf_第1页
第1页 / 共57页
《数据库系统概论_期末考试复习题(附答案)》.pdf_第2页
第2页 / 共57页
点击查看更多>>
资源描述

《《数据库系统概论_期末考试复习题(附答案)》.pdf》由会员分享,可在线阅读,更多相关《《数据库系统概论_期末考试复习题(附答案)》.pdf(57页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、数 据 库 系 统 概 论 2011年 期 末 考 试 复 习 题 一、选 择 题 第(1)至(3)题 基 于 以 下 的 叙 述:有 关 系 模 式 A(C,T,H,R,S),基 中 各 属 性 的 含 义 是:C:课 程 T:教 员 H:上 课 时 间 R:教 室 S:学 生 根 据 语 义 有 如 下 函 数 依 赖 集:F=C fT,(H,R)-C,(H,T)f R,(H,S)-R 1、关 系 模 式 A的 码 是(D)A.C B.(H,R)C.(H,T)D.H,S)2、关 系 模 式 A的 规 范 化 程 度 最 高 达 到(B)A.1NF B.2NF C.3NFD.BCNF 3、现

2、 将 关 系 模 式 A分 解 为 两 个 关 系 模 式 A1(C,T),A2(H,R,S),则 其 中 A1的 规 范 化 程 度 达 到(D)A.1NF B.2NF C.3NF D.BCNF 4.设 有 关 系 R(A,B,C)和 S(C,D)o 与 SQL 语 句 select A,B,D from R,S where R.C=S.C 等 价 的 关 系 代 数 表 达 式 是(B)A.o R.C=S.C(n A,B,D(RXS)B.“A,B,D(。R,C=S.C(RXS)C.o R.C=S.C(nA,B R)X(n DS)-D.。R,C=S.C(n D(“A,BR)XS)5、设 关

3、系 R和 关 系 S的 元 数 分 别 是 3和 4,关 系 T是 R与 S的 广 义 笛 卡 尔 积,即:T=R X S,则 关 系 T的 元 数 是(C)A.7 B.9 C.12 D.16 6、数 据 库 设 计 阶 段 分 为(B)A.物 理 设 计 阶 段、逻 辑 设 计 阶 段、编 程 和 调 试 阶 段 B.概 念 设 计 阶 段、逻 辑 设 计 阶 段、物 理 设 计 阶 段、实 施 和 调 试 阶 段 C.方 案 设 计 阶 段、总 体 设 计 阶 段、个 别 设 计 和 编 程 阶 段 D.模 型 设 计 阶 段、程 序 设 计 阶 段 和 运 行 阶 段 7、设 U是 所

4、有 属 性 的 集 合,X、Y、Z都 是 U的 子 集,且 Z=U-X-Y。下 面 关 于 多 值 依 赖 的 叙 述 中,不 正 确 的 是(C)A.若 X-Y,则 X-Z B.若 X-丫,则 X-YC.若 X-丫,且 Y U Y,则 X-丫 D.若 Z=S 则 X-Y8、查 询 优 化 策 略 中,正 确 的 策 略 是(D)A.尽 可 能 早 地 执 行 笛 卡 尔 积 操 作 C.尽 可 能 早 地 执 行 差 操 作 9、语 句 delete from sc 表 明(A)A.删 除 sc中 的 全 部 记 录 C.删 除 基 本 表 sc中 的 列 数 据 B.尽 可 能 早 地 执

5、 行 并 操 作 D.尽 可 能 早 地 执 行 选 择 操 作 B.删 除 基 本 表 sc D.删 除 基 本 表 sc中 的 部 分 行 10、在 DB应 用 中,一 般 一 条 S Q L语 句 可 产 生 或 处 理 一 组 记 录,而 DB主 语 言 语 句 一 般 一 次 只 能 处 理 一 条 记 录,其 协 调 可 通 过 哪 种 技 术 实 现(B)A.指 针 B.游 标 C.数 组 D.栈 11、五 种 基 本 关 系 代 数 运 算 是(A)A.U,X,JT和。B.U,X,JT 和。C.u,n,x,J i 和。D.u,n,x,JT 和。12、下 列 聚 合 函 数 中

6、不 忽 略 空 值(null)的 是(C)A.SUM(列 名)B.MAX(列 名)C.COUNT(*)D.AVG(列 名)13、在 数 据 库 设 计 中,将 ER图 转 换 成 关 系 数 据 模 型 的 过 程 属 于(B)A.需 求 分 析 阶 段 B.逻 辑 设 计 阶 段 C.概 念 设 计 阶 段 D.物 理 设 计 阶 段 第(1 4)至(1 6)题 是 基 于 如 下 两 个 关 系,其 中 雇 员 信 息 表 关 系 EMP的 主 键 是 雇 员 号,部 门 信 息 表 关 系 DEPT的 主 键 是 部 门 号。雇 员 号 雇 员 名 部 门 1,1工 资 001 张 il

7、l 02 2000010 上 宏 达 01 1200056 马 林 生 02 1000101 赵 敏 04 1500部 门 号 部 门 名 地 址 01 业 务 部 1号 楼 02 销 售 部 2号 楼 03 服 务 部 3号 楼 04 财 务 部 4号 楼 1 4.若 执 行 下 面 列 出 的 操 作,哪 个 操 作 不 能 成 功 执 行?(D)A.从 EMP中 删 除 行(010,王 宏 达,01,1200)B.在 EMP中 插 入 行(102,赵 敏,01,1500)C.将 EMP中 雇 员 号=056的 工 资 改 为 1600元 D.将 EMP中 雇 员 号=101的 部 门 号

8、 改 为 05 15、若 执 行 下 面 列 出 的 操 作,哪 个 操 作 不 能 成 功 执 行?(C)A.从 D EPT中 删 除 部 门 号=03的 行 B.在 DEPT中 插 入 行(0 6,计 划 部,6号 楼)C.将 DEPT中 部 门 号=02的 部 门 号 改 为 10 D.将 DEPT中 部 门 号=01的 地 址 改 为 5号 楼 16、在 雇 员 信 息 表 关 系 EMP中,哪 个 属 性 是 外 键(foreign key)?(C)A.雇 员 号 B.雇 员 名 C.部 门 号 D.工 资 17、在 SQL语 言 的 SELECT语 句 中,实 现 投 影 操 作

9、的 是 哪 个 子 句?(A)A.select B.from C.Where D.group by 18、设 属 性 A是 关 系 R的 主 属 性,则 属 性 A不 能 取 空 值(NULL)。这 是(A)A.实 体 完 整 性 规 则 B.参 照 完 整 性 规 则 C.用 户 定 义 完 整 性 规 则 D.域 完 整 性 规 则 填 空 题 1、用 树 型 结 构 表 示 实 体 类 型 及 实 体 间 联 系 的 数 据 模 型 称 为 层 次 模 型。2、关 系 数 据 库 的 关 系 演 算 语 言 是 以 通 蛰 算 为 基 础 的 DML语 言。3、从 数 据 库 管 理 系

10、 统 角 度 看,数 据 库 系 统 通 常 采 用 三 级 模 式 结 构,即 数 据 库 系 统 由 内 模 式、外 模 式 和 模 式 组 成。4、RDMBS查 询 处 理 可 分 为 查 询 分 析、查 询 检 查、查 询 优 化 和 查 询 执 行 四 个 阶 段。5、概 念 结 构 设 计 是 对 现 实 世 界 的 一 种 抽 象,一 般 有 分 析、聚 集、概 括 共 三 种 抽 象 机 制。6、物 理 优 化 就 是 要 选 择 高 效 合 理 的 操 作 算 法 或 存 取 路 径 以 求 得 优 化 的 查 询 计 划。7、将 需 求 分 析 得 到 的 用 户 需 求

11、抽 象 为 信 息 结 构 即 概 念 模 型 的 过 程 就 是 概 念 结 构 设 计,概 念 结 构 设 计 通 常 有 四 类 方 法:自 顶 向 上、自 底 向 下、逐 步 扩 张 和 混 合 策 略。8、在 关 系 模 式 RvU,F 中 若 不 存 在 这 样 的 码 X,属 性 组 Y及 非 属 性 组 Z(Z不 是 Y的 子 集)使 得 X-丫,Y-Z 成 立,月.丫 X,则 称 RG3NF。简 答 题 1、什 么 叫 数 据 与 程 序 的 物 理 独 立 性?什 么 叫 数 据 与 程 序 的 逻 辑 独 立 性?为 什 么 数 据 库 系 统 具 有 数 据 与 程 序

12、 的 独 立 性?答:数 据 与 程 序 的 逻 辑 独 立 性:当 模 式 改 变 时(例 如 增 加 新 的 关 系、新 的 属 性、改 变 属 性 的 数 据 类 型 等),由 数 据 库 管 理 员 对 各 个 外 模 式/模 式 的 映 像 做 相 应 改 变,可 以 使 外 模 式 保 持 不 变。应 用 程 序 是 依 据 数 据 的 外 模 式 编 写 的,从 而 应 用 程 序 不 必 修 改,保 证 了 数 据 与 程 序 的 逻 辑 独 立 性,简 称 数 据 的 逻 辑 独 立 性。数 据 与 程 序 的 物 理 独 立 性:当 数 据 库 的 存 储 结 构 改 变

13、了,由 数 据 库 管 理 员 对 模 式/内 模 式 映 像 做 相 应 改 变,可 以 使 模 式 保 持 不 变,从 而 应 用 程 序 也 不 必 改 变,保 证 了 数 据 与 程 序 的 物 理 独 立 性,简 称 数 据 的 物 理 独 立 性。数 据 库 管 理 系 统 在 三 级 模 式 之 间 提 供 的 两 层 映 像 保 证 了 数 据 库 系 统 中 的 数 据 能 够 具 有 较 高 的 逻 辑 独 立 性 和 物 理 独 立 性。2、数 据 库 的 完 整 性 概 念 与 数 据 库 的 安 全 性 概 念 有 什 么 区 别 和 联 系?答:数 据 的 完 整

14、性 和 安 全 性 是 两 个 不 同 的 概 念,但 是 有 一 定 的 联 系。前 者 是 为 了 防 止 数 据 库 中 存 在 不 符合 语 义 的 数 据,防 止 错 误 信 息 的 输 入 和 输 出,即 所 谓 垃 圾 进 垃 圾 出(Garba:e InGarba:e out)所 造 成 的 无 效 操 作 和 错 误 结 果。后 者 是 保 护 数 据 库 防 止 恶 意 的 破 坏 和 非 法 的 存 取。也 就 是 说,安 全 性 措 施 的 防 范 对 象 是 非 法 用 户 和 非 法 操 作,完 整 性 措 施 的 防 范 对 象 是 不 合 语 义 的 数 据。3

15、、试 给 出 多 值 依 赖、和 4NF的 定 义。4、试 给 出 函 数 依 赖、BCNF的 定 义。5、简 述 嵌 入 式 SQL语 句 与 主 语 言 之 间 的 通 信。首 先 用 SQL通 信 区(SQL Communication Area,简 称 SQLCA)向 主 语 言 传 递 SQL语 句 的 执 行 状 态 信 息,使 主 语 言 能 够 据 此 控 制 程 序 流 程;在 程 序 运 行 中,主 语 言 向 SQL语 句 提 供 参 数,使 用 主 变 量(hostvariable)输 入 数 据;同 时,程 序 把 SQL语 句 查 询 数 据 库 的 结 果 交 主

16、 语 言 进 一 步 处 理,其 中 使 用 主 变 量 和 游 标(cursor)向 主 语 言 输 出 数 据,从 而 实 现 了 SQL语 言 的 过 程 化 工 作。SQL语 句 执 行 后,系 统 要 反 馈 给 应 用 程 序 若 干 信 息,主 要 包 括 描 述 系 统 当 前 工 作 状 态 和 运 行 环 境 的 各 种 数 据,这 些 信 息 将 送 到 SQL通 信 区 SQLCA中。应 用 程 序 从 SQLCA中 取 出 这 些 状 态 信 息,据 此 决 定 接 下 来 执 行 的 语 句。6、试 述 RDBMS查 询 优 化 的 一 般 步 骤。(1)把 查 询

17、 转 换 成 某 种 内 部 表 示,通 常 用 的 内 部 表 示 是 语 法 树。(2)把 语 法 树 转 换 成 标 准(优 化)形 式。即 利 用 优 化 算 法,把 原 始 的 语 法 树 转 换 成 优 化 的 形 式。(3)选 择 低 层 的 存 取 路 径。(4)生 成 查 询 计 划,选 择 代 价 最 小 的。7、试 述 RDBMS查 询 优 化 的 一 般 准 则。答:下 面 的 优 化 策 略 一 般 能 提 高 查 询 效 率:(1)选 择 运 算 应 尽 可 能 先 做;(2)把 投 影 运 算 和 选 择 运 算 同 时 进 行;(3)把 投 影 同 其 前 或

18、其 后 的 双 目 运 算 结 合 起 来 执 行;(4)把 某 些 选 择 同 在 它 前 面 要 执 行 的 笛 卡 儿 积 结 合 起 来 成 为 一 个 连 接 运 算;(5)找 出 公 共 子 表 达 式;(6)选 取 合 适 的 连 接 算 法。8、什 么 是 数 据 库 的 逻 辑 结 构 设 计?试 述 其 设 计 步 骤。答:数 据 库 的 逻 辑 结 构 设 计 就 是 把 概 念 结 构 设 计 阶 段 设 计 好 的 基 本 E-R 图 转 换 为 与 选 用 的 DBMS产 品 所 支 持 的 数 据 模 型 相 符 合 的 逻 辑 结 构。设 计 步 骤 为:(1)

19、将 概 念 结 构 转 换 为 一 般 的 关 系、网 状、层 次 模 型;(2)将 转 换 来 的 关 系、网 状、层 次 模 型 向 特 定 DBMS支 持 下 的 数 据 模 型 转 换;(3)对 数 据 模 型 进 行 优 化。9、数 据 字 典 的 内 容 和 作 用 是 什 么?答:数 据 字 典 是 系 统 中 各 类 数 据 描 述 的 集 合。数 据 字 典 的 内 容 通 常 包 括:(1)数 据 项;(2)数 据 结 构;(3)数 据 流;(4)数 据 存 储;(5)处 理 过 程 五 个 部 分。其 中 数 据 项 是 数 据 的 最 小 组 成 单 位,若 干 个 数

20、 据 项 可 以 组 成 一 个 数 据 结 构。数 据 字 典 通 过 对 数 据 项 和 数 据 结 构 的 定 义 来 描 述 数 据 流 和 数 据 存 储 的 逻 辑 内 容。数 据 字 典 的 作 用:数 据 字 典 是 关 于 数 据 库 中 数 据 的 描 述,在 需 求 分 析 阶 段 建 立,是 下 一 步 进 行 概 念 设 计 的 基 础,并 在 数 据 库 设 计 过 程 中 不 断 修 改、充 实、完 盖。设 计 题 1、今 有 两 个 关 系 模 式:职 工(职 工 号,姓 名,年 龄,职 务,工 资,部 门 号)Person(pno,pname,page,pti

21、tle,psal,dno)部 门(部 门 号,名 称,经 理 名,地 址,电 话 号)Depart(dno,dname,dmanager,daddress,dtel)请 用 SQL的 GRANT和 REVOKE语 句(加 上 视 图 机 制)完 成 以 下 授 权 定 义 或 存 取 控 制 功 能:用 户 yong对 两 个 表 有 INSERT和 DELETE权 力。GRANT INSERT,DELETE ON Person,DepartTO yong(2)用 户 liu对 职 工 表 有 SELECT权 力,对 工 资 字 段 具 有 更 新 权 力。GRANT SELECT,UPDAT

22、E(psal)ON PersonTO liu 用 户 zhang具 有 修 改 这 两 个 表 的 结 构 的 权 力。GRANT ALTER TABLE ON Person,DepartTO zhang;(4)用 户 yang具 有 从 每 个 部 门 职 工 中 SELECT最 高 工 资、最 低 工 资、平 均 工 资 的 权 力,他 不 能 查 看 每 个 人的 工 资,并 具 有 给 其 他 用 户 授 权 的 权 力。CREATE VIEW psal ASSELECT Depart,dname,MAX(psal),MIN(psal),AVG(psal)FROM Person,Dep

23、artWHERE Person.dno=Depart.dnoGROUP BY Person,dnoGRANT SELECT ON psalTO yang with grant option;(5)撤 销 各 用 户 yang所 授 予 的 权 力 REVOKE ALL PRIVILIGES ON Person,Depart FROM YANG;2、假 设 有 下 面 两 个 关 系 模 式:职 工(职 工 号,姓 名,年 龄,职 务,工 资,部 门 号),其 中 职 工 号 为 主 码;部 门(部 门 号,名 称,经 理 名,电 话),其 中 部 门 号 为 主 码。用 SQL语 言 定 义

24、这 两 个 关 系 模 式,要 求 在 模 式 中 完 成 以 下 完 整 性 约 束 条 件 的 定 义:定 义 每 个 模 式 的 主 码;定 义 参 照 完 整 性;定 义 职 工 年 龄 不 得 超 过 60岁。答:CREATE TABLE DEPT(Deptno NUMBER(2),Deptname VARCHAR(IO),Manager VARCHAR(10),PhoneNumber Char(12)CONSTRAINT PK_SC RIMARY KEY(Deptno);CREATE TABLE EMP(Empno NUMBER(4),Ename VARCHAR(10),Age N

25、UMBER(2),CONSTRAINT Cl CHECK(AageG00DS)元 组 表 达 式:t|Ou)(Bv)Gw)(SHOP(u)A SALE(v)AG00DS(w)Aul=vl Av2=wl Aw2=冰 箱 Atl=ul At2=u2)关 系 逻 辑 规 则:W(ul,u2)-SH0P(ul,u2,u3,u4)ASALE(ul,v2,v3)A GOODS(v2,冰 箱,w3)(2)试 写 出 上 面 第(1)间 的 SELECT语 句 表 达 形 式。解:SELECT语 句 如 下:SELECT A.S#,SNAMEFROM SHOP A,SALE B,GOODS CWHERE A.

26、S#=B.S#AND B.G#=C.G#AND GNAME=冰 箱;(3)试 写 出 下 列 操 作 的 SQL语 句:从 SALE表 中,把“开 开 商 店”中 销 售 单 价 高 于 1000元 的 商 品 的 销 售元 组 全 部 删 除。解:DELETE FROM SALEWHERE S#IN(SELECT S#FROM SHOPWHERE SNAME=开 开 商 店)AND G#IN(SELECT G#FROM GOODSWHERE PRICE1OOO);(4)写 一 个 断 言,要 求 区 域 名 为“EAST”的 商 店 里 销 售 商 品 的 单 价 不 能 低 于 100元。

27、解:CREATE ASSERTION ASSE8 CHECK(100=ALL(SELECT PRICEFROM SHOP A,SALE B,GOODS CWHERE A.S#=B.S#AND B.G#=C.G#AND AREA=EAST);或 CREATE ASSERTION ASSE8 CHECK(NOT EXISTS(SELECT*FROM SHOP A,SALE B,GOODS CWHERE A.S#=B.S#AND B.G#=C.G#AND AREA=*EAST AND PRICE 1答:子 女 兄 弟 链 接 法:5、请 设 计 一 个 图 书 馆 数 据 库,此 数 据 库 中 对

28、 每 个 借 阅 者 保 存 读 者 记 录,包 括:读 者 号,姓 名,地 址,性 别,年 龄,单 位。对 每 本 书 存 有:书 号,书 名,作 者,出 版 社。对 每 本 被 借 出 的 书 存 有 读 者 号、借 出 日 期 和 应 还 日 期。要 求:给 出 E R 图,再 将 其 转 换 为 关 系 模 型。答:关 系 模 型 为:读 者(读 者 号,姓 名,(读 者 号,书 号,借 出 日 期,年 龄,6、设 有 一 个 SPJ数 据 库,包 括 S,应 商 状 态,供 应 商 所 在 城 市)S(SNO,SNAME,STATUS,CITY)地 址,单 位)P,J,性 别 书(书

29、 号,书 名,作 者,出 版 社)借 书 应 还 日 期)SPJ四 个 关 系 模 式:供 应 商(供 应 商 代 码,供 应 商 姓 名,供 零 件(零 件 代 码,零 件 名,颜 色,重 量)P(PNO,PNAME,COLOR-WEIGHT)工 程 项 目(工 程 项 目 代 码,工 程 项 目 名,工 程 项 目 所 在 城 市)J(JNO,JNAME,CITY)供 应 情 况(供 应 商 代 码,零 件 代 码,工 程 项 目 代 码,供 应 数 量)SPJ(SNO,PNO,JNO,QTY)试 用 关 系 代 数 和 SQL语 言 完 成 下 列 查 询。(1)求 供 应 工 程 J1

30、零 件 的 供 应 商 号 码 SNO:SELECT DIST SNO FROM SPJ WHERE JNO=Jl(2)求 供 应 工 程 J1零 件 P1的 供 应 商 号 码 SNO:SELECT DIST SNO FROM SPJ WHERE JNO=J1 AND PNO=P1;(3)求 供 应 工 程 J1零 件 为 红 色 的 供 应 商 号 码 SNO:SELECT SNO FROM SPJ,P WHERE JNO=JI AND SPJ PNO=P PNO AND COLOR=红;(4)求 没 有 使 用 天 津 供 应 商 生 产 的 红 色 零 件 的 工 程 号 JNO:SE

31、LECT DIST JNO FROM SPJ WHERE JNO NOT IN(SELE JNO FROMSPJ,P,S WHERE S.CITY=天 津 AND COLOR=红 AND S.SNO=SPJ.SNO ANDP.PNO=SPJ.PNO);(5)求 至 少 用 了 供 应 商 S1所 供 应 的 全 部 零 件 的 工 程 号 JNO:由 于 VFP不 允 许 子 查 询 嵌 套 太 深,将 查 询 分 为 两 步 A、查 询 S 1 供 应 商 供 应 的 零 件 号 SELECT DIST PNO FROM SPJ WHERE SNO=S1结 果 是(Pl,P2);B、查 询

32、哪 一 个 工 程 既 使 用 P l 零 件 又 使 用 P 2 零 件。SELECT JNO FROM SPJ WHERE PNO=PlAND JNO IN(SELECT JNO FROM SPJ WHERE PNO=P2);-7、设 有 一 个 SPJ数 据 库,包 括 S,P,J,SPJ四 个 关 系 模 式:供 应 商(供 应 商 代 码,供 应 商 姓 名,供 应 商 状 态,供 应 商 所 在 城 市)S(SNO,SNAME,STATUS,CITY)零 件(零 件 代 码,零 件 名,颜 色,重 量)P(PNO,PNAME,COLORo WEIGHT)工 程 项 目(工 程 项

33、目 代 码,工 程 项 目 名,工 程 项 目 所 在 城 市)J(JNO,JNAME,CITY)供 应 情 况(供 应 商 代 码,零 件 代 码,工 程 项 目 代 码,供 应 数 量)SPJ(SNO,PNO,JNO,QTY)试 用 SQL语 言 完 成 以 下 各 项 操 作:(1)找 出 所 有 供 应 商 的 姓 名 和 所 在 城 市。SELECT SNAME,CITY FROM S(2)找 出 所 有 零 件 的 名 称、颜 色、重 量。SELECT PNAME,COLOR,WEIGHT FROM P(3)找 出 使 用 供 应 商 S1所 供 应 零 件 的 工 程 号 码。S

34、ELECT DIST JNO FROM SPJ WHERE SNO=SI*(4)找 出 工 程 项 目 J2使 用 的 各 种 零 件 的 名 称 及 其 数 量。SELECT PNAME,QTY FROM SPJ,PWHERE P.PNO=SPJ.PNO AND SPJ.JNO=J2(5)找 出 上 海 厂 商 供 应 的 所 有 零 件 号 码。SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY=上 海(6)找 出 使 用 上 海 产 的 零 件 的 工 程 名 称。SELECT JNAME FROM SPJ,S,JWHERE S.SNO=

35、SPJ.SNO AND S.CITY=上 海 AND J.JNO=SPJ.JNO(8)把 全 部 红 色 零 件 的 颜 色 改 成 蓝 色。UPDATE P SET COLOR 蓝 WHERE COLOR=红(9)由 S5供 给 J4的 零 件 P6改 为 由 S3供 应。UPDATE SPJ SET SNO=S3 WHERE SNO=S5 AND JNO=J4 AND PNO=P6(1 0)请 将(S2,J6,P4,200)插 入 供 应 情 况 关 系。INSERT INTO SPJ VALUES(S2,J6,P4,200)综 合 题;、假 设 某 商 业 集 团 数 据 库 中 有 一

36、 关 系 模 式 R如 下:R(商 店 编 号,商 品 编 号,数 量,部 门 编 号,负 责 人)如 果 规 定:(1)每 个 商 店 的 每 种 商 品 只 在 一 个 部 门 销 售;(2)每 个 商 店 的 每 个 部 门 只 有 一 个 负 责 人;(3)每 个 商 店 的 每 种 商 品 只 有 一 个 库 存 数 量。试 回 答 下 列 问 题:(1)根 据 上 述 规 定,写 出 关 系 模 式 R的 基 本 函 数 依 赖;(商 店 编 号,商 品 编 号)-部 门 编 号(商 店 编 号,商 品 编 号)一 数 量(商 店 编 号,部 门 编 号)一 负 责 人(2)找 出

37、 关 系 模 式 R的 候 选 码;候 选 码(商 店 编 号,商 品 编 号)(3)试 问 关 系 模 式 R最 高 已 经 达 到 第 几 范 式?为 什 么?1 N F,存 在 部 分 函 数 和 传 递 函 数 依 赖。(4)如 果 R不 属 于 3 N F,请 将 R分 解 成 3NF模 式 集。R 1(商 店 编 号,商 品 编 号,商 品 库 存 数 量,部 门 编 号);R2(商 店 编 号,负 责 人)2、建 立 一 个 关 于 系、学 生、班 级、学 会 等 诸 信 息 的 关 系 数 据 库。学 生:学 号、姓 名、出 生 年 月、系 名、班 号、宿 舍 区。班 级:班

38、号、专 业 名、系 名、人 数、入 校 年 份。系:系 名、系 号、系 办 公 地 点、人 数。学 会:学 会 名、成 立 年 份、办 公 地 点、人 数。语 义 如 下:一 个 系 有 若 干 专 业,每 个 专 业 每 年 只 招 一 个 班,每 个 班 有 若 干 学 生。一 个 系 的 学 生 住 在 同 一 宿 舍 区。每 个 学 生 可 参 加 若 干 学 会,每 个 学 会 有 若 干 学 生。学 生 参 加 某 学 会 有 一 个 入 会 年 份。请 给 出 关 系 模 式,写 出 每 个 关 系 模 式 的 极 小 函 数 依 赖 集,指 出 是 否 存 在 传 递 函 数

39、依 赖,对 于 函 数 依 赖 左 部 是 多 属 性 的 情 况 讨 论 函 数 依 赖 是 完 全 函 数 依 赖,还 是 部 分 函 数 依 赖。指 出 各 关 系 模 式 的 候 选 码、外 部 码,有 没 有 全 码 存 在?解:(1)关 系 模 式 如 下:学 生:S(Sno,Sname,Sbirth,Dept,Class,Rno)班 级:C(Class,Pname,Dept,Cnum,Cyear)系:D(Dept,Dno,Office,Dnum)学 会:M(Mname,My ear,Mad dr,Mnum)(2)每 个 关 系 模 式 的 最 小 函 数 依 赖 集 如 下:A、

40、学 生 S(Sno,Sname,Sbirth,Dept,Class,Rno)的 最 小 函 数 依 赖 集 如 下:Sno Sname,Sno Sbirth,Sno Class,Class Dept,DEPT Rno传 递 依 赖 如 下:由 于 Sno Dept,而 Dept Sno,Dept Rno(宿 舍 区)所 以 Sno与 Rno之 间 存 在 着 传 递 函 数 依 赖。由 于 Class Dept,Dept Class.Dept Rno所 以 Class与 Rno之 间 存 在 着 传 递 函 数 依 赖。由 于 Sno Class,Class Sno,Class Dept所 以

41、 Sno与 Dept之 间 存 在 着 传 递 函 数 依 赖。B、班 级 C(Class,Pname,Dept,Cnum,Cyear)的 最 小 函 数 依 赖 集 如 下:Class Pname,Class Cnum,Class Cyear,Pname Dept.由 于 Class Pname,Pname Class.Pname Dept所 以 Class与 Dept之 间 存 在 着 传 递 函 数 依 赖。C、系 D(Dept,Dno,Office,Dnum)的 最 小 函 数 依 赖 集 如 下:Dept Dno,Dno Dept,Dno Office,Dno Dnum根 据 上 述

42、 函 数 依 赖 可 知,Depl与 Office,Dept与 Dnum之 间 不 存 在 传 递 依 赖。D、学 会 M(Mname,Myear,Maddr,Mnum)的 最 小 函 数 依 赖 集 如 下:Mname Myear,Mname Maddr,Mname Mnum该 模 式 不 存 在 传 递 依 赖。(3)各 关 系 模 式 的 候 选 码、外 部 码,全 码 如 下:A、学 生 S候 选 码:Sno;外 部 码:Dept、Class;无 全 码 B、班 级 C候 选 码:Class;外 部 码:Dept;无 全 码 C、系 D候 选 码:Dept或 Dno;无 外 部 码;无

43、 全 码 D、学 会 M候 选 码:Mname;无 外 部 码;无 全 码 3、现 有 一 个 未 规 范 化 的 表,包 含 了 项 目、部 件 和 部 件 向 项 目 已 提 供 的 数 量 信 息。请 采 用 规 范 化 方 法,将 该 表 规 范 化 到 3NF要 求。部 件 号 部 件 名 现 有 数 量 项 目 代 号 项 目 内 容 项 目 负 责 人 己 提 供 数 量 2 0 5 C A M 3 012 A A A 01 1020 B B B 02 152 1 0 C O G 15512 A A A 01 3 025 C C C 11 2530 D D D 12 15答:原

44、表 存 在 的 函 数 依 赖 关 系 为:部 件 号 一 部 件 名,部 件 号 一 现 有 数 量,项 目 代 号 f 项 目 内 容,项 目 代 号 项 目 负 责 人,(项 目 代 号,部 件 号)一 己 提 供 数 量。关 系 键 为(项 目 代 号,部 件 号)。(2 分)存 在 部 分 函 数 依 赖:(项 目 代 号,部 件 号)P一 部 件 名,(项 目 代 号,部 件 号)p 现 有 数 量,(项 目 代 号,部 件 号)P-项 目 内 容,(项 目 代 号,部 件 号)p f 项 目 负 责 人。(1分)消 除 部 分 函 数 依 赖,分 解 得 到 以 下 的 三 个

45、关 系 模 式:部 件(部 件 号,部 件 名,现 有 数 量)项 目(项 目 代 号,项 目 内 容,项 目 负 责 人)提 供(项 目 代 号,部 件 号,已 提 供 数 量)该 关 系 达 到 2NF。由 于 不 存 在 传 递 函 数 依 赖,也 达 到 3NF。(3 分)4、涉 及 到 学 生、教 师 和 课 程 的 关 系 模 式 STC(SNo,SN,SA,TN,CN,G),其 中 6个 属 性 分 别 为 学 生 的 学 号、姓 名、年 龄、教 师 的 姓 名、课 程 名 以 及 学 生 的 成 绩。假 设 学 生 有 重 名,课 程 名 也 可 能 有 重 名。又 假 设 每

46、 个 教 师 只 教 一 门 课,但 一 门 课 可 有 几 个 教 师 开 设。当 某 个 学 生 选 定 某 门 课 后,其 上 课 教 师 就 固 定 了。(1)写 出 键 码 和 函 数 依 赖;(2)分 解 关 系 模 式 使 之 属 于 BC范 式。答:1)键 码:SNo,CN和 SNo,TN函 数 依 赖:SNo SN,SA(B C范 式 违 例)TN CN(B C范 式 违 例)SNo,CN TN,Ga)SNo,C沁 SN,SASNo,TN Gb)SNo,TN-CNc)SNo,SN,SA(a,b,c为 部 分 依 赖,可 不 写)2)STC1(SNo,SN,SA)STC2(TN

47、,CN)STC3(SNo,TN,G)一、单 项 选 择 题(本 大 题 共 10小 题,共 30分)1.数 据 库 中,数 据 的 物 理 独 立 性 是 指()A.数 据 库 与 数 据 库 管 理 系 统 的 相 互 独 立 B.用 户 程 序 与 DBMS的 相 互 独 立 C.用 户 的 应 用 程 序 与 存 储 在 磁 盘 上 数 据 库 中 的 数 据 是 相 互 独 立 的 D.应 用 程 序 与 数 据 库 中 的 数 据 的 逻 辑 结 构 相 互 独 立 2.从 E-R模 型 关 系 向 关 系 转 换 时,一 个 M:N联 系 转 换 为 关 系 模 式 时,该 关 系

48、 模 式 的 关 键 字 是 A.M端 实 体 的 关 键 字 B.N端 实 体 的 关 键 字)C.3.M端 实 体 关 键 字 与 N端 实 体 关 键 字 组 合 D.重 新 选 取 其 他 属 性 保 护 数 据 库,防 止 未 经 授 权 的 或 不 合 法 的 使 用 造 成 的 资 料 泄 漏、更 改 破 坏。这 是 指 数 据 的()A.安 全 性 B.完 整 性 C.并 发 控 制 D.恢 复 4.关 系 模 式 中 的 各 级 模 式 之 间 的 关 系 为()。A.3NF2NF1NF B.3NF1NF2NFC.1NF2NF3NF D.2NF1NF3NF5.五 种 基 本

49、关 系 代 数 运 算 是)A.U,x,T T 和。B.U,8,J T 和。C.U,A,X,T T 和 O D.U,A,8,rr 和。6.在 数 据 库 设 计 中,将 E R图 转 换 成 关 系 数 据 模 型 的 过 程 属 于()A.需 求 分 析 阶 段 B.逻 辑 设 计 阶 段 C.概 念 设 计 阶 段 D.物 理 设 计 阶 段 7.SQL中,下 列 涉 及 空 值 的 操 作,不 正 确 的 是()A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NULL D.NOT(AGE IS NULL)8.关 系 数 据 库 规 范 化 是 为 解 决 关

50、系 数 据 库 中()问 题 而 引 入 的。A.插 入、删 除 和 数 据 冗 余 B.提 高 查 询 速 度 C.减 少 数 据 操 作 的 复 杂 性 D.保 证 数 据 的 安 全 性 和 完 整 性 二、填 空 题(本 大 题 共 5 小 题,每 空 1分,共 10分)1.对 于 非 规 范 化 的 模 式,结 过 使 属 性 域 变 为 简 单 域 转 变 为 1 N F,将 1NF经 过 消 除 非 主 属 性 对 码 的.转 变 为 2 N F,将 2NF经 过 消 除 非 主 属 性 对 码 的.转 变 为 3NF。2.在 关 系 A(S,SN,D)和 B(D,CN,NM)中

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com