ORACLE简介大连华信新技术培训中心高斌数据库举例数据库目标数据库基础ORACLE与SQLSERVER的比较数据挖掘基础数据仓库基础系统安全性基础数据库基础•什么是关系型数据•什么是关系型数据库•什么是关系型数据库系统•什么是关系型数据库管理系统关系型数据关系型数据是以关系数学模型来表示的数据关系数学模型中以二维表的形式来描述数据关系型数据员工号姓名电话号码工资雇佣日期部门101张三8432567725002001-07-02财务部102李四4567812330002001-07-02财务部103XX3456789140002000-07-20研发部104XX2345643830002001-07-02人事部员工表关系型数据部门表部门部门经理电话号码地址财务部XX84325654北京人事部XX45678235大连市场部XX34567567上海研发部XX23456643广州关系型数据库关系型数据库是以数据表来存储数据的数据库数据库就是存放数据的场所,其中的数据是以表的形式来组织的关系型数据库系统用户数据库应用系统数据库,数据库管理系统操作系统硬件关系型数据库管理系统关系型数据库管理系统是关系型数据库系统的核心在操作系统的支持下完成各项管理工作可升级性可靠性单一开发模式常用工具集统一管理界面统一厂商Oracle9iOracle9iOracle9i应用服务器BusinessIntelligenceBusinessintelligenceTransactionalAppsTransactionalAppsPortalsPortalsAPACHEIntegrationIntegrationOracle9i数据库MultimediaMultimediaObjectRelationalDataObjectRelationalDataMessagesMessagesDocumentsXMLDocumentsXMLOracle网络平台ClientsSystemmanagementNetworkservicesDatabasesApplicationserversDevelopmenttoolsInternetapplicationsPresentationandbusinesslogicBusinesslogicanddataAnybrowserAnyFTPclientAnymailclientJavaSQLPL/SQL使用SQL与数据库通信SELECTdepartment_nameFROMdepartments;执行SQL语句Oracleserver语句被传送到Oracle服务器数据库管理系统用户定义的表数据字典Oracle服务器Oracle服务器Oracle服务器:一个提供开放、综合、智能信息管理的数据库管理系统由实例和数据库组成OracleServerORACLE与SQLSERVER的比较所支持的操作系统数据吞吐量多语言支持所支持的操作系统的比较SQLSERVERWINDOWSORACLEUNIXLINUXSUNSOLARISWINDOWS数据吞吐量的比较SQLSERVER面对中小型应用一般在30-40G左右ORACLE面对大中型应用最大可管理170TG左右。多语言支持SQLSERVER分为各种语言的版本每种版本只支持一种语言语言支持的数目不多ORACLE不按照语言划分版本多语言支持共支持100多种语言数据挖掘什么是数据挖掘数据挖掘方法联机信息分析处理21世纪的数据挖掘数据挖掘数据挖掘是指从海量的数据中筛选出隐含的、核心的、新颖的、有效的信息的高级处理过程。数据挖掘是面向事实的。数据挖掘的关键性思路是实事求是。“实事”即“数据”,“求”就是去发现、去挖掘、去探索,“是”即数据中隐藏的规律。数据挖掘具有预测功能。数据挖掘数据挖掘是掌握商机的命脉点式行销门户网站的信息挖掘尿布与啤酒为客户量身定做不缺信息缺知识数据挖掘方法数据挖掘的任务•总结规则挖掘•关联规则挖掘•分类规则挖掘•预测分析•趋势分析数据挖掘方法统计分析法决策树人工神经网络基因算法联机分析处理技术(OLAP)数据挖掘方法举例一个超级市场的销售记录记录号购物清单1啤酒、尿布、婴儿爽身粉、面包、雨伞2尿布、婴儿爽身粉、牛奶3啤酒、尿布、牛奶4啤酒、尿布、洗衣粉5啤酒、牛奶、可乐6啤酒、尿布、面包7洗衣粉、卫生纸、牛奶8啤酒、可乐、尿布………数据挖掘方法举例超市经理想知道商品之间的关联,要求在其中找出同时购买的、且支持度≥0.4的商品名称单项统计支持度啤酒0.75尿布0.75牛奶0.4数据挖掘方法举例超市经理想知道商品之间的关联,要求在其中找出同时购买的、且支持度≥0.4的商品名称双项统计支持度啤酒、尿布0.625啤酒、牛奶0.25尿布、牛奶0.375数据挖掘方法举例可得出下面的规则,其中S为支持度,C为信赖度R1啤酒→尿布S=0.625C=0.625/0.75=0.83R2尿布→啤酒S=0.625C=0.625/0.75=0.83R3啤酒→牛奶S=0.25C=0.25/0.4=0.625R4牛奶→啤酒S=0.25C=0.25/0.75=0.33R5尿布→牛奶S=0.375C=0.375/0.75=0.5R6牛奶→尿布S=0.375C=0.375/0.4=0.8联机信息分析处理用来帮助用户轻松有效地完成商业信息的结构分析工作让用户可以按不同的主题和角度,并凭借专业的知觉,操作并分析信息,找出问题的重点OLAP面对的是决策人员和高层管理人员联机信息分析处理系统举例OLAP系统模块结构图交易数据库(OLTP)数据筛选程序分析数据库(OLAP)OLAP服务器前端软件21世纪的数据挖掘联机文本挖掘电子商务中的数据挖掘网络文本挖掘技术网站中的知识发现数据仓库基础数据仓库通常是建立在企业决策支持之上,从大量运作的数据库中筛选出细节性的个别数据以大型数据管理信息系统为基础的、附加在这个数据库系统之上的、存储了从企业所有业务数据库中获取的综合数据的、并能利用这些综合数据为用户提供经过处理后的有用信息的应用系统数据仓库的重点与要求就是能够准确、安全、可靠地从数据库中取出数据,经过加工转换成有规律信息之后,再供管理人员进行分析使用。数据仓库的应用联机分析处理(OLAP):主要是为了客观的呈现出用户想查询的众多因素分析汇总得出的报表,以获得更深入的理解,帮助用户得知原因。数据挖掘:主要是借助已有的数据预测未来,发现潜在的知识数据仓库的组成部分数据市集关系数据库数据源数据准备区显示服务数据仓库的体系结构OLTP原始数据外部文件数据上载净化聚集转换工具层数据仓库元数据数据市集OLAP服务器前端工具数据装载和转换数据的转换•多阶段数据转化•管道数据转化数据的装载•SQL*LOADER•外部表•导入/导出数据的转换多阶段数据转换平面文件关系数据库表录入转换数据仓库维表转换数据市集表录入数据仓库表数据的转换管道数据转换平面文件外部表转换、录入数据仓库表转换机制使用SQL进行转换使用PL/SQL进行转换使用表函数进行转换SQL*LOADERSQL*LOADER是一个ORACLE工具,能够将数据从外部数据文件装载到数据库中。运行SQL*LOADER的命令是sqlldr。输入数据文件控制文件SQL*LOADEROracle数据库日志文件坏的文件废弃的文件外部表外部表中的数据不装入数据库中,数据库中只存储外部表的定义信息外部表是只读的。可以使用SQL,PL/SQL和JAVA访问外部表导入/导出导入/导出是oracle的一个工具可使用它在数据库和数据库之间传递数据Oracle数据库导出导出文件导入Oracle数据库获取SQLSERVER数据ORACLE透明网关允许客户端应用访问SQLSERVER数据访问是通过SQL完成的将数据从SQLSERVER数据库向ORACLE数据库转移,客户端应用程序的设计和功能不会有任何改变ORACLE自动处理数据库和应用程序之间的数据类型和SQL函数差异网关的体系结构客户应用NET8ORACLE数据库ORACLE服务器NET8网关、SQLSERVER服务器SQLSERVER数据库网关的处理过程NET8ORACLE数据库ORACLE服务器②网关、SQLSERVER服务器SQLSERVER数据库客户应用①④网关⑥SQLSERVER⑧⑦③⑤配置网关网关的配置配置网关的NET8Listener配置网关访问的Oracle数据库服务器完成可选的配置任务创建数据库联接数据库安全性系统安全性:指保护数据库以防止以防止不合法的使用所造成的数据泄露、更改或破坏。数据安全性:当系统因为硬件故障、系统软件错误、误操作等诸多因素造成数据丢失时,保证数据的可恢复性。系统安全性系统安全机制•防止未授权的数据库存取:具有有效的用户名和口令的并被授权的用户才能连接数据库,生物特征验证•防止未授权的对方案对象的修改:对合法用户必须授予相应的方案对象的各种权限,才可以进行存取。•控制对磁盘的使用:用户在磁盘上可以使用位置和空间大小系统安全性系统安全机制•控制对系统资源使用:对用户能够同时使用的系统资源大小进行控制。•对用户的动作进行审计:将用户对数据库所作的操作全部记录下来,以供察看、审计。实现系统安全的手段用户的管理•授权信息的管理•磁盘空间的管理•资源限制的管理•特权和角色的管理实现系统安全的手段角色的管理概要文件的管理•系统资源管理•数据库口令及验证方式管理审计数据安全性系统故障及恢复原理:取消未完成的事务提交已完成的事务介质故障恢复原理:装入最新的数据备份装入日志文件备份重做已完成的任务事务故障及恢复原理:反向扫描日志文件撤销需要撤销的操作备份和恢复的内容初始化参数文件控制文件数据文件联机重做日志文件归档日志文件备份的方法用户管理的备份•逻辑备份:将数据库的对象及内容以ORACLE提供的内部格式写入操作系统支持下的二进制文件,不考虑这些对象的物理位置,只考虑数据库的结构及数据,常用”导入/导出”工具。•物理备份:是在保证数据库的一致性的前提下,将和数据库恢复有关的文件进行备份的方法,可分为联机备份和脱机备份。RMAN备份恢复的方法用户管理的恢复•完全恢复•非完全恢复RMAN恢复•完全恢复•非完全恢复高斌gaobin@DHC.COM.CNTHANKYOU大连华信新技术培训中心