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

类型数据库原理总结培训课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4830517
  • 上传时间:2023-01-15
  • 格式:PPT
  • 页数:111
  • 大小:442.04KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《数据库原理总结培训课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    数据库 原理 总结 培训 课件
    资源描述:

    1、数据库原理总结数据库原理总结课程考核方式课程考核方式课程性质:学位课,课程性质:学位课,48学时学时考核方式和比重考核方式和比重 平时成绩,平时成绩,20作业,出勤,网教测试题作业,出勤,网教测试题 附加作业附加作业,=5分分 闭卷考试,闭卷考试,803考试题型考试题型填空题填空题(每空(每空1分,共计分,共计20分)分)判断题判断题(每题(每题1分,共计分,共计10分)分)选择题选择题(每题(每题1分,共计分,共计15分)分)简答题简答题(每题(每题 5分,共计分,共计15分)分)综合题综合题(共计(共计20分)分)设计题设计题(共计(共计20分)分)4内容内容第第1章章 数据库系统引论数据

    2、库系统引论第第2章章 数据模型数据模型第第3章章 关系数据库关系数据库 第第4章章 关系数据库标准语言关系数据库标准语言SQL 第第5章章 查询处理和查询优化查询处理和查询优化第第6章章 数据库的安全性数据库的安全性第第7章章 数据库的完整性数据库的完整性第第8章章 数据库恢复技术数据库恢复技术第第9章章 并发控制并发控制第第10章章 关系数据库设计理论关系数据库设计理论第第11章章 数据库设计数据库设计第第12章章 数据库编程数据库编程5第第1章章 数据库系统引论数据库系统引论1.数据管理技术的发展数据管理技术的发展2.数据库基本概念数据库基本概念3.数据模型数据模型4.数据库系统结构数据库

    3、系统结构5.数据库管理系统数据库管理系统 6第第1章章 数据库系统引论数据库系统引论1.数据管理技术的发展数据管理技术的发展 人工管理阶段人工管理阶段(40年代中年代中-50年代中年代中)文件系统阶段文件系统阶段(50年代末年代末-60年代中年代中)数据库系统阶段数据库系统阶段(60年代末年代末-现在现在)数据结构化数据结构化数据独立性高数据独立性高减少数据冗余减少数据冗余数据共享数据共享统一的数据保护功能统一的数据保护功能7第第1章章 数据库系统引论数据库系统引论2.什么是数据库什么是数据库 数据库数据库(DataBase,DB)是长期存储在计算机内、是长期存储在计算机内、有组织的数据集合,

    4、它根据数据间的联系组织有组织的数据集合,它根据数据间的联系组织在一起,具有较高的数据独立性,较少数据冗在一起,具有较高的数据独立性,较少数据冗余,能够为各种用户共享余,能够为各种用户共享 它需要由一个软件系统统一管理,这个软件系它需要由一个软件系统统一管理,这个软件系统称为数据库管理系统统称为数据库管理系统(DataBase Management System,DBMS)对数据提供存储、管理和应用的计算机系统称对数据提供存储、管理和应用的计算机系统称为数据库系统(为数据库系统(DataBase System,DBS)83.数据模型数据模型数据模型是数据特征的抽象,用来描述数据的一组数据模型是数

    5、据特征的抽象,用来描述数据的一组概念和定义。数据模型的三个要素概念和定义。数据模型的三个要素:(1)数据结构数据结构 对数据静态特性的描述对数据静态特性的描述应用所涉及的对象和对象具有的特征,对象应用所涉及的对象和对象具有的特征,对象间的联系间的联系 (2)数据操作数据操作对数据的动态特性的描述。对数据的动态特性的描述。主要分为更新和主要分为更新和检索两大类检索两大类具体包括检索、插入、删除、修改等具体包括检索、插入、删除、修改等 (3)数据的完整性约束数据的完整性约束对数据静态和动态特性的限定,反映了数据对数据静态和动态特性的限定,反映了数据间的制约和依存关系间的制约和依存关系 是区别数据模

    6、型最主要的部分是区别数据模型最主要的部分94 数据库系统结构数据库系统结构数据库系统结构的三级模式,数据库系统结构的三级模式,外模式:外模式:是模式的子集,是用户的数据视图。是模式的子集,是用户的数据视图。模式(也称逻辑模式):模式(也称逻辑模式):是全体数据的逻辑结构和特征的描述,独立是全体数据的逻辑结构和特征的描述,独立于应用程序和物理存储于应用程序和物理存储 内模式:内模式:是数据物理结构和存储方式的描述,是数据是数据物理结构和存储方式的描述,是数据在数据库内部的表示方法在数据库内部的表示方法104 数据库系统结构数据库系统结构三级模式结构的二级映像三级模式结构的二级映像 目的:实现三个

    7、模式的联系和转换,目的:实现三个模式的联系和转换,外模式外模式/模式映像模式映像 一个模式对应多个外模式,当模式结构改变,一个模式对应多个外模式,当模式结构改变,则只要修改外模式与模式间的映像关系,而不则只要修改外模式与模式间的映像关系,而不必修改外模式中的局部逻辑结构,因而相应的必修改外模式中的局部逻辑结构,因而相应的应用程序亦可不必修改,实现了数据的逻辑独应用程序亦可不必修改,实现了数据的逻辑独立性立性模式模式/内模式映像内模式映像 一个模式对应一个内模式。当数据库的物理存一个模式对应一个内模式。当数据库的物理存储结构改变时,仅需要修改模式与内模式间的储结构改变时,仅需要修改模式与内模式间

    8、的映像关系,而可以使模式保持不变,从而使应映像关系,而可以使模式保持不变,从而使应用程序保持不变,提供了数据的物理独立性用程序保持不变,提供了数据的物理独立性 115.数据库管理系统数据库管理系统 数据库的定义功能数据库的定义功能数据库的操纵功能数据库的操纵功能数据库的保护功能数据库的保护功能数据库维护功能数据库维护功能12内容内容第第1章章 数据库系统引论数据库系统引论第第2章章 数据模型数据模型第第3章章 关系数据库关系数据库 第第4章章 关系数据库标准语言关系数据库标准语言SQL 第第5章章 查询处理和查询优化查询处理和查询优化第第6章章 数据库的安全性数据库的安全性第第7章章 数据库的

    9、完整性数据库的完整性第第8章章 数据库恢复技术数据库恢复技术第第9章章 并发控制并发控制第第10章章 关系数据库设计理论关系数据库设计理论第第11章章 数据库设计数据库设计第第12章章 数据库编程数据库编程13第第2章章 数据模型数据模型1.E-R概念模型概念模型2.层次数据模型层次数据模型3.网状数据模型网状数据模型4.关系数据模型关系数据模型14第八条 符合竞争上岗条件的人员要积极参与竞争上岗,通过竞争上岗提高素质、增强能力、展示才华。这就是服务精神所在,服务是一种天职。就算别人没有关注,也应该把服务做好。在整个社会大环境里面,每个人都是一份子,每个人都在为别人服务同时也接受别人的服务。一

    10、个高尚的人应该时时刻刻把服务做好,这是对自己的一种肯定。所以服务不光是做给别人看的,有时候也是自己本身的需要。5.6积极参加班组及上级主管部门组织的一切安全、技术培训和技能竞赛等活动。熟悉“消防法”,能正确使用岗位配置的各种消防设施。2000年7月,沈阳市一个商场根据当地消费者个性,要求定做500台银色的6公斤级别滚筒洗衣机。海尔的生产线上当时没有这种规格。一般的企业可能说,区区500台而已,没有办法单独定制。但是海尔的宗旨就是为了让顾客满意,所以他们采取的做法是根据定单进行研发和生产并保证按时交货。38.中标通知4管理2.2严格按国家相关规定组织新建压力容器的验收和试运行工作。(12)本项目

    11、不接受联合体。(3)“买方”系指本标书第二章“前附表”中指明的购买货物和服务的法人或其他组织。19.3 卖方在本合同项下的未尽责任和义务不能因为卖方向买方支付了本合同第18条所规定的赔偿费而被免除。10.5 卖方在收到通知后二十(20)天内应免费维修或更换有缺陷的货物或部件,如果卖方在收到通知后二十(20)天内未能弥补缺陷,买方可采取必要的补救措施,但其风险和费用将由卖方承担,买方根据合同规定对卖方行使的其他权利不受影响。4、导出:您可以单击【导出】,将基础资料导出到Excel表格中,然后再进行其他操作;4.3加气站负责人培训的内容:第第2章章 数据模型数据模型数据模型是数据库研究的一个核心问

    12、题。数据模型是数据库研究的一个核心问题。概念模型,概念模型,按用户的观点来对数据和信息建模。按用户的观点来对数据和信息建模。不涉及信息在计不涉及信息在计算机中如何表示;如实体算机中如何表示;如实体-联系模型联系模型 逻辑模型逻辑模型按计算机系统的观点对数据建模按计算机系统的观点对数据建模主要包括网状模型、层次模型、关系模型、面向对象主要包括网状模型、层次模型、关系模型、面向对象模型、对象关系模型等模型、对象关系模型等 物理模型物理模型它描述数据在系统内部的表示方式和存取方法,在磁它描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存取方法盘或磁带上的存储方式和存取方法151.E

    13、-R概念模型概念模型(1)实体:客观存在并可相互区别的事物称为实体。实体:客观存在并可相互区别的事物称为实体。(2)属性:实体所具有的某一特征称为属性。属性:实体所具有的某一特征称为属性。(3)联系:在现实世界中,事物内部以及事物之间联系:在现实世界中,事物内部以及事物之间是有联系的是有联系的 两个实体集之间的三类联系两个实体集之间的三类联系实体实体集集1联系名联系名实体实体集集2111:1联系联系实体实体集集1联系名联系名实体实体集集2mnm:n联系联系实体实体集集1联系名联系名实体实体集集21n1:n联系联系161.E-R概念模型概念模型概念模型的表示方法很多,最著名的是实体联系概念模型的

    14、表示方法很多,最著名的是实体联系模型模型,它由它由E-R图来表示。图来表示。E-R图三个基本成分:实体、属性和联系图三个基本成分:实体、属性和联系(1)实体)实体:用矩形表示,矩形框内写明实体名。用矩形表示,矩形框内写明实体名。(2)属性)属性:用椭圆形表示用椭圆形表示(3)联系:实体之间的联系用菱形框表示,)联系:实体之间的联系用菱形框表示,n学时数学时数课程课程课程号课程号课程名课程名m选课选课姓名姓名性别性别年龄年龄成绩成绩学生学生学号学号172.层次模型层次模型层次数据模型层次数据模型(hierarchical data model)是较早用是较早用于数据库技术的一种数据模型,它是按层

    15、次结构来于数据库技术的一种数据模型,它是按层次结构来组织数据的。组织数据的。3.网状数据模型网状数据模型网状模型的结点间的联系可以是任意的,任何二个网状模型的结点间的联系可以是任意的,任何二个结点间都能发生联系,更适于描述客观世界。结点间都能发生联系,更适于描述客观世界。将层次模型中对结点的限制去掉后就成为网状模型。将层次模型中对结点的限制去掉后就成为网状模型。184.关系数据模型关系数据模型在关系模型中,基本数据结构是二维表在关系模型中,基本数据结构是二维表(1)关系(关系(relation)关系是一张二维表,是由多个行和列组成的。一个关关系是一张二维表,是由多个行和列组成的。一个关系可用来

    16、描述一个实体集系可用来描述一个实体集(2)属性(属性(attribute)(3)域(域(domain)(4)元组(元组(tuple)(5)键(键(key)键是一个或多个属性组成的,能够唯一标识一个元组。键是一个或多个属性组成的,能够唯一标识一个元组。一个关系中可能有多组属性都能够起到标识元组的作一个关系中可能有多组属性都能够起到标识元组的作用。因而,一个关系中可能有多个键用。因而,一个关系中可能有多个键.选择其中的一选择其中的一个作为主键,其余为候选键个作为主键,其余为候选键19内容内容第第1章章 数据库系统引论数据库系统引论第第2章章 数据模型数据模型第第3章章 关系数据库关系数据库 第第4

    17、章章 关系数据库标准语言关系数据库标准语言SQL 第第5章章 查询处理和查询优化查询处理和查询优化第第6章章 数据库的安全性数据库的安全性第第7章章 数据库的完整性数据库的完整性第第8章章 数据库恢复技术数据库恢复技术第第9章章 并发控制并发控制第第10章章 关系数据库设计理论关系数据库设计理论第第11章章 数据库设计数据库设计第第12章章 数据库编程数据库编程20第第3章章 关系数据库关系数据库1.关系模型的基本概念关系模型的基本概念2.关系代数关系代数3.关系演算关系演算 域关系演算域关系演算 元组关系演算元组关系演算21第第3章章 关系数据库关系数据库1.关系模型的基本概念关系模型的基本

    18、概念 定义定义3.1 给定一组集合给定一组集合D1,D2,Dn,它们可以是,它们可以是相同的。相同的。D1,D2,Dn的笛卡尔积为:的笛卡尔积为:D1D2Dn=(d1,d2,dn)|di Di,i=1,2,n所有域的所有值的一个组合,不能重复所有域的所有值的一个组合,不能重复 定义定义3.2 D1D2Dn的任一个子集称为的任一个子集称为D1,D2,Dn上的一个关系。上的一个关系。n叫做关系的目或度叫做关系的目或度(degree)221.关系模型的基本概念关系模型的基本概念无限关系在数据库中是无意义的,因此限定关系代无限关系在数据库中是无意义的,因此限定关系代数数据模型中的关系必须是有限集合。数

    19、数据模型中的关系必须是有限集合。关系数据库中,关系都是规范化的,具有如下性质:关系数据库中,关系都是规范化的,具有如下性质:(1)每一列中的值是同类型的数据每一列中的值是同类型的数据,来自同一个域来自同一个域(2)不同的列可以有相同的域,每一列称为属性,不同的列可以有相同的域,每一列称为属性,用属性名标识。用属性名标识。(3)列的次序是无关紧要的。列的次序是无关紧要的。(4)元组的每个分量是原子的元组的每个分量是原子的,是不可分的数据项是不可分的数据项(5)元组的次序是无关紧要的。元组的次序是无关紧要的。(6)各个元组是不同的,即关系中不允许出现重各个元组是不同的,即关系中不允许出现重复元组复

    20、元组 231.关系模型的基本概念关系模型的基本概念对关系结构的描述称为关系模式。用如下形式表示:对关系结构的描述称为关系模式。用如下形式表示:关系名(属性名关系名(属性名1,属性名,属性名2,属性名,属性名n)关系模型的数据完整性约束关系模型的数据完整性约束 实体完整性、参照完整性、用户自定义完整性实体完整性、参照完整性、用户自定义完整性 其中,实体完整性、参照完整性是必须支持的其中,实体完整性、参照完整性是必须支持的关系模型的数据操纵关系模型的数据操纵 查询、插入、删除和修改操作查询、插入、删除和修改操作 在关系数据库系统中,对数据的全部操作都可在关系数据库系统中,对数据的全部操作都可以归结

    21、为对关系的运算以归结为对关系的运算242.关系代数关系代数 关系代数运算的分类:关系代数运算的分类:传统的集合运算传统的集合运算并、差、交、笛卡尔积并、差、交、笛卡尔积 专门的关系运算专门的关系运算选择、投影、连接、除选择、投影、连接、除不仅涉及行运算,也涉及列运算,这种运算是为数据不仅涉及行运算,也涉及列运算,这种运算是为数据库的应用而引进的特殊运算。库的应用而引进的特殊运算。关系代数中五种基本运算关系代数中五种基本运算并、差、笛卡尔积、投影、选择并、差、笛卡尔积、投影、选择交、连接、除法可以用交、连接、除法可以用5种基本运算来表达种基本运算来表达引进它们并不增加语言的能力,但可以简化表达引

    22、进它们并不增加语言的能力,但可以简化表达252.关系代数关系代数 集合运算是二个关系间的运算,运算结果生成一个集合运算是二个关系间的运算,运算结果生成一个新关系。其中,并新关系。其中,并()、交、交()、差、差()运算要求运算要求 参加运算的二个关系参加运算的二个关系R和和S具有相同的目具有相同的目 且其对应属性定义在同一个域上,且其对应属性定义在同一个域上,称称R和和S为同类型的关系为同类型的关系RS 仍为仍为n目关系,由属于目关系,由属于R或属于或属于S的元组组成的元组组成 RS=t|t Rt S RS 仍为仍为n目关系,由属于目关系,由属于R而不属于而不属于S的所有元组的所有元组组成组成

    23、 R-S=t|t Rt S 26由于知心服务是量少的、贵宾级的服务,服务要实施区隔化、差异化,分组来进行满足。以信用卡的金卡用户为例,金卡会员收到账单的印刷品质都是高于普通会员的,并且提供了进一步的专业咨询服务:用户可以查询详细的支出账单,银行甚至还为客户制定了理财的规划,帮助用户减少不合理的花费,而这些特殊的服务是普通会员享受不到的。(7)法定代表人授权书海尔的价值观12.1 买卖双方所签合同货物的单价和总价是按合同交货期交货的最终结算价,不受任何调价因素的影响,在整个履行合同期间有效。5.1熟悉国家有关的法律、法规及上级主管部门下发的有关安全规定、文明精神等,对本岗位的安全生产负直接责任。

    24、台积电的企业文化可以概括为四个信条:坚持高度的职业道德,维护企业机密,忠于职守,专注于积电制造服务本业。这四个信条的核心含义是:忠于顾客、忠于企业、忠于专业、忠于自我。(6)审核和批准承包方的年度、月度计划、维护工作计划和材料(备件)需求计划。主持承包范围内设备系统重大技术问题及技术改造方案。审核批准维护规程、手册、制度和表册。交款方式:磋商保证金可以以转账、支票、汇票、本票或者金融机构出具的保函等非现金形式提交,所有递交方式均以到帐时间为准。第十二条 本办法由机电集团团委负责解释。7 运输和保险这是处理顾客抱怨时要遵循的根本原则。发生问题的时候在态度上一定要讲究“和、敬”两个字。人们常说“和

    25、气生财”就是这个意思。当顾客不理性的时候,服务人员要忍耐,忍耐是一种,先跟顾客说对不起,同时保持微笑的表情和尊敬的态度,积极为顾客解决问题。第五条 实施竞争上岗,应按照下列程序和方法进行:按国家有关规定,必须参加由地方安全生产监督管理部门及其它具备培训考核资格部门或机构举办的安全生产培训,并经考核合格后,有安全生产监督管理部门或法律法规规定的有关主管部门颁发的安全资格证书,并持证上岗。2.关系代数关系代数RS 仍为仍为n目关系,由既属于目关系,由既属于R又属于又属于S的元组组成的元组组成 RS=t|t Rt S RS=R(R-S)R S 关系关系R 和和S的笛卡尔积为的笛卡尔积为R中所有元组和

    26、中所有元组和S中所中所有元组的拼接。有元组的拼接。F(R)选择运算是关系上的一元运算,是从关系中选选择运算是关系上的一元运算,是从关系中选择满足一定条件的元组子集择满足一定条件的元组子集 F(R)t tR t(F)272.关系代数关系代数x(R)从从R中选择出若干属性列组成新的关系中选择出若干属性列组成新的关系 条件连接是将二个关系中满足条件连接是将二个关系中满足连接连接条件的元组条件的元组拼接起来形成新元组的集合拼接起来形成新元组的集合,也叫也叫连接连接 自然连接是在两个关系共同属性上的等值连接自然连接是在两个关系共同属性上的等值连接它要求两个关系中进行比较的分量必须是相同的属性它要求两个关

    27、系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉组,并且在结果中把重复的属性列去掉28内容内容第第1章章 数据库系统引论数据库系统引论第第2章章 数据模型数据模型第第3章章 关系数据库关系数据库 第第4章章 关系数据库标准语言关系数据库标准语言SQL 第第5章章 查询处理和查询优化查询处理和查询优化第第6章章 数据库的安全性数据库的安全性第第7章章 数据库的完整性数据库的完整性第第8章章 数据库恢复技术数据库恢复技术第第9章章 并发控制并发控制第第10章章 关系数据库设计理论关系数据库设计理论第第11章章 数据库设计数据库设计第第12章章 数据库编程数据库编程29第第4章章

    28、 关系数据库标准语言关系数据库标准语言SQL结构化查询语言结构化查询语言SQL(Structured Query Language)是一种介于关系代数与关系演算之间)是一种介于关系代数与关系演算之间的语言,是一个通用的、功能极强的关系数据库语的语言,是一个通用的、功能极强的关系数据库语言,是关系数据库的标准语言言,是关系数据库的标准语言SQL语言集数据定义语言语言集数据定义语言DDL、数据操纵语言、数据操纵语言DML、数据控制语言数据控制语言DCL的功能于一体,充分体现了关系的功能于一体,充分体现了关系数据语言的特点和优点数据语言的特点和优点30第第4章章 关系数据库标准语言关系数据库标准语言

    29、SQL1.数据定义数据定义:create2.数据查询数据查询:select3.数据更新数据更新:insert update delete4.SQL中的视图中的视图 5.SQL的数据控制的数据控制6.嵌入式嵌入式SQL31第第4章章 关系数据库标准语言关系数据库标准语言SQLSQL的数据定义功能主要包括表、视图、索引和数的数据定义功能主要包括表、视图、索引和数据库模式的定义据库模式的定义表的定义、删除与修改表的定义、删除与修改CREATE TABLE、ALTER TABLE、DROP TABLE32第第4章章 关系数据库标准语言关系数据库标准语言SQL索引类型:索引类型:依据索引的顺序和数据库的

    30、物理存储顺序是否依据索引的顺序和数据库的物理存储顺序是否相同,索引分为两类:聚簇索引、非聚簇索引相同,索引分为两类:聚簇索引、非聚簇索引 唯一索引、组合索引等唯一索引、组合索引等数据查询数据查询 单表查询、连接查询单表查询、连接查询(外连接外连接)、嵌套查询、集合、嵌套查询、集合查询查询332.数据查询数据查询语句格式语句格式SELECT ALL|DISTINCT ,FROM,WHERE GROUP BY HAVING ORDER BY ASC|DESC ;SELECT子句:指定要显示的属性列子句:指定要显示的属性列FROM子句:指定查询对象子句:指定查询对象(基本表或视图基本表或视图)WHE

    31、RE子句:指定查询条件子句:指定查询条件 GROUP BY子句:对查询结果按指定列的值分组,该属性子句:对查询结果按指定列的值分组,该属性列值相等的元组为一个组。通常会在每组中作用集函数。列值相等的元组为一个组。通常会在每组中作用集函数。HAVING短语:筛选出只有满足指定条件的组短语:筛选出只有满足指定条件的组ORDER BY子句:对查询结果表按指定列值的升序或降序子句:对查询结果表按指定列值的升序或降序排序排序 34使用集函数使用集函数 主要集函数主要集函数 计数计数COUNT(DISTINCT|ALL*)COUNT(DISTINCT|ALL)计算总和计算总和 SUM(DISTINCT|A

    32、LL)计算平均值计算平均值 AVG(DISTINCT|ALL)求最大值求最大值 MAX(DISTINCT|ALL)求最小值求最小值 MIN(DISTINCT|ALL)DISTINCT短语短语 在计算时要取消指定列中的重复值在计算时要取消指定列中的重复值 ALL短语:不取消重复值短语:不取消重复值;ALL为缺省值为缺省值35对查询结果分组对查询结果分组GROUP BY 细化集函数的作用对象细化集函数的作用对象 没有分组时,集函数将作用于整个查询结果没有分组时,集函数将作用于整个查询结果 有分组时,集函数将作用于每个组有分组时,集函数将作用于每个组 分组方法分组方法 按指定的一列或多列值分组按指定

    33、的一列或多列值分组,值相等的为一组值相等的为一组使用使用GROUP BY子句后,子句后,SELECT子句的子句的中只能出现分中只能出现分组属性和集函数组属性和集函数使用使用HAVING短语筛选最终输出结果短语筛选最终输出结果 只有满足只有满足HAVING短语指定条件的组才输出短语指定条件的组才输出36SELECT productid,orderid,quantity FROM orderhistSELECT productid,SUM(quantity)AS total_quantity FROM orderhist GROUP BY productid HAVING SUM(quantity

    34、)=3023534511511102110222531153230373.数据更新数据更新插入数据插入数据(1)插入单个元组插入单个元组 语句格式语句格式INSERT INTO (,)VALUES(,)(2)插入子查询结果插入子查询结果 语句格式语句格式INSERT INTO(,);383.数据更新数据更新修改数据修改数据UPDATE SET 列名列名1=,列名列名2=WHERE;删除数据删除数据 DELETE FROM WHERE;3910.3 由于卖方责任,维修或更换有缺陷的货物或部件,或解决货物使用过程中出现问题的过程中所产生的一切费用由卖方承担。(2)不具备招标文件中规定资质要求的;通

    35、过培养组织气质,创造一个组织的氛围,让员工具备与企业相同的特色理念和追求目标,塑造企业的服务形象。培养组织气质需要对各级主管、服务礼仪师和普通员工进行必要的教育训练。(3)投标人不接受招标人按本须知第32条所做的对其投标报价修正的;2.适用性8.4.1 对内报表的种类8 备件、专用工具、资料及其他4.2.9本企业的安全生产责任制和安全生产规章的内容;8 报表管理顾客满意是任何企业的核心价值,企业只有努力提供自身的服务能力,才能提高市场竞争力。服务能力的提高,有赖于顾客满意服务策略和制度的规划与执行。没有全面顾客服务制度的建立,相应的技术执行也就失去了方向。3.2安装启运前,应详细检查容器壳体有

    36、无缺陷变形,各法兰连接是否可靠。2.3 分析统计方法:在叙述统计方法的基础上,采用分析与解释这两种技术剖析事物的状况或决定趋势以及可能发展的情况。4.SQL中的视图中的视图视图是建立在一个或多个基本表上的虚表。视图提视图是建立在一个或多个基本表上的虚表。视图提供了用户从不同角度观察数据库的方法。供了用户从不同角度观察数据库的方法。视图的定义视图的定义 CREATE VIEW (,)AS WITH CHECK OPTION;WITH CHECK OPTION表示通过视图进行增删表示通过视图进行增删改操作时,不得破坏视图定义中子查询中的条改操作时,不得破坏视图定义中子查询中的条件表达式件表达式视图

    37、的删除视图的删除 DROP VIEW ;该语句从数据字典中删除指定的视图定义该语句从数据字典中删除指定的视图定义404.SQL中的视图中的视图更新视图更新视图 可以通过视图插入、删除和修改数据,对视图可以通过视图插入、删除和修改数据,对视图的更新最终要转换成对基本表的更新的更新最终要转换成对基本表的更新 DBMS实现视图查询的方法实现视图查询的方法 实体化视图、视图消解法实体化视图、视图消解法 视图的更新操作有些可以执行;有些不能执行,视图的更新操作有些可以执行;有些不能执行,即不能转换为对基本表的对应操作。即不能转换为对基本表的对应操作。视图的优点视图的优点(1)视图提供了逻辑数据独立性)视

    38、图提供了逻辑数据独立性(2)简化了用户视图)简化了用户视图(3)视图使用户以不同角度看待相同的数。)视图使用户以不同角度看待相同的数。(4)视图提供了安全保护功能)视图提供了安全保护功能41第第4章章 关系数据库标准语言关系数据库标准语言SQL5.SQL的数据控制的数据控制 授权语句授权语句GRANT 回收语句回收语句REVOKE具有授予权的用户可以通过回收语句具有授予权的用户可以通过回收语句REVOKE将所授予的权限回收。将所授予的权限回收。6.嵌入式嵌入式SQL SQL语言提供了两种使用方式:语言提供了两种使用方式:交互式交互式SQL、嵌入式、嵌入式SQL 嵌入式嵌入式SQL引入了游标机制

    39、协调面向集合和面引入了游标机制协调面向集合和面向记录两种不同的处理方式向记录两种不同的处理方式 42内容内容第第1章章 数据库系统引论数据库系统引论第第2章章 数据模型数据模型第第3章章 关系数据库关系数据库 第第4章章 关系数据库标准语言关系数据库标准语言SQL 第第5章章 查询处理和查询优化查询处理和查询优化第第6章章 数据库的安全性数据库的安全性第第7章章 数据库的完整性数据库的完整性第第8章章 数据库恢复技术数据库恢复技术第第9章章 并发控制并发控制第第10章章 关系数据库设计理论关系数据库设计理论第第11章章 数据库设计数据库设计第第12章章 数据库编程数据库编程43第第5章章 查询

    40、处理和查询优化查询处理和查询优化1.查询处理查询处理2.查询优化查询优化3.代数优化代数优化4.基于存取路径的优化基于存取路径的优化5.基于代价估算的优化基于代价估算的优化44执行查询操作的基本算法执行查询操作的基本算法查询处理过程包括:查询处理过程包括:查询分析查询分析 查询检查查询检查 查询优化查询优化 查询执行查询执行45执行查询操作的基本算法执行查询操作的基本算法(1)选择操作的实现选择操作的实现 顺序扫描方法顺序扫描方法 二分查找法二分查找法 使用索引(或散列)的扫描方法使用索引(或散列)的扫描方法(2)连接操作的实现连接操作的实现 嵌套循环法嵌套循环法 索引嵌套循环法索引嵌套循环法

    41、 排序合并法排序合并法 散列连接法散列连接法462.查询优化查询优化 查询优化的总目标查询优化的总目标选择有效策略使查询代价最小选择有效策略使查询代价最小(实际上是较小实际上是较小)(1)代数优化)代数优化是关系代数表达式的优化,即按照一定的规则改变代数是关系代数表达式的优化,即按照一定的规则改变代数表达式中操作的次序和组合,使查询执行更高效。不涉表达式中操作的次序和组合,使查询执行更高效。不涉及底层的存取路径及底层的存取路径 (2)基于存取路径的优化)基于存取路径的优化合理选择各种操作的存取路径以获得优化效果,需要考合理选择各种操作的存取路径以获得优化效果,需要考虑数据的物理组织和访问路径,

    42、以及底层操作算法的选虑数据的物理组织和访问路径,以及底层操作算法的选择,涉及数据文件的组织方法、数据值的分布情况等,择,涉及数据文件的组织方法、数据值的分布情况等,也称为物理优化也称为物理优化 (3)基于代价估算的优化)基于代价估算的优化对于多个可选的查询策略通过估算执行策略的代价,从对于多个可选的查询策略通过估算执行策略的代价,从中选择代价最小的作为执行策略中选择代价最小的作为执行策略473.代数优化代数优化代数优化策略代数优化策略(1)在关系代数表达式中尽可能早地执行选择操作在关系代数表达式中尽可能早地执行选择操作,这是最重要、最基本的一条这是最重要、最基本的一条(2)投影运算和选择运算同

    43、时进行投影运算和选择运算同时进行(3)将投影运算与其前面或后面的双目运算结合将投影运算与其前面或后面的双目运算结合(4)把某些选择同在它前面要执行的笛卡尔积结合把某些选择同在它前面要执行的笛卡尔积结合起来成为一个连接运算起来成为一个连接运算(5)找出公共子表达式找出公共子表达式483.代数优化代数优化代数优化算法代数优化算法 遵循代数优化的启发式规则遵循代数优化的启发式规则,应用关系代数等,应用关系代数等价变换公式来优化关系表达式的算法价变换公式来优化关系表达式的算法(1)把形如把形如F1F2Fn(E)变换为变换为F1(F2(Fn(E)(2)对每一个选择,尽可能把它移到树的叶端对每一个选择,尽

    44、可能把它移到树的叶端(3)对每一个投影,尽可能把它移向树的叶端对每一个投影,尽可能把它移向树的叶端(4)利用等价变换规则把选择和投影的串接合并,利用等价变换规则把选择和投影的串接合并,使多个选择或投影能同时执行,或在一次扫描使多个选择或投影能同时执行,或在一次扫描中全部完成中全部完成(5)把语法树的内节点分组。每一双目运算和它把语法树的内节点分组。每一双目运算和它所有的直接祖先为一组。所有的直接祖先为一组。49SELECT Cname FROM St,Course,SC WHERE St.Sno=SC.Sno AND SC.Cno=Course.Cno AND St.Sdept=ISSname

    45、(Student.Sno=SC.SnoCourse.Cno=SC.CnoStudent.Dept=计算机学院计算机学院Course.Cname=DataBase(StudentSC)Course)5051内容内容第第1章章 数据库系统引论数据库系统引论第第2章章 数据模型数据模型第第3章章 关系数据库关系数据库 第第4章章 关系数据库标准语言关系数据库标准语言SQL 第第5章章 查询处理和查询优化查询处理和查询优化第第6章章 数据库的安全性数据库的安全性第第7章章 数据库的完整性数据库的完整性第第8章章 数据库恢复技术数据库恢复技术第第9章章 并发控制并发控制第第10章章 关系数据库设计理论关

    46、系数据库设计理论第第11章章 数据库设计数据库设计第第12章章 数据库编程数据库编程52第第6章章 数据库的安全性数据库的安全性数据库中所采用的安全性方法和技术数据库中所采用的安全性方法和技术 1.用户标识与鉴别:用户标识与鉴别:该方法由系统提供一定的方式让用户标识自己该方法由系统提供一定的方式让用户标识自己的名字或身份。用户进入系统时,由系统进行的名字或身份。用户进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权核对,通过鉴定后才提供系统的使用权 最外层的安全保护措施最外层的安全保护措施 2.存取控制:存取控制:通过用户权限定义和合法权检查确保只有合法通过用户权限定义和合法权检查确保只

    47、有合法权限的用户访问数据库,所有未被授权的人员权限的用户访问数据库,所有未被授权的人员无法存取数据。无法存取数据。53第第6章章 数据库的安全性数据库的安全性3.视图机制:视图机制:为不同的用户定义视图,通过视图机制把要保为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护动地对数据提供一定程度的安全保护 4.数据加密:数据加密:对存储和传输的数据进行加密处理,从而使得对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容不知道解密算法的人无法获知数据的内容 5.数据库审计

    48、:数据库审计:数据库审计可以作为预防手段,建立审计日志,数据库审计可以作为预防手段,建立审计日志,把用户对数据库的所有操作自动记录下来放入把用户对数据库的所有操作自动记录下来放入审计日志中,审计日志中,DBA 可以利用审计跟踪的信息,可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等非法存取数据的人、时间和内容等 542.存取控制存取控制(1)自主存取控制)自主存取控制DAC 主体是指一个提出请求或要求的实体,主体可主体是指一个提出请求或要求的实体,主体可以是以是DBMSDBMS所管理的实际用户,或其它任何代表

    49、所管理的实际用户,或其它任何代表用户行为的进程、作业和程序。用户行为的进程、作业和程序。客体是接受其他实体访问的被动实体,是受主客体是接受其他实体访问的被动实体,是受主体操纵,客体可以是文件、记录、视图等。体操纵,客体可以是文件、记录、视图等。控制策略是主体对客体的操作行为集和约束条控制策略是主体对客体的操作行为集和约束条件集,即主体对客体的访问规则集。件集,即主体对客体的访问规则集。通过通过 SQL 的的 GRANT 语句和语句和 REVOKE 语句实语句实现现552.存取控制存取控制(2)强制存取控制)强制存取控制MAC 每一个数据对象被标以一定的密级,每一个用每一个数据对象被标以一定的密

    50、级,每一个用户也被授予某一个级别的许可证。对于任意一户也被授予某一个级别的许可证。对于任意一个对象,具有合法许可证的用户才可以存取个对象,具有合法许可证的用户才可以存取 强制存取控制规则:强制存取控制规则:1)仅当主体的许可证级别大于或等于客体的仅当主体的许可证级别大于或等于客体的密级时,该主体才能读取相应的客体;密级时,该主体才能读取相应的客体;2)仅当主体的许可证级别等于客体的密级时,仅当主体的许可证级别等于客体的密级时,该主体才能写相应的客体。该主体才能写相应的客体。规则修正:规则修正:主体的许可证级别主体的许可证级别=客体的密级客体的密级 主体主体能写客体能写客体56内容内容第第1章章

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

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


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


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

    163文库