第2章 联机事务处理与联机分析处理.pptxVIP

第2章 联机事务处理与联机分析处理.pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
商业智能:方法与应用第2章 联机事务处理和 联机分析处理温浩宇 西安电子科技大学出版社2.1 联机事务处理-OLTP目 录数据库与联机事务处理关系数据库简介C关系数据库的设计范式联机事务处理的主要操作ONTENTS事务的特性2.2 联机分析处理-OLAP联机分析处理的发展背景联机分析处理的概念和模型联机分析处理的主要操作联机分析处理的体系结构2.1 联机事务处理-OLTP关系数据库简介关系数据库的设计范式联机事务处理的主要操作事务的特性数据库与联机事务处理2.1.1 数据库与联机事务处理数据库管理系统数据库与用户,应用程序和数据库本身进行交互,以对数据进行定义、增、删、改、查和控制等操作的软件。商业智能技术的重要基础、有组织的数据结合、存储的数据可供多用户和程序共享。231数据库类型目前主流数据库类型有关系型数据库和非关系型数据库。联机事务处理基于数据库的数据处理过程,前端将接收到的用户数据传递到后台进行处理,系统在短时间内对用户的进行反应并显示处理结果。42.1.1 数据库与联机事务处理关系数据库运用关系模型进行数据组织的数据库,其特点在于能够把具有相同属性的数据独立地存储在一个表中,用户在对表中的数据进行操作的过程中,对其他的数据不会产生影响。非关系数据库随着互联网技术的快速发展,商业活动中产生的数据量快速增长,数据结构也越来越复杂,非关系数据库的技术和解决方案也逐渐被广泛使用。2.1.1 数据库与联机事务处理事务应用通常在数据库系统中,对数据的增、删、改、查都可以称为事务,而作为传统数据库处理的主要部分,无论是个别事物的处理,或是每秒要进行大规模的事务操作,OLTP总是需要进行快速的响应。如果前端用户数量多且同时间段内需要响应的事务量较大,OLTP总是需要支持大并发用户,并对数据库中的数据进行更新、修改等操作,从而保持数据库的实时状态。在大型应用程序中,高效的OLTP可能依赖于复杂的事务管理软件(如CICS等)和数据库优化策略,以加快对数据库进行的大量并发更新的处理。对于要求更高的分布式数据库系统,OLTP代理程序可以在网络上的多台计算机之间分布事务处理需求,或者将OLTP集成到更加灵活的面向服务的体系结构(SOA)中。2.1.2 关系数据库简介记录表中的一行称为一个记录(元组),一个记录的内容是描述一类事物中的一个具体事务的一组数据。数据库关系数据库可按其数据储存方式及用户访问方式分为本地数据库和远程数据库两种类型。表和视图关系数据库的基本成分是一些存放数据的表(关系)。相对于存放实际数据的表,视图则可以理解为虚表。字段数据库操纵的最小单位。表中的一列称为一个字段。每个字段表示所描述对象的一个属性。2.1.3 关系数据库的设计范式定义在数据库设计过程中,为了保证数据库的可靠性,需要遵循一定的规则,在关系数据库中,这种规则就被称之为范式。类型设计范式第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF)、第四范式(4NF)以及第五范式(5NF)等。要求最基本的要求时满足第一范式、在第一范式的基础上满足特定的要求称为第二范式,以此类推。2.1.3 关系数据库的设计范式1NF是指数据库的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的属性不能有多个值或重复的值。在所有属性中其值都是唯一的,如果产生了多个值或重复的值,则表示有新的实体需要表达。1NF2NF2NF是建立在1NF的基础上,要求数据库表中的每个实例或数据行必须能被唯一区分。每个表必须有且仅有一个属性为主关键字,其他属性都完全函数依赖于主关键字。3NF3NF是建立在2NF的基础上,要求任何非主属性不依赖于其他属性。2.1.4 联机事务处理的主要操作1.数据查询语句3.数据操纵语言SQL语言中负责对数据进行修改的指令集,主要以INSERT、UPDATA、DELETE三种指令为核心。INSERT INTO语句用于向表格中插入新的行;UPDATA语句用于更新表中的数据;DELETE语句用于删除表中的行。最基本的SQL语句,数据查询语句是SQL语言中负责进行数据查询而不会对数据本身进行修改的语句。Select语句用于从表中选取数据,结果被存储在一个结果表中。2.数据定义语言4.数据控制语言SQL语句中集中负责数据结构定义与数据对象定义的语言,主要由CREAT、ALTER以及DROP三个语法组成。CREAT语句负责创建数据库对象;ALTER语句负责修改数据库对象的结构;DROP语句负责从数据库中删除对象。SQL语言中可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、视图、存储过程以及用户自定义函数等数据库对象的主控权。数据控制语言有GRANT和REVOKE两个指令组成,GRANT为授权语句,对应的REVOKE

文档评论(0)

执着仅一次 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档