收藏 分享(赏)

河南理工大学数据库系统原理部分习题答案.pdf

上传人:精品资料 文档编号:8667960 上传时间:2019-07-07 格式:PDF 页数:11 大小:175.81KB
下载 相关 举报
河南理工大学数据库系统原理部分习题答案.pdf_第1页
第1页 / 共11页
河南理工大学数据库系统原理部分习题答案.pdf_第2页
第2页 / 共11页
河南理工大学数据库系统原理部分习题答案.pdf_第3页
第3页 / 共11页
河南理工大学数据库系统原理部分习题答案.pdf_第4页
第4页 / 共11页
河南理工大学数据库系统原理部分习题答案.pdf_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、第 一 章一 、 填 空 题1.计 算 机 数 据 管 理 技 术 大 致 经 历 了 _人 工 管 理 阶 段 _、 _文 件 系 统 阶 段 _和 _数 据 库 系 统 阶 段 _三 个 阶 段 。2,数 据 的 正 确 性 、 有 效 性 和 相 容 性 称 之 为 数 据 的 _完 整 性 _。3.数 据 库 系 统 一 般 由 _数 据 库 _、 _数 据 库 管 理 系 统 _及 其 开 发 工 具 、 操 作 系 统 、 应 用 系 统 、 数 据 库 管 理 员 、用 户 构 成 。4.从 数 据 库 管 理 系 统 的 角 度 划 分 数 据 库 系 统 的 体 系 结 构

2、,可 分 为 _外 模 式 _ 、 _模 式 _和 _内 模 式 _。5.数 据 库 管 理 系 统 在 三 层 结 构 之 间 提 供 的 两 层 映 像 是 _外 模 式 /模 式 映 像 _和 _模 式 /内 模 式 映 像 _。二 、 选 择 题1.在 数 据 库 技 术 发 展 过 程 中 ,文 件 系 统 和 数 据 库 系 统 的 本 质 区 别 是 数 据 库 系 统 具 有 ( )A.数 据 结 构 化B.数 据 无 冗 余C.数 据 共 享D.数 据 独 立 性2.用 于 描 述 现 实 世 界 中 各 种 具 体 事 物 或 抽 象 概 念 的 、 可 存 储 并 具 有

3、 明 确 意 义 的 符 号 称 为 ()A.信 息B.数 据C.记 录D.记 录 集 合3.数 据 库 系 统 阶 段 ,数 据 ()A.具 有 物 理 独 立 性 ,没 有 逻 辑 独 立 性B.具 有 物 理 独 立 性 和 逻 辑 独 立 性C.独 立 性 差D.具 有 高 度 的 物 理 独 立 性 和 一 定 程 度 的 逻 辑 独 立 性4.数 据 库 管 理 系 统 DBMS是 ()A.一 组 硬 件B.一 组 系 统 软 件C.一 个 完 整 的 数 据 库 应 用 系 统D.既 包 含 软 件 ,又 包 含 硬 件5.有 了 模 式 /内 模 式 映 像 ,可 以 保 证

4、数 据 和 应 用 程 序 之 间 的 ()A.逻 辑 独 立 性B.物 理 独 立 性C.数 据 一 致 性D.数 据 安 全 性三 、 问 答 题4.什 么 是 数 据 库 ?数 据 库 中 的 数 据 有 什 么 特 点 ?数 据 库 : 被 长 期 存 放 在 计 算 机 内 , 有 组 织 可 以 表 现 为 多 种 形 式 的 可 共 享 的 数 据 集 合特 点 : 有 组 织 , 可 共 享 , 较 小 冗 余 , 较 高 独 立 性 和 易 扩 展 性 。5. 什 么 数 据 库 管 理 系 统 ?它 的 主 要 功 能 是 什 么 ?数 据 库 管 理 系 统 : 操 纵

5、和 管 理 数 据 库 的 系 统 软 件 , 建 立 在 操 作 系 统 的 基 础 上 , 对 数 据 操 纵 语 句 进 行 统 一 管理 和 控 制 , 并 维 护 数 据 库 的 安 全 性 、 完 整 性 。功 能 : 数 据 定 义 、 数 据 操 纵 、 数 据 库 控 制 、 数 据 库 运 行 维 护 。6. 试 述 数 据 库 系 统 三 级 模 式 结 构 及 每 级 模 式 的 作 用 。三 级 模 式 包 括 外 模 式 、 模 式 、 内 模 式外 模 式 : 是 数 据 库 用 户 能 看 见 和 使 用 的 局 部 数 据 的 逻 辑 结 构 特 征 的 描

6、述 , 是 数 据 库 用 户 的 数 据 视 图 。 作 用 :保 证 数 据 库 安 全 性 的 一 个 有 力 措 施 。模 式 : 是 数 据 库 中 全 体 数 据 的 逻 辑 结 构 的 特 性 的 描 述 , 是 所 有 用 户 的 公 共 数 据 视 图 。 作 用 :是 所 有 用 户 的 公共 数 据 视 图 。内 模 式 : 对 数 据 的 物 理 结 构 和 存 储 方 式 的 描 述 。 作 用 : 规 定 了 所 有 数 据 的 物 理 组 织 以 及 优 化 性 能 响 应 时 间和 存 储 空 间 需 求 等 信 息 。7. 试 述 数 据 库 系 统 中 的

7、二 级 映 像 技 术 及 作 用 。外 模 式 /模 式 映 像 : 定 义 了 外 模 式 与 模 式 之 间 的 对 应 关 系 , 可 以 保 持 数 据 的 逻 辑 独 立 性 。模 式 /内 模 式 映 像 : 定 义 了 数 据 库 全 局 逻 辑 结 构 与 存 储 结 构 之 间 的 对 应 关 系 , 可 以 保 持 数 据 的 物 理 独 立 性 。二 级 映 像 技 术 保 证 了 数 据 有 较 高 的 逻 辑 独 立 性 和 物 理 独 立 性习 题 2一 、 名 词 解 释域 ,笛 卡 儿 积 ,关 系 ,关 键 字 ,主 属 性 ,非 主 属 性 ,关 系 模

8、型 ,实 体 完 整 性 ,参 照 完 整 性 ,自 然 连 接 。二 、 问 答 题1.什 么 是 数 据 模 型 ?是 数 据 库 用 来 对 现 实 世 界 进 行 抽 象 的 工 具 , 是 数 据 库 中 用 于 提 供 信 息 表 示 和 操 作 手 段 的 形 式 构 架 。2. 实 体 -联 系 模 型 的 主 要 概 念 是 什 么 ?3. 关 系 模 型 的 三 个 要 素 是 什 么 ?实 体 完 整 性 、 参 照 完 整 性 、 用 户 定 义 的 完 整 性5.某 一 数 据 库 中 有 以 下 关 系 表 :供 应 商 表 S、 零 件 表 P、 工 程 项 目

9、表 J、 供 应 情 况 表 SPJ。J(PNO, PNAME, COLOR, WEIGHT)表 示 :零 件 代 码 、 零 件 名 、 颜 色 、 重 量 。S(SNO, SNAME, STATUS,CITY)表 示 :供 应 商 代 码 、 供 应 商 姓 名 、 供 应 商 状 态 、 供 应 商 所 在 城 市 。J(JNO, JNAME,CITY)表 示 :工 程 项 目 代 码 、 工 程 项 目 名 、 工 程 项 目 所 在 城 市 。SPJ(SNO,PNO,JNO,QTY)表 示 :供 应 商 代 码 、 零 件 代 码 、 工 程 项 目 代 码 、 供 应 数 量试 用

10、 关 系 代 数 完 成 如 下 查 询 : 求 供 应 工 程 J1零 件 的 供 应 商 号 码 SNO; 求 供 应 工 程 J1零 件 P1的 供 应 商 号 码 SNO; 求 供 应 工 程 J1零 件 为 红 色 的 供 应 商 号 码 SNO; 求 没 有 使 用 天 津 供 应 商 生 产 的 红 色 零 件 的 工 程 号 JNO; 求 至 少 用 了 供 应 商 S1所 供 应 的 全 部 零 件 的 工 程 号 JNO习 题 3一 、 填 空 题1.结 构 化 查 询 语 言 SQL是 一 种 介 乎 于 _关 系 代 数 _和 _关 系 演 算 _之 间 的 语 言 。

11、2.SQL是 一 种 一 体 化 的 语 言 ,它 包 括 了 _数 据 定 义 _、 数 据 查 询 、 _数 据 操 纵 _和 数 据 控 制 等 方 面 的 功 能 。3.非 关 系 数 据 模 型 采 用 的 是 面 向 _记 录 _的 操 作 方 式 ,任 何 一 个 操 作 其 对 象 都 是 一 条 记 录 。 而 SQL则 是 面 向 _集 合 _的 。4.SQL以 同 一 种 语 法 格 式 ,提 供 _交 互 式 _和 _嵌 入 式 _两 种 使 用 方 式 。5.在 SELECT语 句 中 , _WHERE _子 句 用 于 选 择 满 足 给 定 条 件 的 元 组 ,

12、使 用 _ GROUP BY _子 句 可 按 指 定 列 的 值分 组 ,同 时 使 用 _HAVING_子 句 可 提 取 满 足 条 件 的 组 。6.在 SQL 中 ,如 果 希 望 将 查 询 结 果 排 序 ,应 在 SELECT 语 句 中 使 用 _ORDER BY_子 句 ,其 中 _ASC_选 项 表 示 升序 ,_DESC_选 项 表 示 降 序 。7.在 SELECT 语 句 中 进 行 查 询 ,若 希 望 查 询 的 结 果 不 出 现 重 复 元 组 ,则 应 在 SELECT 子 句 中 使 用 _DISTINCT_保 留 字 。8.在 SQL中 , WHERE

13、子 句 的 条 件 表 达 式 中 ,字 符 串 匹 配 的 操 作 符 是 _LIKE_,与 0个 或 多 个 字 符 匹 配 的 通 配 符是 _%_,与 单 个 字 符 匹 配 的 通 配 符 是 _-(下 划 线 )_9.在 SQL语 言 中 是 用 _CREATE TABLE _语 句 在 数 据 库 中 创 建 表 的 。10.有 时 候 需 要 根 据 实 际 需 要 对 数 据 表 的 结 构 进 行 修 改 ,这 时 就 要 用 到 SQL的 _alter table_语 句 。11.若 一 个 视 图 是 从 单 个 基 本 表 中 导 出 的 ,并 且 只 是 去 掉 了

14、 基 本 表 的 某 些 行 和 某 些 列 ,但 保 留 了 码 ,这 类 视 图称 为 _行 列 子 集 视 图 _。12.使 用 游 标 的 步 骤 为 : _声 明 (declare)_、 _打 开 (open)_、 _读 取 (fetch)_和 _关 闭 游 标 (close)_。13.主 语 言 向 SQL语 句 提 供 参 数 是 通 过 _主 变 量 _,在 SQL语 句 中 应 用 时 ,必 须 在 主 变 量 前 加 _: (冒 号 )_。二 、 选 择 题1.SQL属 于 _A_数 据 库 语 言 。A.关 系 型B.网 状 型C.层 次 型D.面 向 对 象 型2.SQ

15、L语 言 中 ,外 模 式 对 应 于 _A_A.视 图 和 部 分 基 本 表B.基 本 表C.存 储 文 件D.物 理 磁 盘3.SQL语 言 中 ,模 式 对 应 于 _B_A.视 图 和 部 分 基 本 表B.基 本 表C.存 储 文 件D.物 理 磁 盘4.SQL语 言 中 ,内 模 式 对 应 于 ( C)A.视 图 和 部 分 基 本 表B.基 本 表C.存 储 文 件D.物 理 磁 盘5.当 两 个 子 查 询 的 结 果 _B_时 ,可 以 执 行 并 、 交 、 差 操 作 。A.结 构 完 全 不 一 致B.结 构 完 全 一 致C.结 构 部 分 一 致D.主 键 一

16、致6.在 SQL中 创 建 视 图 应 使 用 _C_语 句 。A CREATE SCHEMAB CREATE TABLEC.CREATE VIEWD CREATE DATABASE7.视 图 创 建 完 毕 后 ,数 据 字 典 中 存 放 的 是 _C_A.查 询 语 句B.查 询 结 果C.视 图 定 义D.所 引 用 的 基 本 表 的 定 义8.视 图 消 解 的 概 念 是 _D_A.将 对 视 图 的 查 询 转 换 为 逻 辑 查 询 的 过 程B.将 对 视 图 的 查 询 转 换 为 对 具 体 数 据 记 录 查 询 的 过 程C.将 对 视 图 的 查 询 转 换 为

17、数 据 文 件 的 查 询 的 过 程D.将 对 视 图 的 查 询 转 换 为 基 本 表 的 查 询 的 过 程9.为 防 止 用 户 通 过 视 图 对 数 据 进 行 增 加 、 删 除 、 修 改 时 操 作 不 属 于 视 图 范 围 内 的 基 本 表 数 据 ,可 在 定 义 视 图时 加 上 _A_子 句 。A. WITH CHECK OPTIONB. WITH CHECK ONC. WITH CHECK DISTINCTD. WITH CHECK VIEW10.关 系 代 数 中 的 运 算 符 对 应 SELECT语 句 中 的 _A_子 句 。A. SELECTB FR

18、OMC. WHERED. GROUP BY11.关 系 代 数 中 的 运 算 符 对 应 SELECT语 句 中 的 _D_子 句 。A. SELECTB. FROMC. WHERED. GROUP BY12.与 WHERE G BETWEEN 60 AND 100 语 句 等 价 的 子 句 是 _D_A. WHERE G60 AND G=60 AND G60 AND G=60 AND G 20 AND Sex= 男 ;2. 查 询 女 学 生 所 学 课 程 的 课 程 号 和 课 程 名 。SELECT Cno, CnameFROM C,S,SCWHERE S.Sno=Sc.Sno A

19、ND S.sno=C.Cno AND Sex= 女 ;3. 查 询 女 学 生 所 学 课 程 的 任 课 老 师 的 教 师 号 和 姓 名 。SELECT Tno, TnameFROM S,SC,C,TWHERE S.Sno=SC.Sno AND SC.Cno=C.Cno AND C.Tno=T.Tno AND Sex= 女 ;4. 查 询 至 少 选 修 两 门 课 程 的 学 生 学 号 。SELECT SnoFROM SCGROUP SnoHAVING COUNT(Cno)=2;5. 查 询 至 少 有 学 号 为 S3和 S6学 生 选 修 课 程 的 课 程 号SELECT Cn

20、oFROM SCWHERE Sno= S3 AND Cno IN (SELECT CnoFROM SCWHERE Sno= S6 );6. 查 询 王 珂 同 学 不 学 的 课 程 的 课 程 号 。SELECT CnoFROM CWHERE Cno NOT IN (SELECT CnoFROM SC,SWHERE S.Sno=SC.Sno AND Sname= 王 珂 );7. 查 询 全 部 学 生 都 选 修 的 课 程 号 和 课 程 名 。SELECT Cno, CnameFROM CWHERE NOT EXISTS ( SELECT* FROM S WHERE NOT EXIST

21、S (SELECT* FROM SCWHERE SC.Sno=S.Sno AND SC.Cno=C.Cno );8. 査 询 选 修 课 程 包 含 刘 老 师 所 授 全 部 课 程 的 学 生 学 号 。SELECT SnoFROM SWHERE NOT EXISTS ( SELECT*FROM CWHERE Tno IN ( SELECT TnoFROM TWHERE Tname=刘 老 师 )AND NOT EXISTS ( SELECT*FROM SCWHERE SC.Sno=S.Sno AND SC.Cno=C.Cno ) ;六 、 依 据 教 学 数 据 库 中 的 4个 基 本

22、 表 T、 C、 S、 SC,写 出 实 现 下 列 功 能 的 SQL 语 句 :1.统 计 有 学 生 选 修 的 课 程 门 数 。SELECT COUNT(*)FROM SCGROUP BY Cno;2. 求 选 修 C4课 程 的 女 学 生 的 平 均 年 龄 。SELECT AVG(age)FROM SC,SWHERE S.Sno=SC.Sno AND Cno= C4 AND Sex= 女 ;3.求 张 伟 老 师 所 授 课 程 的 每 门 课 程 的 平 均 成 绩 。SELECT C.Cno, AVG(GRADE)FROM sc, c, TWHERE SC.Cno=C.Cn

23、o AND C.Tno=T.TnoAND Tname=张 伟 GROUP BY C.Cno ;4.统 计 每 门 课 程 的 学 生 选 修 人 数 (超 过 10人 的 课 程 才 统 计 )。 要 求 显 示 课 程 号 和 人 数 ,查 询 结 果 按 人 数 降 序排 列 ,若 人 数 相 同 ,则 按 课 程 号 升 序 排 列 。SELECT Cno, COUNT(*)FROM SCGROUP BY CnoHAVING COUNT(*)10ORDER BY 2 DESC, Cno5.查 询 学 号 比 王 珂 同 学 大 ,而 年 龄 比 他 小 的 学 生 姓 名SELECT S

24、nameFROM S ,WHERE Sno ALL( SELECT SnoFROM SWHERE Sname=王 珂 )ANDAge ( SELECT AVG(Age)FROM SWHERE SEX=女 ) ;9.求 年 龄 大 于 所 有 女 同 学 年 龄 的 男 学 生 姓 名 和 年 龄 。SELECT Sname, Age FROM SWHERE SEX=男 AND Age ALL( SELECT AgeFROM SWHERE SEX=女 ) ;七 、 试 用 SQL更 新 语 句 实 现 对 教 学 数 据 库 中 4个 基 本 表 T、 C、 S、 SC的 更 新 操 作 。1.

25、往 关 系 C中 插 入 一 个 课 程 元 组 ( C8 , JAVA , T2 )。INSEERT INTO C VALUES( C8 , JAVA , T2 );2.查 询 所 授 每 门 课 程 平 均 成 绩 均 大 于 80 分 的 教 师 姓 名 ,并 把 查 询 到 的 值 送 往 另 一 个 已 存 在 的 表RESULT( Tname)中 。INSERT INTO FACULTY(Tname)SELECT DISTINCT TnameFROM( SELECT Tname, C.Cno, AVG(GRADE)FROM C, Sc, TWHERE SC.Cno=C.Cno AN

26、D C.Tno=T.TnoGROUP BY Tname, C.Cno )AS RESULT(Tname, Cno, AVG GRADEAS X ,WHERE 80 ALL( SELECT Age FROM SWHERE SEX= 女 ) ;7. 在 SC表 中 修 改 C4课 程 的 成 绩 ,当 成 绩 小 于 等 于 80分 时 提 高 4%,当成 绩 大 于 80分 时 提 高 5%。UPDATE SC SET GRADE=GRADE*1.04WHERE Cno=C4 AND GRADE80 ;8.在 表 SC中 ,当 某 个 成 绩 低 于 全 部 课 程 的 平 均 成 绩 时 ,提

27、 高 5%。UPDATE SC SET SCORE=SCORE+SCORE*0.05WHERE SCORE 55 AND SEX=M ;5.假 设 每 个 职 工 只 能 在 一 个 公 司 工 作 ,查 询 工 资 超 过 3000元 的 男 职 工 的 职 工 号 和 姓 名 。SELECT EMP.E#, ENAMEFROM EMP, WORKSWHERE EMP.E#=WORKS.E# AND SALARY1000 ;6.假 设 每 个 职 工 可 在 多 个 公 司 工 作 ,查 询 至 少 在 公 司 号 为 C2和 C3公 司 兼 职 的 职 工 的 职 工 号 和 姓 名SEL

28、ECT A.E#, A.ENAMEFROM EMP A, WORKS B, WORKS CWHERE A.E#=B.E# AND B.E#=C.E#AND B.C#=C2 AND C.C#=C3;7.查 询 在 华 为 公 司 工 作 、 工 资 低 于 6000元 的 男 职 工 的 职 工 号 和 姓 名 。SELECT A.E#, A.ENAMEFROM EMP A, WORKS B, COMP CWHERE A.E#=B.E# AND B.C#=C.C#AND CNAME=华 为 公 司 AND SALARY45) ;12.在 职 工 和 工 作 表 中 删 除 年 龄 大 于 60岁

29、 的 职 工 的 有 关 元 组 。DELETE FROM WORKS WHERE E# IN (SELECT E# FROM EMP WHERE AGE60 ) ;DELETE FROM EMPWHERE AGE60;习 题 4一 、 名 词 解 释函 数 依 赖 ,闭 包 ,最 小 依 赖 集 ,多 值 依 赖 ,3NF,无 损 分 解 ,保 持 函 数 依 赖二 、 已 知 关 系 模 式 R(ABCD,F=(AB C C D,D A求1.F的 所 有 非 平 凡 函 数 依 赖 。2.关 系 模 式 R的 所 有 候 选 键 ,并 说 出 理 由 。三 、 已 知 关 系 模 式 R(

30、ABC),F=A B,B C,求 F+。五 、 设 有 关 系 模 式 R(职 工 编 号 ,日 期 ,日 营 业 额 ,部 门 名 称 ,部 门 经 理 ),该 模 式 统 计 商 店 里 每 个 职 工 的 日 营 业额 ,以 及 职 工 所 在 部 门 和 经 理 信 息 。 如 果 规 定 :每 个 职 工 每 天 只 有 一 个 营 业 额 ,每 个 职 工 只 在 一 个 部 门 工 作 ,每 个 部 门 只 有 一 个 经 理 。 求 下 列 问 题 :1.根 据 上 述 规 定 ,写 出 模 式 R的 基 本 函 数 依 赖 和 关 键 字 ;关 系 模 式 R基 本 的 函

31、数 依 赖 集 :F = (职 工 编 号 , 日 期 ) 日 营 业 额 ,职 工 编 号 部 门 名 ,部 门 名 部 门 经 理 候 选 键 为 :(职 工 编 号 , 日 期 )2.说 明 模 式 R不 是 2NF的 理 由 ,并 将 其 分 解 为 2NF;关 系 模 式 R满 足 1NF,理 由 : 构 成 关 系 模 式 R的 所 有 属 性 都 是 原 子 的 , 不 可 再 分 的 , 因而 满 足 1NF; 关 系 模 式 R上 存 在 如 : (职 工 编 号 ,日 期 ) 部 门 名 ,部 门 经 理的 非 主 属 性 对 候 选 键 的 部 分 函 数 依 赖 , 因 而 不 满 足 2NF基 于 以 上 2点 , 关 系 模 式 R仅 仅 满 足 1NF3.进 而 分 解 为 3NF。六 、 关 系 R具 有 属 性 集 合 O,I,S,Q,D,B,函 数 的 依 赖 集 体 为 F=S D,I B,IS Q,B O。 求 解 下 列 各 题1.计 算 S+、 +、 B+、 (IS) +、 (SB) +、 (ISB)+;2.求 出 R的 所 有 候 选 键 ;3.求 R的 最 小 函 数 依 赖 集 ;4.把 R分 解 为 3NF并 具 有 无 损 连 接 性 和 保 持 函 数 依 赖 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报