当前位置:文档之家› 关于Oracle归档介绍

关于Oracle归档介绍

关于Oracle归档介绍
关于Oracle归档介绍

数据库归档模式介绍

简介:

归档日志(Archive Log)是非活动的重做日志备份.通过使用归档日志,可以保留所有重

做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换时,后台进程ARCH会将重做日志的内容保存到归档日志中,当数据库出现介质失败时,使用数据文件备份,归档日志和重做日志可以完全恢复数据库。在Oracle10g中,只要启动数据库的归档模式,Oracle

就会启用自动归档,从而避免了10g以前由于用户疏忽所带来的一系列问题。

日志操作模式:ARCHIVELOG(归档),NOARCHIVELOG(非归档)

启动Oracle10g数据库的归档模式详细步骤

对于非归档模式的数据库改为归档模式(主要以Oracle 10g为参考)使用以下步骤:步骤1(查看数据库的归档状态)

首先查看数据库现有模式可使用以下语句,显示数据库处于非归档模式下

SQL> select name,log_mode from v$database;

NAME LOG_MODE

--------- ------------

ZHQHDB NOARCHIVELOG

也可以用下面的语句

[oracle@wangdm ~ 10:28 #9]$ sqlplus / as sysdba

SQL> archive log list

Database log mode No Archive Mode

Automatic archival Disabled

Archive destination ?/dbs/arch

Oldest online log sequence 534

Current log sequence 536

步骤2(设置归档日志文件路径)

SQL>alter system set log_archive_dest_1='location=/u01/arch';

该语句含义是设置归档日志文件的存放路径,实际上Oracle 10g以后可以生成多份一样的日志,保存多个位置以防不测

例如再添加一个归档日志文件存放位置可使用以下语句

SQL>alter system set log_archive_dest_2='location=/u02/arch ';“location=/u01/arch”此目录是要从根目录开始的一个完整的目录

详细介绍归档日志文件的存放的两种方法:

步骤3(修改数据库为归档模式)

关闭数据库

SQL> shutdown immediate

启动数据mount状态:

SQL> startup mount

修改数据库为归档模式:

SQL> alter database archivelog;

打开数据库,查询:

SQL> alter database open

步骤4(配置归档进程个数)可选

初始化参数LOG_ARCHIVE_MAX_PROCESSES用于指定例程初始启动的最大归档进程个数,当将数据库转变为ARCHIVELOG模式时,默认情况下oracle会自动启动两个归档进程.通过改变初始化参数LOG_ARCHIVE_MAX_PROCESS的值,可以动态地增加或降低归档进程的个数,每个实例归档进程数量最多只能为30个取值范围为[0-9 a-t]: ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=3 scope=both; 如果设置的归档进程个数超过30如下图会有错误提示

其实对于oracle 10g以前的版本还有log_archive_start参数与LOG_ARCHIVE_MAX_PROCESSES结合使用,但是对于10g及后期的版本这个参数完全做废了,如下图数据库已启用归档同时在日志发生切换时日志也会自动归档只是log_archive_start参数值还是false,所以到10G后这个参数就不用理它了

步骤5(显示归档日志信息)

1.使用ARCHIVE LOG LIST命令可以显示日志操作模式,归档位置,自动归档机器要归档的日志序列号等信息.

2.显示归档日志信息.

Select name, sequence#, first_change# FROM v$archived_log;

Name用于表示归档日志文件名,sequence#用于表示归档日志对应的日志序列

号,firs_change#用于标识归档日志的起始SCN值.

3.执行介质恢复时,需要使用归档日志文件,此时必须准确定位归档日志的存放位置.通过查询动态性能视图v$archive_dest可以取得归档日志所在目录.

SELECT * FROM v$archive_dest;

4.显示日志历史信息

SELECT * FROM v$loghist;

THREAD#用于标识重做线程号,SEQUNCE#用于标识日志序列号,FIRST_CHANGE#用于标识日志序列号对应的起始SCN值,FIRST_TIME用于标识起始SCN的发生时

间.SWICTH_CHANGE#用于标识日志切换的SCN值.

5.显示归档进程信息.

进行日志切换时,ARCH进程会自动将重做日志内容复制到归档目录中,为了加快归档速度,应该启用多个ARCH进程.通过查询动态性能视图V$ARCHIVE_PROCESSES可以显示所有归档进程的信息!

SELECT * FROM v$archive_processes;

Porcess用于标识ARCH进程的编号,status用于标识ARCH进程的状态(ACTIVE:活动, STOPPED:未启动),log_sequence用于标识正在进行归档的日志序列号,state用于标识ARCH进程的工作状态

步骤6(执行手工归档)

从oracle database 10g开始,当将日志操作模式转变未ARCHIVELOG模式时,oracle会自动启动ARCH进程.如果要使用手工归档.那么在改变日志操作模式时必须使用命令ALTER DATABASE ARCHIVELOG MANUAL;

需要注意,使用手工归档方式,数据库管理员必须手工执行归档命令.如果没有执行手工归档命令,日志组的原有内容将不能被覆盖.ALTER DATABASE ARCHIVELOG MANUAL 命令是为了与先前的版本兼容而保留的,将来的oracle版本会淘汰该命令,使用手工归档方式时,数据库管理员可以执行以下命令归档重做日志:

alter system archive log all; --手动归档所有switch的日志alter system archive log sequence 545; --545为日志序列号

alter system archive log current; --归档当前联机日志文件

arter database archivelog; --用此命令再次将数据库改为自动归档,手动归档一般情况下在10g及后期版本其实已经没什么了

注意点

1 特别指出的是在Oracle 9i中还要修改参数log_archive_start = true才

能生效,oracle 10g中已经废除了该参数,所以不需要设置该参数。oracle 9i 设置log_archive_start = true的命令是:alter system set log_archive_start=TRUE scope=spfile;并且不用重启数据库,就可以生效;

2 alter system switch logfile 是强制日志切换,不一定就归档当前的重做日志文件(若

自动归档打开,就归档前的重做日志,若自动归档没有打开就不归档当前重做日志)

3 10G如果没有设置归档路径,在设置了闪回目录的情况下默认会把归档日志放到闪回恢

复目录中,如果闪回恢复目录也没设置那么会将归档日志放在$ORACLE_HOME/dbs/arch目录中。

show parameter db_recovery_file_dest

停用归档(将数据库从归档变为非归档)

在归档日志模式下,有可能会遇到归档日志大小超过最大值而出现讨厌的ORA-00257错误,前面说了如何把归档日志空间变大。而在普通的开发环境下,其实是根本用不着归档日志的,设个时候我们就把数据库的归档日志给禁用了,也就是说把数据库变为非归档日志模式,应该怎么做呢。

1.如果是10G及后期的版本直接跳到步骤2,而10G之前的版本此步必须操作,用SYS用户进行登录,首先设置归档进程关闭。

alter system set log_archive_start=false scope=spfile;

2.关闭数据库。

shutdown immediate

3.再后面把数据库启动到mount的模式

startup mount

4.如果是10G及后期的版本直接跳至步骤5,而10G之前的版本必须关闭数据库的flash 模式,如果不关闭此功能在后面关闭归档日志的时候就会出现讨厌的ORA-38774错误;这个主要针对早期的版本,而对于10G及后期的版本此参数也是不需要改的,而且闪回功能最好是要开启否则数据库的整个闪回特性都失效,也是得不偿失的。

alter database flashback off

5.接着把数据库改为非归档模式

alter database noarchivelog;

6.都修改好了以后,然后打开数据库

alter database open;

7.接着看一下log日志的状态,这一步不能省略修改后切记发现日志的状态为stale非正常状态的要留意一下,联机日志全部手工切换一遍确保没有问题

select * from v$log;

select * from v$logfile;

8.查看闪回恢复区域空间使用状况,这个只在没有指定归档目录而指定了闪回恢复区域的情况下才用得着

select * from v$flash_recovery_area_usage;

这些都没有问题以后至此停用数据库归档就算顺利完成了

停用归档日志遇到错误

ORA-00258:

停用归档日志后打开数据库时报如下错误

Sql>alter database open;

alter database open

*

ERROR at line 1:

ORA-00258: manual archiving in NOARCHIVELOG mode must identify log

出现这个问题的原因主要就是将数据库从归档改为非归档模式导致数据打开时报如上错误,可能是日志归档没有完成而这时已将数据改为非归档模式了,在打开数据库的时候没有归档完成的日志又要重新进行归档,可这时发现据库已处于非归档模式下了。解决这个问题的方法是先进入归档模式将所有联机日志进行手工归档然后再将数据库改为非归档模式如下:(1)查看数据库的归档目录位置

sql> show parameter log_archive_dest_1

(2)查看当前数据库日志情况

sql> select * from v$log;

GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME ---------- ---------- ---------- ---------- ---------- --- -------- ------------- -------------------

1 1 1528 209715200 1 NO CURRENT 476386158 2010-04-20 13:20:13

2 1 1526 209715200 1 YES INACTIVE 476094078 2010-04-14 16:00:07

3 1 1527 209715200 1 NO INACTIVE 476248931 2010-04-17 22:00:54

(3)尝试归档第一组日志

sql> alter system archive log group 1;

alter system archive log group 1

ERROR at line 1:

ORA-00259: log 1 of open instance ora10g (thread 1) is the current log, cannot archive

错误提示很显然,当前日志组不允许归档。

(4)尝试归档第二组日志

sql > alter system archive log group 2;

alter system archive log group 2

ERROR at line 1:

ORA-16013: log 2 sequence# 1526 does not need archiving

因为归档状态是“YES”,因此该组日志无需归档。

(5)尝试归档第三组之日

sql > alter system archive log group 3;

System altered.

归档成功。

(6)确认归档文件

sql > !ls -l /u01/arch/

total 194652

-rw-r----- 1 oracle oinstall 199121920 Apr 21 06:38 1_1527_688786498.arch

(7)有关手工归档操作补充内容

以上我们使用的是数据库参数指定的路径存放手工归档生成的文件,我们还可以额外指定归档写入的路径方法如下

sql > alter system archive log group 3 to '/home/oracle';

System altered.

sql > !ls -l /home/oracle/1_1527_688786498.arch

-rw-r----- 1 oracle oinstall 199121920 Apr 21 06:45 /home/oracle/1_1527_688786498.arch 注意:其实还有一种方法就是将数据改回归档模式然后打开数据过一段时间后再将数据库改为非归档模式,数据库就可以正常开启了。

与归档信息相关的视图:

赴甲骨文公司(oracle硅谷总部)学习报告

赴甲骨文公司学习报告 报告人:XXX 工作单位:XXX 学习地点:美国加利福尼亚州甲骨文公司解决方案中心

目录 一、引言 (1) 二、概述 (2) 三、学习内容 (2) 1. 深入地了解甲骨文公司 (2) 2. 甲骨文公司完整的产品体系和IT发展思路 (3) 3. 云计算 (5) 4. 甲骨文集成式系统 (6) 5. 参与学习交流 (7) 6. 去硅谷知名公司参观学习 (7) 四、甲骨文公司的产品和技术在中石油的应用场景 (10) 1. 一体机应用场景 (10) 2. 借鉴甲骨文云计算技术 (11) 3. 大数据应用场景 (11) 4. 借鉴甲骨文公司发展战略 (12) 5. 甲骨文公司自身的IT化 (12) 五、生活 (13) 1. 包容 (13) 2. 细心 (13) 3. 自觉与诚信 (14) 4. 良好的生态环境 (14) 六、结束语 (15)

一、引言 2012年初,收到了报名“集团公司信息化技术骨干培训班”的通知,我很高兴的报了名。经过公司的内部筛选,我最终有幸成为了培训班中的一员。 很快,收到了到广州参加培训的通知,在广州学习期间,25位同事犹如重回校园般,共同学习,努力提高,在学习的过程中结下了深厚的友谊。时至今日,仍历历在目。25位同事和战友经过了广州三个月英语专训的磨砺,最终20名同学顺利的获得了下一阶段的学习机会--出国学习。 而后经过了漫长的签证准备和等待过程,期盼已久的加州之行终于成行了。带着集团公司各位领导的嘱托,信息中心各位领导的殷切期望和鼓励,我和XX油田XXX一起,飞向那个向往已久的地方:所有IT人心中的圣地--硅谷。 经过近12个小时的颠簸,飞机开始徐徐降落,湛蓝的天空一望无际,令人心旷神怡。俯瞰整个旧金山,海陆交汇的美景尽收眼底。甲骨文(Oracle)公司的华裔员工XXX很快就把我们送到了提前预定的旅馆-- Extended Stay America连锁旅馆。XXX是在北京上完高中才到美国去的,斯坦福大学硕士毕业。我们都叫她X姐,我们的一切学习和生活安排都是她来安排和协调的。在硅谷的接下来三个月时间内,X姐的热情好客和乐于助人,极大程度的帮助了我们,使我

ORACLE存储过程

ORACLE提供了四种类型的可存储的程序: 函数, 过程. 包,触发器 一.声明部分(Declarationsection) (1)声明部分包含了变量和常量的数据类型和初始值 (2)这个部分是由关键字DECLARE开始 (3)如果不需要声明变量或常量,那么可以忽略这一部分; 二.执行部分(Executablesection) (1)执行部分是PL/SQL块中的指令部分, (2)由关键字BEGIN开始,所有的可执行语句都放在这一部分,其他的PL/SQL块也可以放在这一部分。 三.异常处理部分(Exceptionsection) 这一部分是可选的,在这一部分中处理异常或错误。 过程存储过程是一个PL/SQL程序块,接受零个或多个参数作为输入(INPUT)或输出(OUTPUT)、或既作输入又作输出(INOUT),与函数不同,存储过程没有返回值,存储过程不能由SQL语句直接使用,只能通过EXECUT命令或PL/SQL程序块内部调用。 1.创建存储过程 CREATE[ORREPLACE]PROCEDURE过程名 (参数1{IN/OUT/INOUT}类型, 参数2{IN/OUT/INOUT}类型, …….

参数N{IN/OUT/INOUT}类型, )IS/AS 过程体 BEGIN END存储过程名字 说明: (1)ORREPLACE关键字可选,但一般会使用,功能为如果同名的过程已存在,则删除同名过程,然后重建,以此来实现修改过程的目的。 (2)过程可以包括多个参数,参数模式有IN/OUT/INOUT三种,默认为IN,也可以没参数。 (3)IS/AS键字也等价 (4)过程体为该过程的代码部分,是一个含有声明部分,执行部分和异常处理部分的PL/SQL块。但需要注意的是,在过程的声明体中不能使用DECLARE关键字,由IS或AS来代替。 注意事项: 1,存储过程参数不带取值范围,in表示传入,out表示输出 类型可以使用任意Oracle中的合法类型。 2,变量带取值范围,后面接分号 3,在判断语句前最好先用count(*)函数判断是否存在该条操作记录 4,用select。。。into。。。给变量赋值 5,在代码中抛异常用raise+异常名 2.查看过程

甲骨文的历史意义

如果说钻木取火标志着人类告别了茹毛饮血的野蛮岁月,那么文字的出现就意味着人类走出了结绳记事的洪荒年代。甲骨文的发现,正是照亮中华文明的一盏明灯。甲骨文不仅仅是一个文明的符号、文化的标志,它还印证了包括《史记》在内的一系列文献的真实,把有记载的中华文明史向前推进了近5个世纪。在世界四大古文字体系中,唯有以殷墟甲骨文为 代表的中国古汉字体系,历经数千年的演变而承续至今,书写出了一部博大精深的中华文明史。目前,安阳殷墟共出土甲骨15万片,单字约4500个,其中约有1500个单字已被释读。3000多年以来,甲骨文虽然经过了金文、篆书、隶书、楷书等不同书写形式的变化,但是以形、音、义为特征的文字和基本语法保留至今,成为今天世界上五分之一人口仍在使用的方块字,对中国人的思维方式、审美观产生了重要的影响,为中国书法艺术的产生与发展奠定了基础。 所以,对于甲骨文的出土以及对其的相关研究,我们可以归结出甲骨文的四点意义: 1、是证实了中国早期国家——商王国的存在。在殷墟甲骨文发现以前,人们只能从有限的文献记载中知道历史上有个商王朝,而且这些文献无一是成于商代的。而殷墟甲骨文的发现,将大量的商人亲手书写、契刻的文字展现在学者面前,使商史与传说时代分离而进入历史时代。特别是1917年王国维写了《殷卜辞中所见先公先王考》及《续考》,证明《史记·殷本纪》与《世本》所载殷王世系几乎皆可由卜辞资料印证,是基本可靠的。同时,他根据缀合的两片卜辞,发现上甲以后几位先公之次序应是报乙、报丙、报丁,《史记》以报丁、报乙、报丙为序,是后世传抄而成的。这篇著名的论文,无可辩驳地证明《殷本纪》所载商王朝是确实存在的。这不仅是中国历史研究的一件大事,而且鉴于殷商文明在世界文明史上的重要地位,这一发现也是世界历史研究中一件值得大书特书的事。 2、在于王国维用甲骨文证实了《殷本纪》的史料价值,使《史记》之类历史文献有关中国古史记载的可信性增强,其意义不仅局限于商史。因为这一发现促使史学家们想到,既然《殷本纪》中的商王世系基本可信,司马迁的《史记》也确如刘向、扬雄所言是一部“实录”,那么司马迁在《夏本纪》中所记录的夏王朝与夏王世系也恐非是向壁虚构。特别是在20年代疑古思潮流行时期,甲骨文资料证实了《殷本纪》与《世本》的可靠程度,也使历史学家开始摆脱困惑,对古典文献的可靠性恢复了信心。 3、是引发了震撼中外学术界的殷墟发掘。“五四”运动促使中国的历史学界发生两大变化,一是提倡实事求是的科学态度,古史辨派对一切经不住史证的旧史学的无情批判,“使人痛 感到中国古史上科学的考古资料的极端贫乏”。二是历史唯物主义在史学界产生巨大影响。1925年王国维在清华国学研究院讲授《古史新证》,力倡“二重证据法”,亦使中国历史学 研究者开始重视地下出土的新材料。这些历史因素对近代考古学在中国的兴起起了催生作用。1927年秋,前中央研究院历史语言研究所开始发掘殷墟,其最初的目的就是为了继续在此地寻找甲骨。当李济主持第二次发掘时,已开始从主要寻找甲骨变成对整个遗址所有遗存的科学发掘,认识到“凡是经过人工的、埋在地下的资料,不管它是否有文字,都可以作研究 人类历史的资料”。并从而取得以后14次发掘的重大收获,所以可以说,正是甲骨文的发现揭开了中国现代考古学的序幕。

甲骨文公司简介

甲骨文公司简介 甲骨文公司(NASDAQ交易代码:ORCL)是全球最大的企业软件公司。公司总部设在美国加利福尼亚州的Redwood Shores,全球员工超过70,000名,2007财年销售收入达180亿美元。甲骨文公司向遍及140多个国家的27万5千家用户提供产品及相关的咨询、培训和支持服务,其技术在全球几乎每个行业以及《财富》100强的98家公司里都能找到。 甲骨文公司的业务就是信息化,即:如何管理信息、使用信息、共享信息和保护信息。甲骨文向企业客户提供从数据库(实时应用集群、数据仓库、嵌入式软件、数据挖掘、空间管理、数据库安全阀门、安全备份等)、中间件(应用服务器、服务导向架构、业务流程管理、商务智能、身份管理、内容管理、开发工具等),到应用管理软件(财务管理、人事管理、绩效管理、销售管理、项目管理、公司治理、风险管理、供应链管理、客户关系管理等)和行业解决方案(银行核心业务系统、电信计费系统、零售行业商品管理系统、物流行业物流管理系统等)及相关的顾问咨询、培训和服务支持,帮助他们以最低成本获取最新、最准确的业务信息。 甲骨文公司的数据库和数据仓库居全球第一。甲骨文是全球中间件增长最快的厂商。甲骨文的商业分析软件和商业分析工具居全球第

一。在应用管理软件领域,甲骨文居北美地区首位、全球供应链管理首位、全球客户关系管理首位和全球人力资源管理首位。甲骨文软件在所服务的行业领域里还居全球金融服务行业第一、全球通信行业第一、全球公用事业领域第一、全球专业服务领域第一和全球零售行业第一。 甲骨文公司于1989年落户中国。目前,甲骨文公司在中国的员工达1800多名,以13个城市(北京的中国公司总部,上海、广州、南京、成都、深圳、大连、沈阳、济南、杭州、西安、重庆和福州等地的分公司)为中心开展业务。在北京和深圳分别设有研发中心,在大连设有全球技术支持服务中心,在成都设有甲骨文中国咨询服务中心与甲骨文创新中心。中国已经成为甲骨文公司在全球发展最快的市场之一。公司在中国致力于通过与各级政府的广泛沟通与合作,协助发展中国的软件产业,提升中国大中小企业的核心竞争力,推进中国的信息化进程,培养本地人才。

第一章:中间件技术介绍

第一章:中间件技术介绍 1.1两层结构与三层结构 长期以来,我们一直使用着"客户端/服务器"的两层结构,这种两层的结构曾让无数人 为之兴奋和惊叹,即客户端提供用户界面、处理业务逻辑,数据库服务器接受客户端SQL 语句并对数据库进行查询,更新等操作,然后操作结果返回给客户端,如图所示。 在一个比较简单的计算机应用系统中,采用两层体系结构的确给人们带来了相当的灵活性。但随着计算机应用水平的飞速发展、企业信息化水平的不断深入、企业客户的不断增 加,以及新业务的不断出现,越来越多的用户对计算机应用系统提出了更高的要求: 1.要能够同时支持成千上万乃至更多用户的并发服务请求 2.由单一的局域网向跨多个网络协议的广域网扩展 3.不仅要支持一般的信息管理,而且还要支持关键业务的联机交易处理 4.从支持单一的系统平台和数据源转向支持异构的多系统平台和多数据源 面对用户的新需求,二层结构的应用模式由于采用客户机与服务器直接联接的方式形成了其固有的一些缺陷: 1.难以维护 clie nt/server 结构用户界面、业务逻辑和数据逻辑相互交错,通常在第一次部署的时候比较 容易,但难于升级或改进,而且经常基于某种专有的协议(通常是某种数据库协议)。它使得重 用业务逻辑和界面逻辑变得非常困难。 2 ?难以扩展 随着系统的升级,系统复杂程度大大增加,难以扩展,另外它是一个封闭的系统,很难与其他的应用系统实现互操作。 3.安全性差 客户端程序可以直接访问数据库,可通过编程语言或数据库提供的工具直接对数据库进行操作,不安全

4?性能不好 客户端直接与数据库建立连接,当有大量的并发用户存在时,会使数据库不堪重负,性能迅速下降,甚至当机。 三层结构 为解决传统二层模式与应用需求日益突出的矛盾,以交易中间件为基础框架的三层应用模式应运而生,三层结构以中间层管理大量的客户端并为其联接、集成多种异构的服务器平台,通过有效的组织和管理,在极为宽广的范围内将客户机与服务器进行高效组合。同时中间件开创的以负载平衡、动态伸缩等功能为代表的管理模式,已被广泛证实为建立关键业务应用系统的最佳环境,使在二层模式下不可能实现的应用成为可能,并为应用提供了充分的扩展余地。这种模式的成功应用已为许多国际大型企业在应用的开发和部署方面节省了大量的时间和金钱。由此促使越来越多的系统开发商和用户采用三层结构模式开发和实施其应用。 三层客户机/服务器模式的核心概念是利用中间件将应用的用户界面、业务逻辑和数据逻辑 分为三个不同的处理层,如图所示? 1.表示层(用户界面):它的主要功能是实现用户交互和数据表示,为以后的处理收集数据, 向第二层的业务逻辑请求调用核心服务处理,并显示处理结果。这一层通常采用VB, PB DELPHI等语言编写,或采用浏览器实现 2.中间层(业务逻辑):实现整个应用系统核心业务逻辑,通常把业务逻辑划分成一个个独立 的模块,用中间件提供的API结合数据库提供的编程接口实现。客户端通过调用这些模块 实现相应的业务操作。 3.数据层(数据逻辑):数据库负责管理整个应用系统的数据资源,完成数据操作。中间层上应用程序 在处理客户端的请求时,通常要存取数据库。 随着市场竞争的日益加剧和企业电子信息化建设的不断深入,高度灵活、能快速部署新服务和新应用的三层结构应用系统将成为企业信息化的必由之路。采用以中间件为基础的三层结构来架构的应用系统不但具备了大型机系统稳定、安全和处理能力高等特性,同时拥有开放式系统成本低、可扩展性强、开发周期短等优点。可以很好解决两层结构所面临的问题。中间件作为构造三层结构应用系统的基础平台,在三层结构中起着关键的作用,下一节我们将对中间件技术做一个概括性的介绍。 1. 2 中间件技术简介

甲骨文与甲骨文书法艺术

汉字是民族文化的“脊梁骨”,是民族文化之根。甲骨文是早于篆籀、青铜铭文的古文字。是“千年神甲、文字始祖”,是中国已发现的古代文字中时代最早、体系较为完整的文字。与埃及的纸草文、巴比伦的泥版文书等同为人类社会最珍贵的文化遗产。纸草文字和泥板文书都已失传,而中国的甲骨文,在失传近3000年后,直到1899年在河南安阳的殷墟破土重现。 甲骨文是中国商代后期(公元前14~前11世纪)王室用于占卜记事而刻(或写)在龟甲和兽骨上的文字。因所刻多为卜辞,学者称这种记录为卜辞,因发现于安阳小屯村一带殷墟,又称殷墟文字;是商王般庚迁殷以后到纣王亡国时的遗物,距今已3600多年的历史。 甲骨文是比较成熟的文字,它以象形、假借、形声为主要造字方法。今天的汉字,仍是以象形字为基础的形符文字,因此甲骨文已具备后代汉字结构的基本形式。从语法上看,甲骨文中有名词、代名词、动词、形容词等,其句子形式、结构也与后代语法基本一致。 目前出土数量在15万片之上,出土的单字共有4500个,已识2000余字,公认千余字。 一八九九年殷墟甲骨文的出土,它和本世纪初面世的敦煌写经、汉晋简牍和内阁大库档案,被誉为我国近代新史料的四大发现。 一甲骨文发现 三千年前,安阳市西北25公里的小屯村正是晚商都城。商朝第20位的帝王盘庚、从山东“奄”(今曲阜)迁都到“殷”,当年的殷都,到处是雄伟的宫殿和巍峨的宗庙,是当时政治、经济、文化中心。大约在公元前一零四六年,武王联合诸侯伐纣,商纣王牧野兵败,逃至鹿台自焚而亡。从盘庚到纣王,商王室在此共传八代十王。历经273载,史称殷朝,亦称殷商。周灭商后,国都他移,小屯一带的繁华王都逐渐荒芜,光华闪烁的商文化被淹没地下,沦为一片废墟,后人称“殷墟”。 安阳殷墟鸟瞰图 星移斗转,岁月流逝。3000年过去了,清末小屯村人,耕耘土地时,常翻掘出一些骨片,不知为何物,因胛骨较大,近代无此兽类,遂称为“龙骨”,有一个农民叫李成,身上生了许多疥疮,又疼有痒,没钱医治,无意中,捡起人们随手扔掉的白龙骨片,用力捏碎,竟然成了白面面。李成把白面面撒到自己身上生疮的地方,很快就被脓血吸收了。说来也奇怪,身上的疥疮竟然好了。这下李成高兴了,他把乡亲们扔掉的白片片收集起来,跑到几里以外的城里去卖。他告诉中药店的掌柜的,这东西是药材,能治疗疥疮和外伤。李成第一个发现龙骨并卖给药店治疗疟疾和创伤,一斤仅值六文钱。

甲骨文公司的企业文化是如何塑造的

甲骨文公司的企业文化是如何塑造的? 企业文化对公司HRM的影响体现在哪些方面? 企业文化塑造:企业文化指企业及其员工的行为习惯和行事风格,具体由全部流程、制度和规定,以及按照这些文件展开工作的人的心态构成。如果用词汇来形容,有“关注、尊重、支持、协作、宽容、学习、执行、反馈、慎重、果断、积极、诚信……”企业文化就是企业成员所共享的价值观念、愿景和行为规范的总和。人本管理,塑造甲骨文企业文化:思科总裁钱伯思:“我感觉到就一般而言,从人们的想法来看无论男人和女人都想有个好工作,一个创造性的工作,只要给他们一个适当的机会,他们是愿意这样做的。”日本管理经验:我们与世界上其他地方很不同,我们唯一的自然资源是人们努力工作。任何企业都无法买到忠诚,只能努力赢得忠诚。甲骨文公司就做到了以下几点:1.尊重员工2.让员工分享企业发展果实3.随时、随地、随人、随事促进员工成长4.人本管理不等同于放任员工。利润之上的追求与塑造企业文化:企业利润就像人体需要氧气、食物和水一样,没有它们,就没有生命。但这些不是生命的目的和意义。名人说:每个人在生活中最深层的需要,就是意义和目的。文化:将工具性的工作观转为较注重精神层面的工作观。将为生存而工作的观念,转变为实现人生意义的观念。企业文化是企业在长期发展和经营过程中形成的,是被员工普遍认可的价值和管理理念的综合,促使员工行为符合企业期望。在较长的时间内,企业文化对员工行为具有塑造作用,企业文化可以缓慢渗透到员工行为中,从而对绩效产生促进作用。 企业文化与HRM影响:企业文化所倡导的一致性有助于在企业内形成员工认同和支持创新的氛围,一定程度上对员工的忠诚度、流动性及人员结构等产生积极作用。但是文化形成离不开员工,所以随着员工素质的提升,对创新和学习的认同,价值观等理念的发展,企业文化也不可能是一成不变的。企业的人力资源管理重心是放在构建一个人才可持续发展的环境,使人才在企业里能呆得下,做得好,干得稳,有冲劲,有热情,有动力。正确引导员工和其他部门领导变革:如果HR管理者不能影响一个组织内部的文化,不能影响企业管理人员的行为习惯,不能让员工有效遵守企业的规章制度,意识到自己的权力、职责和义务,那么,公司HR部门和管理者基本上是失败的。很多工作都是被动、消极、走过场与应付差事的。因此,HR要从专业素质上提高自己,以专业力来拓展自己的影响力,使得企业内部管理者信服,员工臣服,进而遵从。以人为本,进行管理变革:组织中人的因素最为重要,公司要营造尊重人、重视人、培育人、发现人、成就人的管理环境。通过对员工的恰当培训、教育等引导,使他们能够在观念、态度和行为方面与组织保持一致。因为人既是推动变革的力量也可能是反对变革的力量。人力资源变革的主要任务就是在组织权力和利益等资源方面进重新分配,并顺应这种分配,注重员工全员参与,注重改善人际关系,切实提高内部沟通的质量,以人为本,进行质变。企业文化是企业的核心竞争力,企业文化的变革需要人力资源的努力和付出。一个关心组织文化,追求组织绩效的管理层,处理人的问题时必须既坚持原则又非常慎重,因为每一项人事决策都向员工表明,组织是否严肃地对待人的一切。组织的良好信誉来自员工,尤其是高层管理人员的人格魅力,而人格的魅力是由正直坦诚的人品折射出来的。要树立组织的公信力,管理层必须坚决清除那种缺乏正直品格的人,这种人常常会给组织带来无法挽救的灾难。人力资源管理是以人为中心的管理,人力资源是组织最宝贵的财富,如何尊重人、珍爱人,充分发挥人的主观能动作用,是每个组织管理者必须认真对待的问题。

oracle存储过程讲解及实例

存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 行2: IS关键词表明后面将跟随一个PL/SQL体。 行3: BEGIN关键词表明PL/SQL体的开始。 行4: NULL PL/SQL语句表明什么事都不做,这句不能删去,因为PL/SQL体中至少需要有一句; 行5: END关键词表明PL/SQL体的结束

存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围); --vs_msg VARCHAR2(4000); 变量2 类型(值范围); Begin Select count(*) into 变量1 from 表A where列名 =param1; If (判断条件) then Select 列名into 变量2 from 表A where列名 =param1; Dbms_output。Put_line(‘打印信息’); Elsif (判断条件) then Dbms_output。Put_line(‘打印信息’); Else Raise 异常名(NO_DATA_FOUND); End if; Exception When others then Rollback;

End; 注意事项: 1,存储过程参数不带取值范围,in表示传入,out表示输出 类型可以使用任意Oracle中的合法类型。 2,变量带取值范围,后面接分号 3,在判断语句前最好先用count(*)函数判断是否存在该条操作记录 4,用select 。。。into。。。给变量赋值 5,在代码中抛异常用 raise+异常名 CREATE OR REPLACE PROCEDURE存储过程名 ( --定义参数 is_ym IN CHAR(6) ,

什么是地图发布中间件及其功能应用介绍

什么是地图发布中间件及其功能应用介绍 一、海量影像地图数据发布首选——中间件 如果需要发布海量影像数据快速构建全国离线二维GIS地理信息系统或全球离线三维地球触摸GIS系统,则需要由硬件、软件、数据和GIS平台四部分组成。 1)硬件 硬件主要包括地图数据服务器和客户端PC机。 服务器:主要用于安装中间件、布署GIS应用平台和存储全国卫星影像数据。 客户端:用于加载GIS平台,并接收中间件发布的影像数据、地名路网数据和高程数据。 2)软件 软件主要包括《水经注地图发布服务中间件》(简称“中间件”)和《水经注万能地图下载器》(简称“下载器”)。 中间件:用于发布全国或全球海量卫星影像数据、地名路网和高程数据。 下载器:用于下载卫星影像数据、地名路网和高程数据。 3)数据 用户可以自行下载数据或直接购买下载好的数据。 自行下载:卫星影像数据、地名路网数据和高程数据可以用《水经注万能地图下载器》自行下载。 直接购买:购买之后,会通过邮寄硬盘(全国数据)或阵列柜(全球数据)

的方式为用户提供。 4)GIS平台 由于中间件只是一个基于URL请求返回瓦片数据的功能部件,因此只要可以支持瓦片式影像加载的GIS平台都可以进行调用。 这里推荐几个GIS开发平台供选择: 1)Google Map 离线API 2)Openlayers 二维开源平台 3)ArcGIS API for JavaScript 4)Cesium 开源三维地球平台 5)OsgEarth开源三维地球平台 二、什么是地图发布中间件 简单的讲,地图发布中间件就是为客户端提供影像瓦片的一个Windows系统服务。它只做一件事,也就是客户端通过URL请求的方式,可以快速返回影像瓦片、地名路网瓦片和高程瓦片数据。 获取影像URL示例 http://127.0.0.1:8080/getImage?z=6&y=62&x=35 获取地图路网URL示例 http://127.0.0.1:8080/getlabel?z=6&y=62&x=35 获取高程URL示例 http://127.0.0.1:8080/getDem?z=6&y=62&x=35

甲骨文基础知识

甲骨学基础知识 我国古代流行过一种习俗,用龟甲或者兽骨(主要是牛的肩胛骨)加以烧灼,观察所形成裂痕的形状,认为可以判断吉凶。所用的龟甲、兽骨埋藏在遗址中,发掘出来就是考古学上说的甲骨。根据现有考古材料,甲骨占卜在新石器时代晚期已经出现了,至商代而大盛,商亡以后延续未绝,在某些少数民族甚至保存到现代。古书有不少记述这种卜法的,传世专书较早的有《玉灵照胆经》等,可能是唐代作品。清人胡煦有《卜法详考》,附于他的《周易函书约存》,征引了许多材料。 商代的甲骨常刻有文字,绝大多数都与占卜有关,称为卜辞。由于当时人笃信占卜,事无大小都求决于卜法,所以卜辞的内容非常丰富,在不同程度上反映了社会的各方面,因而有重要的史料价值。迄今为止,有字甲骨只在两处商代遗址发现,一处是河南安阳的殷墟,另一处是郑州。郑州只找到两片带字的骨,均为采集品,所以我们研究的商代甲骨,实际上主要是殷墟甲骨。 殷墟以洹水南岸的小屯为中心,是面积约二十四平方公里的大型遗址。早在北宋时,这里便出土过商代带铭文的青铜器,见于记载。有字甲骨的发现,时在一八九八年的下半年,曾有古董商拿了一些给天津的孟定生、王襄看过,他们认为是古简。一八九九年,在北京的著名金石学家王懿荣对甲骨作了鉴定,这种珍贵文物才为世所知。到一九零八年,罗振玉首先弄清楚甲骨的出土地点,随后他和王国维考定殷墟是商朝晚期的旧都。甲骨的发现以及殷墟性质的推定,最后导致一九二八年开始的殷墟发掘,这是中国现代考古学的肇端。因此,甲骨的发现,不仅在我国,在世界考古学史上也有很重大的意义。 从甲骨发现到现在共八十几年,殷墟陆续出土了大量甲骨,而且看来还会有更多的发现。现已出土的有字甲骨,整版的不多,大多数是残碎的。不管是整版的还是残碎的,可以片为单位来统计。已发现的究竟有多少片,学术界有不同的估计,我们的意见是约十万片左右。这个数字,可以说相当庞大了。 上面说过,殷墟是商朝晚年的首都。在这里建都的,有盘庚、小辛、小乙、武丁,祖庚、祖甲、廩辛、康丁、武乙、文丁(卜辞称文武丁)、帝乙、帝辛十二位商王(依古本《竹书纪年》说)。殷墟甲骨的时代,目前有明确证据判定的是武丁到帝乙的卜辞。是否发现了盘庚到小乙的卜辞,帝辛卜辞是否存在,还有待进一步探索。其中武丁时的甲骨为数最多,占到甲骨总数的一半。武丁被称为殷高宗,在位长达五十九年,国力强盛,战国时还有学者称颂他是“天下之盛君”。属于他的时期的甲骨最多,是很自然的事。

甲骨文工具书

第十一章 甲骨学与殷商史研究要籍 一、甲骨文字考释的专书 1.《契文举例》孙诒让,撰于1904年,但直到1913年此书原稿才在上海被王国维发现,后方得到出版。是甲骨学史上第一部研究著作。该书所据材料,仅《铁云藏龟》一书。1917年《吉金盦丛书》本一册,1927年上海蟫隐庐石印本二册。 《契文举例》共分十章。即: 月日第一贞卜第二卜事第三 鬼神第四卜人第五官事第六 方国第七典礼第八文字第九 杂例第十 这是将甲骨文按内容进行分类的最早尝试。《契文举例》一书所考释的文字,在今天看来,基本已无可取,但从历史的发展观点来看,此书“在甲骨学史上筚路蓝缕,它的草创之功是不能抹煞的”。 2.《殷墟书契考释》罗振玉,1914年石印本一册,1927年东方学会石印增订本三卷三册。他在文字考证的基础上,结合史籍,再考求商代典制,“所得则有六端”:“一曰帝系”,“二曰京邑”,“三曰祀礼”,“四曰卜法”,“五曰官制”,“六曰文字”。共考释并加以解说四八五字。至1927年有将其增订出版,《增订殷墟书契考释》增至五七一字。罗振玉《殷墟书契考释》及《增订殷墟书契考释》在甲骨学史上占有重要地位。 3.《殷卜辞中所见先公先王考》、《续考》及《戬寿堂所藏殷墟文字考释》《先公先王考》及《续考》,王国维1917年发表,收入《学术丛书》及《观堂集林》卷九。此二文不仅考证了甲骨文中所见殷代先公先王,而且是“把甲骨文学研究推向一个新阶段,标志着‘文字时期’进入了‘史料时期’”的重要论文。 4.《甲骨文字研究》郭沫若,1931年大东书局石印本二册,1982年科学出版社合《甲骨文字研究》、《殷契余论》、《安阳新出土的牛胛骨及其刻辞》等为一编,以《甲骨文字研究》为书名,作为《郭沫若全集》考古编第一卷出版。郭沫若此书,不仅对断片缀合、残辞互补、缺刻横划、分期断代等方面多有发现,而且在文字考释方面也颇有创获。此书开辟了用历史唯物主义研究甲骨文字的新途径,在甲骨学史上占有重要地位。 5.《双剑誃殷契骈枝三编》于省吾,初编1940年石印本一册,续编1941年石印本一册,三编1944年石印本一册。全书共收考释文章98篇,文字考释简练、精到、严谨,并将所释就之字再放到有关卜辞中去核校,做到了文从字顺,在学术界有重大影响。 6.《甲骨文字释林》于省吾,1979年中华书局出版。本书上卷是将《双剑誃殷契骈枝三编》所收98篇论文加以删订,共存53篇而成。本书的中、下卷,一部分是经过删削的作者解放前所写《骈枝》四编中的文章,有十篇是重新改写的。另一部分是改写、改定的解放后在报刊上发表的一系列文字考释论文。全书共收入文字考释之作190篇。《甲骨文字释林》一书是于省吾研究甲骨文的总结,考证并加以解说了300个甲骨文字,为甲骨学的研究作出了重大贡献。 7.《积微居甲文说卜辞琐记》杨树达,中国科学院1954年出版。该书卷上说字的论文共三三篇,分识字、说义、说通读、说形等四类。卷下考史论文共二〇篇,分人名、国名、水名、祭祀、杂考等五项。《卜辞琐记》之部则收入考证四九条。书中所考文字及史事皆较允当,而且文字精练,至今仍有参考价值。 8.《耐林庼甲文说卜辞求义》杨树达,1954年群联出版社印行。本书《耐林庼甲文说》之部

《古汉语文字学概要》期末作业

《古汉语文字学概要》期末作业答案 下编古文字学 第一章甲骨文 习题解析 一、填空:一、填空: 1、《铁云藏龟》是一部甲骨文著录书,作者是清代刘鹗;《殷墟文字甲编》和《殷墟文字乙编》的编者是董作宾,《卜辞通纂》的著者是郭沫若。 2、甲骨学先驱期的代表人物有王懿荣、刘鹗、孙诒让,奠基时期的代表人物有罗振玉、王国维,形成时期的代表人物有董作宾、郭沫若、唐兰,低潮时期的代表人物有董作宾、于省吾,高潮时期的代表人物有陈梦家、李学勤,停止时期的代表人物有裘锡圭、张政烺,繁荣时期的代表人物有李学勤、裘锡圭。 二、解释下列名词术语。 1、殷墟:商王朝晚期都城的遗址,是殷商甲骨文的出土地,在今天河南省安阳市西北小屯村一带。 2、甲骨文:殷周时期刻在龟甲和兽骨上的文字,是最古老的汉字。其中商代的甲骨文记载了商代晚期270多年间的占卜、祭祀、战争、农业、畜牧、渔猎等社会活动,是研究商代社会的重要材料。 3、王懿荣:清末山东福山人,金石学家,发现甲骨文的第一人。 4、刘鹗:清末江苏丹徒人,字铁云,《老残游记》的作者,是第一部甲骨文著录书《铁云藏龟》的编者。 5、孙诒让:清末浙江瑞安人,国学大家、教育学家,第一个对甲骨文进行考释工作的人,著作《契文举例》。 6、罗振玉:清末江苏山阳人,著名学者,在保存整理古籍、确定甲骨文出土地以及考释甲骨文等方面做出了重要贡献。 三、董作宾甲骨文断代学说的具体内容是什么? 董氏根据世系、称谓、贞人、坑位、方国、人物、事类、文法、字形、字体等十项标准 四、罗振玉、王国维、唐兰、陈梦家在甲骨文研究方面的著作各有哪些?

罗振玉的著作有《殷墟书契》《殷墟书契菁华》《殷墟书契后编》《殷墟书契考释》等。 王国维的著作有《戬寿堂所藏殷墟文字考释》《殷卜辞中所见先公先王考》《续考》(论文)等。 唐兰的著作有《殷虚文字记》《天壤阁甲骨文存考释》等。 陈梦家的著作有《甲骨断代学》(论文)《殷虚卜辞综述》等。 五、简述甲骨文的发现及研究概况。 甲骨文于1899年被发现,第一个发现甲骨文的学者是金石学家王懿荣。刘鹗第一个将收集到的甲骨片选拓著录成《铁云藏龟》一书。孙贻让研读《铁云藏龟》,写出了第一部考释甲骨文的著作《契文举例》。罗振玉经过多年调查,发现了甲骨文的真正出土地安阳小屯村,同时对甲骨文作了大量的收集整理和考释工作。王国维对甲骨文的考释做出了重要贡献,他根据甲骨文发现了商代晚期殷王的世系,证明了《史记·殷本纪》殷王世系的真实性,同时纠正了其中的错误。其后在郭沫若、董作宾、唐兰、于省吾、陈梦家、李学勤、裘锡圭等人的相继努力下,甲骨文在发掘、整理、考释、断代等方面都取得了重要进展,成为一门成熟的学科。 六、将下列作者与其相应的著作连线。 刘鹗契文举例 王国维卜辞通纂 郭沫若古文字学导论 孙诒让殷墟卜辞所见先公先王考 罗振玉甲骨文断代研究例 董作宾铁云藏龟 唐兰殷墟书契(前编)、殷墟书契后编 陈梦家殷墟卜辞综述 于省吾殷墟文字甲编 殷墟文字乙编 甲骨文合集 甲骨文字释林 两周金文辞大系 第二章殷周金文 习题解析 一、填空: 1、标准器断代法 2、《西周铜器断代》; 1、郭沫若创立的金文断代法是标准器断代法。 2、陈梦家有关金文断代的论文是《西周铜器断代》,该文将西周12王分为武王铜器、成王铜器、成康铜器、康王铜器、昭王铜器、穆王铜器、共王铜器、懿王铜器、孝王铜器、夷王铜器、厉王铜器、宣王铜器、幽王铜器期? 二、解释词语: 1、金文:古代铜器上所铸、刻的文字,通常指殷、周、秦、汉铜器上的文字,又称“钟鼎文”、“吉金文字”等。 2、吉金:指鼎彝等古器物。“吉金文字”即铸、刻在鼎彝等古器物上的文字。“吉”是

甲骨文公司中国

Different by design … … flawless in execution … fundamental for growth Oracle Systems GC Frank ZHAN

“The Sun Also Rises.” Ernest Hemingway 太阳照常升起!

甲骨文公司 ?规模 -356亿美元(在连续12个月的基础上)* -在50个产品或行业中保持领先地位 -在145个国家有370,000个客户 -20,000 合作伙伴 -108,000 员工 -在甲骨文在线社区有1,000万开发者 ?创新和投资 -29,000开发者和工程设计人员 -15,500 个客户支持专业人员,可提供27种语言支持-20,000 个实施顾问 -每年150万学生获得支持 -870 个独立甲骨文用户群组,拥有 355,000名成员

2011财年的研发投入总额达43亿美元 研发经费(单位:十亿美元) $1.5 2005 财年 $1.9 2006 财年 $2.2 2007 财年 2008 财年 $2.7 2011 财年 $4.3 2009 财年 $2.8 2010 财年 $3.3

甲骨文公司并购同类最佳企业 企业内容管理 绩效管理 身份和访问管理 中间件平台和管理 业务智能 数据集成 操作系统 系统管理 虚拟机

甲骨文公司中国 ?22年的耕耘 ?25,000+客户 ?合作伙伴解决方案中心在北京、深圳 和成都 ?北京、上海、深圳和苏州设有研发中 心 ?14家分公司 ?咨询服务中心和金融卓越中心在成都 ?客户支持中心在大连 ?通过Oracle技术网建立了一个由25万名 会员组成的开发人员社区 ?2,800+员工

如何在Oracle中使用Java存储过程(详解)

如何在Oracle中使用Java存储过程 (详解) 一、如何缔造java存储过程? 通常有三种步骤来缔造java存储过程。 1. 使用oracle的sql语句来缔造: e.g. 使用create or replace and compile java source named "" as 后边跟上java源程序。要求类的步骤必须是public static的,威力用于存储过程。 1.SQL> create or replace and compile java source named "javademo1 " 2. as 3. import java.sql.*; 4. public class JavaDemo1 5. { 6. public static void main(String[] argv) 7. { 8. System.out.println("hello, java demo1"); 9. } 10. } 11. / 12. 13.Java 已 14. 15.缔造。 16. 17.SQL> show errors java source "javademo1" 18.没有 19. 20.舛误。 21. 22.SQL> create or replace procedure javademo1 23. 2 as 24.3 language java name JavaDemo1.main(https://www.doczj.com/doc/2c18485560.html,ng.String[]); 25. 4 / 26. 27.过程已 28.

30. 31.SQL> set serveroutput on 32.SQL> call javademo1(); 33. 34.调用 35.实现。 36. 37.SQL> call dbms_java.set_output(5000); 38. 39.调用 40.实现。 41. 42.SQL> call javademo1(); 43.hello, java demo1 44. 45.调用 46.实现。 47. 48.SQL> call javademo1(); 49.hello, java demo1 50.调用 51.实现。 2. 使用外部class文件来装载缔造 e.g. 这里既然用到了外部文件,必定要将class文件放到oracle Server 的某一目录下边。 1.public class OracleJavaProc 2.{ 3. public static void main(String[] argv) 4. { 5. System.out.println("Its a Java Oracle procedure."); 6. } 7.} 8. 9. 10.SQL> grant create any directory to scott; 11. 12.授权 13.顺利。 14. 15.SQL> conn scott/tiger@iihero.oracledb

中间件介绍

中间件介绍 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

中间件介绍 1、Ice: ICE(Internet Communications Engine)是ZeroC提供的一款高性能的中间件,基于ICE可以实现电信级的解决方案。在设计网站架构的时候可以使用ICE实现对网站应用的基础对象操作,将基础对象操作和数据库操作封装在这一层,在业务逻辑层以及表现层(java,php,,python)进行更丰富的表现与操作,从而实现比较好的架构。基于ICE的数据层可以在未来方便的进行扩展。ICE支持分布式的部署管理,消息中间件,以及网格计算等等。 Zeroc推出的一种分布式的面向对象中间件,解决分布式的异构计算。可以用 C++,Java,c#等进行分布式的交互计算。 主要设计目标是: ·成为适用于异种环境的平台。 ·具有一组完整的特性,支持广泛的领域中的实际的的开发。 ·去掉不必要的复杂性,使平台更易于学习和使用。 ·是一种在、内存使用和CPU开销方面都很高效的实现。 ·是一种具有内建安全性的实现,使它适用于不安全的公共网络。 2、JBoss: 是一个基于J2EE的的。 JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用,而不用支付费用。JBoss是一个管理EJB的容器和服务器,支持EJB 、EJB 和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。 在J2EE领域,JBoss是发展最为迅速的应用服务器。由于JBoss遵循商业友好的LGPL授权分发,并且由开源社区开发,这使得JBoss广为流行。 另外,JBoss应用服务器还具有许多优秀的特质。 JBoss运行后后台管理界面 其一,将具有革命性的JMX服务作为其; 其二,本身就是(Service-Oriented Architecture,); 其三,具有统一的类装载器,从而能够实现应用的和热卸载能力。 因此,高度模块化的和松耦合。JBoss应用服务器是健壮的、高质量的,而且还具有良好的性能。 1、JBoss是免费的,J2EE的实现,通过许可证进行发布。但同时也有的,开源和闭源流入流出的不是同一途径。 2、JBoss需要的内存和硬盘空间比较小。 3、安装便捷:解压后,只需配置一些即可。 4、JBoss支持"热部署",部署BEAN时,只拷贝BEAN的文件到部署路径下即可自动加载;如果有改动,也会自动更新。 5、JBoss与Web服务器在同一个中运行,Servlet调用EJB不经过网络,从而大大提高运行效率,提升安全性能。

TUXEDO中间件介绍及应用

TUXEDO中间件介绍及应用 一、前言 首先介绍一下什么是中间件?中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。 中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。 世界著名的咨询机构Standish Group在一份研究报告中归纳了中间件的十大优越性: ●缩短应用的开发周期 ●节约应用的开发成本 ●减少系统初期的建设成本●降低应用开发的失败率●保护已有的投资●简化应用集成 ●减少维护费用 ●提高应用的开发质量●保证技术进步的连续性●增强应用的生命力 Tuxedo是第一个严格意义上的中间件产品。Tuxedo是1984年在当时属于A T&T的贝尔实验室开发完成的,但Tuxedo在很长一段时期里只是实验室产品。直到BEA公司1995年收购Tuxedo后,使Tuxedo现已经发展成为交易中间件领域事实上的标准。 TUXEDO是在企业、Internet 这样的分布式运算环境中,开发和管理三层结构的客户/服务器型关键任务应用系统的强有力工具。它具备分布式事务处理和应用通信功能,并提供完善的各种服务来建立、运行和管理关键任务应用系统。开发人员能够用它建立跨多个硬件平台、数据库和操作系统的可互操作的应用系统。 二、TUXEDO的组件软件模型 TUXEDO采用三层结构的组件软件模型。 图1 BEA TUXEDO 的组件软件模型概要

甲骨学研究

甲骨学研究 甲骨学研究小史 甲骨学研究的主要对象是3000多年前的甲骨文和与其相关联的殷商文化。它不仅是中国古文字学的一个重要分支,也日益渗透到考古学、语言学、历史学、文献学等学科之中。自1899年甲骨文被有意识地收藏开始,甲骨学已经走过一百多年的历程。中国社会科学院历史研究所研究员王宇信曾将甲骨学的百年历史分为三个阶段:草创时期(1899—1928年)、发展时期(1928—1937年)、深入时期(1949年至今)。 奠定甲骨学研究基础新中国成立以前的甲骨 文研究,可以分为两个阶段。第一个阶段始于1899年甲骨文被鉴定。王懿荣、王襄和孟广慧都为甲骨文最初的发现与鉴定出了一己之力。中国社会科学院考古研究所研究员冯时告诉记者,甲骨文从发现到研究,两位学者贡献卓著,一位是罗振玉,另一位是王国维。首先,在甲骨的收集方面,罗振玉促成刘鹗出版了甲骨学史上第一部著录《铁云藏龟》,罗振玉自己也致力于甲骨的收集工作,编写了《殷虚书契》、《殷虚书契菁华》等。其次,罗振玉查明了甲骨文的出土地点在安阳小屯村,使得一度被古董商垄断的甲骨可以为学术所利用。此外,罗振玉辨明了甲骨出自晚商都邑,学者从此可以将其与文献中有关商代历史的记载联系起来。

再次,在考释文字方面,罗振玉完成了《殷商贞卜文字考》,此后,随着《殷虚书契考释》和《增订考释》的出版,他考证出了大部分的商王名号,为后来的研究工作奠定了基础。而王国维则开启了甲骨缀合的先河。在罗振玉工作的基础上,他通过甲骨缀合纠正了《殷本纪》中商王世次的错误。在《殷卜辞中所见商先公先王考》及《续考》两篇文章中,王国维系统研究了甲骨文中出现的商先公先王的名字,并与《史记》的记载相印证。此后,他进一步提出将古代文献和出土文献相结合的“二重证据法”,对后世影响深远。甲骨学研究的第二阶段是从1928—1937年。考古工作者在安阳殷墟先后开展了15次科学发掘,一共有12次发掘获得了带字甲骨,总数达24900余片,这一时期出土的甲骨文都有明确的坑位和层位记载,并伴有出土遗物,具有极高的学术价值。其中以1936年6月的第13次发掘最为重要。当时发现一个完好的H127窖藏坑,共发现甲骨17096片,这是甲骨学史上的一次重大发现。在殷墟发掘期间,围绕着甲骨文所进行的殷墟考古各方面的研究,是这一阶段的主要成果,其主要突破是基于考古学发掘成果开展的殷墟甲骨文的分期研究。董作宾首次提出了“贞人”说,为甲骨文的分期断代研究打下了基础。他在1933年发表的《甲骨文断代研究例》中,把殷墟甲骨文划分为5个不同时期,从而把商代各王历史的研究建立在更为科学的基础上。郭沫若

相关主题
文本预览
相关文档 最新文档