书签 分享 收藏 举报 版权申诉 / 58
上传文档赚钱

类型《数据库原理及应用》-总复习课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3183798
  • 上传时间:2022-07-30
  • 格式:PPT
  • 页数:58
  • 大小:1.27MB
  • 【下载声明】
    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

    15、ALUES(,);UPDATE SET=,=WHERE ;DELETE FROM WHERE ;存储过程存储过程 创建存储过程的创建存储过程的SQLSQL语句格式为:语句格式为:CREATE PROCEDURE CREATE PROCEDURE 存储过程名存储过程名 ;版本号;版本号 参数参数 数据类型数据类型 VARYING =VARYING =默认默认值值 OUTPUT,OUTPUT,WITHRECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTION WITHRECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTION FOR REPLICAT

    16、ION FOR REPLICATION AS AS SQL SQL语句语句触发器触发器定义触发器的语句是:定义触发器的语句是:CREATE TRIGGER CREATE TRIGGER ON ON 表名表名|视图名视图名 WITH ENCRYPTION WITH ENCRYPTION FOR|AFTER|INSTEAD OFINSERT,UPDATE,FOR|AFTER|INSTEAD OFINSERT,UPDATE,DELETEDELETE NOT FOR REPLICATION NOT FOR REPLICATION ASAS SQL SQL 语句语句 授权与回收授权与回收GRANT ,O

    17、N TO ,WITH GRANT OPTION;REVOKE ,ON FROM ,;SQL语句练习语句练习(1)(1)请将(请将(S1S1,J5J5,200200,P4P4)插入供应情况表。)插入供应情况表。InsertInsertInto SPJ(sno,jno,pno,qtyInto SPJ(sno,jno,pno,qty)Values(s1,j5,p4,200)Values(s1,j5,p4,200)(2)(2)求供应工程求供应工程J1J1零件零件P1P1的供应商名称。的供应商名称。Select snameSelect snameFrom s,spjFrom s,spjWhere pno

    18、Where pno=p1=p1 and jno and jno=j1=j1 and spj.sno=s.sno and spj.sno=s.sno SQL语句练习语句练习(3)(3)求给北京的工程项目提供的零件号以及零件名称。求给北京的工程项目提供的零件号以及零件名称。Select pno,pnameSelect pno,pnameFrom p,j,spjFrom p,j,spjWhere p.pno=spj.pnoWhere p.pno=spj.pno and j.jno=spj.jno and j.jno=spj.jno and city=and city=北京北京(4)(4)求没有使用天

    19、津产的零件的工程名称。求没有使用天津产的零件的工程名称。Select jnameSelect jnameFrom jFrom jWhere not existsWhere not exists select select*from s,spj from s,spj where city=where city=天津天津 and s.sno=spj.snoand s.sno=spj.sno and j.jno=spj.sno and j.jno=spj.snoSQL语句练习语句练习(5)(5)把零件把零件P1P1的重量增加的重量增加6 6,颜色改为红色。,颜色改为红色。(答案在后,附录照片中答案在

    20、后,附录照片中)(6)(6)将将SPJSPJ表中没有使用的零件从表中没有使用的零件从P P表中删除。表中删除。(答案在后,附录照片中答案在后,附录照片中)SQL语句练习语句练习(7)(7)求使用了全部红色零件的工程号。求使用了全部红色零件的工程号。(答案在后,附录照片中答案在后,附录照片中)(8)(8)求用了供应商求用了供应商S1S1所供应的全部零件的工程号。所供应的全部零件的工程号。(答案在后,附录照片中答案在后,附录照片中)SQL语句练习语句练习(9)(9)求供应商和工程所在城市相同的供应商提供的零件求供应商和工程所在城市相同的供应商提供的零件号及供应量,并按供应量降序排列。号及供应量,并

    21、按供应量降序排列。(答案在后,附录照片中答案在后,附录照片中)(10)(10)把对把对SPJSPJ表查询及更新供应量的权利授予用户表查询及更新供应量的权利授予用户U1U1。(答案在后,附录照片中答案在后,附录照片中)SQL语句练习语句练习(11)(11)查询每个城市的供应商数量。查询每个城市的供应商数量。(答案在后,附录照片中答案在后,附录照片中)(12)(12)查询用了查询用了200200个以上红色零件的工程项目号。个以上红色零件的工程项目号。(答案在后,附录照片中答案在后,附录照片中)SQL语句练习语句练习(13)(13)编写一个带输出参数的存储过程,求某城市的项编写一个带输出参数的存储过

    22、程,求某城市的项目所使用某零件的最大供应数量。目所使用某零件的最大供应数量。(答案在后,附录照片中答案在后,附录照片中)给定关系模式和函数依赖集合,要求判断达到的最给定关系模式和函数依赖集合,要求判断达到的最高范式。高范式。步骤如下步骤如下:1.1.求出给定关系的候选码(可能不止一个)求出给定关系的候选码(可能不止一个)2.2.根据码,写出主属性和非主属性。根据码,写出主属性和非主属性。3.3.判断是否满足第一范式判断是否满足第一范式(属性的值域是否可以分解)属性的值域是否可以分解)4.4.判断是否满足第二范式判断是否满足第二范式(非主属性对码的部分函数非主属性对码的部分函数依赖依赖)5.5.

    23、判断是否满足第三范式判断是否满足第三范式(非主属性对码的传递函数非主属性对码的传递函数依赖依赖)6.6.判断是否满足判断是否满足BCNFBCNF范式范式(主属性对码的传递和部主属性对码的传递和部分函数依赖分函数依赖)范式的判断范式的判断范式的判断范式的判断2.已知关系模式已知关系模式R U=A,B,C,D,E F=ACDE,BC AD,EB 在函数依赖范围内该关系属于的最高范式是什么?在函数依赖范围内该关系属于的最高范式是什么?1.设有关系模式设有关系模式R(工程号、工程名、零件号、零件规格、产商编号、产商名、工程号、工程名、零件号、零件规格、产商编号、产商名、使用数量使用数量)根据语义规定,

    24、该关系模式所满足的函数依赖如下:根据语义规定,该关系模式所满足的函数依赖如下:工程号工程号工程名,零件号工程名,零件号零件规格,零件号零件规格,零件号产商编号,产商编号,产商编号产商编号产商名,(工程号,零件号)产商名,(工程号,零件号)使用数量使用数量 试回答下列问题:试回答下列问题:1)试问关系模式)试问关系模式R在函数依赖范围内最高已在函数依赖范围内最高已经达到第几范式?为什么?经达到第几范式?为什么?2)请将)请将R分解成分解成BCNF范式集。范式集。E-R图以及向关系模型转换图以及向关系模型转换用用E-R图来描述现实世界的概念模型。图来描述现实世界的概念模型。E-R图提供了表示实体型

    25、、属性和联系的方法。图提供了表示实体型、属性和联系的方法。矩形框矩形框表示实体型实体型椭圆形椭圆形表示属性属性菱形菱形表示联系联系连接实体型与联系类型,也可用于表示实体与属性的联系连接实体型与联系类型,也可用于表示实体与属性的联系并注明种类;对构成码的属性,在属性名下画一横线表示。并注明种类;对构成码的属性,在属性名下画一横线表示。E-R图以及向关系模型转换图以及向关系模型转换 转换内容转换内容 E-R图由实体、实体的属性和实体之间的联系图由实体、实体的属性和实体之间的联系三个要素组成;三个要素组成;关系模型的逻辑结构是一组关系模式的集合;关系模型的逻辑结构是一组关系模式的集合;将将E-R图转

    26、换为关系模型:图转换为关系模型:将实体、实体的属将实体、实体的属性和实体之间的联系转化为关系模式性和实体之间的联系转化为关系模式。转换原则转换原则 一个实体型转换为一个关系模式:一个实体型转换为一个关系模式:关系的属性:实体型的属性关系的属性:实体型的属性 关系的码:实体型的码关系的码:实体型的码E-R图以及向关系模型转换图以及向关系模型转换2.一个一个1:1联系联系可转换为一个独立的关系模式也可可转换为一个独立的关系模式也可以与任意一端对应的关系模式合并:以与任意一端对应的关系模式合并:转换为一个独立的关系模式:转换为一个独立的关系模式:关系的属性关系的属性:与该联系相连的各实体的码以及:与

    27、该联系相连的各实体的码以及联系本身的属性联系本身的属性 关系的码关系的码:每个实体的码均是该关系的候选码:每个实体的码均是该关系的候选码 与某一端对应的关系模式合并:与某一端对应的关系模式合并:关系的属性关系的属性:在该关系模式中加入对应关系的:在该关系模式中加入对应关系的码和联系本身的属性码和联系本身的属性 关系的码关系的码:不变:不变E-R图以及向关系模型转换图以及向关系模型转换3.一个一个1:n联系联系可转换为一个独立的关系模式也可以可转换为一个独立的关系模式也可以与与n端对应的关系模式合并:端对应的关系模式合并:转换为一个独立的关系模式:转换为一个独立的关系模式:关系的属性关系的属性:

    28、与该联系相连的各实体的码以及:与该联系相连的各实体的码以及联系本身的属性联系本身的属性 关系的码关系的码:n端实体的码端实体的码与与n端对应的关系模式合并:端对应的关系模式合并:关系的属性关系的属性:在:在n端关系模式中加入端关系模式中加入1端关系端关系的码和联系本身的属性的码和联系本身的属性 关系的码关系的码:不变:不变E-R图以及向关系模型转换图以及向关系模型转换4.一个一个m:n联系可转换为一个关系模式:联系可转换为一个关系模式:关系的属性:与该联系相连的各实体的码以及关系的属性:与该联系相连的各实体的码以及联系本身的属性联系本身的属性 关系的码关系的码:各实体码的组合:各实体码的组合5

    29、.三个或三个以上实体间的一个多元联系可转换为一三个或三个以上实体间的一个多元联系可转换为一个关系模式:个关系模式:关系的属性关系的属性:与该多元联系相连的各实体的码:与该多元联系相连的各实体的码以及联系本身的属性以及联系本身的属性 关系的码关系的码:各实体码的组合:各实体码的组合 一个系有若干专业;每个专业每年可招多个班;一个系有若干专业;每个专业每年可招多个班;每个班有若干学生;每个学生可以参加多个学会,每个班有若干学生;每个学生可以参加多个学会,每个学会有若干学生,学生参加某学会有个入会年每个学会有若干学生,学生参加某学会有个入会年份。份。请完成下列小题:请完成下列小题:(1 1)试画出)试画出ERER图,在图上标明实体、联系以及联系图,在图上标明实体、联系以及联系的类型;的类型;(2 2)将)将ERER图转换成关系模型,并用下划线标出每个图转换成关系模型,并用下划线标出每个关系的主码。关系的主码。(答案在后,附录照片中答案在后,附录照片中)E-R图以及向关系模型转换图以及向关系模型转换好好复习吧。好好复习吧。祝愿大家都取得祝愿大家都取得好成绩!好成绩!课后选择题答案

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:《数据库原理及应用》-总复习课件.ppt
    链接地址:https://www.163wenku.com/p-3183798.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库