oracle夘ORACLE简介.ppt
ORACLE简介,大连华信新技术培训中心 高斌,数据库举例,数据库,目标,数据库基础ORACLE与SQL SERVER的比较数据挖掘基础数据仓库基础系统安全性基础,数据库基础,什么是关系型数据什么是关系型数据库什么是关系型数据库系统什么是关系型数据库管理系统,关系型数据,关系型数据是以关系数学模型来表示的数据 关系数学模型中以二维表的形式来描述数据,关系型数据,员工表,关系型数据,部门表,关系型数据库,关系型数据库是以数据表来存储数据的数据库 数据库就是存放数据的场所,其中的数据是以表的形式来组织的,关系型数据库系统,关系型数据库管理系统,关系型数据库管理系统是关系型数据库系统的核心 在操作系统的支持下完成各项管理工作,单一开发模式,统一管理界面,Oracle9i,Oracle9i,Oracle9i 应用服务器,Business Intelligence,Business intelligence,Transactional Apps,Transactional Apps,Portals,Portals,A,P,A,C,H,E,Integration,Integration,Oracle9i 数据库,Multimedia,Multimedia,Object Relational Data,Object Relational Data,Messages,Messages,Documents,XML,Documents,XML,Oracle 网络平台,Clients,System management,Network services,Databases,Applicationservers,Development tools,Internet applications,Presentation andbusiness logic,Business logicand data,Any browser,Any FTP client,Any mailclient,Java,SQL,PL/SQL,系统开发生命周期,使用 SQL 与数据库通信,Oracleserver,语句被传送到 Oracle 服务器,数据库管理系统,用户定义的表,数据字典,Oracle服务器,Oracle 服务器,Oracle 服务器:一个提供开放、综合、智能信息管理的数据库管理系统由实例和数据库组成,Oracle Server,ORACLE与SQL SERVER的比较,所支持的操作系统数据吞吐量多语言支持,所支持的操作系统的比较,SQL SERVERWINDOWS,ORACLEUNIXLINUX SUN SOLARISWINDOWS,数据吞吐量的比较,SQL SERVER面对中小型应用一般在30-40G左右,ORACLE面对大中型应用最大可管理170TG左右。,多语言支持,SQL SERVER分为各种语言的版本每种版本只支持一种语言语言支持的数目不多,ORACLE不按照语言划分版本多语言支持共支持100多种语言,数据挖掘,什么是数据挖掘数据挖掘方法联机信息分析处理21世纪的数据挖掘,数据挖掘,数据挖掘是指从海量的数据中筛选出隐含的、核心的、新颖的、有效的信息的高级处理过程。数据挖掘是面向事实的。数据挖掘的关键性思路是实事求是。“实事”即“数据”,“求”就是去发现、去挖掘、去探索,“是”即数据中隐藏的规律。数据挖掘具有预测功能。,数据挖掘,数据挖掘是掌握商机的命脉点式行销门户网站的信息挖掘尿布与啤酒为客户量身定做不缺信息缺知识,数据挖掘方法,数据挖掘的任务 总结规则挖掘 关联规则挖掘 分类规则挖掘 预测分析 趋势分析,数据挖掘方法,统计分析法决策树人工神经网络基因算法联机分析处理技术(OLAP),数据挖掘方法举例,一个超级市场的销售记录,数据挖掘方法举例,超市经理想知道商品之间的关联,要求在其中找出同时购买的、且支持度0.4的商品名称,数据挖掘方法举例,超市经理想知道商品之间的关联,要求在其中找出同时购买的、且支持度0.4的商品名称,数据挖掘方法举例,可得出下面的规则,其中S为支持度,C为信赖度,联机信息分析处理,用来帮助用户轻松有效地完成商业信息的结构分析工作让用户可以按不同的主题和角度,并凭借专业的知觉,操作并分析信息,找出问题的重点OLAP面对的是决策人员和高层管理人员,联机信息分析处理系统举例,OLAP系统模块结构图,交易数据库(OLTP),数据筛选程序,分析数据库(OLAP),OLAP服务器,前端软件,21世纪的数据挖掘,联机文本挖掘电子商务中的数据挖掘网络文本挖掘技术网站中的知识发现,数据仓库基础,数据仓库通常是建立在企业决策支持之上,从大量运作的数据库中筛选出细节性的个别数据以大型数据管理信息系统为基础的、附加在这个数据库系统之上的、存储了从企业所有业务数据库中获取的综合数据的、并能利用这些综合数据为用户提供经过处理后的有用信息的应用系统 数据仓库的重点与要求就是能够准确、安全、可靠地从数据库中取出数据,经过加工转换成有规律信息之后,再供管理人员进行分析使用。,数据仓库的应用,联机分析处理(OLAP):主要是为了客观的呈现出用户想查询的众多因素分析汇总得出的报表,以获得更深入的理解,帮助用户得知原因。数据挖掘:主要是借助已有的数据预测未来,发现潜在的知识,数据仓库的组成部分,数据市集关系数据库数据源数据准备区显示服务,数据仓库的体系结构,OLTP原始数据,外部文件,数据上载净化聚集转换工具层,数据仓库,元数据,数据市集,OLAP服务器,前端工具,数据装载和转换,数据的转换 多阶段数据转化 管道数据转化数据的装载 SQL*LOADER 外部表 导入/导出,数据的转换,多阶段数据转换,平面文件,关系数据库表,录入,转换,数据仓库维表,转换,数据市集表,录入,数据仓库表,数据的转换,管道数据转换,平面文件,外部表,转换、录入,数据仓库表,转换机制,使用SQL进行转换使用PL/SQL进行转换使用表函数进行转换,SQL*LOADER,SQL*LOADER是一个ORACLE工具,能够将数据从外部数据文件装载到数据库中。运行SQL*LOADER的命令是sqlldr。,输入数据文件,控制文件,SQL*LOADER,Oracle数据库,日志文件,坏的文件,废弃的文件,外部表,外部表中的数据不装入数据库中,数据库中只存储外部表的定义信息外部表是只读的。可以使用SQL,PL/SQL和JAVA访问外部表,导入/导出,导入/导出是oracle的一个工具可使用它在数据库和数据库之间传递数据,Oracle数据库,导出,导出文件,导入,Oracle数据库,获取SQL SERVER数据,ORACLE透明网关允许客户端应用访问SQL SERVER数据访问是通过SQL完成的将数据从SQL SERVER数据库向ORACLE数据库转移,客户端应用程序的设计和功能不会有任何改变ORACLE自动处理数据库和应用程序之间的数据类型和SQL函数差异,网关的体系结构,客户应用,NET8,ORACLE数据库,ORACLE 服务器,NET8,网关、SQL SERVER 服务器,SQL SERVER数据库,网关的处理过程,NET8,ORACLE数据库,ORACLE 服务器,网关、SQL SERVER 服务器,SQL SERVER数据库,客户应用,网关,SQL SERVER,配置网关,网关的配置配置网关的NET8 Listener配置网关访问的Oracle数据库服务器完成可选的配置任务创建数据库联接,数据库安全性,系统安全性:指保护数据库以防止以防止不合法的使用所造成的数据泄露、更改或破坏。数据安全性:当系统因为硬件故障、系统软件错误、误操作等诸多因素造成数据丢失时,保证数据的可恢复性。,系统安全性,系统安全机制 防止未授权的数据库存取:具有有效的用户名和口令的并被授权的用户才能连接数据库,生物特征验证 防止未授权的对方案对象的修改:对合法用户必须授予相应的方案对象的各种权限,才可以进行存取。控制对磁盘的使用:用户在磁盘上可以使用位置和空间大小,系统安全性,系统安全机制 控制对系统资源使用:对用户能够同时使用的系统资源大小进行控制。对用户的动作进行审计:将用户对数据库所作的操作全部记录下来,以供察看、审计。,实现系统安全的手段,用户的管理 授权信息的管理 磁盘空间的管理 资源限制的管理 特权和角色的管理,实现系统安全的手段,角色的管理概要文件的管理 系统资源管理 数据库口令及验证方式管理审计,数据安全性,系统故障及恢复原理:取消未完成的事务 提交已完成的事务介质故障恢复原理:装入最新的数据备份 装入日志文件备份 重做已完成的任务事务故障及恢复原理:反向扫描日志文件 撤销需要撤销的操作,备份和恢复的内容,初始化参数文件控制文件数据文件联机重做日志文件归档日志文件,备份的方法,用户管理的备份 逻辑备份:将数据库的对象及内容以ORACLE提供的内部格式写入操作系统支持下的二进制文件,不考虑这些对象的物理位置,只考虑数据库的结构及数据,常用”导入/导出”工具。物理备份:是在保证数据库的一致性的前提下,将和数据库恢复有关的文件进行备份的方法,可分为联机备份和脱机备份。RMAN备份,恢复的方法,用户管理的恢复 完全恢复 非完全恢复RMAN恢复 完全恢复 非完全恢复,高斌,THANK YOU,大连华信新技术培训中心,