1、1试题一一、单项选择题一、单项选择题一、单项选择题一、单项选择题( 本 大题 共 20小 题, 每小 题 2分 ,共 40分 )在 每 小 题 列 出 的 四 个 备 选 项 中 只 有 一 个 是 符 合 题 目 要求 的 , 请 将 其 代 码 填 写 在 题 后 的 括 号 内 。 错 选 、 多 选或 未选 均无 分。1.数 据库 系统 的核 心是 ( B)A 数据 库 B 数据 库管 理系 统C 数据 模型 D 软件 工具2.下 列四 项中 ,不 属于 数据 库系 统的 特点 的是 ( C)A 数 据结 构化 B 数 据由 DBMS统 一管 理和 控制C 数 据冗 余度 大 D 数
2、据独 立性 高3.概 念 模 型 是 现 实 世 界 的 第 一 层 抽 象 , 这 一 类 模 型 中 最 著 名 的 模 型 是( D)A 层 次模 型 B 关 系模 型C 网 状模 型 D 实 体 -联 系模 型4.数 据的 物理 独立 性是 指( C)A 数 据库 与数 据库 管理 系统 相互 独立B 用 户程 序与 数据 库管 理系 统相 互独 立C 用 户的 应用 程序 与存 储在 磁盘 上数 据库 中的 数据 是相 互独 立的D 应 用程 序与 数据 库中 数据 的逻 辑结 构是 相互 独立 的5 要 保证 数据 库的 逻辑 数据 独立 性, 需要 修改 的是 ( A)A 模 式
3、与 外模 式之 间的 映象 B 模 式与 内模 式之 间的 映象C 模 式 D 三 级模 式6 关 系数 据模 型的 基本 数据 结构 是( D)A 树 B 图 C 索引 D 关系7 有 一 名 为 “ 列 车 运 营 ” 实 体 , 含 有 : 车 次 、 日 期 、 实 际 发 车 时 间 、 实 际 抵 达时 间、 情况 摘要 等属 性, 该实 体主 码是 ( C)A 车 次 B 日 期C 车 次 +日 期 D 车 次 +情 况摘 要8.己 知关 系 R和 S, RS等 价于 ( B)得得得得分分分分2A.(R-S)- B.S-(-R)C.(-)-R D.-(-S)9 学 校数 据库 中
4、有 学生 和宿 舍两 个关 系: 学 生( 学号 ,姓 名) 和 宿 舍( 楼名 ,房 间号 ,床 位号 ,学 号)假 设有 的学 生不 住宿 ,床 位也 可能 空闲 。如 果要 列出 所有 学生 住宿 和宿 舍分配 的情 况, 包括 没有 住宿 的学 生和 空闲 的床 位, 则应 执行 ( A)A.全 外联 接 B.左 外联 接C.右 外联 接 D.自 然联 接10 用 下面 的 T-SQL语 句建 立一 个基 本表 :CREAEABEStudent(SnoCHAR(4)PRIMARYKEY,nam e (8)NOTNUL,SexCHAR(2),AgeINT)可 以插 入到 表中 的元 组是
5、 ( D)A.5021, 刘 祥 , 男, 21 B.NUL, 刘 祥 , NUL, 21C.5021, NUL, 男, 21 D.5021, 刘 祥 , , NUL1.把 对关 系 SPJ的 属 性 QTY的 修改 权授 予用 户李 勇 的 T-SQL语 句是 ( C)A.GRANTQYONSPJO李 勇 B. UPDATE(QTY)NSPJTO李 勇 C.GRANT ()OJ李 勇D. UPDATEONSPJ(QTY)TO李 勇12.图 1中 ( B) 是最 小关 系系 统A B C D图 113 关 系规 范化 中的 插入 操作 异常 是指 (D)A 不该 删除 的数 据被 删除 B 不
6、该 插入 的数 据被 插入C 应该 删除 的数 据未 被删 除 D 应该 插入 的数 据未 被插 入14 在 关 系 数 据 库 设 计 中 , 设 计 关 系 模 式 是 数 据 库 设 计 中 ( A) 阶 段 的 任务 A 逻 辑设 计 B 物理 设计 C 需求 分析 D 概念 设计315 在 E-R模 型 中 , 如 果 有 3个 不 同 的 实 体 型 , 3个 m :n联 系 , 根 据 E-R模 型 转换 为关 系模 型的 规则 ,转 换后 关系 的数 目为 ( C) 。A 4 B 5 C 6 D 716 事务 的隔 离性 是指 ( A) 。A 一个 事务 内部 的操 作及 使用
7、 的数 据对 并发 的其 他事 务是 隔离 的B 事务 一旦 提交 ,对 数据 库的 改变 是永 久的C 事务 中包 括的 所有 操作 要么 都做 ,要 么都 不做D 事务 必须 是使 数据 库从 一个 一致 性状 态变 到另 一个 一致 性状 态17.数 据 库 恢 复 的 基 础 是 利 用 转 储 的 冗 余 数 据 。 这 些 转 储 的 冗 余 数 据 是 指( C)A.数 据字 典、 应用 程序 、审 计档 案、 数据 库后 备副 本B.数 据字 典、 应用 程序 、日 志文 件、 审计 档案C.日 志文 件、 数据 库后 备副 本D.数 据字 典、 应用 程序 、数 据库 后备
8、副本18 若 事务 T对 数据 对象 A加 上 S锁 ,则 ( B) 。A 事 务 可 以读 和 修改 A, 其 它事 务只 能再 对 A加 S锁 , 而 不能 加 X锁 。B 事 务 T可 以读 A但 不能 修改 A, 其 它事 务只 能再 对 A加 S锁 , 而 不能 加X锁 。C 事 务 T可 以读 A但 不能 修改 A, 其它 事务 能对 A加 S锁 和 X锁 。D 事 务 可 以读 和 修改 , 其它 事务 能对 加 S锁 和 锁 。19.设 有两 个事 务 T1、 T2, 其 并发 操作 如图 2所 示 , 下 面评 价正 确的 是 (B)A.该 操作 不存 在问 题 B.该 操作
9、 丢失 修改C.该 操作 不能 重复 读 D.该 操作 读 “脏 ”数 据T1 T2 读 A=10 读 A=10 A=-5写 回 A=-8写 回图 220.以 下( D) 封锁 违反 两段 锁协 议。A.SlockASlockBXlockCUnlockAUnlockBUnlockCB.locklocklock nlockCnlocknlockAC.SlockASlockBXlockCUnlockBUnlockCUnlockD.lockUnlockASlockBXlockC.nlockBnlockC4二、填空题二、填空题二、填空题二、填空题( 本 大题 共 9小 题, 每空 1分 ,共 10分
10、)请 在每 小题 的空 格中 填上 正确 答案 。 错 填 、 不 填均 无分 。1.关 系 数 据 模 型 由 关 系 数 据 结 构 、 关 系 操 作 和 关 系 完 整 性 约 束三 部分 组成 。2.一 般情 况下 , 当 对关 系 R和 S使 用自 然连 接时 , 要 求 R和 S含 有一 个或 多个共 有的 属 性3.在 Student表 的 Snam e列 上建 立一 个唯 一索 引的 SQL语 句为 :CREATEUNIQUEINDEX Stusnam eONstudent(Snam e)4.SELCT语 句查 询条 件中 的谓 词 “ !=AL” 与 运算 符 NOTIN等
11、 价5.关 系模 式 R(A, B, C, D)中 , 存 在函 数依 赖关 系 A B, A C, A D, ( B,C) A, 则侯 选码 是 A和 (B,C) , R NF。6.分 E-R图 之间 的冲 突主 要有 属性 冲突 、 命 名冲 突 、 结 构冲 突三 种 。7.事 物 是 DBMS的 基本 单位 ,是 用户 定义 的一 个数 据库 操作 序列 。8.存 在 一 个 等 待 事 务 集 T0, T1, , Tn, 其 中 T0正 等 待 被 T1锁 住 的 数 据 项 ,T1正 等 待 被 T2锁 住 的 数 据 项 , n-1正 等 待 被 n锁 住 的 数 据 项 , 且
12、 Tn正 等 待被 0锁 住的 数据 项, 这种 情形 称为 死 锁 。9.可 串行 性 是 并发 事务 正确 性的 准则 。三、简答题三、简答题三、简答题三、简答题( 第 1、 3题 3分 ,第 2题 4分 , 共 10分 )1 试 述关 系模 型的 参照 完整 性规 则? 答 : 参 照完 整性 规则 : 若 属性 ( 或 属性 组 ) F是 基本 关系 R的 外码 , 它 与基 本 关 系 S的 主 码 Ks相 对 应 ( 基 本 关 系 R和 S不 一 定 是 不 同 的 关 系 ) ,则 对于 R中 每个 元组 在 F上 的值 必须 为 : 取 空值 ( F的 每个 属性 值均 为空
13、值 )或 者等 于 S中 某个 元组 的主 码值 。2 试 述视 图的 作用 ? ( 1) 视图 能够 简化 用户 的操 作 。 ( 1分 )( 2) 视图 使用 户能 以多 种角 度看 待同 一数 据 。 ( 1分 )( 3) 视图 对重 构数 据库 提供 了一 定程 度的 逻辑 独立 性 。 ( 1分 )( 4) 视图 能够 对机 密数 据提 供安 全保 护 。 ( 1分 )得得得得分分分分得得得得分分分分53.登 记日 志文 件时 必须 遵循 什么 原则 ? 登 记日 志文 件时 必须 遵循 两条 原则 :( 1) 登记 的次 序严 格按 并发 事务 执行 的时 间次 序 。 ( 1分
14、)( 2) 必须 先写 日志 文件 ,后 写数 据库 。 ( 2分 )四、设计题四、设计题四、设计题四、设计题(第 1题 4分 ,第 2题 6分 ,第 3题 3分 ,第 4题 4分 ,第 5题 8分 ,共 25分 )1 设 教学 数据 库中 有三 个基 本表 : 学 生表 S( SNO, SNAME, AGE, SEX) , 其 属性 分别 表示 学号 、 学 生姓 名 、年 龄 、 性 别 。 课 程 表 C( NO, CNAM, TEACHER) , 其 属 性 分 别 表 示 课程 号 、 课 程名 、 上 课教 师名 。 选 修表 SC( SNO, NO, GRADE) , 其 属性
15、分别 表示 学号 、课 程号 、成 绩。 有 如下 SQL查 询语 句:SELCTNOFROMWHECNOTIN(SLETCFROMS,WHE.NO=SC.NOANDSAME张 三 );请 完成 下列 问题 :( 1) 用汉 语句 子阐 述上 述 SQL语 句的 含义 ;( 2) 用等 价的 关系 代数 表达 式表 示上 述 SQL查 询语 句。解 : ( 1) 查询 张三 同学 没有 选修 的课 程的 课程 号 。 ( 2分 )( 2) CNO()-CNO(SNAME=张三 (S)SC)或() (SE=张三 ( )( 2分 )2.设 有如 图 3所 示的 三个 关系 。其 中各 个属 性的
16、含义 如下 : A (商 店代 号 ) 、ANME( 商 店名 ) 、 WQTY( 店 员人 数 ) 、 CITY( 所 在城 市 ) 、 B ( 商 品号 ) 、B( 商品 名称 ) 、 PRICE( 价格 ) 、 Q( 商品 数量 ) 。A BA#ANMEWQTYCITY得得得得分分分分610韶 山商 店 15长 沙204前 门百 货商 店 89北 京256东 风商 场 501北 京345铁 道商 店 76长 沙620第 一百 货公 司 413上 海 ABA B QTY101 105102 42103 25104 1042043 612561 2412562 913451 143452 1
17、83454 746204 125图 3试 用 SQL语 言写 出下 列查 询:( 1) 找出 店员 人数 不超 过 10人 或者 在长 沙市 的所 有商 店的 代号 和商 店名 。( 2) 找出 至少 供应 了代 号为 256的 商店 所供 应的 全部 商品 的其 它商 店的 商店 名和 所在 城市 。解 :( 1) SELCTA#,NAMEFROMAWHRWQY50时 , R中 与相 关联 的属 性 B之 值 。 ( 3分 )( 2) 当属 性 =40时 ,将 中 与之 相关 联的 属性 值 修改 为 b4。 ( 5分 )得得得得分分分分阅卷人阅卷人阅卷人阅卷人复查人复查人复查人复查人ABa
18、1b1a2b2a3b3 ACa140a250a35294.设 有关 系 R和 函数 依赖 F:R( W, X, Y, Z) , =XZ, WXY。试 求下 列问 题: ( 1) 关系 R属 于第 几范 式? ( 3分 )( 2) 如果 关系 R不 属于 BCNF, 请将 关系 R逐 步分 解为 BCNF。 ( 5分 )要 求: 写出 达到 每一 级范 式的 分解 过程 ,并 指明 消除 什么 类型 的函 数依 赖 。五、综合题五、综合题五、综合题五、综合题(15分)分)分)分)某 医院 病房 管理 系统 中, 包 括四 个实 体型 ,分 别为 :科 室: 科名 ,科 地址 ,科 电话 病 房:
19、 病房 号, 病房 地址 医 生: 工作 证号 ,姓 名, 职称 ,年 龄 病 人: 病历 号, 姓名 ,性 别 且 存在 如下 语义 约束 : 一 个 科 室 有 多 个 病 房 、 多 个 医 生 , 一 个 病 房 只 能 属 于 一 个 科 室 , 一 个 医生 只属 于一 个科 室;得得得得分分分分阅卷人阅卷人阅卷人阅卷人复查人复查人复查人复查人30 一 个医 生可 负责 多个 病人 的诊 治, 一个 病人 的主 管医 生只 有一 个; 一 个病 房可 入住 多个 病人 , 一 个病 人只 能入 住在 一个 病 房。注 意: 不同 科室 可能 有相 同的 病房 号。 完 成如 下设
20、计: ( 1) 画出 该医 院病 房管 理系 统的 E R图 ; ( 5分 )( 2) 将该 E-R图 转换 为关 系模 型 ; ( 5分 )( 要求 : 1:和 1:n的 联系 进行 合并 )( 3) 指出 转换 结果 中每 个关 系模 式的 主码 和外 码 。 ( 5分 )试题三试题三试题三试题三参考答案与评分标准参考答案与评分标准参考答案与评分标准参考答案与评分标准一、选择题(每题 1.5分)1 B2 C3 A4 C5 D6 B7 B8 A9 D10 C1 D12 B13 14 15 B16 C17 C18 C19 20二、填空题二、填空题二、填空题二、填空题(每题 1分)1.外 模式
21、2.外 码 3.集 合 4.班 级 ISNUL 5. F(R S) 6.IN 7.定 义 8.物 理9.封 锁 10.二三、简答题1、 参 考答 案:答 : 数 据库 管理 系统 ( DBMS) 是 位于 操作 系统 与用 户之 间的 一个 数据 管理 软件 ,它 主要 功能 包括 以下 几个 方面 : ( 1) 数据 定义 功能 : DBMS提 供数 据描 述语 言( DL) , 用户 可通 过它 来定义 数据 对象 。( 2) 数 据操 纵功 能 : DBMS还 提供 数据 操纵 语言 ( DML) , 实 现对 数据 库的基 本操 作: 查询 、插 入、 删除 和修 改。( 3) 数 据库 的运 行管 理 : 这 是 DBMS运 行时 的核 心部 分 , 它 包括 并发 控制 ,安 全 性 检 查 , 完 整 性 约 束 条 件 的 检 查 和 执 行 , 发 生 故障 后的 恢复 等。