复习重点; 1. 关系模型、ER模型 2. SQL 3. 事务管理 4. 函数依赖与规范化 5. 数据库设计  复习题 一、单项选择题

Slides:



Advertisements
Similar presentations
第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.
Advertisements

2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
加強輔導課程家長簡介會 時間: 9 月 30 日(二) 晚上 : 6:45 至 8 : 00 地點:禮堂.
2016/9/41 12 年國教 入學方案宣導資料. 2016/9/42 安全快樂 健康發展 活力多元 創意發展 適性揚才 特色發展 務實致用 卓越發展 學前教育 國中小教育 高級中等教育 大專以上教育 教育促進個人向上發展教育促進個人向上發展 教育是國家最有利的投資教育是國家最有利的投資.
12 届减数分裂复习(蔡志敬) 给你一双翅膀,让你自由翱翔!. ※真核细胞分裂的方式 有丝分裂 无丝分裂 减数分裂.
生物学 新课标(SK).
德 国 鼓 励 生 育 的 宣 传 画.
Visual FoxPro 教程 淮海工学院计算机工程学院 巫晓琳.
2013届高考复习方案(第一轮) 专题课件.
颜 港 小 学 2009年数学教师暑期业务培训
全国一级建造师执业资格考试 《建设工程法规及相关知识》 高 唱
國中教育會考計分說明 Date:
行政诉讼法.
数据库系统原理及应用 Database Theory and Application
SQL的简单查询.
第5章 关系数据库标准语言SQL 主讲:张丽芳.
第二单元 生产、劳动与经营.
江苏省2008年普通高校 招生录取办法 常熟理工学院学生处
教學檔案 的製作、評量與運用 教材團隊:教育部教師專業發展評鑑講師工作坊 雲嘉南區域中心講師團隊 主要整理者:中正大學林永豐教授
数据库技术 实践.
南美洲 吉林省延吉一高中 韩贵新.
第8章 SELECT敘述的基本查詢 8-1 SELECT查詢指令 8-2 SELECT子句 8-3 FROM子句 8-4 WHERE子句
Access数据库程序设计 总复习.
第4章 关系数据库标准语言SQL 4.1 SQL语言概述 4.2 SQL数据查询功能 4.3 SQL数据操作功能 4.4 SQL数据定义功能.
高考新改革与过渡 怀化市铁路第一中学 向重新.
主题一 主题二 模块小结与测评 主题三 考点一 主题四 考点二 主题五 考点三 主题六 考点四 命题热点聚焦 考点五 模块综合检测 考点六.
数据库原理及设计 --作业.
大数的认识 公顷和平方千米 角的度量、平行四边形和梯形 四年级上册 三位数乘两位数 除数是两位数的除法 统计.
物理精讲精练课件 人教版物理 八年级(下).
文科计算机小公共课规划教材 Access 程序设计.
岳阳市教学竞赛课件 勾股定理 授课者 赵真金.
第三章 管理信息系统的技术基础 主要内容: 数据处理 数据组织 数据库技术 4. 计算机网络.
财经法规与会计职业道德 (3) 四川财经职业学院.
软件设计师培训.
计算机应用基础 上海大学计算中心.
第一篇:静力学 1 、研究的主要问题:力,力系的简化原理 及物体在力系作用下的平衡问题。 2 、研究方法:对物体(或物体系)进行受
第一章 民法概述 一、民法概念 P4 二、民法的调整对象 三、民法的分类 四、民法的渊源 P10 五、民法的适用范围(效力范围)
B F C D G E B E A 下图是沿20°经线所作的地形剖面示意图
第七章 财务报告 财务报告 第一节 财务报告概述 一、财务报告及其目标: 1、概念:财务报告是指企业对外提供的反映企业某一特定日期
第十二单元 第28讲 第28讲 古代中国的科技和文艺   知识诠释  思维发散.
数据库原理 Database Principles 第五章 数据库完整性 Database Principles.
“08高考化学学业水平(必修科目)测试的命题和教学对策研究”
数据库管理软件 Access 2003的使用 安丘市职业中专 雷云龙 1.
出入口Y27 往塔城街口/中興醫院 出入口Y25 往延平北路一段/中興醫院 出入口Y23往延平北路一段 出入口Y21往延平北路一段
第十课 创新意识与社会进步 1.辩证的否定观:辩证否定、形而上学的否定观
课标版 政治 第一课 美好生活的向导.
勾股定理 说课人:钱丹.
使用说明:1、退出程序,请按电脑键盘Esc键。
江苏省2009年普通高校 招生录取办法 江苏省教育考试院
政治第二轮专题复习专题七 辩 证 法.
Microsoft SQL Server 2000 李金双.
資料庫安全 (Database Security)
如何寫工程計畫書 臺北市童軍會考驗委員會 高級考驗營 版.
SQL SERVER 一些经典语句 1.
人教版数学四年级(下) 乘法分配律 单击页面即可演示.
相似三角形 青铜峡市第六中学: 李 成.
苏 教 版 五 年 级 数 学(上) 用字母表示数 青阳体仁小学 胡春雅.
等腰三角形的判定.
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
2.3.1 直线与平面垂直的判定 金 雪 花 数学组.
電子白板百萬小學堂 本活動建議搭配電子白板 學生最多可分成2~6組(請按組別按鈕) 老師可以視時間多少,來進行活動 每一組要回答十個問題。
孟 胜 奇.
2015中考第一轮复习 确定圆的条件.
職業學校群科課程綱要規劃原理及修訂重點 報告人:鄭慶民
數線上兩點的距離.
美丽的旋转.
平行四边形判定的应用 (三角形的中位线定理).
9.2 零件图的视图选择 为什么要进行视图选择呢? 如:轴套 一个视图即可
資料庫應用與實作 一到六章重點、習題.
第4章 数据查询.
Presentation transcript:

复习重点; 1. 关系模型、ER模型 2. SQL 3. 事务管理 4. 函数依赖与规范化 5. 数据库设计  复习题 一、单项选择题 1.    单个用户使用的数据视图的描述称为 【 】 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式  A

2. 在DBS中,DBMS和OS之间的关系是 【 】 A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 B 3. 五种基本关系代数运算是 【 】 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ A

4.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 【 】 A.左外联接 B.右外联接 C.外部并 D.外联接 D   5.下列聚合函数中不忽略空值 (null) 的是 【 】 A. SUM (列名) B. MAX (列名) C. COUNT ( * ) D. AVG (列名) C

6. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【 】 A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解 C. 不是无损联接,但保持FD的分解 D. 既不是无损联接,也不保持FD 的分解 A 7. 关系模式R分解成ρ = {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足 【 】 A. r  mρ(r) B. mρ(r) r C. r = mρ(r) D. r≠mρ(r) A

8. 在数据库设计中,将ER图转换成关系数据模型的过程属于 【 】 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段   B 9. SQL中,下列涉及空值的操作,不正确的是 【 】 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) C

10. 如果事务T获得了数据项Q上的排它锁,则T对Q 【 】 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写   C 11. DBMS中实现事务持久性的子系统是 【 】 A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统 D

12、三级模式间存在两种映射,它们是( ) A、模式与子模式间,模式与内模式间 B、子模式与内模式间,外模式与内模式间 C、子模式与外模式间,模式与内模式间 D、模式与内模式间,模式与模式间   A 13、从关系中挑选出指定的属性组成新关系的运算称为( ) A、“选取”运算 B、"投影"运算 C、“联接”运算 D、"交"运算 B

14、关系模型中,表示实体间n:m联系是通过增加一个( ) A、关系实现 B、属性实现 C、关系或一个属性实现 D、关系和一个属性实现   A 15、3NF同时又是( ) A、2NF B、1NF C、BCNF D、1NF,2NF D

16.要保证数据库逻辑数据独立性,需要修改的是( ) A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式   C 17.下列四项中,不属于数据库特点的是( ) A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高

18.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( ) A.多对多 B.一对一 C.多对一 D.一对多   D 19.反映现实世界中实体及实体间联系的信息模型是( ) A.关系模型 B.层次模型 C.网状模型 D.E-R模型

20.对数据库并发操作有可能带来的问题包括( ) A.读出“脏数据” B.带来数据的冗余 C.未被授权的用户非法存取数据 D.破坏数据独立性   A 21.关系数据模型的三个组成部分中,不包括( ) A.完整性规则 B.数据结构 C.数据操作 D.并发控制 D

22.关系代数表达式的优化策略中,首先要做的是( ) A.对文件进行预处理 B.尽早执行选择运算 C.执行笛卡儿积运算 D.投影运算   B 23.事务有多个性质,其中不包括( ) A.一致性 B.唯一性  C.原子性 D.隔离性

24.SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言   A 25.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。 A.关系数据库优化 B.数据字典  C.关系数据库规范化理论 D.关系数据库查询 C

二、填空题 1. 用树型结构表示实体类型及实体间联系的数据模型称为_______________。 层次模型   2.关系数据库的关系演算语言是以__________为基础的DML语言。 谓词演算 3.在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_______________律就可推出。 自反

4.设关系模式R (A,B,C),F是R上成立的FD集,F = {B→A,B→C},则分解ρ = {AB,AC}丢失的FD是_______________。   5.分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和______________。 不相交条件 6.DB并发操作通常会带来三类问题,它们是丢失更新、_______________和读脏数据。  读值不可复现

7.事务必须具有的四个性质是:原子性、一致性、_______________和持久性。 隔离性   8、数据独立性分为_____________和_________。 逻辑数据独立性、物理数据独立性 9、分解关系的两条基本原则是:______________,____________________________。 无损分解 无损分解&保持依赖

三、简答题 1. 请阐述在网状模型和关系模型中,实体之间联系的实现方法。 在网状模型中,联系用指针实现。 在关系模型中,联系用关键主键 (或外键,或关系运算) 来实现。   2.设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式 πA,E (σB = D (R∞S))。 SELECT A,E FROM R,S WHERE B = D AND R.C = S.C

3.设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出关系模式R的候选键,并说明理由。   ①R的候选键是CD ②理由:从已知的F,可导出D→ABD, 再根据扩展律,可得出CD→ABCD, 即CD值可决定全部属性值。 4.设关系模式R(A,B) 和S(C,D),有关系代数表达式E = πA,C(σB = ‘d’(R×S)),请画出表达式E的语法树。

四、设计题 1. 图书出版管理数据库中有两个基本表: 图书 (书号,书名,作者编号,出版社,出版日期) 作者 (作者编号,作者名,年龄,地址) 试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。   SELECT 作者名,书名,出版社 FROM 图书,作者 WHERE 图书.作者编号 = 作者.作者编号 AND 年龄 < = (SELECT AVG (年龄) FROM 作者);

2.学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系: 学生 (学号,姓名,专业,入学日期) 收费 (学年,学号,学费,书费,总金额) 假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。 试用SQL语句定义上述表的结构。(定义中应包括主键子句和外键子句) 

CREATE TABLE 学生 (学号 CHAR (8), 姓名 CHAR (8), 专业 CHAR (13), 入学日期 DATE, PRIMARY KEY (学号));   CREATE TABLE 收费 (学年 CHAR (10), 学号 CHAR (8), 学费 NUMERIC (4), 书费 NUMERIC (5,2), 总金额 NUMERIC (7,2), PRIMARY KEY (学年,学号), FOREIGN KEY (学号) REFERENCES 学生 (学号));

3. 现有关系数据库如下: 学生(学号,姓名,性别,专业,奖学金) 课程(课程号,名称,学分) 学习(学号,课程号,分数) 用关系代数表达式实现下列1—4小题: (1).检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。 (2).检索“数据库原理”课程成绩高于90分的所有学生的学号、姓名、专业和分数; (3).检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业; (4).检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业; 用SQL语言实现下列5—8小题:

(5).检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业; (6).检索至少学过课程号为“C135”和“C219”的学生信息,包括学号、姓名和专业; (7).从学生表中删除成绩出现过0分的所有学生信息; (8).定义“英语”专业学生所学课程的信息视图AAA,包括学号、姓名、课程号和分数。   (1).П学号,姓名,课程名,分数(σ专业='英语'(学生∞学习∞课程)) (2).П学号,姓名,专业,分数(σ分数>90∧名称='数据库原理'(学生∞学习∞课程))

(3).П学号,姓名,专业(学生)-П学号,姓名,专业(σ课程号='C135'(学生∞学习)) (4).П学号,姓名,专业(学生)-П学号,姓名,专业(σ分数<60(学生∞学习)) (5). SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 NOT IN (SELECT 学号 FROM 学习 WHERE 课程号='C135'); (6).SELECT 学号,姓名,专业 WHERE 学号 IN (SELECT X. 学号

FROM 学习 AS X, 学习AS Y WHERE X.学号=Y.学号 AND X.课程号='C135' AND X 课程号=’C219’); (7). DELETE FROM 学生 WHERE 学号 IN (SELECT 学号 FROM 学习 WHERE 分数=0) (8). CREATE VIEW AAA(学号,姓名,课程号,分数); AS SELECT 学号,姓名,课程号,分数 FROM 学生,学习 WHERE 学生.学号 =学习.学号 AND 专业=’英语’;

五、综合题 1.假设某商业集团数据库中有一关系模式R如下: R (商店编号,商品编号,数量,部门编号,负责人) 如果规定:(1) 每个商店的每种商品只在一个部门销售; (2) 每个商店的每个部门只有一个负责人; (3) 每个商店的每种商品只有一个库存数量。 试回答下列问题: (1) 根据上述规定,写出关系模式R的基本函数依赖; (2) 找出关系模式R的候选键; (3) 试问关系模式R最高已经达到第几范式?为什么?

(4) 如果R不属于3NF,请将R分解成3NF模式集。   (1) 有三个函数依赖:(商店编号,商品编号) →部门编号 (商店编号,部门编号) →负责人 (商店编号,商品编号) →数量 (2) R的候选键是 (商店编号,商品编号) (3) 因为R中存在着非主属性“负责人”对候选键 (商店编号、商品编号)的传递函数依赖,所以R属于2NF,R不属于3NF。 (4) 将R分解成:R1 (商店编号,商品编号,数量,部门编号) R2 (商店编号,部门编号,负责人)

2.现有某个应用,涉及到两个实体集,相关的属性为: 实体集R(A#,A1,A2,A3),其中A#为主键 实体集S(B#,B1,B2),其中B#为主键 从实体集R到S存在多对一的联系,联系属性是D1。 (1). 设计相应的关系数据模型; (2). 如果将上述应用的数据库设计为一个关系模式,如下: RS(A#,A1,A2,A3,B#,B1,B2,D1) 指出该关系模式的主键。 (3). 假设上述关系模式RS上的全部函数依赖为:A1→A3,指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么?

(4). 如果将上述应用的数据库设计为三个关系模式,如下: R1 (A#,A1,A2,A3) R2 (B#,B1,B2) R3 (A#,B#,D1) 关系模式R2是否一定满足第3范式?为什么?   (1).R1 (A#, A1,A2,A3,B#,D1)  R2 (B#, B1, B2)  (2). 主键是A#B# (3).RS满足2NF,不满足3NF。 因为存在非主属性A3对码A#B#的传递依赖,没有部分函数依赖。 (4).不一定。

因为R3中有两个非主属性B1和B2,有可能存在函数依赖B1→B2,则出现传递依赖B#→B1、B1→B2。