sql_server简介外文翻译

sql_server简介外文翻译

ID:11381363

大小:55.50 KB

页数:11页

时间:2018-07-11

上传者:U-3868
sql_server简介外文翻译_第1页
sql_server简介外文翻译_第2页
sql_server简介外文翻译_第3页
sql_server简介外文翻译_第4页
sql_server简介外文翻译_第5页
资源描述:

《sql_server简介外文翻译》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

外文原文IntroductiontoSQLServerBySamuelRelationaldatabaseshavebeenaroundfor30years,buttheywerenottheoriginalkindofdatabase,noraretheythenewestkindofdatabase.XMLandobject-orienteddatastructureshaveevolvedinrecentyears.Butrelationaldatabasesarestillbyfarthemostpopularkindofdatabaseavailableandwillbeforsometimetocome.SQListheabbreviationofStructuredQueryLanguageanditisforrelationaldatabases,asthetitleindicatesthisisonlyforfresherwhohasjuststartedthecarrierorwhoiswaitingtoopenupthecarrierintheapplicationprogrammingside.ButthatdoesnotmeanthisarticleisatutorialforafresherwhodoesnotknowanythingaboutSQL.ThisarticleismeantforwhoalreadyhavealittleknowledgeinSQLandwanttoimproveit.WhatDoesSQLDo?First,SQListhepremiertoolforviewinginformationfromarelationaldatabase.Itdoesn’tjustgiveyouadatadump.SQLgivesyousophisticatedtoolstosummarize,consolidate,andcalculatefromthedata.Usingtablerelationships,datacanbecombinedfrommultipletablesinanumberofways.Withaproperlydesigneddatabase,SQLcananswerpracticallyanyquestionaboutthedata.Second,SQLprovidescommandstomanipulatethedatainarelationaldatabase.Recordscanbeupdatedandaddedtoordeletedfromatable.HereisSQLasadatabaselanguagereallyshines.Proceduralprogramminglanguages,suchasBASIC,mightrequireseverallinesofcodetoupdatearecordinadatabasetable.Inaddition,proceduralprogramminglanguageswouldhavetousesomesortofloopingstructuretorepeatthisprocessoneveryrecord.SQLoperatesonanentiresetofrecordsallatthesametime.SQLislikehaikuforprogrammers;oftenadozenwordsorfewercandeleteorchangethousandsofrecords.Finally,SQLisacompletedatadefinitionlanguage(DDL).Thedatabaseitselfcanbecreatedalongwithalltables,fields,primarykeys,andrelationships.Addtothattherecordinsertcommands,andyoucanhaveacompletedatabaseandallitsdataexpressedinprogrammingcode.Thisgreatlyenhancesadatabaseprogrammer’sabilitytoworkremotelyortoportdataenhancementsamongvariousinstallations.TheprerequisiteforlearningSQLisknowledgeinDiscreteMathematics(SetTheory,RelationsandFunctions).AlthoughitisnotnecessarytolearnallthetheoremsandproofforthetheoremsintheDiscreteMathematics,youshouldhavelearnedthebasic conceptsoftheSets,RelationsandFunctions.ThiswillhelpyoutolearnSQLqueriesandfundamentalseasily.IfyouwanttoexploreaRDBMSmoredeeplyyoushouldlearnGraphTheorytoo.AlthoughItriedtoavoidSQLServerspecifictopicsinthisarticle,IamsurethatsometopicsarepuretoSQLserversuchasSQLEnterprisemanager.DatatoDBMSDataissomethingthatshouldbestoredforfuturemanipulations(IntermsofDatabase).ThesystemwhichprovidessuchafacilityiscalledDatabaseManagementSystemorDBMS.Thesimplestformtostoreadataforlatterretrievalisusingatextfile.Forexampleyoumaywanttostoreyourfriendsnameandphonenumberstouseitlatter.(Inthiscaseyoumayusenotepadorwordtodoso.)Thiskindofstorageiscalledflatfilestorageorunstructuredstorage.InthiscasethetexteditorusestheFileandDirectoryservicesprovidedbytheOperatingSystemtoaccomplishthetaskofstoringandretrievingdata.Buttheseunstructuredflatfilesarenotsuitabletolargedatasuchasstoringstockdetails.Sincethestockdataislargeinvolumeandaddedandupdatedfrequentlyitisnotscaleupwellifweuseasimpleflatfile.Toovercomethisweneedsomesystemwhichshouldperformthestoring,retrieving,manipulatingandqueryingoperationsonthedataandgiveoutputtous.ThiskindofsystemiscalledDatabaseManagementSystem.SoaDBMSisasystemwhichorganizesandstoresdatainastructuralwayforfastretrieval.ADBMSusesoneormorefilestostorethegivendata.SincetheDBMSismeantmainlyfordeveloperseveryDBMShasitisownlanguagetowritethecommands.ThelanguagesarestandardizedunderthenameSQL(StructuredQueryLanguage).ThefollowingdefinitionforSQLisfromBooksOnline“Alanguageusedtoinsert,retrieve,modify,anddeletedatainarelationaldatabase.SQLalsocontainsstatementsfordefiningandadministeringtheobjectsinadatabase.SQListhelanguagesupportedbymostrelationaldatabases,andisthesubjectofstandardspublishedbytheInternationalStandardsOrganization(ISO)andtheAmericanNationalStandardsInstitute(ANSI).SQLServer2000usesaversionoftheSQLlanguagecalledTransact-SQL.”RepresentationofDatabyDBMSDBMSshouldrepresentthedatastoredbytheminsomeformanditismostcommontorepresentthemasColumn,Row,TablesandDatabases.AsyouknowSQLyouknowwhatarecolumns,rows,tablesanddatabase.PrimaryKeyAcolumnorsetofcolumnsusedtouniquelyidentifytherecordsinatable.PrimaryKeysdon’tallowNULLvalues.Youcanrelateatablewithothertableifyouhavedefined primaryonit.(SodefiningUNIQUEandNOTNULLconstraintisnotequivalenttoprimarykey).SQLserverwillcreateaClusteredindexwhileyoucreateaprimarykey.Primarykeysshouldbecarefullydefinedsincebasedonitotherrelationsaredefined.Poorlydesignedprimarykeyswillaffectinsert,updateanddeleteoperations.Primarykeysaredifferentfromwhichareusedforpaperwork.ForeignKeyTheprimarykeyofoneofthetablesisalmostalwaysinvolvedintherelationship.Thefieldintheothertableontheotherendofthatrelationshipiscalledtheforeignkey.Thetermsimplyreferstothefactthatthisfieldiskeytorelatingtoaforeign(orother)table.IntheLyricMusicdatabasethereisarelationshipbetweenartistsandtitles.TheArtistIDfieldistheprimarykeyintheArtiststable.Therefore,theArtistIDfieldintheTitlestableisaforeignkey.ItrelatestheTitlestabletotheprimarykeyintheArtiststable.Mosttablerelationshipscanbedescribedasone-to-many.Inaone-to-manyrelationship,asinglerecordinthefirsttablecanberelatedtomanyrecordsinthesecondtable.However,eachrecordinthesecondtablerelatestoonlyonerecordinthefirsttable.Inadditiontoone-to-manyrelationship,tablescanhaveone-to-onerelationships.Butthesearemuchlesscommon.Server–ClientInClientServertechnology,aserverisaprogramwhichdoesallthejobsthatisrequestedbytheclientandClientisaprogramwhichdependsontheServertoaccomplishitstask.ClientismainlyusedtointeractwithUsersandmostServersoftwaredoesn’thavedirectinteractionwithUsers.ADBMSshouldhavethefollowingfunctionality–Interactionwithusers(developers),ManagingData.SincethesetwofunctionalitiesareentirelydifferentmodernDBMSisdividedintotwoormoreparts.AlmostallcurrentDBMShasthefollowingmodule–Serverandoneormoreclients.Aservermoduleisprogramwhichmanagesthedataandhandlesrequestsfromtheclientapplications.ItinterpretstheSQLqueriesandreturnsresultsbacktotheclients.AclientprogramisaprogramwhichsendsSQLcommandstoserverandgetstheresult.Clientprogramdoesnotknowthedetailedundergroundstructureoftheserver.SQLServer2000runsasaserviceinNTbasedmachines.YouhavetoestablishaconnectiontotheserverfirstifyouwanttodosomeSQLoperation.SQLServerusesLocalorNetworkIPC(Interprocesscommunication)tocommunicatewiththeclients.SeeBooksOnlineformoredetails.ThemostbasicmisunderstandingofmanyjuniordevelopersisconsideringSQL EnterpriseManagerastheSQLserver.SQLEnterpriseManagerisatoolusedtoaccesstheSQLserver.SQLQueryanalyzerisalsosimilartoolusedtoaccesstheSQLserver.ThedifferencebetweenSQLqueryanalyzerandEnterpriseManagerisQueryAnalyzerisalightweightprocessandEnterprisemanagerisheavyweightprocessesduetoitsGraphicalUserInterface.EnterpriseManagerisahandytoolintheinitialstageofaproject.Itwillsavelotmoretimewhiledesigningthedatabase.YoucaneasilycreateTables,Triggers,Relationships,ConstraintsetcusingEnterprisemangereasily.Ihaveseenmanyofdevelopersdon’thaveexperienceinusingEnterpriseManager.Neverbecomeoneofthem,useEnterpriseManagerwheneveryoustartcreatingadatabase.QueryAnalyzerisatoolusedtoCreate,Analyze,ModifyandDeleteT-SQLqueries.YoucanalsoaccessSQLserverusingosql.exeorisql.exewhichisaverylightweightcommandlineutility.YoucanexecuteT-SQLcommandsinosql/isql.ThedifferencebetweenosqlandisqlisosqlusesODBClibrarywhereasisqlusesDBlibrarytocommunicatewiththeSQLserver.SQLQueryanalyzerisWindowsversionofisql.exe.YoucandirectlyaccessSQLserverbyaccessingtheTCPPort/NamedPipesandissuingcertaincommands.Howeveritisverytedious,soSQLServerhasprovidedsomelibrarytoaccessiteasily.YoucanfindthesourcecodefortheselibrariesintheinstallationdirectoryoftheSQLServer.FordatabasecommunicationstandardsSQLServerfullysupportsODBC.Furtherithasowndatabasedriverforcommunication.SQLServeralsooffersSQL-DMO(SQLDistributedManagementObjects)aCOMcomponentwhichofferseasyprogramminginterface.IhavecreatedoneapplicationcalledWhizusingtheSQL-DMO.Youcandownloadsourcecodeforthatapplicationinmyprojectspage.ApartfromtheselibrariesmanythirdpartylibrariesarealsoavailabletoaccessSQLServer.In.NetyoucandirectlyaccessSQLserverusingData.SQLClientnamespace.NowyouhavelearnedhowSQLServerandSQLClienttoolsareexistsinanetwork.ItistimetolearnsomeClient-Servertechnologyrules1)Theremaybemorethanoneconnectiontoserveratanytime2)Clientshouldrequestonlywhatitwants3)ClientrequestsshouldbeshortThefirstpointisrelatedtoServersoleaveit.Thesecondpointsaysthattheclientshouldretrieveonlythedatathatitneeds.ThisisbecausetransferringdatafromServertoClientutilizesserver’sresourceandalsoincreasesnetworktraffic.DDL(DataDefinitionLanguage)Whatisdatatype?–Classificationofdataintosimilargroups.Names,Money,Date, Time,etcareexamplesfordatatype.Whatistheuseofclassificationordatatype?–Itincreasestheperformance,reducesthespaceneededtostorethedata.DML(DataManipulationLanguage)DataManipulationLanguagescontainscommandusedtoquery,change,andadddatafrom/tothedatabase.Thisincludesthefollowingcommands-SELECT,INSERT,DELETE.Allthesecommandsaredealswithsetofdata.SoIwanttorefreshtheSettheoryconceptsbeforegoingfurther.TransactionsAtransactionisasequenceofoperationsperformedasasinglelogicalunitofwork.Alogicalunitofworkmustexhibitfourproperties,calledtheACID(Atomicity,Consistency,Isolation,andDurability)properties,toqualifyasatransaction.DTS(DataTransformationServices)DataTransformationServicesareusedtotransferandtransformdatafromonedatasourcetoanotherdatasoureinthesameserveroranotherserver.SomeapplicationsofDTS1)Copyingdatafromonedatabasetoanotherdatabase2)Copyingdatastructurefromonedatabasetoanotherdatabase3)MigratingdatafromotherdatasourcessuchasFlatFile,Excel,Access,OracletoSQLServer.4)MigratingdatafromSQLservertootherdatasources.SincetheDTStopicishugeyoucannotgettoknowwhatitisuntilyoudoactualtaskthatisrelatedtoDTS.SotrythefollowingthingsandyouwillgettoknowsomethingaboutDTS.CreateanExcelfilewiththefollowingcolumnsEmployeeName,Address,DateOfJoin,PhoneNumber,MaritialStatus,andDepartment.FillthisexcelsheetwithsomemeaningfulinformationandthentrytotransferthecontentsfromExceltoSQLusingDTSImport/ExportWizard.YoucanalsocreateDTSpackageswhichcanbescheduledtorunatfuture.DTSpackageprogrammingallowsmappingsourcefieldstodifferentdestinationfieldsandalsoprovideserrorcontrol.SQLProfilerSQLProfilerisahandytoolusedtoanalyzewhatishappeninginsideandoutsideofaSQLServer.SimplyitisatoolwhichextractstheloginformationfromSQLserver.Theselogswillhelpyoudebugapplications,optimizequeries,redesigndatabasestructure.RunningSQLProfilerisveryeasy,ClickSQLprofilerfromtheSQLServergroupmenu. ThenselectNewTracefromthefilemenu.Itwillopentheconnectiondialogbox.Typeyourservername,usernameandpassword.Nowyouhavetosetoptionsforyourprofile.Theoptionsincludewhateventsyouwanttotrace,whatcolumnsyouwantintheoutput,filtersifany.DBCCDatabaseConsoleCommandsarereferredasDBCC.DBCCcontainssomespecialcommandsthroughwhichyoucanaccomplishcertainDBoperationswhichisnotpossiblethroughnormalSQLcommands. 外文翻译SQLserver简介塞缪尔著关系数据库已经存在了30年,但他们不是原种的数据库,他们也不是最新的数据库。XML和面向对象的数据结构在近几年已经发展。但是,关系数据库仍然是迄今为止最流行的数据库,并将于今后一段时间继续被人们所使用。SQL是结构化查询语言的缩写,并且用于关系数据库。如题目,这篇文章只是在应用程序编程方面刚开始开发或者准备开发项目的载体。但是,这并不意味着这篇文章能给初学者关于SQL的一个清楚的介绍。这篇文章是给那些关于SQL有一些了解,并且想提高水平的读者读的。SQL是干什么的?首先,SQL是用于查看关系数据库中的信息的首选工具。它不仅给你转储数据,而且是对数据总结、巩固和计算的先进工具。使用表关系,数据可以从来自多个表中的许多方面被合并。SQL可以回答一个完善的数据库几乎所有有关数据的问题。其次,SQL提供了在关系数据库中数据的命令操纵功能,记录可以被更新并添加到一个表中或从一个表中删除,这是作为数据库语言SQL真正的闪光点。程序的编程语言,如BASIC,可能需要几行代码来更新数据库表的记录。此外,程序的编程语言就必须使用一些循环结构排序在每个记录中重复这一过程。SQL能在同一时间操作所有记录。SQL对于程序员像是俳句,经常用很多语句或更少就可以删除或更改数千的记录。最后,SQL是一个完整的数据定义语言(DDL)。该数据库本身可以创建和所有表,字段,主键的关系。通过向该记录插入指令添加数据,你可以有一个完整的数据库和所有编程代码表示的数据。这极大地增强了数据库编程的工作能力或者各端口远程数据的改进。学习SQL的先决条件是离散数学(集理论知识,关系和函数)。虽然没有必要学习所有的定理和离散数学定理证明,但是应该了解基本概念,关系和职能。这将帮助您学习SQL查询和基本内容。如果你想更深入探讨关系数据库管理系统,也应该学习图论。虽然我尽力在这篇文章中避免探讨SQLServer的特定主题,但是我确保这篇文章涉及到关于SQLServer,例如SQL企业管理器的内容。 数据库管理系统的数据数据是在未来的操作中能存储的东西(在数据库方面)。该系统是能提供这样一种被称为数据库管理系统或DBMS的设施。存储以备以后检索使用的数据的最简单的形式是使用文本文件。例如你为了以后使用想存储您朋友的名字和电话号码(在这种情况下你可以使用记事本或Word来做)。这种存储形式被叫做平面文件存储或非结构化存储。在这种情况下,文本编辑器是使用以完成数据的存储和检索任务的操作系统提供的文件和目录服务来完成的。但是,这些非结构化的平面文件不适合存储大量数据,如股票的相关信息。由于股票的数据量较大并且添加和更新频繁,如果我们用一个简单的平面文件不能很好的扩展。为了克服这一点,我们需要一些对数据执行存储,检索,操作和查询操作并将结果输出给我们的系统,这种系统被称为数据库管理系统。因此,一个数据库管理系统是一个在一结构方式快速检索、组织和存储数据的系统。一个数据库管理系统对给定数据使用一个或多个文件存储。由于开发的数据库管理系统都会用自己的语言去写命令,这个标准化的语言的名称是SQL(结构化查询语言)。以下是网上丛书对SQL的定义“在关系数据库中用来插入,检索,修改数据的一种语言,还包含在数据库中定义和管理对象。SQL是大多数关系数据库支持的语言,并且是由国际标准化组织(ISO公布的标准)和美国国家标准学会(ANSI)确定的主题。SQLServer2000使用一种被称为Transact-SQL的SQL语言的版本”。通过数据库管理系统表示数据数据库管理系统应该代表他们在某种形式下存储的数据,最常见的代表是列,行,表格和数据库。如你所知SQL让您知道什么是列,行,表和数据库。主键主键是在表中用于唯一标识一列或者多列数据的记录,主键不能为空值。如果你在一个表中定义主键,就可以和另外一个表相关联(所以,定义唯一和不能为空值不等于是主键)。当您创建一个主键时,SQL服务器将创建一个聚集索引。在其他关系已经定义的基础上再定义主键的时候应该注意。主键设计不当会影响插入,更新和删除操作。主键和用于文书工作的事务不同。外键几乎在所有的关系中都能涉及到主键,两个有关系的表,一个表的主键是另一个表的外键。这个词指的是一个表和其他表连接的关键区域。在抒情音乐的数据库中有一个艺术家和标题之间的关系。艺术家的存储位置是艺术家表的主键,因此,艺术家的存储位置在标题表中是外键。它涉及标题表到艺术家表的主键。 大多数表关系可以是一对多的,在一个一对多的关系中,第一个表中的一个记录可以和第二个表中的很多记录相对,但是第二个表中的记录只和第一个表中的一个记录相对。除了一对多的关系,表中记录可以是一对一的关系,但是这种情况很少见。服务器—客户端在客户服务器技术,服务器是由客户端要求做所有工作的一个程序,客户端是在服务器上完成其任务的一个程序。客户端主要是用来与用户交互而大多数服务器不与用户直接互动。一个数据库管理系统应具有以下功能—与用户(开发者)的互动和管理数据。由于这两个功能是完全不同的,所以现代数据库管理系统分为两个或多个部分。目前几乎所有的数据库管理系统都有以下模块—服务器和一个或更多的客户。服务器模块是管理数据和处理来自客户端应用程序的请求的程序。它解释SQL的查询语句并将结果返回给客户端。一个客户端程序是SQL命令发送到服务器并获取结果的一个程序。客户端程序不知道该服务器内部的详细结构。SQLServer2000作为机器的NT服务运行。如果你想要做一些SQL操作,你必须首先建立一个到服务器连接。SQLServer使用本地或网络的IPC(进程间通信)与客户进行沟通。参见网上丛书的更多细节。很多初级开发者考虑的SQL企业管理作为SQL服务器是最常见的错误。SQL企业管理器是一个用来访问SQL服务器的工具。SQL查询分析器也是类似的用于访问SQL服务器的工具。SQL查询分析器和企业管理之间的区别是查询分析器是一个轻的重量过程而企业的经营是由其程序的图形用户界面决定的重的重量过程。企业管理是一个给项目初始阶段提供方便的工具。这将在设计数据库时节省更多的时间。您可以使用企业管理器轻松地创建表,触发器,关系,约束等。我见过很多的开发人员在使用企业管理方面没有经验。每当你开始创建一个数据库时,你不必是企业中的一员。查询分析仪是用来创建,分析,修改和删除T-SQL查询的工具。您还可以使用osql.exe或一个很轻的重量命令行实用程序的isql.exe访问SQL服务器。您可以执行osql/isql的T-SQL命令。osql和isql的之间的区别是osql使用ODBC库而isql使用DB库。SQL查询分析器是Windows版本的isql.exe。您可以通过访问TCP端口/命名管道和SQL服务器发出某些命令直接访问SQLServer,然而,这种访问是非常繁琐。因此SQLServer为了很容易的访问他们提供了一些库,你可以在SQL服务器的这些库安装目录中找到源代码。对于数据库通信标准SQL数据库服务器完全支持ODBC,此外他为了通信,SQL数据库服务器有自己的数据库驱动程序。SQLServer还提供SQL-DMO(SQL分布式管理对象)并且提供一个COM组件,它为用户提供了方便的编程接口。我已使用SQL-DMO创建了一个应用程序叫做惠斯。你可以在我的项目页面应用程序中下载源代码。 除了这些库以外,许多第三方库也可以用于访问SQL服务器。在.NET中可以使用Data.SQLClient命名空间直接访问SQL服务器。现在您可以明白在一个网络中为何存在SQL服务器和SQL客户端工具。现在学习一些客户端—服务器技术规则1)在任何时候可能有多个到服务器的连接2)客户应要求他只想要的3)客户要求应该是短第一点是关于服务器,以便离开。第二点说,客户端应只检索需要的数据。这是因为从服务器向客户传输数据利用服务器的资源,也增加网络流量。DDL(数据定义语言)什么是数据类型?—在相似群体中分类数据的群体。名称,货币,日期,时间等是数据类型的例子。分类数据或数据类型的作用—它增加了性能,减少了存储数据所需的空间。DML(数据操作语言)数据操纵语言用于向数据库添加记录的查询和更改命令。它包括以下命令—选择,插入,删除。所有这些命令都处理一组数据。所以,应该进一步清楚地了解集合论的概念。事务事务是一个作为单个逻辑工作单元执行的操作序列。一个逻辑工作单元必须表现出四个属性,所谓的ACID(原子性,一致性,隔离性和持久性)属性,使之成为一个事务。DTS(数据转换服务)数据转换服务是用于从一个数据的数据源到另一个在同一服务器或另一台服务器的数据源之间传输和转换的某些应用程序。1)从一个数据库复制数据到另一个数据库。2)从一个数据库复制数据到另一个数据库结构。3)从其他数据源如平面文件,Excel,Access,Oracle中转移数据到SQLServer。4)从SQL服务器转移数据到其他数据源。在你的实际任务与DTS无关时,你是不知道DTS是干什么的。因此尝试以下内容,你会知道有关DTS的知识。创建一个具有下列列,员工姓名,地址,电话号码,婚姻状况和工作部门的表格文件。向这个表中添加一些有意义的信息表,然后尝试使用DTS把表的内容导入/导出SQL。您还可以创建DTS包以便以后使用,DTS包编程允许源字段映射到不同的目的地领域,并提供错误控制。SQL事件探查器 SQL事件探查器是一个用于分析SQL服务器的内部和外部的得心应手的工具。这是从SQL服务器提取日志信息的一个简单的工具。这些记录会帮助你调试应用程序,优化查询,重新设计数据库结构。运行SQL事件探查器是很容易的,从SQLServer菜单中点击SQL事件探查器菜单,然后从文件菜单中选择新的连接,这将打开连接对话框,键入您的服务器名称,用户名和密码。现在你要设置你的个人资料。该方案包括哪些事件要跟踪,哪些列你想要输出,是不是有过滤器。DBCC数据库控制台命令被称为的DBCC。包含了一些特殊的DBCC命令,通过它可以完成某些数据库操作,而这些操作是不可以通过普通的SQL命令完成的。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭