《数据库原理及应用》-总复习课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《数据库原理及应用》-总复习课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理及应用 数据库 原理 应用 复习 课件
- 资源描述:
-
1、数理学院 冯老师清华大学出版社 雷景生 叶文珺 李永斌 主编来自:xx远,佩儿整理第一章第一章 绪论绪论 了解数据库管理技术发展的三个阶段以及数了解数据库管理技术发展的三个阶段以及数据库系统的特点。据库系统的特点。掌握三级模式结构以及对应的两级映像。掌握三级模式结构以及对应的两级映像。了解数据库、数据库管理系统和数据库系统了解数据库、数据库管理系统和数据库系统的基本概念的基本概念.课后习题:选择题课后习题:选择题,简答题简答题 1 1、3 3、5 5。第二章第二章 数据模型数据模型 了解数据模型的三要素。了解数据模型的三要素。重点掌握重点掌握ERER模型的描述方法。模型的描述方法。课后习题:选
2、择题课后习题:选择题,简答题简答题 1 1、2,2,综合题综合题 1 1、2 2、3 3。第三章第三章 关系数据库关系数据库 关系所涉及的基本概念及其性质。关系所涉及的基本概念及其性质。关系的完整性关系的完整性:实体完整性实体完整性;参照完整性参照完整性;用用户定义的完整性户定义的完整性.能够用关系代数完成查询。能够用关系代数完成查询。(重点、难点)(重点、难点)课后习题:选择题课后习题:选择题,综合题综合题 3 3、4 4。第四章第四章 结构化查询语言结构化查询语言SQL 了解了解SQLSQL语言的特点以及基本概念。语言的特点以及基本概念。基本表的定义、修改与删除;基本表的定义、修改与删除;
3、掌握数据库的各种查询。掌握数据库的各种查询。(重点、难点)(重点、难点)掌握数据库的增、删、改操作掌握数据库的增、删、改操作(重点)(重点)。理解视图的概念,掌握视图的定义、查询和理解视图的概念,掌握视图的定义、查询和更新。更新。(重点)(重点)课后习题:选择题课后习题:选择题,综合题综合题 1 1、2 2、3 3、4 4。第五章第五章 存储过程存储过程、触发器和数据完整性、触发器和数据完整性 了解了解SQL SERVERSQL SERVER的编程结构的编程结构.掌握存储过程的创建和调用掌握存储过程的创建和调用(重点)(重点).掌握触发器的创建和调用掌握触发器的创建和调用(重点)(重点).了解
4、数据完整性的约束语句了解数据完整性的约束语句.课后习题:简答题课后习题:简答题 1 1、2,2,综合题综合题 1 1、2 2。第六章第六章 关系数据库设计理论关系数据库设计理论 一个不好的关系模式会存在哪些问题?一个不好的关系模式会存在哪些问题?掌握各种函数依赖以及各种级别范式的判别掌握各种函数依赖以及各种级别范式的判别方法。方法。(重点)(重点)了解函数依赖的公理系统了解函数依赖的公理系统,如求闭包如求闭包,求最小求最小依赖集依赖集.课后习题:选择题课后习题:选择题,简答题简答题 1,1,综合题综合题 1 1、4 4、5 5、6 6。第七章第七章 索引索引 了解索引的概念及分类;了解索引的概
5、念及分类;掌握掌握SQL SERVER 2005SQL SERVER 2005中创建索引的方法中创建索引的方法.课后习题:课后习题:3 3、4 4。第八章第八章 数据库设计数据库设计 掌握数据库设计的基本步骤,以及每一阶掌握数据库设计的基本步骤,以及每一阶段的主要工作内容;段的主要工作内容;掌握掌握ERER图的绘制方法以及图的绘制方法以及ERER图向关系模型图向关系模型的转换方法。的转换方法。(重点)(重点)课后习题:选择题课后习题:选择题,简答题简答题 1,1,综合题综合题 1 1、2 2。第九章第九章 数据库安全数据库安全 什么是数据库的安全性?什么是数据库的安全性?常用的数据库安全性控制
6、机制;常用的数据库安全性控制机制;重点掌握重点掌握SQL SERVERSQL SERVER中安全性控制方法。中安全性控制方法。课后习题:选择题课后习题:选择题,简答题简答题 1 1、3 3、6,6,综合题综合题 1 1、2 2、3 3。第十章第十章 数据库保护数据库保护 掌握事务的基本概念以及掌握事务的基本概念以及ACIDACID特性;特性;了解并发操作带来的三种数据不一致性;了解并发操作带来的三种数据不一致性;了解封锁概念以及基本封锁类型、封锁协议;了解封锁概念以及基本封锁类型、封锁协议;了解死锁和活锁的定义以及避免活锁的方法、了解死锁和活锁的定义以及避免活锁的方法、死锁的预防与诊断、解除方
7、法;死锁的预防与诊断、解除方法;了解什么是可串行化调度以及两段锁协议。了解什么是可串行化调度以及两段锁协议。了解故障的种类以及各种故障的恢复策略;了解故障的种类以及各种故障的恢复策略;了解恢复的基本原则和实现方法了解恢复的基本原则和实现方法.课后习题:选择题课后习题:选择题,简答题简答题 2 2、3 3、4 4、5 5、6 6、7 7、9 9、10.10.重点概念重点概念1.1.数据模型的三类完整性约束;数据模型的三类完整性约束;2.2.数据库设计的六个阶段;数据库设计的六个阶段;3.3.聚集索引的特点;聚集索引的特点;4.4.数据库安全性控制方法;数据库安全性控制方法;5.5.事务的四个特性
8、;事务的四个特性;6.6.并发操作带来的三种数据不一致性;并发操作带来的三种数据不一致性;7.7.三级封锁协议;三级封锁协议;8.8.死锁和活锁的产生原因和解决方法;死锁和活锁的产生原因和解决方法;9.9.故障的种类;故障的种类;10.10.数据库恢复的基本原则和实现方法数据库恢复的基本原则和实现方法.关系代数表达式关系代数表达式 在关系代数运算中,把几个基本操作经过有在关系代数运算中,把几个基本操作经过有限次复合的式子称为限次复合的式子称为关系代数表达式关系代数表达式。这个表达式。这个表达式的运算结果依然是一个关系。可以用关系代数表达的运算结果依然是一个关系。可以用关系代数表达式表示各种数据
9、查询操作。式表示各种数据查询操作。查询语句的关系代数表达式的一般形式:查询语句的关系代数表达式的一般形式:(RS)(R S)关系代数表达式关系代数表达式用关系代数表达式写查询语句的方法用关系代数表达式写查询语句的方法:确定查询所涉及的关系。确定查询所涉及的关系。执行笛卡尔积或自然联接操作得到一张大执行笛卡尔积或自然联接操作得到一张大的表。的表。根据查询条件对大表格执行水平分割(选根据查询条件对大表格执行水平分割(选择操作)或垂直分割(投影操作)。择操作)或垂直分割(投影操作)。注:注:(1)当查询涉及)当查询涉及“否定否定”时,要用时,要用差操作差操作;(2)当查询涉及)当查询涉及“全部值全部
10、值”时,要用时,要用除法操作除法操作。练习题练习题:已知SPJ数据库如下:S(sno,sname,status,city)P(pno,pname,color,weight)J(jno,jname,city)SPJ(sno,pno,jno,qty)其中:关系代数表达式关系代数表达式(1)(1)求供应工程求供应工程J1J1零件的供应商号码。零件的供应商号码。snosno(jnojno=J1=J1(SPJSPJ)(2)(2)求供应工程求供应工程J1J1零件零件P1P1的供应商名称。的供应商名称。(答案在后,附录照片中答案在后,附录照片中)关系代数表达式关系代数表达式(3)(3)求给北京的工程项目提供
11、的零件号以及零件名称。求给北京的工程项目提供的零件号以及零件名称。(答案在后,附录照片中答案在后,附录照片中)(4)(4)求没有使用天津供应商供应零件的工程名称求没有使用天津供应商供应零件的工程名称。(答案在后,附录照片中答案在后,附录照片中)关系代数表达式关系代数表达式(5)(5)求使用了全部红色零件的工程号。求使用了全部红色零件的工程号。(答案在后,附录照片中答案在后,附录照片中)(6)(6)求用了供应商求用了供应商S1S1所供应的全部零件的工程号。所供应的全部零件的工程号。(答案在后,附录照片中答案在后,附录照片中)SQL语句语句 查询是对现有的基本表和视图进行数据查询,查询是对现有的基
12、本表和视图进行数据查询,并不改变数据本身,是数据库的核心操作。并不改变数据本身,是数据库的核心操作。一般格式:一般格式:SELECT ALL|DISTINCTFROM WHERE GROUP BY HAVING ORDER BY ASC|DESC;SQL语句语句执行过程:执行过程:(5)ORDER(5)ORDER子句对输出的目标表进行排序子句对输出的目标表进行排序,可选择升序可选择升序或降序或降序.(4)(4)按按SELECTSELECT子句中给出的列名或列表达式求值输出子句中给出的列名或列表达式求值输出;(2)(2)选取满足选取满足WHEREWHERE子句中给出的条件表达式的元组子句中给出的
13、条件表达式的元组;(1)(1)读取读取FROMFROM子句中基本表、视图的数据子句中基本表、视图的数据,执行笛卡执行笛卡儿积操作儿积操作;(3)(3)按按GROUPGROUP子句中指定列的值分组子句中指定列的值分组,同时提取满足同时提取满足HAVINGHAVING子句中组条件表达式的那些组子句中组条件表达式的那些组;SQL语句语句 目标列表达式格式:目标列表达式格式:(1)*(2).*(3)COUNT(distinct|all)(4).,.:由:由属性列属性列、作用于属性列的、作用于属性列的集函数集函数和和常常量量的任意算术运算(的任意算术运算(+,-,*,/)组成的运算公式。)组成的运算公式
14、。SQL语句语句 集函数格式:集函数格式:COUNTSUMAVG (DISTINCT|ALL)MAXMINSQL语句语句 条件表达式格式:条件表达式格式:(1)ANY|ALL(SELECT语句语句)注:注:为比较运算符为比较运算符SQL语句语句(2)NOT BETWEEN (SELECT语句语句)AND (SELECT语句语句)SQL语句语句(3)(,)NOT IN (SELECT语句语句)(4)NOT LIKE (5)IS NOT NULLSQL语句语句(6)NOT EXISTS(SELECT语句语句)(7)AND AND OR OR增、删、改语句增、删、改语句INSERTINTO (,)V
展开阅读全文