Oracle8i 概述

Oracle8i 概述,第1张

  ■Internet计算环境 □Web信息管理Oracle i 包含Oracle WebDB Oracle WebDB是一个用于建立 部署和灵活监视Web数据库应用和内容驱动的Web站点的解决方案 通过组合直观的HTML界面和健壮的 基于浏览器方式的完整HTML工具集 它允许用户轻松 快捷地开发Web数据库应用 OracleWebDB是一种最快 最容易的访问具有Web功能的Oracle数据库的方式Oracle WebDB是一个工具集 其中包括建立动态Web应用和内容驱动的Web站点的所有必备工具 使用Oracle WebDB开发的应用和Web站点完全包含在Oracle数据库之中 这里 不再需要在每一台机器上安装软件 不再需要使用FTP来远程管理文件 不再需要在每一次开发人员补救错误 并需要更新所部署的系统时 制定复杂的部署方案 Oracle WebDB真正满足了Internet的挑战 真正实现了快速的应用开发和简化的应用部署□支持所有Web数据类型 Oracle interMedia将多媒体支持增加到了Oracle i之中 使其能够管理Internet应用和传统应用中的多媒体内容 方便地访问图像 音频 视频 文本和位置信息interMedia文本服务器功能由Oracle获奖技术ConText提供 它支持对Web应用的强大的文本检索能力 用户利用这一功能可以查询和分析以通用格式 如L Word Excel PowerPoint WordPerfect和Acrobat/PDF存储的文件档案 联机新闻报道 客户请求报告和其他联机文本信息资源中的文档interMedia音频 视频和图像服务功能支持对Oracle i数据库中以多种Internet格式访问不同数据源包括Oracle i和外部资源 如Web URL站点或特定服务器上的音频 视频和图像数据 interMedia支持在任意的流式服务器 如OracleVideoServer或RealNeorksTM RealAudio和RealVideoServer上传输视频数据 interMedia还支持对音频 视频和图像数据的拖放功能 使其能够方便地从interMedia剪切板中移动到Web应用和Web创作工具 如Oracle WebDB Symantec VisualPage和Microsoft Frontpage之中interMedia定位器支持Internet应用的开发 它可帮助用户根据给定地址中提供的位置信息查询诸如存放点 分布点和事件等信息 interMedia定位器使得Oracle i能够执行位置查询 支持Internet上先进的联机地理位置编码服务□Oracle iFS Option(Internet文件系统)Oracle iFS将Oracle i服务器的强劲功能与文件系统的易用性完美地结合了起来 它提供对数据简单同一的访问 使得存放在Oracle i中的数据好象是存放在网络上另一个文件系统卷中一样站在开发者的观点上看 iFS只是一个数据存放场所 其中包含许多不同应用的数据 它使应用开发和界面设计变得非常容易 而对于系统管理员来说 iFS是一个单一文件存储和消息传输系统 而不是必须由系统管理员来维护和管理的多个独立系统■JAVA与应用于开发Oracle i将Java VM引入到数据库之中 从而实现了在服务器上存储和执行JAVA代码的能力Oracle Data Server中的Java VM允许开发人员在数据库中编写 存放和执行Java代码 允许用Java来创建存储过程 函数和触发器 这在另一方面也大大降低了对数据库编程技术的要求 这一点恰好不同于C Oracle Call Interface PL/SQLTM和其他语言SQLJ是一种基于Java的嵌入式SQL语言 客户或服务器Java代码可以轻易地嵌入SQL 实现与关系数据库的通信 客户方SQLJ语句中的Java代码通过一个Java预编译 从而生成基于JDBC的Java可执行程序 服务器方Java代码则可通过自身接口直接访问数据库 SQLJ在关系数据库和Java之间提供了一个强大易用的接口Oracle i同时还提供对Enterprise Java Beans的支持 并支持基于CORBA通信标准IIOP的通信能力 分布式Java对象可以通过自身CORBA协议直接与Oracle Data Server中的Java对象实现连接■高端数据仓库技术和OLTPOracle i对版本 的高端功能进行了扩充 新特性包括以下诸方面 多用户数据仓库管理能力 更多的分区方式 更强的与OLAP工具的交互能力 以及在Oracle数据库间快速和便捷的数据移动机制□资源管理Oracle i引入了资源管理能力 为用户提供了更强大的系统资源控制能力 首先用户被分配给资源类 然后每一个资源类又被赋予适当比例的机器资源□分区表(partioned tables)与索引Oracle i引入了两个新的分区类型 散列与组合 散列分区技术为设备间均衡的条状化数据提供了一个易于使用的机制 从而保持了性能 组合分区技术组合了两种最佳的方法 首先由一组值对数据进行划分 然后再将每一个分区进一步划分为多个散列分区散列分区技术为将数据划分为大小均衡的容器提供了一种非常简单的方式 这些容器可以分散在多个I/O设备上 或者一个共享式空簇(cluster)中的多个机器上组合分区技术利用散列分区技术的数据分发优势为范围分区技术提供了卓越的可管理性和可用性 管理员可以为表或索引的主要分区指定值的范围 然后再指定多个散列子分区 数据扭曲(data skew)的情况是不太可能出现的 因为在一个分区内子分区总可以增加或取消 从而维护每一个容器的均衡分布 管理员也可以通过增加或取消主要分区 很容易地维护历史数据的滚动变化窗口 而不会影响其他主分区中的子分区□摘要管理Oracle i为存储多维数据和表的摘要计算结果提供了一种有效的机制 即当一个请求要查询明细记录的摘要时 查询就会被透明地重写 然后再访问已存储的总计结果 而不是每次发布查询命令时都对明细记录作摘要 这样就从本质上改进了查询性能 这些摘要结果会根据基表中的数据自动进行维护 Oracle i还提供了一些摘要咨询函数 用来协助DBA根据实际负载和模式(schema)统计数据选择在何处的摘要表将是最有效的 Oracle i还包括了CUBE和ROLLUP *** 作符供通过SQL做OLAP分析□透明的表空间Oracle i为在相同系统之间复制表空间(数据文件)提供了一种机制 即允许两个系统访问相同的数据 这大大提高了数据传输的性能和 *** 作的简易性□直接的路径装载APIOracle i引入了一个API为直接的路径装载提供了一种机制 这种方式也有利于ISV和系统管理工具合作伙伴开发易用的高性能数据装载工具 通过该API可以访问所有的装载功能□数据仓库的增强功能Oracle i还包含许多新特性 用以改进数据仓库应用的管理和性能 索引重建现在已可联机实现 而不必中断对基表可能实施的插入 更新或删除 *** 作 基于函数的索引可用来为表达式建立索引 如用于修改列值的数学表达式或函数 索引现在也可以建立为降序索引 这为索引返回的行在需要按降序排列时提供了一种快速访问的方式 运行过程较长的 *** 作 如索引建立或备份 *** 作现在也可以由用户来监视 这样便易于确定近似的完成时间 同时Oracle i还引入了样例函数 以允许运行查询 并只访问指定比例的表行或块 这对获取总计型量值 如平均值是很有意义的 因为它不需要访问表的每一个列 最后 优化器的统计数据也可以从一个数据库复制到另一个数据库中 并且也可以存储执行规划 这样在Oracle各个版本中 当数据库发生改变时或当其他因素 如引起基于成本的优化器选择另一个访问路径的因素产生时 优化器统计数据和指定规划均能保持一致■大型OLTP日益增多的OLTP应用需求受益于众多新的特性 这些新特性提高了可用性 可伸缩性 性能和可管理能力□自动的备用数据库Oracle i对Oracle 版本 的备用数据库功能进行了改进 现在 日志文件(redo log file)已可自动提供 并适用于备用数据库管理员可以终止重复日志文件的应用 以便对备用数据库执行查询 生成报告 从而节省主要系统上的资源 报告一理完成 就会重新运行重复日志文件的自动应用□先进的查询技术与业务事件在Oracle i中 通过一个稳健的 基于规则的发布/订阅模型改进了先进的查询技术 使得消息可以自动转发给已注册的客户端 应用可以使用规则来订阅一个查询队列 确定它们所 感兴趣的 队列消息是什么 利用业务事件框架 可以创建通过订阅消息实现无缝通信的集成应用 新的事件触发器如今可允许数据库事件 例如数据库启动或用户登录 激活一个触发器 从而执行一次 *** 作□Oracle i并行服务器改进Oracle i为内部实例通信提供了一种新的机制 从而大大提高了实例间读 *** 作的性能 如果一个实例请求读一个块 那么它就不必再让该块在读 *** 作之前ping磁盘 块在高速互联的实例之间发送 读 *** 作完成的速度大大加快 这一新的机制称为Consistent Read Server 它允许在Oracle并行服务器上不加修改地实现应用 并达到多个簇所提供的伸缩性Oracle i还大大增强了Oracle并行服务器的可管理性 新的性能包括能够帮助确定错误的发生位置 还有一些新的关于实例间Cache的一致性统计信息 这些信息可用来帮助调整环境 同时 配置向导还可辅助设置和维护Oracle并行服务器□扩展的备份与恢复子系统在Oracle i中还增加了恢复管理器 从而使可管理性得到大幅度地提高恢复管理器具有一个集成式媒体管理层 它可以代表Oracle指挥媒体管理软件执行复制 *** 作 恢复管理器同时还可以利用媒体管理软件的目录 lishixinzhi/Article/program/Oracle/201311/17927

第一题:=SUMPRODUCT((C2:C16<AVERAGE(C2:C16))(D2:D16="博士")((F2:F16="正处级")+(F2:F16="副处级")))

第二题:=SUMIFS(G2:G16,E2:E16,"科室3",B2:B16,"女",F2:F16,“科员")

第三题:(这个有麻烦,正在研究)

这第三题是什么东东,这个“或者”是什么意思,是两个条件选其一,还是整个的都要满足?这“或者”两边的,只有写出一个,因为结果只有一个。

低于平均工资的,男博士的的平均工资:

=AVERAGEIFS(G2:G16,G2:G16,"<"&AVERAGE(G2:G16),B2:B16,"男",D2:D16,"博士")

第四题:先在J10:K12内录入条件区域:

然后写公式:=DMAX(A1:G16,"工资",J10:K12)

(不好意思,理解有误,数据库函数包括:平均值DAVERAGE 函数,最大值DMAX函数,求和DMAX函数,等,明天再研究答复你)

第四题使用的是数据库函数。

IF函数虽然简单好用,但是如果条件多了,写起来非常的麻烦,而且容易出错,后期也不好维护。如果嵌套次数超过3次,建议选用其他函数替代,例如IFS函数,或Choose函数。

一、需求分析及实现方法。

目的:将对应的成绩标记处“满分”、“优秀”、“良好”、“较好”、“及格”、“不及格”6个等次。

方法:

在目标单元格中输入公式:=IF(D3=100,"满分",IF(D3>=95,"优秀",IF(D3>=85,"良好",IF(D3>=70,"较好",IF(D3>=60,"及格","不及格")))))。

解读:

1、此公式的用法为典型的IF函数嵌套法,如果嵌套循环非常的繁多,则公式较长,维护起来也比较麻烦,而且容易出错。

2、当嵌套循环超过3层的,建议用其他函数公式替代IF函数,例如用IFS或Choose函数。

3、用If函数嵌套循环时,只能从大到小依次判断,否则会出错哦!

二、Choose函数功能及语法结构。

功能:根据指定的索引值,从参数中选出相应的值或 *** 作。

语法结构:=Choose(索引值,数据1,数据2,……数据N)。

1、基础用法。

我们先来看看公式=CHOOSE(H3,"IF函数","CHOOSE函数","IFS函数","Excel函数公式","Excel实用技巧")和=CHOOSE(H4,"IF函数","CHOOSE函数","IFS函数","Excel函数公式","Excel实用技巧")的返回的结果。

从执行结果中我们可以分析出,Choose函数的索引值为“向下取整”。而这一特点正好符合我们划分等级时的要求。

2、用Choose函数实现等级判定。

方法:

在目标单元格中输入公式:=CHOOSE(MATCH(D3,$H$3:$H$8),I$3,I$4,I$5,I$6,I$7,I$8)。

解读:

先用Match函数定位当前值在等级分值中所处的位置,然后用Choose返回返回对应的等级名称。

三、IFS函数等级判定。

功能:检查是否满足一个或多个条件并返回与第一个True条件对应的值。

语法结构:=IFS(条件判断1,返回,1,条件判断2,返回值2……条件判断N,返回值N)。

方法:

在目标单元格中输入公式:=IFS(D3=100,"满分",D3>=95,"优秀",D3>=85,"良好",D3>=70,"较好",D3>=60,"及格",D3<60,"不及格")。

结束语:

IF函数时我们常用的条件判定函数,但是当条件较多时,其弊端也显而易见,这时我们就可以用Choose函数和Ifs函数来替代IF函数,完成多条件判定工作。

以上就是关于Oracle8i 概述全部的内容,包括:Oracle8i 概述、excel数据库函数、excel中一个单元格IF多个判断条件.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9494948.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存