Oracle 9i参考手册[按需印刷]
基本信息
- 原书名: Oracle9i:The Complete Reference
- 原出版社: McGraw-Hill
- 作者: [美]Kevin Loney,George Koch
- 译者: 钟鸣 石永平 郝玉洁
- 丛书名: Oracle技术系列丛书
- 出版社:机械工业出版社
- ISBN:7111121538
- 上架时间:2003-7-16
- 出版日期:2003 年7月
- 开本:16开
- 页码:977
- 版次:1-1
- 所属分类:
计算机 > 数据库 > Oracle
内容简介回到顶部↑
本书由著名的Oracle畅销书作家Kevin Loney、George Koch以及TUSC的多位技术专家合力打造,涵盖了Oracle 9i数据库的所有特性。
本书的技术主题主要包括:
使用倒叙查询使数据保持在未提交前的状态
创建、查询和管理外部表
执行和调整SQL查询
使用SQL*PLUS生成复杂的报表
使用PL/SQL创建触发器、存储过程、函数和包
类型、对象视图和方法的实现
使用SQL*Loader将数据从外部文件导入Oracle据库表中
使用SQLJ、JDBC和XML开发健壮的数据库应用
利用Oracle 9i数据字典和优化程序
深入了解Oracle 9i Application Server(Oracle9iAS)
管理、调整、备份和恢复Oracle9i数据库
本书的前几版均在亚马逊上取得极佳的销售成绩,中译本((Oracle8完全参考手册》也是国内畅销书。本书
在前几版的基础上结合Orade9i的新特性,更加全面地介绍了Oracle数据库,是读者全面了解Oracle的必备参考书。
光盘内容介绍
本书的电子版(英文版)
本书实例所使用的表
Oracle公司许可转载的Oracle9i Release 2新功能白皮书和相关文档
本书是Oracle9i数据库的完全参考手册,全面讨论了Oracle9i数据库的相关特性和有效管理 Oracle9i数据库需要的所有相关知识。本书的主要内容包括:关键的数据库概念、SQL和SQL*PLUS、PL/SQL、对象关系数据库、Oracle中的Java等内容,并在附加的指南中给出了Oracle9i数据字典指南、Oracle9i优化程序指南、Oracle9iAS指南、数据库管理指南以及XML指南。书后的附录A中还列出了所有Oracle命令、关键字、产品、特性、函数等。随书所附光盘中还包含了大量有用的内容,方便读者使用。本书内容极其全面,深入浅出,是Oracle用户、Oracle初学者、Oracle9i DBA等各类Oracle使用者的必备参考书。
本书的技术主题主要包括:
使用倒叙查询使数据保持在未提交前的状态
创建、查询和管理外部表
执行和调整SQL查询
使用SQL*PLUS生成复杂的报表
使用PL/SQL创建触发器、存储过程、函数和包
类型、对象视图和方法的实现
使用SQL*Loader将数据从外部文件导入Oracle据库表中
使用SQLJ、JDBC和XML开发健壮的数据库应用
利用Oracle 9i数据字典和优化程序
深入了解Oracle 9i Application Server(Oracle9iAS)
管理、调整、备份和恢复Oracle9i数据库
本书的前几版均在亚马逊上取得极佳的销售成绩,中译本((Oracle8完全参考手册》也是国内畅销书。本书
在前几版的基础上结合Orade9i的新特性,更加全面地介绍了Oracle数据库,是读者全面了解Oracle的必备参考书。
光盘内容介绍
本书的电子版(英文版)
本书实例所使用的表
Oracle公司许可转载的Oracle9i Release 2新功能白皮书和相关文档
本书是Oracle9i数据库的完全参考手册,全面讨论了Oracle9i数据库的相关特性和有效管理 Oracle9i数据库需要的所有相关知识。本书的主要内容包括:关键的数据库概念、SQL和SQL*PLUS、PL/SQL、对象关系数据库、Oracle中的Java等内容,并在附加的指南中给出了Oracle9i数据字典指南、Oracle9i优化程序指南、Oracle9iAS指南、数据库管理指南以及XML指南。书后的附录A中还列出了所有Oracle命令、关键字、产品、特性、函数等。随书所附光盘中还包含了大量有用的内容,方便读者使用。本书内容极其全面,深入浅出,是Oracle用户、Oracle初学者、Oracle9i DBA等各类Oracle使用者的必备参考书。
目录回到顶部↑
第一部分 关键数据库概念
第1章 共享知识与成功 1
1.1 协作方法 3
1.2 每个人都有“数据” 3
1.3 oracle的一般介绍 4
1.3.1 信息表 5
1.3.2 结构化查询语言 5
1.3.3 一个简单的oracle查询 6
1.3.4 为何称为“关系型的” 7
1.4 某些常见的例子 8
第2章 关系数据库的危机 11
2.1 是否像所说的那样容易 12
2.2 风险是什么 12
2.3 新思维的重要性 13
2.4 代码、缩写及命名标准 14
2.4.1 为什么要使用代码而不用英语 14
2.4.2 用户反馈的益处 15
2.5 如何减少混乱 15
2.5.1 规范化 15
2.5.2 表和列的英文名称 19
第1章 共享知识与成功 1
1.1 协作方法 3
1.2 每个人都有“数据” 3
1.3 oracle的一般介绍 4
1.3.1 信息表 5
1.3.2 结构化查询语言 5
1.3.3 一个简单的oracle查询 6
1.3.4 为何称为“关系型的” 7
1.4 某些常见的例子 8
第2章 关系数据库的危机 11
2.1 是否像所说的那样容易 12
2.2 风险是什么 12
2.3 新思维的重要性 13
2.4 代码、缩写及命名标准 14
2.4.1 为什么要使用代码而不用英语 14
2.4.2 用户反馈的益处 15
2.5 如何减少混乱 15
2.5.1 规范化 15
2.5.2 表和列的英文名称 19
前言回到顶部↑
Oracle是世界上使用最广泛的数据库。它可以运行在各种计算机上。Oracle的功能在这些机器上都是相同的,因此在一种机器上学习的Oracle知识,可应用到另一种机器上。这一特性受到了知识丰富的Oracle用户和开发人员的欢迎,并且也使你的Oracle知识和技能很容易地应用到其他机器系统上。
Oracle的文献非常完整,卷数众多,要用多张光盘才能完整记录这些文档。本书是第一本将所有主要的Oracle定义、命令、函数、特性和产品汇集在一起的参考书籍,是一本Oracle的每个用户和开发人员都应常备在手边的参考书籍。
本书主要面向以下三类读者:
?Oracle的最终用户 Oracle当然可用来进行一些简单的操作,如录入数据和处理标准报表。但这样的用法会使其强大的功能无用武之地,这就像购买了一台高性能的跑车,然后用一匹马去拉它一样。通过本书前两个部分提供的介绍,即使是一位数据处理经验很少或没有数据处理经验的最终用户也能成为一个精通Oracle的用户,特别是在生成特定的英文报表、指导开发人员建立新特性、新功能以及改善业务活动的实际工作的速度和准确性方面更是如此。本书语言简炼、清晰,没有数据处理方面的晦涩难懂的术语,而且也不要求读者具有丰富的计算机或数据库方面的预备知识。本书将利用简单易学的形式以及众多的实际例子帮助初学者成为专家。
?Oracle的初级开发人员 从Oracle提供的众多文档中找出一个关键的命令或概念是一项非常耗时的工作。本书试图提供一种掌握Oracle的更有组织、更有效的方法。本书有助于Oracle的初级开发人员快速掌握基本概念、克服常见的困难、澄清对本产品及关系开发方面的误解,并建立用于有效的应用程序开发的准则。
?有经验的Oracle开发人员 与任何内容丰富且复杂的产品一样,Oracle中有很多重要的问题几乎都没有公布(如果有的话)。知识来源于长期的实践,但通常都不传授给他人。本书深入地研究了许多这样的问题(如UNION、INTERSECTION和MINUS操作符内的优先级、继承和CONNECT BY、利用外部连接消除NOT IN、实现对象关系和Java选项等)。书中揭示了许多常见的错误概念,推荐使用严格的命名约定、应用程序开发技术,并且还列出了设计与性能方面的一些问题。
本书结构
本书共有七个部分,随书附带一张光盘。
第一部分“关键数据库概念”中的章节基本上是为Oracle的用户(或新或老的用户,这些用户包括数据录入员到数据库管理员)准备的。这些章节定义了一些常用的词汇,最终用户和开发人员可借助这些词汇进行沟通,并保证开发工作的成功。这个导论性的部分是针对Oracle的开发人员和最终用户编写的。它探讨了关系数据库的基本思想和术语,并指出关系数据库应用程序的缺陷、经典的错误以及存在的机会。
第二部分“SQL和SQL*PLUS”讲授关系数据库系统和应用程序的理论和技术,包括SQL(结构化查询语言)和SQLPLUS。这个部分从与读者相关的几个数据处理知识假定开始,然后逐步深入,讨论一些较深的问题和复杂的技术。本部分的叙述有意识地采用了简洁的日常用语,再加上几个独特有趣的例子,绝对避免使用未定义的术语或行话。这个部分主要供Oracle的初级开发人员、初级用户,以及需要快速了解Oracle特性的人员阅读。它循序渐进地介绍SQL和Oracle的交互式查询实用程序SQLPLUS的基本功能。在阅读过这一部分后,读者应该能对所有SQL的关键字、函数和运算符有一个比较透彻的理解。读者还应该能生成复杂的报表,建立表并对Oracle数据库进行数据插入、更新和删除操作。
第二部分的后几章还介绍了SQLPLUS(Oracle的简单命令行界面)中的某些高级的方法,并深入地描述了Oracle的功能强大的新特性。该部分是专门为已经熟悉Oracle,特别是熟悉Oracle前几版的人员(并且认为Oracle的前几版不能方便地满足他们的要求)编写的。这些技术有的以前没有公布过,并且是被认为是不可能实现的。该部分所介绍的技巧和高级技术演示了怎样以强有力的和创造性的方式使用Oracle。这些内容包括利用分布式数据库功能、加载数据文件以及进行高级的基于文本的搜索等。该部分还包括最新的功能,诸如外部表、倒叙查询和新的数据类型和函数等。
第三部分“PL/SQL”主要介绍了PL/SQL的基本内容。主要内容包括PL/SQL结构、附加触发器、存储过程以及程序包等。
第四部分“对象关系数据库”介绍了大量面向对象的特性,如抽象数据类型、方法、对象视图、对象表、嵌套表、可变数组以及大对象。
第五部分“Oracle中的Java”介绍了Oracle数据库中引入的Java特性。该部分包括Java语法概述以及有关JDBC、SQLJ和Java存储过程的章节。
第六部分包含几个附加的指南,它们分别是Oracle9i数据字典指南、Oracle优化程序指南、Oracle9iAS指南、数据库管理及Oracle的XML指南。这些指南介绍了开发人员在其应用程序开发和管理中可能要涉及的各方面内容。
第七部分是“附录”,其中“按字母顺序排列的参考”是Oracle服务器的完全参考。阅读这个参考的介绍部分将使用户更为有效和容易地理解每个功能。该部分包含了最重要的Oracle命令、关键字、产品、特性和函数以及各内容的大量交叉引用。此参考主要用于Oracle开发人员和用户,不过在使用此参考前用户要对Oracle有所了解。为了最有效地利用参考中的每一项功能,应该先阅读此参考的前几页,这几页详细地说明了参考中包含和不包含的内容,以及怎样阅读所包含的条目。
本书所附的光盘含有本书的电子版(英文版)。利用这个电子版,可将本书中有价值的信息保存在自己的PC上,而本书的印刷版可放在办公室或家中。光盘中还包含本书中所有表的建立语句和插入的行。对于学习Oracle的人来说,可在自己的Oracle ID或一个实习ID上使用这些表,这使得试验或扩展这些例子就变得非常容易。
序言回到顶部↑
本书的趣史
我第一次接触Oracle是在1982年,那时我的公司正在为设计和建立一个重要的商务应用程序而评估数据库管理系统。结果,我们的评估报告被ComputerWorld定性为曾经实施过的最“重量级”的DBMS研究报告。由于这份研究报告对我们调查过其产品的那些供应商给予了极不客气的评价,所以此报告不得不远远地拿到新西兰去印刷,而且就像《Christian Science Monitor》那样远在异乡出版。
我们调查了108个候选公司,后来压缩为16个,囊括了当时大多数主要的数据库供应商和所有类型的数据库。这些数据库的类型包括:网状、层次、关系以及其他类型。在完成了严格的最后一轮提问后,其中有两个参与选拔的主要供应商请求一定不要公布对它们产品研究的结果。来自第三个供应商的一个销售人员在某一次会议结束时放弃了。我们知道怎样提一些刁钻的问题。
Oracle当时还是Relational Software公司,其雇员不到25人,其客户也很少。然而,在完成了研究报告后,我们宣布Oracle是赢家。我们认为,从技术上说,Oracle 是市场上最好的产品,而且从其RSI指数可以看出,Oracle的管理团队有足够的能力领导公司走向成功。当时很少有人知道“关系”这个术语的真正含义,而知道这个术语的含义的人也没有给出正面的评价,我们这份激进的报告就是在这样一种环境下出炉的。许多没有远见的高级管理人员公开地批评我们的结论,并预言Oracle和关系数据库没有发展前景。
现在,Oracle已经成为世界上最大的数据库公司,第二大的软件公司。其关系数据库现在已经成为世界标准。
Koch Systems Corporation是我当时拥有和管理的公司,它成为Oracle的第一个增值分销商(Valued Added Reseller)。我们开发了世界上第一个重要的商用关系应用程序,这是一个称做THESIS的证券交易和记账系统。许多大银行和公司应用这个产品来管理他们的投资证券。连IBM也购买了THESIS,并且在IBM总部安装Oracle。但是,其内部有人强烈反对,毕竟IBM是当时占主导地位的数据库公司(IMS和DB2是其标志产品)。
Oracle一直在改进其产品,不断推出各种能够增加产品在商务领域中效率的特性和功能,而我们在Koch Systems的研究成果也为这些改进作出了贡献。Oracle的有些特性是为满足Oracle开发人员的需求而开发出来的,我们在应用程序设计和命名习惯方面对最终用户的毫无保留的支持已经影响了一代程序设计人员,这些程序设计人员可能在我们公司学习过Oracle,也可能阅读过我们发表的文章。
由于涉及了Oracle的开发和使用,所以我们对这个产品及其功能的熟悉和掌握程度是无人能及的。因为我总是喜欢与他人共享收获和知识(这有助于缩短掌握新技术和新思想的时间),以免他人再犯同样的错误,所以我决定将我们掌握的知识写成一本书。
本书构思于1988年,它汇集了Oracle系列产品使用的所有基本命令和基本技术,提供了利用Oracle和SQL开发应用程序的可靠指导。本书的第一部分是针对开发人员和最终用户的,目的是让他们可以在应用程序开发过程中具有共同的语言和共同的认识。让开发者和最终用户肩并肩地工作,这是开始构思本书时的初衷。
Linda Allen(旧金山的一个知名的出版代理商)将我介绍给了Liz Fisher,当时Osborne/McGraw-Hill的编辑。Liz非常欣赏这个想法。于是很快签订了出版合同,并计划于1989年出版第1版。但是McGraw-Hill的一个高级主管听说了这个计划,他立即取消了这个计划,因为他认为Oracle只是一种昙花一现的东西,没有发展前途。一年后,Oracle公司在规模上成倍增长而且那个高级主管离开了,这项出版计划又得以重新启动,最终在1990发行了本书第1版。
本书几乎立刻就成了这种类型的书中的第一名,并且将这个第一的位置保持了十年。
1990年7月,我就职于Oracle公司,管理它的Applications部门。我当上了公司的高级副总裁并指导这个部门(在许多有才能的人的帮助下)在世界范围内获得了成功。在Oracle任职期间,我还把Osborne/McGraw-Hill介绍给了Oracle的高级管理层,在抵制住Oracle的一位没看到这个主意的价值的副总裁的反对后, Oracle出版社诞生了。那位副总裁也在之后不久离开了Oracle。
现在Oracle出版社是世界上Oracle参考书籍的最主要出版者。
1992年,Bob Muller(一位既在Koch Systems 又在Oracle工作过的开发人员)负责了本书的全部技术修订,而我在Oracle公司只是负责对书中的变动部分进行审校。这样产生了《Oracle7:The Complete Reference》。这是Bob出版的第一本书籍,此后他又撰写了几本关于开发与数据库设计的畅销书籍。
1994年,我离开了Oracle公司去实现一个长期以来的梦想—当专职牧师,现在我已是伊利诺斯州西芝加哥Resurrection教堂(http://www.resurrection.org)的牧师。我继续写一些文章发表在《华尔街日报》和《Christianity Today》报上。最近我在英格兰出版了一本书,书名为《Country Parson誷 and Christianity Today》,出版社是Monarch Books。我还在Apropos担任主管,Apropos是一个重要的呼叫中心应用公司,但我不再从事Oracle应用开发方面的工作了。
也是在1994年,Kevin Loney,一位极知名的独立的Oracle顾问兼作者(http://www. kevinloney. com)负责本书第三版的修改和重写,并且自此以后就没有中断过这项工作。他负责编写了部分新内容(如附加的指南、PL/SQL、Java和ORDBMS等),并且将Oracle产品新特性完全融入了本书的所有章节。他还把许多读者的意见加入到本书的结构和内容之中,使本书成为读者和作者共同协作的成果。这些努力使《Oracle: The Complete Reference》仍然处于该领域的领先位置,并且仍然是Oracle的最完整的参考指南,它在范围、内容以及权威性方面仍然是无以伦比的。我确实喜欢Kevin的书籍,他的才智与勤奋给我留下了深刻的印象。
《Oracle: The Complete Reference》现在被译成八种语言,在全世界的开发者和Oracle产品用户的桌面上都可找到它。它不仅曾经是其同类产品中的第一名(已有两个版本发行,它曾经是第一名和第四名),而且也经常位于亚马逊图书销售的前一百名。它曾一度是巴西所有书籍中最畅销书的第七名。它在市场中的声望和持久的成功目前仍无人企及。
像Oracle本身一样,尽管一再有人预言它将失败,这本书还是留存下来并取得了成功。或许这段简史能够鼓舞那些目前面对压力却清楚地知道自己目标的所有人。
正如邱吉尔所说,“永不屈服,永不屈服,永不屈服—不论尊贵还是卑微,不论强大还是弱小—永远也不要屈服,直至胜利。”
George Byron Koch
我第一次接触Oracle是在1982年,那时我的公司正在为设计和建立一个重要的商务应用程序而评估数据库管理系统。结果,我们的评估报告被ComputerWorld定性为曾经实施过的最“重量级”的DBMS研究报告。由于这份研究报告对我们调查过其产品的那些供应商给予了极不客气的评价,所以此报告不得不远远地拿到新西兰去印刷,而且就像《Christian Science Monitor》那样远在异乡出版。
我们调查了108个候选公司,后来压缩为16个,囊括了当时大多数主要的数据库供应商和所有类型的数据库。这些数据库的类型包括:网状、层次、关系以及其他类型。在完成了严格的最后一轮提问后,其中有两个参与选拔的主要供应商请求一定不要公布对它们产品研究的结果。来自第三个供应商的一个销售人员在某一次会议结束时放弃了。我们知道怎样提一些刁钻的问题。
Oracle当时还是Relational Software公司,其雇员不到25人,其客户也很少。然而,在完成了研究报告后,我们宣布Oracle是赢家。我们认为,从技术上说,Oracle 是市场上最好的产品,而且从其RSI指数可以看出,Oracle的管理团队有足够的能力领导公司走向成功。当时很少有人知道“关系”这个术语的真正含义,而知道这个术语的含义的人也没有给出正面的评价,我们这份激进的报告就是在这样一种环境下出炉的。许多没有远见的高级管理人员公开地批评我们的结论,并预言Oracle和关系数据库没有发展前景。
现在,Oracle已经成为世界上最大的数据库公司,第二大的软件公司。其关系数据库现在已经成为世界标准。
Koch Systems Corporation是我当时拥有和管理的公司,它成为Oracle的第一个增值分销商(Valued Added Reseller)。我们开发了世界上第一个重要的商用关系应用程序,这是一个称做THESIS的证券交易和记账系统。许多大银行和公司应用这个产品来管理他们的投资证券。连IBM也购买了THESIS,并且在IBM总部安装Oracle。但是,其内部有人强烈反对,毕竟IBM是当时占主导地位的数据库公司(IMS和DB2是其标志产品)。
Oracle一直在改进其产品,不断推出各种能够增加产品在商务领域中效率的特性和功能,而我们在Koch Systems的研究成果也为这些改进作出了贡献。Oracle的有些特性是为满足Oracle开发人员的需求而开发出来的,我们在应用程序设计和命名习惯方面对最终用户的毫无保留的支持已经影响了一代程序设计人员,这些程序设计人员可能在我们公司学习过Oracle,也可能阅读过我们发表的文章。
由于涉及了Oracle的开发和使用,所以我们对这个产品及其功能的熟悉和掌握程度是无人能及的。因为我总是喜欢与他人共享收获和知识(这有助于缩短掌握新技术和新思想的时间),以免他人再犯同样的错误,所以我决定将我们掌握的知识写成一本书。
本书构思于1988年,它汇集了Oracle系列产品使用的所有基本命令和基本技术,提供了利用Oracle和SQL开发应用程序的可靠指导。本书的第一部分是针对开发人员和最终用户的,目的是让他们可以在应用程序开发过程中具有共同的语言和共同的认识。让开发者和最终用户肩并肩地工作,这是开始构思本书时的初衷。
Linda Allen(旧金山的一个知名的出版代理商)将我介绍给了Liz Fisher,当时Osborne/McGraw-Hill的编辑。Liz非常欣赏这个想法。于是很快签订了出版合同,并计划于1989年出版第1版。但是McGraw-Hill的一个高级主管听说了这个计划,他立即取消了这个计划,因为他认为Oracle只是一种昙花一现的东西,没有发展前途。一年后,Oracle公司在规模上成倍增长而且那个高级主管离开了,这项出版计划又得以重新启动,最终在1990发行了本书第1版。
本书几乎立刻就成了这种类型的书中的第一名,并且将这个第一的位置保持了十年。
1990年7月,我就职于Oracle公司,管理它的Applications部门。我当上了公司的高级副总裁并指导这个部门(在许多有才能的人的帮助下)在世界范围内获得了成功。在Oracle任职期间,我还把Osborne/McGraw-Hill介绍给了Oracle的高级管理层,在抵制住Oracle的一位没看到这个主意的价值的副总裁的反对后, Oracle出版社诞生了。那位副总裁也在之后不久离开了Oracle。
现在Oracle出版社是世界上Oracle参考书籍的最主要出版者。
1992年,Bob Muller(一位既在Koch Systems 又在Oracle工作过的开发人员)负责了本书的全部技术修订,而我在Oracle公司只是负责对书中的变动部分进行审校。这样产生了《Oracle7:The Complete Reference》。这是Bob出版的第一本书籍,此后他又撰写了几本关于开发与数据库设计的畅销书籍。
1994年,我离开了Oracle公司去实现一个长期以来的梦想—当专职牧师,现在我已是伊利诺斯州西芝加哥Resurrection教堂(http://www.resurrection.org)的牧师。我继续写一些文章发表在《华尔街日报》和《Christianity Today》报上。最近我在英格兰出版了一本书,书名为《Country Parson誷 and Christianity Today》,出版社是Monarch Books。我还在Apropos担任主管,Apropos是一个重要的呼叫中心应用公司,但我不再从事Oracle应用开发方面的工作了。
也是在1994年,Kevin Loney,一位极知名的独立的Oracle顾问兼作者(http://www. kevinloney. com)负责本书第三版的修改和重写,并且自此以后就没有中断过这项工作。他负责编写了部分新内容(如附加的指南、PL/SQL、Java和ORDBMS等),并且将Oracle产品新特性完全融入了本书的所有章节。他还把许多读者的意见加入到本书的结构和内容之中,使本书成为读者和作者共同协作的成果。这些努力使《Oracle: The Complete Reference》仍然处于该领域的领先位置,并且仍然是Oracle的最完整的参考指南,它在范围、内容以及权威性方面仍然是无以伦比的。我确实喜欢Kevin的书籍,他的才智与勤奋给我留下了深刻的印象。
《Oracle: The Complete Reference》现在被译成八种语言,在全世界的开发者和Oracle产品用户的桌面上都可找到它。它不仅曾经是其同类产品中的第一名(已有两个版本发行,它曾经是第一名和第四名),而且也经常位于亚马逊图书销售的前一百名。它曾一度是巴西所有书籍中最畅销书的第七名。它在市场中的声望和持久的成功目前仍无人企及。
像Oracle本身一样,尽管一再有人预言它将失败,这本书还是留存下来并取得了成功。或许这段简史能够鼓舞那些目前面对压力却清楚地知道自己目标的所有人。
正如邱吉尔所说,“永不屈服,永不屈服,永不屈服—不论尊贵还是卑微,不论强大还是弱小—永远也不要屈服,直至胜利。”
George Byron Koch


点击看大图






加载中...

