




已阅读5页,还剩80页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
165,一.概览二.数据库和信息目录三.建立和修改表连接(Join)四.文件夹结构调整五.用户特征定义(UserProfile)六.性能七.移交与维护,Impromptu管理,166,概览,第一章,167,本章目标,1.回顾什么是Impromptu,它给管理员和用户带来的好处2.了解Impromptu的不同版本3.了解Impromptu在Cognos业务智能套件的地位4.描述作为Impromptu管理员的角色5.描述规划过程,168,理解Impromptu,对最终用户:Impromptu是强有力的查询和报表工具,它通过易学的交互界面,使最终用户从数据库中检索出数据并产生自己的复杂报表,而不必了解数据库结构和程序设计语言的复杂知识。对管理员:Impromptu实现了保护数据库的方法,使数据库不会受到最终用户的意外修改。而信息系统工作人员也不必自己去处理和传递报表。此外,管理员利用Impromptu可具有对数据库访问、安全、网络包、数据、报表发布的完全控制。,169,Impromptu软件,ImpromptuUser这是最终用户要安装的基本产品。包括Impromptu和Scheduler。用户可以建立报表或调度(Schedule)报表。但用户不能建立或修改信息目录,权限可能受到限制。支持的环境是Windows98和WindowsNT。ImpromptuAdministrator这是Impromptu的管理员版本。可用它建立和修改数据库定义,建立和修改信息目录和文件夹,建立和管理用户类和用户权限。这个版本完全包含了ImpromptuUser的功能,可以建立标准报表和模板,并把它们分配给用户。,170,ImpromptuintheCognosBISuite,MultidimensionalAnalysis,Drillthroughtodetails,DataMining,Datapreparation,Portfolio,171,Impromptu管理员的角色(Role),任务:Impromptu管理员任务是为企业的业务用户建立和管理有效的Impromptu查询和报表应用。目标:开发一个易于使用的Impromptu应用,简化报表任务的复杂性,使用户避开数据库结构和程序设计语言复杂性的困扰。你可能是:DBA,对数据库知识有精深的了解。这种情况下你要密切关注企业的业务分析,了解用户会如何使用数据。业务分析员或Impromptu的强用户,能准确了解用户群需要什么样的数据。这种情况下要与DBA配合,他会帮助你识别数据库中的表与列并决定取舍。管理员要充当了解数据结构的人与了解业务的人之间的桥梁。,172,规划(Planning)过程,设计、构造和实现一个成功的Impromptu应用的最关键步骤就是规划(Planning)。作为管理员你要从项目规划(ProjectPlan)开始做起。在项目规划中要搞清数据源、数据需求、用户需要等。项目生命周期(ProjectLifeCycle)从“规划”开始:1.Plan,2.Implement,3.Deploy,4.Maintain本教程给出的仅仅是对于promptu应用的一般性指导,而有效的实现方法取决于本业务机构的个别需求和特定情况。,Plan,Implement,Deploy,Maintain,1,2,3,4,173,一般性指导,关注最终用户明确需求做出逻辑设计遵循项目生命周期先做一个实验性的预产品增加系统的灵活适用性规划总体结构制定技术支持计划安排有效的培训计划,174,Impromptu项目生命周期(Step1-7),1.认准支持人员,这些支持人员具有数据库的知识和业务的知识。2.向支持人员进行Impromptu适当级别的培训。3.搞清自己的用户以及他们的数据需求。4.了解数据源,如何连接到数据库,建立数据库定义(第二章)。5.识别数据库表和列,搞清是否需要数据库中并不存在的派生信息,即,是否需要在信息目录中建立计算和条件。6.对所有的表(包括任何别名)制定一个连接(Join)方案(第三章),这些表包括了信息目录定义所需的全部数据项。7.确定文件夹结构(第四章),以反映数据的用户观点。决定给信息目录中的每一个数据项赋予什么名字。在文件夹结构中决定文件夹和数据项需移动到那儿,加到哪儿,从哪儿删去.,175,Impromptu项目生命周期(Step8-14),8.建立信息目录,建立连接(Join)(第二、三章)。9.修改文件夹结构,建立计算和条件(第四章)。10.定义用户特征定义和用户类,包括表和文件夹访问权限(第五章)。11.建立、分布标准报表和模板(见ReportBuildingwithImpromptu课程)。12.改进Impromptu应用的性能,例如Client/Server的负载均衡(第六章)。13.向最终用户提供Impromptu适当级别的培训和支持。14.移交维护Impromptu应用,包括评价它的效率,做必要的调整,处理对数据库和信息目录的修改等(第七章)。,176,小结,1.回顾Impromptu是什么,它给管理员和用户带来的好处2.了解Impromptu的不同版本3.了解Impromptu在Cognos业务智能套件的地位4.描述作为Impromptu管理员的角色5.描述规划过程,177,数据库和信息目录,第二章,178,本章目标,1.描述信息目录和数据库之间的关系2.说明信息目录的好处3.定义逻辑数据库4.建立一个信息目录5.建立“内容摘要报告”(ContentOverview),179,信息目录(Catalog),管理员的中心任务是组织数据使它们能有效地使用。组织数据的主要工具就是信息目录(catalog)。信息目录是把数据库中的数据按照用户的业务观点来组织。把用户所需的数据组织在多个信息目录或一个信息目录的多个文件夹中,对用户既有意义又便于访问。然后可以把数据传送给对应某个业务范围的数据组。用户使用信息目录去查询数据,他们不会直接接触数据库,所以不会破坏数据库中的数据。可以把用户设定成使用特定信息目录或文件夹的特定组。“用户特征定义”和“用户类”决定了如何访问数据库,谁能够访问,以及每个用户能被允许看到什么。这些在第五章介绍。一个信息目录是一个扩展名为.CAT的文件,它含有用户从数据库检索所需数据的全部信息。信息目录本身并不含数据,而只是告诉Impromptu如何得到数据。,180,信息目录的好处,对用户的好处把用户和数据库隔离开来,用户不必去理会复杂的无关的专业化的数据库信息。提供了数据的业务观点。以易于理解的文件夹格式给出信息。因而减少了对用户的数据库培训。对管理员的好处可以服务于多种不同的用户群而不必修改数据库。能够帮助描述什么数据对用户是有用的,这些数据如何访问。它可能是维护整个Impromptu环境的要害点。,181,Folders,信息目录(catalog)中含,182,信息目录(catalog)中含,文件夹Folders、列Columns、计算Calculations、条件Conditions提示Prompts文件夹是有意义的信息组集,类似数据库中的表。如果需要,文件夹中可以再含子文件夹。文件夹中可含有来自一个表或多个表的列,也可以含有计算和条件。在每一个文件夹内,信息的个别项表现为“列”,例如产品编号、产品类型等。类似数据库中的字段。相同的信息可以在多个文件夹中作为列。预定义的派生计算(例如利润)可以包含在文件夹中。这些信息可能在数据库中并不存在,但是却可以在基础数据检索进信息目录后把它们计算出来,这种情况下“计算”就特别有用。“条件”是预定义的过滤器,可通过它限制检索的范围。“提示”用来随机给定过滤条件。当打开一个报表时,先弹出一个或几个提示对话框,在这里临时指定本次数据检索的范围。,183,信息目录(Catalog),管理员能够把数据按用户的业务观点组织到信息目录的文件夹中。把数据源中的数据以另一种形式展现在用户面前。,Inventory,Quality,AccountsReceivable,CorporateData,184,PRODUCTPROD_NOPROD_TYPEPROD_LINEPRODUCTPROD_COSTPROD_PRICESTATUSPICTURESALES_92SALES_93SALES_94SALES_95COMMENTS,数据库和信息目录的对应与区别,信息目录结构为用户提供了一个业务视图,它以对用户更有意义的方式组织,而不是按数据库结构来组织。具有用户可以理解的名字。,数据库表和字段,信息目录文件夹和列,名称层次,185,建立一个信息目录,建立一个信息目录的主要步骤:1.定义逻辑数据库2.定义信息目录3.在数据库中挑选出所需的表与列4.为选中的表制定一个连接(join)方案5.改造文件夹结构6.设定用户权限,186,连接(Connect)到数据库,“数据库定义”决定了Impromptu如何与数据库相连。,Database,logicalname?,databasetype?,security?,location?,187,建立一个“数据库定义”,“数据库定义”决定了Impromptu如何与数据库相连。建立信息目录从定义“数据库定义”开始。从Catalog菜单中选Databases命令,可以定义若干个“逻辑数据库”。确定了数据源,就必须建立一个“数据库定义”以使得信息目录能连接到数据库上。“数据库定义”是关于每个“逻辑数据库”要连接到哪个物理数据库、它在哪里、如何连接的说明。它要指明:(1)数据库的逻辑名(在Impromptu中使用);(2)数据库类型(如dBASE,Sybase,Oracle,DB2);(3)数据库在什么地方(本机目录或网络地址);除了这些基本信息外,视不同的数据库类型,可能还要指定一些本类型特殊要求的附加信息(后面以dBASE和Sybase为例说明)。,188,数据库定义管理,先按数据库类型分类,在每类的里面再给出定义好的逻辑数据库名字。选中一个逻辑数据库后,按Edit按钮可进入编辑。或按“NewDatabase”按钮定义新的逻辑数据库。,189,dBASE数据库定义对话框,Impromptu中定义的逻辑数据库名,测试在指定路径下是否存在.dbf文件,.dbf文件所在的路径,190,建立一个关于Sybase的“数据库定义”,视数据库的类型,可能还要指定一些附加信息。比如,对于Sybase数据库:“SQLServerName”:Sybase的客户端OpenClient做DSEDIT连接配置设定时给定的“连接逻辑名”,决定了本客户机要连接到哪一台服务器上,其中定义了服务器的网络地址和端口号。LogicalDatabaseName:这是在Impromptu中使用的数据库名字。DatabaseName:这是在服务器端Sybase数据库系统中的一个具体的数据库名。,191,Sybase数据库定义对话框,Impromptu逻辑数据库名字,Sybase连接逻辑名。其中定义了SQLServer所在服务器的网络地址和端口号,Sybase系统中一个具体的用户数据库的名字,测试是否能连通,192,配置Sybase的客户端,DSEDIT是Sybase客户端的一个模块,用来配置客户端与服务器的连接。左侧Server框中的名字就是在Impromptu中看到的SQLServerName,一个名字对应一个网络地址及端口号。,193,建立一个关于Informix的“数据库定义”,视数据库的类型,可能还要指定一些附加信息。对于Informix数据库:Informix客户端产品为“Iconnect”,其中有一个模块叫“setnet”,在这个模块中至少要指定或配置以下三个参数:HostName;ServerName;ServiceName在setnet中,这几项的设定要与服务器端的设定相呼应。,194,Impromptu逻辑数据库名字,Informix数据库定义对话框,Informix系统中一个具体的用户数据库的名字,Informix主机名,InformixService名,DatabaseServer名,与setnet中的设定相对应,195,启动IBMDB2的客户端,196,配置IBMDB2的客户端,197,DB2数据库定义对话框,198,ODBC数据源,199,ODBC数据源,200,调用存储过程,Impromptu6.0增加了调用存储过程的接口。File-NewStoredProcedure,201,信息目录的类型,信息目录有四种类型:PersonalDistributedSecuredShared创建信息目录时,管理员或用户可以选定信息目录的类型,默认的类型是Personal。这是最基本的一种类型。信息目录的类型在第五章详细讨论。,202,建立一个新的信息目录,建立一个新信息目录需指定:信息目录名字信息目录描述(可选)信息目录类型数据库定义所要的表,从Catalog菜单选New,203,挑表挑列的过程在Tables对话框中进行。左边是数据库的表,被挑中加到右边的就成了信息目录的表。,在Tables对话框中挑表挑列,204,限定被检索的表,可以对被检索的表加以限定可以定制一个含有特定信息的搜索条件从Tools菜单选Options,选中General标签页.清掉RetrieveDatabaseTablesWhenEditingCatalogTables项.从Catalog菜单选Tables,选中Edit标签页.按RetrieveTables按钮.,205,默认文件夹,Impromptu自动地为信息目录中的每一个表建立一个文件夹。,206,内容摘要报告(ContentOverview),可以生成一个有关当前信息目录内容的报告,称为“内容摘要报告”。它是ASCII文本文件,可以用记事本或其他文字编辑器查看。它记载了:信息目录信息,如信息目录的名字和位置数据库信息,如数据库的逻辑名、物理名和类型数据库表和列信息目录中的文件夹和每一个文件夹中的项连接(Join)用户类的信息,如用户类的名字和访问权限从Catalog菜单选”ContentOverview”,再指定存放该报告的路径。,207,ImpromptuVersion6.0.510.0CatalogContentReportCatalogInformationCatalogName:C:ProgramFilesCognoscer1samplesImpromptuReportsGreatOutdoorsSalesData.CATDescription:SalesdataforTheGreatOutdoorsCo.CreationDate:1995二月08,星期三DatabaseInformationLogicalName:OUTDOORSPhysicalName:C:ProgramFilesCognoscer1samplesImpromptuDatabaseOEMType:DBDatabaseStructureTable:BRANCHColumn:BRANCH_CDColumn:BRANCHTable:CUSTOMERColumn:CUST_NOColumn:CUSTOMERColumn:STATUSColumn:TYPEColumn:COMMENTSTable:CUSTSITEColumn:CUST_NOColumn:SITE_NOColumn:COUNTRY_CDColumn:BRANCH_CDColumn:ADDRESS1,ContentOverview报告,208,小结,1.描述信息目录和数据库之间的关系2.说明信息目录的好处3.定义逻辑数据库4.建立一个信息目录5.建立“内容摘要报告”(ContentOverview),209,表连接(Join),第三章,210,本章目标,1.建立连接2.解释连接类型3.测试连接4.分析连接5.解决连接中的问题,211,连接是在两个表的对应列之间定义的一种联系。能够使报表从多个表中取出数据并按照这种联系把它们结合起来。当不同的表的两个对应列之间定义的联系成立时,就把满足这种联系条件的行组合起来。有时连接也在同一个表自身中进行。如果两个表之间没有定义连接条件,就会产生所谓“笛卡尔积”式的连接结果。它既无意义,又消耗资源。,RepNoRepNameQuota96Sales96,OrderNoRepNoSiteNoCustNoOrderDt,Join,OrderTable,RepTable,什么是连接(Join),212,在Impromptu中建立连接(Join),建立信息目录时,若有多于一个表被加进来,Impromptu就会提示建立连接。有两种建连接的方法:(1)手工;(2)自动Impromptu默认的是手工连接方案在NewCatalog对话框中选择表,在Joins对话框中定义连接。连接的目的是在查询中生成WHERE子句,并不要求用户知道如何去访问一个表。,213,连接(Join)方案-手工与自动,自动连接仅适合于那些小的或结构简单规范的数据库。建议最好使用手工连接。在应用设计中,连接方案是至关重要的。一个差的连接设计会造成查询的低效。甚至产生无效的和不正确的结果。自动连接有两种选择:1.仅使用键。2.使用键或第一匹配列。,GreatOutdoorsExampleImpromptuwillcreateacompoundinnerjoinbasedonSite_NoandCust_NoasprimarykeysinCustSiteandforeignkeysinOrder.,CustSiteCust_NoSite_NoBranch_CdAddress1Address2City,OrderOrder_NoRep_NoSite_NoCust_NoOrder_DtClosed_Dt,Impromptu建议采用手工连接。,214,键(Keys),“键”本来是关系型数据库中的一个概念,一般用于表连接(Join)。Impromptu的键不一定与数据库的键相对应。为信息目录选定了表和列之后,就可以为每一个表定义一个或多个键。键可以定义、修改、删除。在Impromptu中定义了键,可以在建立信息目录的同时或建立信息目录之后自动建立连接(Join)。,215,Emp,enoenamesexdno,Dept,dnodnamed_date,雇员表,部门表,外键,主键,参照表,被参照表,主键,主键与外键,Dept,Emp,主键(PrimaryKey)是唯一标识一个表中每一行的列或列组。外键(ForeignKey)是其值参照另一个表的主键值的列或列组。,216,DnoDnameEnoEnameSexDno21经济系45李京生M21230化学系102鄂大地M230303计算机系137江万里M230507心理学系143杜宗汉M303508研究所156刘明君F303747文学系371郭竞宇F507399齐哈地M507,Dept,Emp,例:参与连接的两个表,连接条件:Wheredept.dno=emp.dno,217,DnoDnameEnoEnameSex21经济系45李京生M230化学系102鄂大地M230化学系137江万里M303计算机系143杜宗汉M303计算机系156刘明君F507心理学系371郭竞宇F507心理学系399齐哈地M,内连接结果:,内连接,218,DnoDnameEnoEnameSex21经济系45李京生M230化学系102鄂大地M230化学系137江万里M303计算机系143杜宗汉M303计算机系156刘明君F507心理学系371郭竞宇F507心理学系399齐哈地M508研究所747文学系,外连接结果:,外连接(设外连接一侧的全部记录至少出现一次),219,学校例子中的表连接关系,enoenamesexdnobirthsalary,dnodname,snosnameeno,cnocnameeno,cnosnoscore,Dept,Emp,Course,Stu,Study,老师(雇员),课程,学生,学生选课,1:N,系(部门),220,Branch,Country,Order,Product,Customer,Rep,Country_Cd,Branch_Cd,Country_CdBranch_CdCust_NoSite_No,Order_NoSite_NoCust_NoRep_No,Prod_No,Rep_No,Order_NoProd_No,Custsite,Ordrdetl,Cust_No,1:N,Outdoors例子中的表连接关系,221,equi-joins(等值连接)non-equi-joins(非等值连接)outerjoins(外连接)self-joins(自身连接)compoundjoins(组合连接)complexjoins(复杂连接),连接(Join)类型,JOINS,222,组合连接(CompoundJoins),组合连接用多于一个列去和另一个表中的列相匹配。例如:用第一个表中的Order_Prefix+Order_Suffix(两个列拼接)去和第二个表中的Order_No相匹配。,Order_Prefix,Order_Suffix,.,Order_No,.,CA,123456,CA123456,.,223,复杂连接(ComplexJoins),复杂连接可以用一个表达式去连接表。.例如:使用两个列的前两个字符是否相同作条件来连接两个表。其表达式可能是这个样子:,Warehouse,.,Location,.,.,.,.,substring(Warehouse,1,2)=substring(Location,1,2),224,别名表(Aliastable),别名表解决的是同一个表的两个副本之间的连接。它通常用来解决循环连接结构,有时用来解决单一表自身连接的问题。别名表实际上是一个从已存在的源数据库表建立的文件夹。从Tables对话框的Edit标签页按Alias按钮,再次把一个数据库表选为信息目录的表,但给它另取一个名字,这就是别名表。,CatalogtablesBRANCHBRANCH2COUNTRYPRODUCTREP,DatabasetablesBRANCHCOUNTRYPRODUCTREP,Aliastable,225,分析和测试连接结构,连接结构建立之后,可用Joins对话框的Analyze标签页去发现和解决可能导致异常的连接结构。如果连接结构中有问题,在Analyze标签页就会有一条描述它的信息。连接结构中可能存在的问题:1.表没有全部连通。NOSPANNINGTREE2.存在未参加连接的孤立表。ISOLATEDTABLE3.寻找连接结构中的循环关系。LOOP,226,分析和测试连接结构,如果它发现了问题,就会针对左上方“异常区”当前页指出的表在“异常区”下方显示一条信息,如:NOSPANNINGTREE,ISOLATEDTABLE,LOOP。可按Next按钮向下翻页,或按Restart按钮重新从第一页显示。当一个问题解决之后,会自动跳到下一页。所有问题都解决之后,“异常区”中显示:Noexceptionswerefound。解决的办法:1.建立别名表2.修改连接3.删去某个连接,227,异常信息(1)NOSPANNINGTREE,表连接在一起成一个组,如果出现NoSpanningTree异常信息,说明有两个或多个互相不连通的组。即:不是所有的表都连到一起。,GreatOutdoorsDataExampleThetwogroupsoftablesarenotjoined.ThisisaNoSpanningTreeexception.,228,解决办法(NoSpanningTree),按照原始数据间的固有关系(主键与外键的对应)在两个分属于不同部分的表之间增加一个连接。如果在分属于不同部分的任意两个表之间再也找不到这样的固有关系,也不能为了连通而生硬地加入一个连接关系。这时最好把两个部分分开放到两个不同的信息目录中。,229,异常信息(2)ISOLATEDTABLE,如果出现IsolatedTable异常信息,说明至少有一个表是孤立的,它不与其他任何表相连接。即没有通向它的任何路径。,GreatOutdoorsDataExampleThetableBranchisnotjoinedtotheothertables.Branchisthereforeanisolatedtable.,230,解决办法(IsolatedTable),按照原始数据间的固有关系(主键与外键的对应)在孤立表和其他表之间增加一个连接。也不能为了连通而生硬地加入一个连接关系。,231,异常信息(3)LOOP,GreatOutdoorsExampleAnautomaticjoinstrategybasedonKeyOnlysetsupthisloopjoin.Inotherwords,thereismorethanonewaytogofromonetabletoanother.,Customer,Order,CustSite,如果出现“Loop”异常信息,说明在连接结构中存在循环关系,即某两个表之间存在多于一条的路径。循环连接可能产生两个后果,一是降低性能,二是可能产生不正确的结果。,232,解决连接中的Loop问题,要解决循环连接的问题,可采用下列办法之一:建立别名表,让每个别名表有各自的独立连接保持原样从信息目录中删掉一个连接修改连接,Customer,Order,CustSite,Order2,要给建别名表的两个副本明确地命名,以区别它们不同的用途。,233,解决连接中的问题,1.如果想删除表连接,在“Joins”对话框的“Analyze”标签页按“RemoveJoin”按钮。或在“Edit”标签页按“Remove”按钮。2.如果想对要求的连接设别名,在“Joins”对话框的“Analyze”标签页按“CreateAlias”按钮。或在“Tables”对话框的“Edit”标签页按“Alias”按钮。3.如果想编辑表连接,在Joins对话框的Analyze标签页按EditJoin按钮。切换到Joins对话框中的Edit标签页修改连接。,234,测试连接,在Joins对话框的Test标签页可以测试连接。先确定一个测试的范围,系统可以Diagram和Definition两种形式勾画出连接的结构。,(CUSTSITE.CUST_NO=ORDER1.CUST_NO”andCUSTSITE.SITE_NO=ORDER1.SITE_NO)AND(ORDER1.ORDERNUM=ORDRDETL.ORDER_NO)AND(ORDRDETL.PROD_NO=PRODUCT.PROD_NO,TEST,CUSTSITE-ORDER1ORDER1-ORDRDETLORDRDETL-PRODUCT,235,小结,1.建立连接2.解释连接类型3.建立别名表4.测试、分析连接5.解决连接中的问题,236,文件夹结构调整,第四章,237,本章目标,1.修改信息目录的文件夹结构2.在信息目录中建立一个“计算”3.在信息目录中建立一个“条件”4.在信息目录中建立一个“提示”,238,默认的文件夹结构,包括信息目录建立时选定的全部表。为每一个表设立一个文件夹,每个文件夹含有表中全部列。文件夹的名字和列的名字与数据库中表和列的名字相同。,239,在文件夹上操作,修改文件夹和列的名字,使它们对用户更有意义。移动文件夹或列,使文件夹的层次结构更符合业务逻辑。可以增加新的文件夹,让它含有表的部分列,或者从多个表中取列。可以删除某些文件夹和列。在不同的文件夹中建立表和列的副本。在信息目录中增加预定义的“计算”、“条件”和“提示”。,240,设计文件夹结构,CustomersCustomerNumberCustomerName,Rename,Move,CustomerStatus,Status,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-江苏-江苏保健按摩师五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西政务服务办事员三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西假肢制作装配工三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-广东-广东热力运行工四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东机械冷加工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东地质勘查员二级(技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-安徽-安徽水生产处理工三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-北京-北京图书资料员三级(高级工)历年参考题库含答案解析
- 2025年银行金融类-金融考试-银行业专业人员初级历年参考题库含答案解析(5套)
- 2025年职业技能鉴定-铁路职业技能鉴定-铁路职业技能鉴定(铁路钢轨探伤工)中级历年参考题库含答案解析(5套)
- 2025年药品知识科普试题(附答案)
- 甲乳外科护士进修汇报
- 2025年摄影测量竞赛题库及答案
- 中国现代国防教学课件
- 食堂工人培训课件
- 2025届江苏省苏州地区学校英语八年级第二学期期末联考试题含答案
- 胸痹的中医治疗
- 人流术后的护理及健康宣教
- 财务岗位笔试题目及答案
- 兵团两委考试试题及答案
- DB31/T 636.1-2018会议经营与服务规范第1部分:会议服务机构等级划分与评定
评论
0/150
提交评论