资料下载网
首页 计算机 考试教辅
循序渐进DB2—DBA系统管理、运维与应用案例_牛新庄著_共682页 pdf电子书免费下载,百度云
首页 > 计算机 > 数据库技术 > 循序渐进DB2—DBA系统管理、运维与应用案例_牛新庄著_共682页 pdf电子书免费下载,百度云

《循序渐进DB2—DBA系统管理、运维与应用案例_牛新庄著_共682页》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/15OZbKeQAFe-4Uer-QgYfPQ
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/ae_123699_pd_XXJJDB2—DBAXTGL、YWYYYAL_NXZZ_G682Y.zip

 


循序渐进DB2—DBA系统管理、运维与应用案例_牛新庄著_共682页

作者:empty

页数:682

出版社:empty

《循序渐进DB2—DBA系统管理、运维与应用案例_牛新庄著_共682页》介绍

内容简介

DB 2数据库是IBM公司关系型数据库核心产品, 在国内以及全球有着广泛的应用。针对DB 2初学者,本书循序渐进地把DB2所涉及的众多概念介绍给大家,客户端连通性、实例、数据库、表空间和缓冲池、数据移动、备份恢复、故障诊断、锁与并发,以及数据库安全都是本书关注的重点。在介绍这些DB2对象和概念的同时, 作者尽可能从DBA日常工作的角度探究DB 2数据库常规维护工作。本书同时还就表、索引、序列、触发器等数据库对象从应用设计的角度进行了介绍。本书适合DB2的初学者、DB2开发人员、准备参加DB2认证考试的读者以及DB2数据库管理人员学习和阅读。

DB2数据库进入中国其实已经很多年,还依稀记得本人安装的第一套基于DB2数据库的SAP系统还是在10多年前的事情了, 随着DB 2在技术上的逐步完善和发展越来越多的企业用户加入了DB2的行列。

套的相关中文资料却相当匮乏。除了一些从原版翻译的入门资料外,几乎没有任何全面阐述系统性能调优之类的进阶书籍,面对出现的各种问题,很多用户都只能依靠在网上搜索一些零星的知识点或解决方案,虽然也能暂时地应付一些突发的问题,但很多时候还是处令人感到遗憾的是,与越来越庞大的DB2用户群和逐渐深入的系统应用相比,与之配于头痛医头,脚痛医脚的阶段。对DB2数据库系统性能优化的整体解决方案缺乏了解。犹如置身于一个巨大迷宫一隅,仅仅靠着身边微弱的烛光艰难前行。一直期盼能有一本理论联系实际,透彻分析数据库工作原理并结合实际案例的工具书数据库性能调优的需求一直贯穿于整个数据库运行的始终,也是直接关系到以数据库为基础的各种应用软件运行效率。本人从事SAP系统性能优化10多年, 其中很大一部分的工作也是在数据库层面上。深感数据库性能调优的重要性。过去一直苦于没有系统全面的DB2方面的资料,只好靠自己慢慢摸索,虽然花费了大量的实践和精力,但效果依然不尽如人意。来提高工作效率。手。但同时身兼两大绝学并且将自己的多年积累的实践经验与广大DB2用户分享的,牛新庄博士当属国内第一人。全新的视角来俯瞰整个数据库的性能问题,使广大DB2数据库用户有了一个事半功倍的利器。计和系统性能调优。纵观当今业内,我们并不缺少数据库方面的理论宗师,更不缺乏技术娴熟的实践高本书的出版,填补了国内在这方面的空白,书中将各种离散的知识点有机地结合起来并以本书完全应该成为DB2数据库从业者以及相关技术人员人手一本的工具书。在SAP技术领域有着极为丰富的实践经验和专业知识背景, 尤其擅长大型系统架构设这些年我负责中国DB2的售前技术团队,认识牛新庄已经好多年了。其中印象很深的是2006年与他的几次交流,我们讨论了许多数据库的实用技术,用户在数据库管理和应用方面的主要挑战。他丰富的实战经验给我留下了极深的印象。那时他正在参加首届中国数据库工程师大赛,最终获得了最高的杰出数据库工程师大奖。新庄是国内较早使用DB2的技术人员。他从1999年开始使用DB2V5.2,后来在工作中又学习了AIX、WebSphere、CICS和MQ等IBM技术, 对Informix和Oracle等数据库也有非常深的理解。这些年他作为IBM培训部的资深认证讲师在国内讲解数据库技术, 推动DB2在国内的传播。从2001年至今,新庄作为独立咨询顾问往返于国内大中城市,在金融六大行(工农中建交招),农信,证券(国泰君安、海通、大通等),电力(江苏电力公司、云南电力公司、山东电力公司等),保险(中国人寿、信诚、平安等),电信,邮政,移动(北京移动、上海移动、江苏移动、广东移动、天津移动、湖南移动、西藏移动、新疆移动、山东移动、吉林移动等),青岛海尔,云南红塔,中远集团,宝钢等行业和国内中小企业之间做数据库架构设计、维护、问题诊断和性能调优。其深厚的产品知识和丰富的阅历和经验使得他在对一些疑难问题的判断和处理上有独到的见解。他往往能够跳出固有的框架从一个广阔的视角来认识和分析,并通过多年积累的方法论逐步排查,最终找到解决的方法。这一点在许多大型用户的案例中都得到了有效的应证,这些年我听到了很多大型用户对新庄技术的高度认可。DB2的学习资料在其信息文档、网络中有很多,然而由拥有丰富实践应用经验的专家来总结的DB2书籍相对较少。新庄写的这套书特点是注重实用,内容由浅及深,涵盖DB2的管理,运行维护,应用开发,内核及架构的剖析,以及性能调整和优化,我认为本套书将一系列相关的分散知识点真正形成了一个知识面。用好DB2数据库实际上涉及很多方面,不仅仅是数据库本身,而且需要考虑操作系统,存储规划,数据模型设计,应用开发设计,数据库的合理配置和运行监控等一系列相关的内容。本套书不仅从产品的角度来介绍DB2,而且从实战的角度来剖析基于DB2设计和应用。一个好的应用系统应该考虑哪些问题,如何有效管理维护好DB2系统,常见的故障如何排查及解决,在应用开发中如何有效使用DB2的特性。本书系统性地总结了DB2的发前SAP大中国区核心技术中心经理国内顶尖SAP Basis顾问上海建功思域信息科技有限公司董事总经理张挺

循序渐进DB 2——DBA系统管理、运维与应用案例展历史,从一个系统构建生命周期的角度介绍了DB2数据库的安装、使用、开发、管理、运行、调优的全过程。深入DB2内部剖析其核心架构,结合案例分享实战应用调优的经验。尤其是性能调优和优化这本书浓缩了新庄自己在应用DB2的心路历程,内容覆盖了系统的整体设计规划,DB2与性能相关的内部核心技术和架构,关键的相关应用设计要点,以及稳定运行监控所应考虑的内容。最难得的是作者分享了多年积累的DB2性能调优案例,使读者有可能在实际的环境中去了解解决复杂问题的思路,将基本的理论和技术与实战进行结合。这套书不仅是新庄10年DB2应用经验的总结,更是他10年对DB2数据库的付出和钻研的结晶。今天国内已有越来越多的技术人员在使用DB2,我相信这套书能对学习和使用DB2提供很大的帮助。希望它能成为您DB2旅程上的一个朋友,为您答疑解惑,点亮您前进的道路。

深厚的理论功底和极其丰富的实践经验。他是国内较早使用DB 2的技术人员, 同时对Informix和Oracle等数据库也有非常好的掌握, 同时还涉猎了很多其他的技术, 如WebSphere、MQ、CICS等等。这些年他作为IBM培训部的资深讲师在国内讲解数据库技术并从事DB 2的各种咨询顾问工作。从2001年至今,新庄作为独立咨询顾问为国内大量的大中型企业提供了高端的数据库技术咨询工作,得到了这些客户一致的认可和极高的评价。这么多年来,尤其让我佩服的是他长期以来、多年如一日的持续学习的平和心态和对技术孜孜不倦的探索精神所构成的勤奋。我想这种勤奋才是其成功的关键,而且也应该是最值得我等技术人员学习和汲取的精华所在。年的时间了,期间的感受颇多,在不断的学习、实践和教学的过程中,非常大的一个感受就是国内DB2技术书籍非常的匮乏。多年来这一情况基本上没有太大改观。由于中文学习资料的缺乏导致很多刚刚接触DB2的初学者经常会望而却步,我接触到的很多客户和学员都不约而同地由此感叹。这样就使广大的数据库技术人员觉得DB2距离“民间”总是有段较大的距离,认为它比较神秘而不普及。而事实上从DB2所应用的领域和行业来看又并非如此,我们现在在各个领域和各行各业基本上都能看到DB2的应用。IBM中国区DB 2信息管理技术经理

与牛新庄相识相知也有十余年了,牛新庄作为数据库技术的资深技术专家有着非常我开始使用DB 2数据库已经是将近十年前的事情, 作为IBM的讲师也已经有将近5由牛新庄编写的这套DB2数据库管理和开发丛书正是满足了国内广大DB2数据库爱好者的这一需求。而且这套丛书针对的读者群非常的广泛:有专门针对DB2初学者的《循序渐进DB 2——DBA系统管理、运维与应用案例》, 有专门适合于DB 2资深管理人员的《深入解析DB2》,还有专门用于帮助有经验的DB2管理员如何调优数据库的《DB2数据库性能调整和优化》,另外还有从开发人员角度来解决DB2问题的《DB2应用开发实战指导》。这套书的知识体系几乎全面覆盖了DB2数据库常用技术的所有领域,在倾注了牛新庄多年的技术积累和丰富的实战经验之后更显得此套丛书的弥足珍贵。对数据库日常管理的主要内容。这本书非常适合于DB2技术的初学者和具有一定经验的DB2管理员。这本书从DB2数据库的安装到各种数据库对象的创建和管理,从DB2数据库的逻辑设计到物理设计需要注意的各种问题,从DB2数据库中数据的移动到数据库的备份和恢复,从DB2数据库的监控到DB2的故障诊断和处理,从DB2数据库性能的监《循序渐进DB 2——DBA系统管理、运维与应用案例》一书包含了一个DB 2的DBA

循序渐进DB 2—DBA系统管理、运维与应用案例控调整到日常需要做的一些琐碎维护工作, 最后还介绍了一些DBA能够派得上用场的实用工具。这些内容无一不是切合工作的实际情况, 从DBA的角度全面考量、精心编排的结晶。系统管理、运维与应用案例》一书具有非常强的实用性。通过名称我们就能发现,这本书除了知识内容以外还包含了大量的实际案例,这些案例都是牛新庄从一些经验和教训中总结出来的成果, 这些内容实在是弥足珍贵, 更是让DBA有机会占在巨人的肩膀上处理实际生产中的工作和问题。了会带给读者DB2的知识之外还能让读者获得难得的经验。除了这本书本身带给我们的知识体验之外,如果我们进一步地能够被作者牛新庄的学习态度和踏实精神所感染,经历一次精神的体验,而走出一条自己的技术之路,那么这本书就真正体现了其价值。VI作为战斗在一线的工程师和普及数据库知识的讲师, 我深感《循序渐进DB 2——DBA这本书适合于绝大多数的DB2初学者和一般的DB2管理人员,而且我相信这本书除DB 2数据库是IBM公司关系型数据库核心产品, 在国内以及全球有着广泛的应用。针对DB2初学者,本书循序渐进地把DB2所涉及的众多概念介绍给大家。客户端连通性、实例、数据库、表空间和缓冲池、数据移动、备份恢复、故障诊断、锁与并发以及数据库安全都是本书关注的重点。在介绍这些DB 2对象和概念的同时, 作者尽可能从DBA日常工作的角度探究DB2数据库常规维护工作。本书同时还就表、索引、序列、触发器等数据库对象从应用设计的角度进行了介绍。本书适合DB2的初学者、DB2开发人员、准备参加DB2认证考试的读者以及DB2数据库管理人员学习和阅读。本书结构IBM官方资深讲师, 咨询顾问, DB 2、AIX和WebSphere技术专家袁春光

本书共15章,具体结构如下。第1章:DB 2安装配置。在这一章中, 除介绍初学者比较熟悉的Windows安装外, 还花费了比较多的篇幅介绍了在Unix/Linux环境下的安装。这主要是因为作者碰到的DB 2生产环境几乎都是在Unix/Linux环境下, 而在Unix/Linux环境下的安装DB 2时涉及到的准备工作又远大于Windows环境下。第2章:创建实例和管理服务器。与其他数据库系统类似,DB2中也存在实例概念,主要对应着DB 2二进制代码。而管理服务器则是DB 2中特有的, 用于帮助DBA对远程主机上的多个实例进行控制。本章中详细介绍了实例的创建、删除、配置以及相关的操作系统环境变量等,对管理服务器由于生产实践中使用较少则进行了简单介绍。第3章:创建数据库和表空间。本章中介绍了DB2数据库的存储模型,创建数据库命令的具体选项对后继工作的影响。本章重点介绍了DB2数据库表空间的管理类型,并指出不同类型之间的优缺点。在表空间部分,本章还讲述了影响表空间性能的所有选项,如预取大小、扩展大小等,同时又指出操作系统IO设置对表空间性能影响。与表空间关联的是缓冲池,本章给出了缓冲池的设计、维护原则。第4章:访问数据库。本章介绍了如何配置DB2服务器与客户端,使得客户端能够访问服务器上的数据。本章介绍了DB 2命令行工具CLP使用, 同时也讲述了在客户端上如何通过各种图形工具配置到服务器的连通性。在这些基础上,本章给出了DB2节点目录、数据库目录、本地数据库目录之间的相互关系与区别。

循序渐进DB 2—DBA系统管理、运维与应用案例第5章:创建数据库对象。本章中介绍了常见DB2对象的维护方法,重点讲述了数据第6章:数据移动。在创建完表等对象后, DBA下一步工作就是向表中填充数据。几第7章:数据库备份与恢复。本章中介绍了数据库系统通常碰到的几种备份恢复类型,第13章:数据库安全。DB2数据库安全控制包括身份认证、权限、特权三个层次。第14章:DBA日常维护。DBA的职责是保证数据库稳定、高效运行, 除了正常的运行维护外, DBA还经常碰到各种其他问题, 本章主要介绍了作者在日常工作进行的维护工第15章:DB2常见问题总结。本章是对全书的总结,是作者多年来在各种环境下碰到实际问题的共享。本书在出版的过程中得到了清华大学出版社王军编辑的大力支持!这套DB2书籍从选感谢我的好兄弟骆洪青和袁春光,他们审核了书中的大部分章节。同时也感谢中信银行的胡瑞娟、苏兰芳和我的师弟林春,他们审核了部分章节并从用户的角度给我提出了很多宝贵的建议!最后,谨以此书献给我慈爱的母亲,母亲从小就教育我努力、正直、踏实和勤奋。正是由于母亲的影响和教育才有了我今天的一点微小的成绩。库中最重要的对象——表的设计考虑。同时本章也介绍了如何使用索引、序列提高性能。乎所有系统的构建都涉及数据移动。本章介绍了从数据库中导出数据、向数据库导入数据,重点讲述了DB 2效率非常高的数据移动工具LOAD。对LOAD工具, 讲述了如何在线LOAD、如何监视LOAD、LOAD性能提高选项、LOAD异常处理等。在本章中, 作者总结了数据移动中经常出现的问题,并给出了相关解决办法。最后,本章介绍了集成数据移动工具db2move和数据字典抽取工具db2 look的使用。并指出DB2如何配置日志以支持这些类型的。本章中描述了各种情况下如何重建数据库,同时给出了监控DB2数据库备份、恢复进度的方法,以及如何优化备份恢复的速度。第8章:DB2故障诊断。数据库系统难免会出现各种各样的故障,DB2中有着一套完整的故障诊断机制。本章重点介绍了故障诊断中最重要的日志文件db2diag.log文件的格式,并且对各种格式条目给出详细解释。故障诊断中工具的使用是必不可少的,本章介绍了几个常用工具的使用方法, 如db2pd、db2 level、db2ls、db2 support等。第9章:DB2性能监控。DB2数据库给出了多种手段用于监控数据库内部运行情况,如事件监控、快照监控、动态性能视图等。本章主要介绍了实践中使用较多的快照监控,给出了许多生产中的实际案例。第10章:锁和并发。数据库系统设计用于并发支持大量用户连接到系统操作数据,锁在这里起到了关键性作用, 特别是在OLTP系统中对性能有着至关重要的影响。本章首先介绍了通用的事务概念,并指出DB2在用户读取、写入数据时的加锁策略、锁模式、兼容性等。本章还介绍了在并发控制中常碰到的4种数据异常现象,同时讲述了DB2如何使用锁克服这些问题的。第11章:数据库运行维护。一个数据库系统建设完成后, DBA是否就可以高枕无忧了呢?随着数据量的增加、用户数的增多, 性能可能越来越差。这时需要DBA进行运行维护工作,本章重点关注这些内容,包括统计信息更新、表和索引碎片整理、包重新绑定等。持续进行这些维护工作有助于避免数据库系统性能下降。第12章:数据库常用工具。本章介绍了DBA在日常工作中经常使用的各种工具, 如性能解释工具、数据设计建议工具、基准测试工具、数据库一致性检查工具等。熟练掌握这些工具, 对DBA而言犹如利器在手。身份认证控制着谁访问数据库,权限和特权则控制着能访问什么数据,两者只是控制粒度上存在差别。本章介绍了DB2何时进行身份认证以及进行什么认证,在实例、数据库上两VIII个如何授予、撤销权限,以及特权的授予与撤销。作。本章首先介绍了如何对DB2数据库健康性检查以及检查涉及的各个方面,然后给出了找出各种类型的TOP 10的SQL语句方法。


《循序渐进DB2—DBA系统管理、运维与应用案例_牛新庄著_共682页》目录

第1章

第2章

第3章

DB2安装配置…

DB2数据库概述…

1.1.1DB2发展历史…

DB2数据库安装配置…

DB2数据库体系结构…

创建实例和管理服务器…

实例…

管理服务器……

创建数据库和表空间…

创建数据库…

DB2版本和平台支持·

DB2产品组件和功能·

DB 2在Windows上的安装…

DB 2在Linux/UNIX上的安装…

实例概念·

创建实例…

实例目录……

实例相关命令…

DB 2 INSTANCE变量介绍

删除实例…

配置实例……

管理服务器概念…

创建管理服务器…

管理服务器相关命令…

删除DB2管理服务器…

配置管理服务器…

DB2数据库存储模型…

表空间管理类型…

创建数据库…

数据库目录…

创建表空间…

表空间维护…

表空间设计注意事项…

pref ech size大小选择…

文件系统(CIO/DIO) 和裸设备…

OVERHEAD和TRANSFER RATE设置…

优化RAID设备上表空间性能…

合理设置系统临时表空间…

缓冲池的使用方法…

缓冲池和表空间之间关系…

缓冲池维护…

缓冲池设计原则…

访问DB2…

4.3.1DB2CLP简介

4.3.2

DB2CLP设计…

4.3.3DB2CLP命令选项…

4.3.4设置DB2CLP PROMPT定制DB2CLP…

4.4.1在服务器上更新services文件…

4.4.2在服务器上更新数据库管理器配置文件

4.4.3设置DB2服务器的通信协议…

4.4.4查看服务器通信端口状态…

4.4.5使用控制中心配置DB2服务器通信…

更多口源口口口www.ckook.com

更多口源口口口www.ckook.com

循序渐进DB 2——DBA系统管理、运维与应用案例

3.2表空间设计…

3.3缓冲池…

3.4本章小结…

第4章访问数据库…

4.2DB2图形化操作环境…

4.3DB2CLP处理程序

4.4配置DB 2服务器的TCP/IP通信…

4.5配置客户机至服务器通信…

本章小结…

创建数据库对象

模式…

表设计考虑…

索引设计…

客户机至服务器通信概述…

使用控制中心配置客户端通信…

使用CA配置客户机到服务器通信…

深入了解DB2节点目录、数据库目录…

使用CLP配置客户机到服务器通信案例

模式概念…

系统模式…

设置和获得当前模式…

模式和用户的区别…

选择合适的数据类型…

选择合适的约束类型…

使用not null with default-

生成列及应用案例…

自动编号和标识列应用案例…

使用not logged initially特性…

使用append on特性…

数据、索引和大对象分开存放…

设置pctfree

表的lock size…

表的volatile特性…

创建带XML列的表…

表维护相关命令…

表设计高级选项…

索引优点…

索引类型…

索引结构…

理解索引访问机制…

创建集群索引…

创建双向索引…

完全索引访问(index access only)

创建索引示例…

索引总结…

应用程序性能和序列…

设计序列原则…

序列维护…

比较序列与标识列·

视图类型…

创建with check option视图…

视图维护…

嵌套的表表达式…

公用表表达式…

触发器的类型…

创建触发器示例…

触发器设计总结…

定界ASCII文件格式…

非定界ASCII文件格式…

PC/I XF文件格式…

工作表文件格式…

游标…

EXPORT概述·

导出数据…

导出数据示例…

循序渐进DB2DBA系统管理、运维与应用案例

5.4使用序列提高性能……

5.5视图-

5.6表表达式…

5.7触发器设计…

5.8本章小结…

第6章数据移动…

6.1数据移动格式…

6.2EXPORT…

6.3IMPORT…

IMPORT概述…

导入数据…

导入数据示例·

LOAD概述…

装入数据…

装入示例…

在线LOAD…

监控LOAD进度…

第7章

LOAD期间和之后的表空间状态…

使用CURSOR文件类型来移动数据·

提高LOAD性能…

LOAD失败恢复…

6.4.10LOAD和IMPORT比较…

数据移动性能问题…

DB2MOVE和DB2 LOOK…

6.6.1数据库移动工具——DB2MOVE-

6.6.2DB2DDL提取工具(DB2 LOOK)

本章小结…

数据库备份与恢复…

恢复概念…

利用DB2MOVE和DB2 LOOK移动数据案例…

带COPY操作的DB2MOVE实用程序…

崩溃恢复…

灾难恢复…

版本恢复…

前滚恢复…

DB2日志…

7.2.1日志文件的使用…

7.2.2日志类型…

7.2.3日志相关配置参数…

7.2.4数据库日志总结…

数据库和表空间备份…

7.3.1数据库备份…

7.3.2表空间备份…

7.3.3增量备份…

7.3.4检查备份完整性—db2ckbkp

7.4.1数据库恢复…

7.4.2表空间恢复…

7.4.3增量恢复…

7.4.4增量恢复检查——db2ckrst…

7.4.5重定向恢复…

7.4.6恢复已drop的表…

7.5.1数据库前滚…

7.5.2表空间前滚…

7.8.1数据库重建概念…

7.8.2使用表空间备份重建可恢复数据库……

7.8.3只使用部分表空间备份重建可恢复数据库…

7.8.4使用包含日志文件的在线备份重建数据库…

7.8.5使用增量备份镜像重建可恢复数据库…

7.8.6使用重定向选项重建可恢复数据库…

7.8.7重建不可恢复数据库…

7.8.8数据库重建的限制…

优化备份、复原和恢复性能……

备份恢复最佳实践…

DB2故障诊断……

DB2故障诊断机制…

8.1.1

812收集故雕诊断信意故障诊断相关文件·

8.1.2收集故障诊断信息…

更多口源口口口www.ckook.com

更多口源口口口www.ckook.com

循序渐进DB 2—DBA系统管理、运维与应用案例

7.4数据库和表空间恢复…

7.5数据库和表空间前滚·

7.6RECOVER实用程序…

7.7恢复历史文件…

7.8数据库重建……

7.9监控备份、复原和恢复进度……

7.10备份、恢复和复原期间表空间状态

设置故障诊断级别·

第9章

第10章

深入讲解故障诊断文件……

故障诊断工具…

故障诊断分析流程…

本章小结…

DB2性能监控·

监控工具概述…

快照监视器…

快照监视器案例…

10.1.1数据一致性…

10.1.2事务和事务边界…

10.1.3锁的概念…

锁的属性、策略及模式…

10.2.1锁的属性…

10.2.2加锁策略…

10.2.3锁的模式…

10.2.4如何获取锁·

10.2.5锁的兼容性·

隔离级别(Isolation Levels) …

10.3.5隔离级别的摘要……

锁转换、锁等待、锁升级和死锁·

锁相关的性能问题总结-

锁与应用程序设计…

锁监控工具…

最大化并发性…

锁和并发总结…

统计信息更新…

解释管理通知日志文件条目…

解释诊断日志文件条目……

使用db2 support收集环境信息·

db2ls和db2 level…

使用db2diag分析db2diag.log文件·

db

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5