OracleBI数据仓库设计及解决方案.pptx

上传人:封****n 文档编号:96702477 上传时间:2024-03-11 格式:PPTX 页数:102 大小:7.35MB
返回 下载 相关 举报
OracleBI数据仓库设计及解决方案.pptx_第1页
第1页 / 共102页
OracleBI数据仓库设计及解决方案.pptx_第2页
第2页 / 共102页
点击查看更多>>
资源描述

《OracleBI数据仓库设计及解决方案.pptx》由会员分享,可在线阅读,更多相关《OracleBI数据仓库设计及解决方案.pptx(102页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 1数据仓库解决数据仓库解决方案探讨方案探讨基于开放和标准基于开放和标准业已优化业已优化,集成的和可延展的集成的和可延展的更好的性能更好的性能,可靠性可靠性,安全性安全性更短的部署时间更短的部署时间更简便的管理与升级更简便的管理与升级更低的拥有成本更低的拥有成本极大降低变更管理的风险极大降低变更管理的风险整体支持整体支持Complete,Open,IntegratedOracle 产品体系架构平台产品及技术映射产品体系架构平台产品及技术映射 Oracle 电子商务应用套件电子商务应用套件 EBSOracle 融合中间件融合中间件SOA SuiteOSBBEPLBAMWeb Service Ma

2、nagementOracle 网格基础架构层网格基础架构层Oracle10g/11g/RACWebLogic ServerOracle 展现展现Oracle WebCenterBI EE+RUEIOracle 用用户和安全管理户和安全管理Oracle Identity ManagementOracle 企业管理企业管理Oracle Enterprise ManagerOracle 数据仓库数据仓库PartitioningHyperion EssbaseData MiningOracle 高性能计算高性能计算TimesTenCoherenceOracle 内容管理内容管理Enterprise C

3、ontent Management业务流程层业务流程层业务流程层业务流程层信息访问层信息访问层信息访问层信息访问层商务智能商务智能门户门户数据库数据库应用服务器应用服务器存储存储网格基础架构层网格基础架构层网格基础架构层网格基础架构层数据平台层数据平台层数据平台层数据平台层流程管理流程管理企业服务总线企业服务总线规则引擎规则引擎应用应用1应用应用2应用应用3应用应用4应用应用5安安 全全 管管 理理拓拓 扑扑 管管 理理系系统统的的监监控控和和调调优优产产品品生生命命周周期期管管理理企企 业业 管管 理理单单点点登登陆陆用用户户管管理理目目录录集集成成联联盟盟身身份份应用应用6业务监控业务监控

4、其它其它操作型数据库操作型数据库数据仓库数据仓库批量数据加载批量数据加载实时实时/准实时更新准实时更新数据获取层数据获取层数据获取层数据获取层人工流程人工流程Oracle 数据获取数据获取层层GoldenGate ELT(Oracle Data Integrator)Oracle BPM Suite流程管理流程管理Oracle Exadata一体机一体机Oracle 人力资源人力资源 PeopleSoftOracle 项目管理项目管理 P6Oracle 客户关系管理客户关系管理 SiebelOracle 供应链供应链 JDEOracle 绩效管理绩效管理 Hyperion 4Oracle 数据

5、数据仓库解决方案仓库解决方案数据数据仓库系统实施仓库系统实施规划规划总结总结日程日程 6什么是数据仓库什么是数据仓库数据仓库概念的提出者、美国著名信息工程专家William Inmon博士在90年代初提出了数据仓库概念的一个表述:“一个数据仓库通常是一个面向主题的、集成的、随时间变化的、但信息本身相对稳定的数据集合,它用于对管理决策过程的支持。”8ETL&配置器配置器 数据仓库和商务智能解决方案数据仓库和商务智能解决方案CRMIVR Supply ChainFinancialHRWebCTI用户交互系统用户交互系统用户交互系统用户交互系统业务系统业务系统业务系统业务系统其他业务和分析其他业务和

6、分析其他业务和分析其他业务和分析数据源数据源数据源数据源发现和预警交互式仪表板报表报表数据仓库平台数据仓库平台企业领导企业领导经理经理一线员工一线员工上下游企业上下游企业业务分析数据仓库业务分析数据仓库移动分析移动分析实时分析实时分析即时查询即时查询商务智能分析商务智能分析商务智能分析商务智能分析销售分析销售分析服务分析服务分析市场分析市场分析供应链分析供应链分析财务分析财务分析劳动力分析劳动力分析商务智能分析商务智能分析商务智能分析商务智能分析预制的客户和业务分析行业化和基于规则 针对Siebel,SAP,PeopleSoft,Oracle,和其他数据源快速实施、低成本 数据仓库平台数据仓库

7、平台数据仓库平台数据仓库平台为所有用户服务极高的扩展性和性能完整的、即时的数据提供提供更强的BI和分析能力 9数据仓库逻辑结构数据仓库逻辑结构元数据元数据数据集市数据集市数据集市数据集市数据分析数据分析BusinessModeling数据挖掘数据挖掘查询及报表查询及报表门户门户数据仓库管理数据仓库管理数据源数据源数据数据仓库仓库OLAP数据仓库构建数据仓库构建数据仓库数据仓库,模型模型分段数据存储分段数据存储抽取抽取,转换转换,加载加载ERP数据数据其它其它数据数据其它数据其它数据知识工人知识工人用户用户 决策人员决策人员数据仓库及商务智能系统逻辑架构图数据仓库及商务智能系统逻辑架构图 单点登

8、录单点登录和和统一身份管理统一身份管理数据仓库数据加载数据仓库数据加载Oracle Data IntegratorOracle Data Integrator(ODI)是一个是一个 SOA-Ready 的数据集成工具的数据集成工具数据集成数据集成数据集成数据集成 数据仓库数据仓库主数据管理主数据管理实时消息实时消息数据联邦数据联邦数据迁移数据迁移分散在各个系统中的异构数据源分散在各个系统中的异构数据源分散在各个系统中的异构数据源分散在各个系统中的异构数据源 ERP-CRM-遗留系统遗留系统-业务系统业务系统如何充分利用企业现有的信息如何充分利用企业现有的信息如何充分利用企业现有的信息如何充分利

9、用企业现有的信息 商业智能商业智能绩效管理绩效管理业务流程监控业务流程监控商业流程管理商业流程管理-数据同步数据同步Oracle Data Integrator支持多种数据源和目标 高性能ODI可以方便地调用数据库存储过程、函数、操作系统可执行脚本ODI支持增量数据捕获ODI支持BLOB/CLOB数据类型的完全处理ODI支持将数据库数据转换为XML,包括BLOB/CLOB数据类型图形化界面,易于使用E-LT 架构架构-数据加载数据加载高性能高性能传统的传统的ETL架构架构ExtractLoadTransform新一代架构新一代架构“E-LTE-LT”LoadExtractTransformTr

10、ansform在单独在单独ETL服务器上进行转换服务器上进行转换私有的引擎私有的引擎性能差性能差高成本高成本在已有的关系数据库上进行转换在已有的关系数据库上进行转换充分利用资源充分利用资源效率高效率高高性能高性能好处好处最佳的高性能、可扩展性最佳的高性能、可扩展性易管理、低成本易管理、低成本ODI的易用性的易用性ODI提供图形化方式实现异构数据复制、异构数据的抽取加载以及转换 17数据仓库逻辑结构数据仓库逻辑结构数据仓库数据管理数据仓库数据管理Oracle DB 大型数据仓库大型数据仓库特性排序特性排序 Source:Oracle ST Survey数据分区技术提高大数据量的访问速度数据分区技

11、术提高大数据量的访问速度数据分区层次的管理数据分区层次的管理范围、范围、hashhash、列表、复合分区列表、复合分区查询查询时自动分区忽略,减少对不相关数据的访问时自动分区忽略,减少对不相关数据的访问查询语句可以在分区间并行,提高查询语句可以在分区间并行,提高CPUCPU和和IOIO并发并发增强增强的数据有效性的数据有效性数据故障隔离在分区而不是表上,备份、恢复更灵活数据故障隔离在分区而不是表上,备份、恢复更灵活查询的自动分区忽略、其它分区数据不受影响查询的自动分区忽略、其它分区数据不受影响order tableDropmay04Addjan04feb04mar04apr04本地索引本地索引

12、 数据分区的益处:数据分区的益处:q显著提高访问大表时的性能显著提高访问大表时的性能q只访问相关的分区只访问相关的分区q优化器知道或查找相关的分区优化器知道或查找相关的分区q预先用已知的值进行静态修剪预先用已知的值进行静态修剪q使用内部递归使用内部递归 SQL 查找相关的分区来进查找相关的分区来进行动态修剪使行动态修剪使 I/O 操作最小化操作最小化分区忽略分区忽略系统自动根据分区情况优化系统自动根据分区情况优化数据访问,忽略无关的数据数据访问,忽略无关的数据分区分区199819992000register Table Table select sum(register_amt)from re

13、gister where reg_datebetween 1998and 1999表分区使用情况表分区使用情况?OracleOracle数据库的真正应用集群技术数据库的真正应用集群技术Computer AComputer AComputer AComputer AComputer BComputer BComputer BComputer BComputer CComputer CComputer CComputer C高可用性高可用性 保证节点故障保证节点故障时时连续访问连续访问,用户连接自用户连接自动重定向(动重定向(24*724*7)高伸缩性高伸缩性 自动负载均衡,自动负载均衡,当当负载

14、增加时可增加节负载增加时可增加节点来提高处理能力。点来提高处理能力。共享磁盘技术共享磁盘技术高速内存通道技术高速内存通道技术可支持多节点配置可支持多节点配置11g 中新的高级压缩技术中新的高级压缩技术压缩大的应用表压缩大的应用表9i只在数据加载时用,因此只适用数据仓库系统11g适合所有命令,可用于业务处理系统压缩各种数据类型压缩各种数据类型结构化数据和非结构化数据典型压缩比典型压缩比 2-3 X大量节省磁盘空间消耗2x-3x可减少IO,加强了缓存的效率比正常读取要快2倍压缩的成本压缩的成本能节省一半的存储空间会增加5%的CPU使用率Sun Oracle Database Machine网格就是

15、未来网格就是未来高性能高性能,低成本低成本,冗余冗余,线性扩展线性扩展Sun Oracle Database Machine 为所有数据管理需求交付第一个为所有数据管理需求交付第一个也是唯一一个完整的网格架构也是唯一一个完整的网格架构Exadata Storage Server Grid14 x高性能低成本高性能低成本存储服务器存储服务器100 TB raw SAS disk storage or 336 TB raw SATA disk storage5TB+闪存闪存(flash storage)!RAC Database Server Grid8 x 高性能低成本服务器高性能低成本服务器每

16、个服务器包括每个服务器包括2 Intel quad-core XeonsInfiniBand Network40 Gb/sec fault-tolerant unified server and storage network26Exadata Flash 解决随机解决随机I/O瓶瓶颈颈Sun Oracle Database Machine有有5+TB 的的闪闪存存存存储储Exadata Smart Cache技技术缓术缓存存热热点点访访问问的数据的数据Allows optimization by application table极大地降低成本极大地降低成本同样的同样的I/O能力能力,超过超

17、过10 x倍的磁盘节省倍的磁盘节省低能耗低能耗Oracle 是第一个闪存优化是第一个闪存优化的数据库系统的数据库系统New5X More I/Os than 1000 Disk Enterprise Storage Array 2009 Oracle Corporation-Confidential2750XUp ToOnly on ExadataExadata Hybrid Columnar Compression数据以字段形式存储并压数据以字段形式存储并压缩缩查询模式查询模式 针对针对data warehousing最优的速度最优的速度典型的可达到典型的可达到10X的压缩率的压缩率按压缩比

18、率改进扫描按压缩比率改进扫描Archival Mode 针对频繁针对频繁的数据访问的数据访问减少空间减少空间典型的可达到典型的可达到15X的的压缩率率有些可达到有些可达到50X 28数据仓库逻辑结构数据仓库逻辑结构多维数据集市多维数据集市EssbaseOracle Essbase近十年内最具影响力的 10 大科技创新之一全球第一的多维数据库What-if 计算多维分配多用户读/写写回建模 BI财务智能维度和度量维度和度量稀疏维稀疏维4020202030151004514530181520128312952810830201876381144020202030151004514558282350

19、32181595020998484370623325995354北北京京总总部部天天津津分分公公司司济济南南分分公公司司合合肥肥分分公公司司广广州州分分公公司司深深圳圳分分公公司司华华北北地地区区华华南南地地区区全全国国商品商品C商品商品B商品商品A商品商品分类分类商品商品分类分类商品全体商品全体2003年年1月月2003年年2月月2003年年3月月2003年年4月月2003年年5月月2003年年6月月地区维度地区维度时间维度时间维度商品商品维度维度销售额度量销售额度量Dimension维度维度 地区地区时间时间商品商品Measure度量度量销售额销售额成员成员卓越的卓越的计算能力算能力最广泛

20、的功能:简单汇总到复杂的跨维分配根据检索存储或计算的结果关系识别条件或程序逻辑Hyperion Essbase 可提高数据仓库性能可提高数据仓库性能1,000 个并发查询个并发查询 1,400 万客户帐户万客户帐户响应时间响应时间磁盘占用空间磁盘占用空间7 小时1 TB响应时间响应时间磁盘占用空间磁盘占用空间.2 秒1.4 GB具有具有 Q&R 工具的数据仓库工具的数据仓库Hyperion Essbase1%完成,仍需要完成,仍需要 7个个 小时小时100%完成,共计完成,共计.2 秒秒大数据量、多用大数据量、多用户支持支持分析可伸缩性国际整流器有限公司国际整流器有限公司 协作需求计划销售趋势

21、及预测制造能力与调配营销分析客户和产品盈利能力资本预算财务报表编制与分析通过改进预测降低库存成本、提高收入通过改进预测降低库存成本、提高收入数据可伸缩性安大略省交通部安大略省交通部超过100GB的39 维数据库提供14年的历史记录230,000次事故250,000段公路450,000辆车(22个属性)185,000名受伤人员(18个属性)通过提高对意外事件影响因素的洞察力降低死亡通过提高对意外事件影响因素的洞察力降低死亡率率维护可伸缩性戴姆勒戴姆勒克莱斯勒公司克莱斯勒公司使用UNIX外壳脚本、AutoSys作业和Tivoli TME10监控实现过程自动化4个物理服务器上运行45个数据库服务器及

22、应用日志监控每晚更新及计算备份与恢复降低管理成本,提高应用程序的可用性降低管理成本,提高应用程序的可用性用户可伸缩性NTT DoCoMo 37个业务部门及172个办事处,共30,000名用户移动电话销售客户账单资产、合同、采购与物流 人力资源 财务-P/L、C/F、B/S、虚拟结算实时可视性实时可视性 35数据仓库逻辑结构数据仓库逻辑结构数据挖掘数据挖掘Data MiningOracle 数据挖掘数据挖掘 Oracle in-Database 挖掘引擎挖掘引擎数据挖掘功能(Server)PL/SQL&Java APIs开发&部署预测分析应用大量的 DM 算法(12)分类 回归聚类异常检测 关联

23、规则(购物篮分析)结构化&非结构化数据(文本挖掘)Oracle 数据挖掘器(GUI)简易化的,直观的数据挖掘预测分析从电子表格中“1-click data mining”Data WarehousingETLOLAPData MiningOracle Oracle DBDBStatisticsOracle BI EE 管理员可以看到Oracle 数据挖掘结果Oracle BI EE 定义了最终用户展现的结果ODM和和Oracle BI EE的整合的整合预测分析预测分析Oracle 数据挖掘数据挖掘&Oracle BI EE了解更多了解更多!大量的数据挖掘算法 和(免费的)统计功能挖掘数据,探索

24、更全面的隐含信息,进行预测做的更多做的更多!挖掘新的信息用Oracle BI EE 做部署构建的应用可以帮助你“胜在分析上”花的更少花的更少!排除冗余的数据管理和数据分析系统利用Oracle 数据库技术的投资Data WarehousingETLOLAPData MiningOracle Oracle DBDBStatistics您可以您可以:44数据仓库逻辑结构数据仓库逻辑结构数据仓库展现数据仓库展现BIEEOracle BI EE PlusKPI指标可以钻取到明细动态警告简报下载便于离线分析视图选择,动态改变分析方式轻松在仪表盘,即席查询,高级报表等功能间切换图形钻取,追寻问题根源指标选择

25、,快速切换关注焦点Oracle BI EE Plus直观的维度展示和选取轻松进行钻取、旋转、切片等复杂分析快速添加各种数据视图 54扩展的数据仓库分析平台扩展的数据仓库分析平台Oracle能提供什么产品能提供什么产品扩展功能扩展功能Oracle 数据仓库和商务智能产品数据仓库和商务智能产品Oracle 扩展功能产品扩展功能产品及时响应及时响应Data IntegratorBAMTimesTen闭环分析闭环分析SecurityPortalPartitioningCompressionData MiningOLAP EssbaseWarehouse BuilderBIEEBI Apps事件驱动事件

26、驱动OSB+CEPBPELBPA地理信息地理信息Spatial 56Oracle 数据数据仓库解决方案仓库解决方案数据仓库系统实施规划数据仓库系统实施规划总结总结日程日程 58数据仓库和商务智能系统实施数据仓库和商务智能系统实施5个关键因素个关键因素为什么为什么?开始阶段树立信用度和信心开始阶段树立信用度和信心怎么做怎么做?确认谁对确认谁对DW/BI 最感兴趣最感兴趣实施难度评估实施难度评估Choose“Right”Business UnitBase on ROIPeriodic EvaluationInternal TrainingEnd Users Involvement 59为什么为什么

27、?在开始阶段取得成果在开始阶段取得成果怎么做怎么做?高价值和高价值和ROI较高的数据可用性较高的数据可用性更好的数据质量更好的数据质量更好的数据组织更好的数据组织R eturnO n I nvestmentChoose“Right”Business UnitBase on ROIPeriodic EvaluationInternal TrainingEnd Users Involvement数据仓库和商务智能系统实施数据仓库和商务智能系统实施5个关键因素个关键因素 60为什么为什么?确定下一阶段的目标确定下一阶段的目标怎么做怎么做?评估当前使用的频率评估当前使用的频率评估当前的评估当前的ROI

28、评估用户需求评估用户需求Choose“Right”Business UnitBase on ROIPeriodic EvaluationInternal TrainingEnd Users Involvement数据仓库和商务智能系统实施数据仓库和商务智能系统实施5个关键因素个关键因素 61为什么为什么?在内部和外部推广在内部和外部推广怎么做怎么做?使用经验推广使用经验推广ETLReportOperation Capability提升最终用户分析能力提升最终用户分析能力分析数据分析数据Choose“Right”Business UnitBase on ROIPeriodic Evaluatio

29、nInternal TrainingEnd Users Involvement数据仓库和商务智能系统实施数据仓库和商务智能系统实施5个关键因素个关键因素 62为什么为什么?高层领导的参与程度直接决定了数据仓库的建设效高层领导的参与程度直接决定了数据仓库的建设效率率“一把手工程一把手工程”业务用户的参与能保证项目不偏离业务目标,最终业务用户的参与能保证项目不偏离业务目标,最终用户对系统的评价是数据仓库是否成功的标准用户对系统的评价是数据仓库是否成功的标准怎么做怎么做?尽量让高层领导了解实施的每个阶段才能充分协调尽量让高层领导了解实施的每个阶段才能充分协调各类资源各类资源业务用户充分参与到项目每一

30、个实施的步骤,特别业务用户充分参与到项目每一个实施的步骤,特别是测试的工作是测试的工作Choose“Right”Business UnitBase on ROIPeriodic EvaluationInternal TrainingEnd Users Involvement数据仓库和商务智能系统实施数据仓库和商务智能系统实施5个关键因素个关键因素 63DW/BI 系统实施方法论系统实施方法论需求分析需求分析信息收集信息收集模型设计模型设计数据仓库架构设计数据仓库架构设计商务智能应用开发商务智能应用开发运行维护运行维护数据抽取数据抽取RA 需求分析需求分析IC 信息收集信息收集AD 数据仓库架数

31、据仓库架构设计构设计MD 模型设计模型设计FA 商务智能应商务智能应用开发用开发数据抽取数据抽取RM 应用维护应用维护Oracle DW KM38 Key Factors1 启动启动2 问题准备问题准备3 用户培训用户培训4 用户访谈用户访谈5 需求分析需求分析1 业务系统培训业务系统培训2 材料收集材料收集3 系统级分析系统级分析4 表级分析表级分析5 数据样本分析数据样本分析6 数据模型主题分类数据模型主题分类7 需求确认需求确认1 数据建模培训数据建模培训2 统一业务域定义统一业务域定义3 数据模型定义数据模型定义4 数据模型验证数据模型验证5 物理数据模型定义物理数据模型定义6 模型维

32、护模型维护1 数据库设计数据库设计2 平台架构设计平台架构设计3 ETL 架构设计架构设计4 元数据架构设计元数据架构设计5 商务智能架构设计商务智能架构设计1 ETL 阶段计划阶段计划2 关键事项关键事项3 源数据映射源数据映射4 转换工作开发转换工作开发5 开发和测试调整开发和测试调整6 任务测试任务测试1 平台搭建平台搭建2 分析模型设计分析模型设计3 报表开发报表开发4 业务验证业务验证5 需求变化管理需求变化管理1 系统上线系统上线2 上线调整上线调整3 定期维护定期维护4 系统存档系统存档 64Oracle 数据数据仓库解决方案仓库解决方案数据仓库系统实施规划数据仓库系统实施规划总

33、结总结日程日程媒体媒体/能源能源航空航空/工业工业保险保险/医疗医疗生命科学生命科学其他其他通信通信汽车汽车金融金融/银行银行消费品消费品高科技高科技决策支持客户决策支持客户部分部分案例案例 68Oracle的不同之处的不同之处提供了全面的全面的端对端的解决方案,包括FMS,HCM,SCM,CRM 和 OTM等应用系统和信息基础架构拥有最多的最多的用户。Oracle应用和信息基础架构产品在港口行业中市场占有率最高为顶级的制造业用户提供成熟的成熟的应用系统和信息基础架构Only OracleOperating SystemDatabaseFusionMiddlewareTools/J2EEApp

34、licationsConsultingoracle数据库培训内容l*基本概念l*Oracle的体系结构lSQL*Plus的使用及常用命令l*SQL*NET的配置和使用l数据库的备份(exp/imp)l其它常见问题一、基本概念l什么是数据库什么是数据库:是存储在一起的相关数据的集合。这些数据无有害或不必要的冗余,为多种应用服务。数据的存储独立于使用它的应用程序。对数据库插入新数据、修改和检索原有数据均能用一种公用的和可控的方法进行。l数据库能做什么数据库能做什么:数据库的基本功能就是存储数据,而且能够为用户提供便捷、快速的查找、修改、添加和删除数据等功能。l什么是什么是SQL语言语言:是运用于数

35、据库的语言。它除了具有数据库查询、插入、删除、修改等功能外,可以独立使用,也可以嵌入其它主语言中使用。它的语法类似于英语。l什么是oracle:oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。二、Oracle的体系结构(1)(1)物理结构物理结构ORACLEORACLE数据库在物理上是存储于硬盘的各种文件。它是活动的,数据库在物理上是存储于硬盘的各种文件。它是活动的,可扩充的,随着数据的添加和应用程序的增大而变化。可扩充的,随着数据的添加和

36、应用程序的增大而变化。datafiles redo log files control files parameter file datafiles redo log files control files parameter file 数据文件数据文件 日志文件日志文件 控制文件控制文件 参数文件参数文件 datafilesredologfilescontrolfileparameterfiles*.dbf*.logInitoraid.ora*.ctl(2)session(2)session(连接连接)Oracle Oracle是多用户、多任务、可分布式管理的数据库,同是多用户、多任务、可分

37、布式管理的数据库,同时可有许时可有许 多个用户对数据库操作。多个用户对数据库操作。oracleuseruserusersessionORACLE数据库在逻辑上是由许多表空间构成。主要分为系统表空间和非系统表空间。非系统表空间内存储着各项应用的数据、索引、程序等相关信息。我们准备上马一个较大的ORACLE应用系统时,应该创建它所独占的表空间,同时定义物理文件的存放路径和所占硬盘的大小。Oracle数据存储单位a、block数据块:2k最小的I-O单位,伴随database产生而产生,不可变b、extent一组连续的数据块:是用户所能分配存储的最小单位c、segment段:有共同结构的一个或几个区

38、域(extent)d、tablespace表空间:一组物理数据的逻辑组合,(象逻辑间数据仓库)e、file文件:属于某个表空间的物理文件f、database数据库:一组表空间所构成的逻辑的可共享的数据。(3)存储结构表空间tablespacesystemRBSnosystem把system表空间单独放在一个硬盘上做成一组镜像toolsuserstempapplicationdataapplicationindex分开存放减少争用segment段的分类data数据段存储对象object(table,view,index,sequence.)index索引段temporary临时段用做(join,

39、groupby,orderbysorting操作)rollback回滚段用于记录修改前后信息bootstrap启动段存储数据字典系统信息不能读写,放在系统表空间内,约占40几个blockdatasegment中可能有十种不同类型的存储对象(1)table(2)view实为一个select语句(3)index(一个表不多于3个)(4)cluster(簇)(5)sequence序列(6)synonyms用于定义某个远程数据库同义词,实现分式数据库管理透明(7)snapsot快照(8)storedprocedure(function)(9)package程序包(10)dbtrigger数据触发器,处

40、理updata,delete,insert中可能出现的问题常用的常用的ORACLE的数据库字段类型的数据库字段类型字段类型字段类型中文说明中文说明限制条件限制条件其它说明其它说明CHAR固定长度字符串最大长度2000bytesVARCHAR2可变长度的字符串最大长度4000bytes可做索引的最大长度749DATE日期(日-月-年)LONG超长字符串最大长度2G(231-1)足够存储大部头著作RAW固定长度的二进制数据最大长度2000bytes可存放多媒体图象声音等LONGRAW可变长度的二进制数据最大长度2G同上NUMBER(P,S)数字类型P为整数位,S为小数位INTEGER整数类型小的整

41、数FLOAT浮点数类型NUMBER(38),双精度REAL实数类型NUMBER(63),精度更高三、SQL*Plus的使用及常用命令l进入sql*plus;l数据查询操作(select);l改变数据操作(insert、update、delete);l其它常用sql和sql*plus命令(spool、create、drop、desc、connect、grant)。数据查询操作l简单查询select列名1,列名2,列名3from表名where条件orderby列名1,列名2;逻辑运算符=或!=其它(not)inis(not)betweenandandor单值函数nvl-空值替换函数abs-绝对值函

42、数mod-求模函数power-求幂函数sqrt-平方根函数exp,ln,log-对数函数sin,cos等-三角函数唯一性查询l关键字:distinctselectdistinct列名from表名where条件;l模糊查询select列名1,列名2,列名3from表名where列名1like_%mmorderby列名1,列名2;l关键字:(not)likel通配符:%_联接查询select表名1.列名1,表名2.列名2,列名3from表名1,表名2where条件orderby表名1.列名1,表名2.列名2;子查询 单值子查询 多值子查询select列名1,列名2,列名3from表名1where列

43、名1=(select列名1from表名2where条件)orderby列名1,列名2;select列名1,列名2,列名3from表名1where列名1in(select列名1from表名2where条件)orderby列名1,列名2;组值函数avg-平均值函数count-非空值数目max-最大值函数min-最小值函数sum-求和函数distinct-唯一性函数分组查询分组查询select列名1,列名2,sum(列名3)from表名where条件groupby列名1,列名2;l关键字:groupby改变数据操作lInsert插入操作insertinto表名1(列名1,列名2)values(值1,

44、值2);注意:值表中的数据用逗号间隔;字符型和日期型要用单引号括起来;缺省的日期格式为dd-man-yy。insertinto表名1usingselect列名1,列名2from表名2where条件;Update 修改操作可修改单个字段、修改多行、修改单个列。update表名set列名=值或表达式where条件;Delete删除ldeletefrom表名where条件;注意不能只删除行的一部分where子句决定哪一行将被删除。如里省略了where子句,则所有的行都将被删除。其它常用sql命令Createtable-创建表;例子Droptable-删除表,sql同时自动删除该表上的索引、特权,但并

45、不删除相关的视图或同义词;Grant-授权Connect-连上Oracle,做最基本操作resource-具有程序开发最基本的权限dba-数据库管理员所有权限l-运行指定的命令文件,作用等价于start命令;l/-运行sql缓冲区的命令,与run命令等价;lConnect-退出当前账号,向指定的用户帐号登录;lDesc-显示指定表的结构;lExit-中止sql*plus,返回操作系统;lSpool-将屏幕显示内容输出到一个文件上;lSpooloff-输出文件结束;其它常用sql*plus命令四、SQL*NET的配置和使用 l1配置网络协议TCP/IPl2测试网络是否连通l3在Windows95

46、上选择“开始”按钮,选定“程序”中的“OracleforWindows95”下的“SQL*NetEasyConfiguration”,在“SQL*NetEasyConfiguration”窗口中选择“AddDatabaseAlias”,在“ChooseDatabaseAlias”对话框中“DatabaseAlias”项中键入数据库别名,按“OK”按钮确认。在“ChooseTCP/IPHostNameandDatabase”对话框中的TCP/IPHostname项中键入SERVER的IP地址,在“DatabaseInstance”项中键入Oracle的实例名。l在“ConfirmAddingDa

47、tabaseAlias”对话框中可以看到你新增加的数据库别名。按“YES”按钮,按“OK”,退出“SQL*NetEasyConfiguration”。五、数据库备份(exp/imp)EXPORT将数据库中数据备份成一个二进制系统文件称为“导出转储文件”(EXPORTDUMPFILE),并将重新生成数据库写入文件中。它有三种模式:a.用户模式:导出用户所有对象以及对象中的数据;b.表模式:导出用户所有表或者指定的表;c.整个数据库:导出数据库中所有对象。IMPORT导入:导入的过程是导出的逆过程,这个命令先读取导出来的导出转储二进制文件,并运行文件,恢复对象用户和数据。数据库导出过程exp80用

48、户名/密码Enterarrayfetchbuffersize:4096exportfile:expdat.dmp(1)Entiredatabase(2)Users(3)Table:(2)UsersExportgrants:yesExporttabledata:yesConpressextents:yesUsertobeexportExportingtable、synonyms、view、grant等Exportterminatedsuccessfullywithoutwarning.导出选项l关键字内容lUSERID运行导出命令的帐号的用户名/口令。lBUFFEER用来取数据行的缓冲区的大小。

49、lFILE导出转储文件的名字lCOMPRESS导出是否应该压缩有碎片的段成一个范围lGRANTS导出时否要导出数据库对象上的授权lINDEXES是否要导出表上的索引lROWS是否应导出行。如它为N,那么在导出文件中仅生成数据库对象的DDLlCONSSTRAINTS是否导出表旧的约定条件lFULL如设为Y,那么将执行一个整个数据库导出操作lOWNER要导出的一系列数据库帐号,然后执行这些帐号的USER导出操作lTABLES要导出的一系列表;执行这些表的TABLE导出操作导出选项l关键字内容lRECORDLENGTH转储导出文件日志的长度(以字节为单位),通常都使用缺省,除非要在两个不同操作系统中

50、传递导出文件lINCTYPE正在执行的导出操作的类型(有效值有”COMPLETE“(缺省值),CUMULATIVE”和“IVCREMENTAL”)lRECORD在增量导出类型中的一个标记,标明是否将日志存储到数据字典中日志导出的表中lPARFILE要传递给导出的参数文件的名字。这个文件将包含所有参数的入口项lANALYZE标明是否将移对象的统计信息写入导出转储文件中lCONSISTENT标明是否保留所有导出对象的读取一致复制。lLOG导出日志将要写入的文件的名字lMLS标明是否要导出MLS标号lMLS_LABEL_规定了MLS标号的格式数据库恢复Imp80用户名/密码Importfile:ex

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 互联网

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com