当前位置:文档之家› 官方mondrianschema编写指南

官方mondrianschema编写指南

官方mondrianschema编写指南
官方mondrianschema编写指南

计KeenSu 苏玉

Mondrain Schema

修订日期是否发布修订人

2009-6-6 否Keensu

目录

1 什么是Schema (1)

2 Schema文件 (1)

3 逻辑模型 (3)

3.1 立方体Cube (4)

3.2 度量值 Measures (4)

3.3 Dimension 维度、Hierarchy层次、Level 级别 (5)

3.3.1 把维度和层次映射到表上 (6)

3.3.2 所有成员(All Members) (7)

3.3.3 时间维度Time dimensions (7)

3.3.4 级别的展现和顺序 (8)

3.3.5 多层次 (8)

3.3.6 退化维 (9)

3.3.7 内置表 (10)

3.3.8 成员属性(member properties)、格式化member formatter (11)

KeenSu 苏玉

3.3.9 近似的级别基数 (11)

3.3.10 默认度量属性 (11)

4 星形和雪花模型 (12)

4.1 共享维度 (12)

4.2 连接join的优化 (13)

5 高级逻辑模型 (13)

5.1 虚拟立方体 Virtual cubes (13)

5.2 父子层次 (15)

5.2.1 旋转父子层次 (15)

5.2.2 Closure tables (16)

5.2.3 填充 closure tables (17)

5.3 成员属性 (18)

5.4 计算成员 (19)

5.5 命名集 (20)

6 插件 (21)

6.1 User-DefinedFunction (22)

6.2 Memberreader (25)

6.3 Cell Reader (26)

6.4 Cell formatter (26)

6.5 Member formatter (26)

6.6 Property formatter (26)

6.7 Schema processor (27)

6.8 Data source change listener (27)

6.9 Dynamic datasource Xmla servlet (29)

7 国际化 Internationalization (29)

7.1 Localizing schema processor (29)

8 Aggregate table聚合表 (31)

9 访问控制 (32)

9.1 定义角色 (32)

9.2 上卷策略 Rollup (33)

9.3 Union roles (35)

9.4 设置连接角色 (35)

10 附录A:XML元素 (36)

KeenSu 苏玉

11 什什么么是是S S c c h h e e m m a a

一个Schema 定义了一个多维的数据库,它包含逻辑模型,由立方体、层次、成员组成,通过把这些模型映射到物理模型上。

逻辑模型的结构组成有:立方体、维度、层次、级别和成员。

物理模型是数据源,它是通过逻辑模型来展现,典型的物理模型就是星形模型,它实际上就是关系数据库中一系列表,我们会在其他映射的例子中看到。

22 S S c c h h e e m m a a 文文件件

Mondrian Schema 是XML 来表达,在Mondrian 的发布的Deom 中的demo/Foodmart.xml 的例子中,该Shcema 包含了我们这里讨论所有的结构。

当前,只能通过文本编辑器进行Schema 文件的编写。XML 语法不是很复杂,因此听起来也不是很难,特别是你可以使用Foodmart Schema 作为向导例子。 XML 文档的结果如下:

aggElements aggElements

relation

KeenSu 苏玉

KeenSu 苏玉

relation ::=

relation

aggElement ::=

注意:XML元素的顺序很重要,例如元素必须出现在的里

面,在所有集合,,的元素后面,如果出现第一个元素之前,那么Schema 其余的元素都会被忽略。

每个XML 的元素的内容在附录A 和XML Schema 有详细的描述。

33 逻逻辑辑模模型型

Schema 最重要的组成元素是 立方体(cubes )、度量值(measures )和维度(dimensions ): 一个立方体(cube )是一个面向主题区域的维度和度量的集合。

一个维度(measure )就是我们实际需求中感兴趣的测量数据,例如 产品的 销售单价 unit sales 或是库存中产品成本价格等。

一个维度(dimension )是一个属性或是一系列属性,通过这些属性你可以把度量划分为更小的子类,例如你可能想通过颜色去分解产品的销售类别、客户的性别、或是通过商店去细分销售的产品等,颜色、性别、商店就是维度。 看下面XML 定义的简单Schema 的例子:

这个Schema 只包含了一个叫Sales 立方体(cube ),这个立方体有两个维度:time 和Gender ,和两个度量值:Unit Sales 、Store Sales 。

我们可以通过MDX 查询语句对该Schema 进行查询:

KeenSu 苏玉

SELECT {[Measures].[Unit Sales], [Measures].[Store Sales]} ON COLUMNS,

{descendants([Time].[1997].[Q1])} ON ROWS

FROM [Sales]

WHERE [Gender].[F]

根据Sales 立方体,[Meausres]、[time]、[Gender] 和各种各样的这些维度的成员,你可以得到以下结果:

[Time] [Measures].[Unit Sales] [Measures].[Store Sales]

[1997].[Q1] 0 0

[1997].[Q1].[Jan] 0 0

[1997].[Q1].[Feb] 0 0

[1997].[Q1].[Mar] 0 0

现在让我们了解下Schema定义的更多细节。

3.1立方体C u b e

一个立方体Cube是一个被命名的度量和维度的集合。首先度量和维度要有一个共同的事实表,在这里的事实表就是 sales_fact_1997,像我们以后将要看到一样,事实表中的列来自度量的计算并且包含了拥有维度的表的引用。KeenSu 苏玉

. . .

这个事实表通过使用

元素来定义,如果事实表不在默认的数据库schema中,你需要通过使用”schema”属性明确指出,例如

你也可以使用结构去构建更复杂的SQL语句。

3.2度量值M e a s u r e s

在Sales 立方体中,定义了几个度量,有 Unit Sales 和 Store Sales等。

formatString="#,###"/>

datatype="Numeric" formatString="#,###.00"/>

每个Measure 度量都有一个名字,一个在事实表中的列,和一个聚合器aggregator,聚合器通常做 sum、count、min、max、avg、distinct-count等操作,如果你的立方体中保护父子层次则distinct-count在使用上有部分限制。

可选项数据类型(dateatype)属性是具体制定Mondiran 缓存中的数据是以什么样的类型值进行显示。Datatype 属性有String、Integer、Numberic、Boolean、Date、Timestamp 等值,默认的是Numberic ,count 和 distinct-count 度量的默是 Integer 类型。

可选项字符串格式化formatString属性是具体制定数据展现的格式,在这里我们输出的 unit

Sales 使用没有小数点展现的(因为他的数据类型是整型 Integer),store sales 使用有两位小数(因为他的数据类型是货币型 Currency),“,”和“.”符号是本区域地字符集,如果你在意大

利语上运行,store sales 的结果或许就是 “48.123,45”,你可以通过使用 advanced format string 去

实现更多的应用。

一个度量还有一个caption 可选属性来代替度量的name属性。,该属性可以通过

Member.getCaption()方法得到。但遇到特别的字母(Σ或Π等)需要展现的时候,使用caption 属性有很大的意义。

一个度量的值是通过使用 cell reader得来的,并不是完全来自列上的结果,或是说度量可以

使用SQL表达式计算他的值,Promotion Sales 度量就是一个例子:

<

<

( Case when sales_fact_1997.promotion_id =

0 then 0 else sales_fact_1997.store_sales end)

<

<

<

在这个例子中,总和中仅包含和 promotion sales 相符合的sales,属性SQL表达式也可以使

用子查询。然而现在的数据库必须支持聚合上下文的SQL操作,不同的数据库语法上也不同,KeenSu 苏玉要处理此类问题必须使用 dialect属性。

为了提供具体的单元格中数值的展现形式,度量可以使用 cell formatter。

3.3D i m e n s i o n维度、H i e r a r c h y层次、L e v e l级别

参看下面的定义:

9成员就是在给定的维度中的一个点,Gender 层次有两个成员“M”和“F”,“San Francisco”、“California”和“USA”就是store的所有成员。

9层次是为了方便分析,经过组织后的一系列成员结构体,例如,Store 层次由 Store name、city、state和national 组成。层序允许你构建子综合项(sub-totals):对于state的 sub-total 就是在这个state上的所有 city的sub-stotal 的总和,城市的sub-totals 又是在这个城市中所有store的sub-totals的总和。

9级别是来自距离同一层次根节点相同的一系列成员的集合。

9维度是层次的集合体。

考虑到一致性,度量也被当作一个特别的维度看待。例如,下面的简单维度例子:

这个维度由单一一个层次组成,该层次又仅有一个成为Gender的级别构成。(在以后我们会

了解到,其实还有一个特别的称为[(All)]级别,其包含着最后累加起来的总和)

维度上的值来自表customer 的gender 列,gender 列包含两个值,一个是“F ”一个是“M ”,因此Gender 维度包含两个成员[Gender].[F] 和[Gender].[M] 。

在给定的sale 中,gender 维度是购买产品客户的性别,这是通过把事实表 sales_fact_1997 中的 customer_id 和维度表customer 中customer_id 关联起来表示的。

33..33..11 把把维维度度和和层层次次映映射射到到表表上上

维度是通过一些列加入到立方体中的,其一方面关联着事实表,一方面关联着维度表,元素有个外键foreignKey 属性,这个属性的值就是事实表中的相应列的名字,元素有 主键 PrimaryKey 属性,如果层次有多于一个的表,你应该使用primaryTable 属性以消除歧义。

列属性定义了级别的值,在级别的表中,他必须是该列的名字,如果该值是个表达式,你需要在Level 里面使用,下面就是上面所有的情况的一个例子:

customer.gender

等其他的相关嵌套元素如下:

父元素 属性 相关嵌套元素 表述 column Key of level

nameColumn

Expression which defines the name of members of this level. If not specified, the level key is used.

ordinalColumn Expression which defines the order

of members. If not specified, the level key is used.

captionColumn Expression which forms the caption

of members. If not specified, the level name is used.

parentColumn Expression by which child members

reference their parent member in a parent-child hierarchy. Not specified in a regular hierarchy.

column

SQL expression to calculate the

value of the measure (the argument

KeenSu 苏玉

to the SQL aggregate function).

column

SQL expression to calculate the

value of the property.

UniqueMembers 属性用于优化SQL ,如果你知道这级别列和其父级别交叉后的值或是维度表中中给定的级别所有值是唯一的,你就可以设置 uniqueMembers=true ,否则设置为false ,例如,time 维度的[Year].[Month] 这里Month 级别就设置为uniqueMembers=false ,因为在不同的年份里面会有相同的月份,另一方方面,[Product Class].[Product Name] 层次,你要确保[Product Name]是唯一的 你就可以设置 uniqueMembers=true,如果你不能保证,就设置为false ,在最顶层的级别中,一直都应该设置为 uniqueMembers=true ,因为这里没有父级别。

高基数属性highCardinality 是用于通知Mondiran 这里的维度元素的值很大而且没有定义,可以选择该属性的值为 true 或false (默认值),当highCardinality=true 的时候,对超出维度元素的操作将不会被执行。

33..33..22 所所有有成成员员((A A l l l l M M e e m m b b e e r r s s ))

默认情况下,每个级别都包含一个称为“All ”的最高层级别,这个All 拥有一个称为 ‘All{层次名}‘的单一成员,这个成员是该层次的所有成员的父成员,同时展现的是下级所有成员总和的数据。在层次中All 成员也是默认成员。也就是说,当层次没有包括在一个轴上或是一个切片上,这个成员用于计算表格中的值。AllmemberName 和 allLevelName 属性可以覆盖all level (默认) 和all member (默认) 默认的名字。

如果元素 的hasAll=“false ”,那么“all level “ 就会被抑制,这个维度的默认

成员就会变成第一个级别的第一个成员,例如 在 time 层次中,默认的成员就是就是第一年。

元素也提供 defaultMember 属性来覆盖层次中的默认成员。

primaryKey="time_id"

defaultMember="[Time].[1997].[Q1].[1]"/>

...

33..33..33 时时间间维维度度T T i i m m e e d d i i m m e e n n s s i i o o n n s s

由于MDX 时间关联着Mondrian 中的函数,基于 year/month/week/day 的Time dimensions 时间维是不同编码的,这些函数如下: 9 ParallelPeriod([level[, index[, member]]]) 9 PeriodsToDate([level[, member]]) 9 WTD([member]) 9 MTD([member]) 9 QTD([member]) 9 YTD([member])

9

LastPeriod(index[, member])

时间维度Time dimensions 有 type=‘TimeDimension ‘属性,在时间维度中的级别角色是通过级别的 leveltype 属性来表明的,leveltype 的可以合法值如下:

levelType 的值

意思

KeenSu 苏玉

TimeYears Level is a year TimeQuarters Level is a quarter TimeMonths Level is a month TimeWeeks Level is a week TimeDays

Level represents days

这里有个时间维的例子:

name="Month"

column="month"

uniqueMembers="false"

ordinalColumn="month"

nameColumn="month_name" levelType="TimeMonths" type="Numeric"/>

33..33..44 级级别别的的展展现现和和顺顺序序

请注意上面例子的时间层次中元素的 orinalColumn 和 nameColumn 属性,这些会

影响级别在结果中的展现,ordinalColumn 属性指定了层次所在表中的一个列,层次所在表提供了在给定级别中的成员显示的顺序,而nameColumn 属性制定被显示的列。

例如,在上面的month 级别中,datehierarchy 表 有月份month (1-12) 和month_name (January ,February……)列,在MDX 中将会使用的列值就是month 列,因此合法指定的成员的形式是:[month]级别的[Time].[2005].[Q1].[1].Members 将会以January 、February 的顺序展现。

在父子层次中,成员一直都是一层次的顺序排列的,ordinalcolumn 属性控制在他们父节点之下的兄弟节点的顺序。

任何能用在 ORDERBY 从句的数据类型的列都可以排序。

级别 元素中包含了一个 type 属性,它能使用 String 、Integer 、Numberic 、Boolean 、Date 、Time 、Timestamp 等数据类型,因为主要的列通常有一个numberic 类型的数据,所以默认是numberic 类型,如果是不同的数据类型,需要让Mondrian 知道,以便正确的产生SQL 语句,例如字符串应该使用单引号一样。

WHERE productSku = '123-455-AA'

33..33..55 多多层层次次

一个维度可能包含多余一个的层次:

KeenSu 苏玉

注意第一个层次没有名字,默认情况下层次的名字和维度的名字一样,所以第一个层次的名字是 Time

上面对层次除了和同一一个事实表 time_id 相关联外,他们没有太多的共同之处,他们没有

一个相同的表?在同一维度放置两个层次的主要原因对于最终用户更有意义:客户能够了解把Time 层次放在某一个轴上和把TimeWeekly 放在另外一个轴上是没有意义的,如果两个层子是同一维度,MDX 将会按常识进行强制执行,并且在同一查询中将不允许你同时使用他们。

33..33..66 退退化化维维

简单的说退化维就是不值得建立自己维度表的维度,例如下面的事实表:

product_id time_id payment_method

customer_id store_id item_count dollars 55 20040106 Credit 123 22 3 $3.54 78 20040106 Cash 89 22 1 $20.00199 20040107 ATM 3 22 2 $2.99 55

20040106 Cash

122

22

1

$1.18

假设我们为payment_method 列创建了维度表:

payment_method Credit Cash ATM

这个维度表是没有任何意义的,他只有三个值,并且没有额外的信息而且会导致要额外进行连接的代价。

实际上,你可以创建一个退化维,通过声明一个没有表的维度,Mondrian 将会假设他的列来自事实表。

KeenSu 苏玉

注意因为这里没有连接,所以维度foreignkey 属性也就没有必要使用了,并且层次

元素和primaryKey 属性也不需要。

33..33..77 内内置置表表

结构允许你在schema 文件中定义一个数据集,你必须声明列的名字,列的类型(String 或Numberic ),和行,至于

,,你必须提供一个别名,以便使用该别名指定一个数据集,看下面的例子:

1 High

2

Medium

3 Low

如果在数据库有一个叫severity 的表,下面的声明也会产生和上面一样的效果,

Severiy 的表如下,

desc 1

High

KeenSu 苏玉

2 Medium 3

Low

要指定一个列的值为空,你可以把那个列的属性忽略,这个列的值会默认为空。

33..33..88 成成员员属属性性((m m e e m m b b e e r r p p r r o o p p e e r r t t i i e e s s ))、、格格式式化化m m e e

m m b b e e r r f f o o r r m m a a t t t t e e r r 我们以后会看到,个级别的定义也能使用member properties 和 member formatter 。

33..33..99 近近似似的的级级别别基基数数

元素允许指定一个可选属性“approxRowcount “,指定这个属性可以提高性能减少判断级别、层次和维度基数的时间,当我们通过XMLA 连接Mondrian 的时候这个很有意义。

33..33..1100 默默认认度度量量属属性性

元素允许指定可选属性defaultMeasure ,在元素指定defaultMeasure 属性操作允许用户显式的指定任何virtualcube 度量作为默认 度量值。

注意如果默认的度量没有指定,将会把cube 中的第一个度量作为默认度量,在virtualcube 中,系统会选择第一个cube 的第一个基度量作为默认度量值。

在任何地方你想得到一个计算成员作为默认度量,显式的指定defaultmember 是一个好的做法。为了使这一点更容易点,计算成员任何一个基cube 里面定义,在virtual cube 中被指定为 defaultmember 。

...

[Measures].[Store Sales] - [Measures].[Store Cost] ...

...

VirtualCubeMeasure cubeName="Sales" name="[Measures].[Profit]"/>

KeenSu 苏玉

44 星星形形和和雪雪花花模模型型

我们了解到先前是如何基于一个事实表构建cube 的,就是通过事实表和维度表相关联,只

是我们最常用的映射方法,成为星形模型。

但是维度可能基于多于一个的表,那就需要提供一个良好定义的路径把这些表加入到事实表中,这样的维度称为雪花,并且需要使用 操作符,例如:

...

Dimension name="Product" foreignKey="product_id">

Product 维度有三个表组成,事实表连接到“Product “(通过外键 product_id ),Product 连接到 product_class (通过外键product_class_id ),product 连接到product_type (通过外键product_type_id ),我们需要在嵌套使用元素因为需要两个运算,运算可能是表table 、连接joins 、甚至是查询 queries 。

表的排列似乎很复杂,简单实用的方法就是通过表中含有的行数进行排列,product 表有多行,因此他就第一个和事实表连接,product_class 相对较少就其次,product_type 最少就在雪花的最外层。

注意 在外层的元素有个rightAlias 属性,这个是必须的,因为join (里层的)右边的组成是由多于一个的表组成,在这个情况下,并不是所有的leftAlias 属性都是必须的,因为 LeftKey 列很明确是来自 product 表。

4.1 共享维度

当我们产生一个SQL 用户连接(Join )的时候,Mondrian 需要知道要连接哪一个列,如果

你连接,你需要告诉他这个列属于哪个一个表(通常是join 中的第一个表)

因为共享维度不属于任何cube ,你必须明确的给出表名(或是其他数据源),当你在一个确定cube 中使用他们时候,你必须具体指定外键 foreign key ,下面的例子是展现 连接到 sales 立方体 的store type 维度,在这里就指定了 sales_face_1997的store_id 外键,对于warehouse 立方体 使用warehouse,warehouse_store_id 外键。

KeenSu 苏玉

...

...

4.2 连接j o i n 的优化

映射在schema 的表告诉Mondrian 如何获得数据,但Mondrian 并不是很聪明能正确的读出

schema ,当产生查询的时候这个时候就需要优化: 以后会做到:对大维度的表达支持。 如果一个维度(或是更多维度、访问的维度级别)存在于事实表中,Mondrian 将不会执行join

如果两个维度通过统一个join path 访问同一个表,Mondiran 只join 他们一次,例如 [Gender]和[Age] 或许都是customers 表达列,通过 sales_1997.cust_id=customers.cust_id.

55 高高级级逻逻辑辑模模型型

5.1 虚拟立方体 V i r t u a l c u b e s

虚拟立方体两个了两个或以上的正规立方体,它通过元素来定义:

KeenSu 苏玉

[Measures].[Profit] / [Measures].[Units Shipped]

KeenSu 苏玉

元素是可选项,它指定了一个被导入虚拟立方体的立方体,其拥有CubeUsage 元素。元素也是可选项,他指定了一个被导入虚拟立方体的基立方体,现在也可以从基立方体定义一个VirturalCubeMeasure而不用使用CubeUsage,cubeName属性指定了要导入的基立方体,ignoreUnrelatedDimensions 属性指定来自基立方体的维度将会忽略有关联的维度成员被放到成员级别的最上层,当前支持这样的操作就是聚合操作,该属性默认值是fasle。ignoreUnrelatedDimensions目前是一个实验性的特色他和SSAS2005 MDSN 文档中提到一样,“当ignoreUnrelatedDimensions 为true的时候, unrelated dimensions (没有关联的维度)会被强制到级别的最上层,否则就不会”,这个属性和MDX的 ValidMeasure 函数也相同“。当前的mondrian 执行ignoreUnrelatedDimensions这个时候主要是依靠例如ValidMeasure函数的使用。如果我们想在”Warehouse and Sales“虚拟立方体中应用 Unit Sales 度量,我们需要定义cubeUsage 输入”sales“立方体,就像上面的例子一样用ValidMeasure 来绑定这个度量。

元素从组成虚拟立方体的基立方体导入其中的一个维度,如果你不能具体指定cubeName属性,这就意味着你导入的是共享维度(如果共享维度用在多于一个的立方体中,那就没有办法了,在目前,为了消除歧义,你只能导入你需要使用的共享维度)

元素从组成虚拟立方体的基立方体导入其中的一个度量,导入的名字要和原来的名字一致,如果你创建了公式,或是重新命名了导入的度量,你就要使用元素。

虚拟立方体在真实世界是被经常使用的。当你有不同粒度的事实表(在一个在级别 day 上,一个在级别月上),或是不同维度的事实表(一个在product、time 、customer 另一个在product、time、warehouse上)并且想要给那些不关心数据是如何组织的终端用户的时候,虚拟立方体就发挥着重要的作用。

对于使用共享维度的立方体来说,共享维度是自动同步的,例如[Time]和[Product]是共享维度,因此如果上下文是([Time].[1997].[Q2],[Product].[beer].[Miler lite]),那么来自如使用他们的立方体

中度量都和这个上下文相关联。

仅属与一个立方体的维度成为non-conforming 维度,[Gender]维度就是一个列子,它存在于Sales 立方体中却不存在于Warehouse 立方体。如果上下文是([Gender].[F],[Time].[1997].[Q1]),那么来自 Sales 立方体的 unit sales 度量就会有意义,而来自warehouse 立方体的units ordered 就会变得毫无意义,因为在[Gender].[F],上下文中[Units ordered]已经变为了空值(Null )。

5.2 父子层次

我们常见的层次是一些列硬性的的级别组成,成员是依附在这些级别上的。例如 product 层

次,在product name 这个级别上的任何成员都有一个在brand name 级别上的父节点,brand name 的级别上的成员都有一个在product subcategory 级别上的 父节点,以此类推。这样的结构对于现实世界模型来说过于太硬性。

父子层次仅有一个级别(all 级别不算在内),但是在相同的级别上任何成员都有父节点。

在Employees 层次中就是一个典型的例子:

这里有两个重要的属性 parentColumn 和 nullParentValue :

9

parentColumn 属性是一个列的名字该列连接这个一个成员和该成员的父成员,在这个列子中,foreign key 列指向了employee’s supervisor 。的孩子元素是和parentcolumn 属性等价的,但是它允许你定义SQL 表达式。Parentcolumn 属性(< ParentExpression >元素)仅表示Mondrian 的层次是父子结构。

9 nullparentvalue 属性是表示成员没有父成员,默认 nullparentvalue=null ,但是因为有好多数据库没有空值的概念,所以有时候schema 设计人员就是用这个值作为空的字符串 用 0 或-1 代替。

55..22..11 旋旋转转父父子子层层次次

使用上面定义父子层次有个严重的问题那就是Mondrian 必须计算单元格的数量,假设

emploee 表包含如下数据:

employee

KeenSu 苏玉

supervisor_id employee_id full_name

null 1 Frank

1 2 Bill

2 3 Eric

1 4 Jane

3 5 Mark

2 6 Carla

的如果你要计算Bill的总的salary budget,你需要增加eric、carla的salary(因为他们相Bill汇报),和mark(他相eric汇报)。通常Mondrian 产生一个SQL gourp by 语句去完成这样的总和计算,但是这里没有可用SQL结构去旋转这个层次,默认情况下,Mondrian对每一个supervisor 产生一个SQL语句去获的和这个supervisor 的直接汇报者的所有总和。

这个方法有一个缺点,首先如果层次包含说以百计的成员,性能将不会太好。第二因为Mondrian是通过产生的SQL执行distinct-count 聚合,所以你将不能在任何包含父子层次立方体中定义distinct-count 度量。

如何能解决上面的问题?答案就是通过“增强“数据来使Mondrian能够使用标准的SQL来获得它所需要的信息。Mondrian 支持一种叫 closuretable的机制就是为了解决这个问题。

55..22..22C C l l o o s s u u r r e e t t a a b b l l e e s s

KeenSu 苏玉Closure table就是一个不管其关系的深度的包含每个employee、supervisor关系记录的SQL表(在数学上,employee、supervisor的关系成为自反传递闭包,其中distance 列不是必须的,但是他可以使得更容易去操作该表)。

employee_closure

supervisor_id employee_id distance

1 1 0

1 2 1

1 3 2

1 4 1

1 5 3

1 6 2

2 2 0

2 3 1

2 5 2

2 6 1

3 3 0

3 5 1

4 4 0

5 5 0

6 6 0

在XML 中元素把级别映射到

上:

parentColumn="supervisor_id"

nullParentValue="0">

这个表允许总和 total 用纯SQL 来求值,可以引用一个额外的表到查询中,这类引用或连接操作是数据库(SQL )比较擅长的。我建议你把supervisor_id 、employee_id 都声明为not null 并给他们设置索引如下:

CREATE UNIQUE INDEX employee_closure_pk ON employee_closure (

supervisor_id, employee_id); CREATE INDEX employee_closure_emp ON employee_closure (

employee_id);

55..22..33 填填充充 c c l l o o s s u u r r e e t t a a b b l l e e s s

无论什么时候一旦层次发生了变化,表中的数据都要重新填充,但是Mondrian 不是这样的。

如果你使用 Pentaho Data Integration (Kettle ),在ETL 过程中就有一个特别的步骤去填充

closure table ,更多细节请参看Pentaho Data Integration wiki 。下面的图就是Closure Generator 在 pentaho Data Integration 中的一个步骤。

KeenSu 苏玉

托业考试技巧

托业考试技巧(总3页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

1.T O E I C(托业)听力与阅读考试 托业听力与阅读考试的内容取材于日常现实商务场景,直接体现应试者的 总共有四大题,100 小题。考生会听到各种各类英语的直述句、问句、短对话以及短独白,然后根据所听到的内容回答问题。听力的考试时间大约为 45 分钟。 第一大题:照片描述 10 题(四选一) 第二大题:应答问题 30 题(三选一) 第三大题:简短对话 30 道题(四选一) 第四大题:简短文章 30 题(四选一) 阅读考试 总共有三大题,100 小题。考生须阅读多种题材的文章,然后回答相关问题。考试时间为 75 分钟,考生可在时限内依自己能力调配阅读及答题速度。 第五大题:完成句子 40 题(四选一) 第六大题:短文填空 12 题(四选一) 第七大题:阅读理解 48 题(四选一) 2. TOEIC(托业)口语与写作考试 托业口语与写作考试直接衡量应试者的英语口语及写作能力,考试中出现的内容均为日常工作、生活场景中常用的表达方式与常见词汇。托业口语与写 第一大题:朗读 2 题 第二大题:图片描述 1 题 第三大题:回答问题 3 题 第四大题:使用提供的信息回答问题 3 题 第五大题:提供解决方案 1 题 第六大题:表达一个观点 1 题 写作考试 第一大题:根据图片造句 5 题 第二大题:回答问题 2 题 第三大题:议论文写作 1 题

TOEIC(托业)考试成绩的有效期为两年。

LISTENING TEST部分 PART1 看图选择题 可以讲是最简单也最轻松的题目,图片的配备以及时间的充裕可以保证考试时候思维清晰。没有太难的表述,但是需要习惯一点就是严格按照听到的,绝对不可以想当然。有些图上的东西和听到的虽然一致,但是你却可能想成另一种情况。 PART2 选择最合适的答案 这部分题难度也不是很高,但是不能丝毫懈怠,思考的空隙就可能导致后面的题目跟不上,可以说想太多不好用。所以在做题的过程中最好能够记录部分关键内容,从而加快决定选项的速度,但考试不允许记录。 PART3 听一组对话做三个选择题 这部分的题型并不陌生,但是也可以说是托业听力考试的精华所在。作为对话,结合环境理解非常重要。对于每一段的时间必须掌握好,现看题目,然后注意听,迅速作答,做完一道题以后,趁叙述未结束,就要马上阅读下一题。这个过程必须讲求速度,同时要注意题目的转移,如果在阅读新题的时候错过了描述的开始则会十分麻烦。题目很多,想要完全保持注意力集中比较累,需要坚持。 PART4 听一段陈述做三个选择题 这部分情况与Part3类似,题型比较熟悉。作为陈述,要注意的是意思的准确性。但是做到这里,很可能会有疲惫感,丝毫的倦怠都会影响到做题的效率,和Part3一样,坚持就是胜利。 整个听力部分口音和语速的不同,会造成一定影响,但这个是听力考试的本质所在;EXAMPLE不是每部分都有,可能会造成误解,但是注意听就不会出错;整个听力部分时间很长,内容很多,需较长时间精力高度集中,对于考生是个考验;有地方写写划划绝对会有帮助,但是考试中不允许。 READING TEST部分 PART5 单项选择题 这部分涉及对语法以及词汇的考查,是我们从小到大做的最多的题目类型,做起来比较熟悉,但是题量大的情况下要注意速度。难度应该说并不比

雅思听力答题写法规范及分数对照表

雅思听力答题写法规范及分数对照 表 雅思听力答题写法规范及分数对照表一文说明了雅思听力的答对题数和得分之间的关系。并且说明了雅思听力在答题的时候一些书写的规范。下面就和大家分享雅思听力答题写法规范及分数对照表,希望能够帮助到大家,来欣赏一下吧。 雅思听力答题写法规范及分数对照表 雅思听力答对题目数和相应分数 答对题目数单项分 39-40 9 37-38 8.5 35-36 8 33-24 7.5 30-32 7 27-29 6.5 23-26 6

20-22 5.5 16-19 5 13-15 4.5 10-12 4 6-9 3.5 4-5 3 3 2.5 2 2 1 1 absent 0 雅思听力分数对照及分数档描述: 雅思听力9分:该分数段的考生通常能够听懂篇幅较长,论述复杂、抽象且详细的发言,并能预测话语内容的走向。能自动加工听到的话语,理解其主要观点和细节,以及说话者的目的和态度,并能识别不同说话者意见是否一致,即使他们的意见没有明确表达。能够理解各种领域中的词语,包括专业、技术和学术术语及地道的表达方法。

雅思听力8分:该分数段的考生通常能够听懂篇幅较长,论述复杂且详细的发言,能够自动识别并加工语言和语法,因此能够集中关注说话者表达的整体内容。能理解广泛领域中的词语,包括地道表达、固定短语或不常见的搭配,以及技术和学术用语。 8.5分的考生能够更好地运用和展示这些听力技能。 雅思听力7分:该分数段的考生通常能够听懂篇幅较长的发言,理解详细的任务指示或说明,有些任务内容复杂。能够识别说话者虽未直接表达但暗示出来的想法、态度、观点或目的。能轻松理解所听话语的含义,包括理解句内指称和跨句指称的含义,且无需逐个加工词语和结构。能理解广泛领域中的词语,包括一些地道表达、技术和学术用语,即使所听材料的语言和内容复杂,理解也无障碍。 7.5分的考生能够更好地运用和展示这些听力技能。 雅思听力6分:该分数段的考生通常能够听懂篇幅较长的讲话,理解详细的指示或说明,能大体理解直接陈述的事实、态度、观点和目的,能基本听出话语的主要内容,辨别与其相关和无关的信息,并能大体推断出隐含的意义,且无需逐个加工词语和结构。记住的信息足够多,能够理解指称的意义,如人称代词。能够理解与多种话题相关的大多数词语,包括学术英语中特有的一些术语。

托福英语独立写作样板指导.doc

托福英语独立写作模板指导 很多学习者翻开作文书籍,就如同想打开一本武功秘籍,只希望看到5个字母trick(技巧) 。技巧固然十分重要,但在应试准备中,常常需要70%的基础和30%的技巧。这里要提醒大家的是,不可高估技巧的作用,犹如在武打片中,要想得到某某宝典和剑法,是需要付出惨痛的代价的。 如何运用托福英语写作模板 1. 熟悉和理解4大评分标准是高分关键 评分标准1:effectively addresses the writing topic and task. 要求考生有效地阐明主题,考生千万不要跑题。从笔者的教学经验看,考生全部跑题现象较少,但是局部跑题现象十分严重,这也是考生不能轻取高分的缘故。 评分标准2:well organized and well developed 逻辑条理清楚,发展充分。每次作者在讲写作时总是把它和阅读相对照。各位考生要想拿到独立写作满分必须真正理解八股文的结构,千万不要写中国式的八股文,而应写出美式八股文。 评分标准3:uses specific details and examples to support you view 考生的论据一定要具体、明确,且对论点有支持作用,而不能空洞和泛泛而谈。 评分标准4:displays language facility by demonstrating syntactic variety, word choice and idiom.(通过谴词造句和习惯表达来展示语言的熟练程度) 这一点是各位考生经常忽视,迷惘和不清楚的一点。新托福作文占总分120分的30分。我们对大家的要求是在作文上花的时间既要少又要拿高分,至少28分。凡是想拿到28分甚至满分

雅思阅读教材完整版

阅读20课时课程框架 1- 2 英语基本概念+从句判断 3- 4 配对题----heading题 5- 6 配对题----which paragraph题+sentence ending题 7-8 配对题----detail matching题+classify题9-10 判断题1 11-12 判断题2 13-14 摘要题+填空题 15-16 选择题 17-18 简答题 19-20 平行阅读法

英语基本概念 (一)十大词性: 八大句子成分: (二)句子核心:句子主干 举例:长得乖巧的常被邻居夸奖但今天却被妈妈骂了的小明不开心地看似有点想不开的步履蹒跚地走过了这条五年前由他爸爸主持修建的桥。 主干: 句子能称为句子,一定是有动词的。 造句练习: 1.他造了一座桥。 2.他和我在一起。 1. 2. 五大基本句型 3. 4. 5.

区分下列句式: (1) Xiaoming finds food bitter. (2) Xiaoming finds food bitterly. (3) Xiaoming finds his little sister some bitter food. 造句并说明句型 1.汽车使交通变得方便。 2.我给你找了个房子。 3.人们认为猴子很奇怪。 (三)长难句:1.加入复杂修饰成分:形容词,介词短语等 2.加入复杂结构:插入语等 3.合并多个句子:并列句& 主从句 (四)从句概念:八大句子成分中,除谓语动词和补语外,当一个句子充当某成分 时,该从句就叫做某某从句。如一个句子做主语,则该从句叫主语从句。 1. ________从句+动词 2. 实义动词+________从句主干性从句 (五)六大从句判断标准 3. 系动词+________从句 4. 具体名词+________从句 5. 抽象名词+________从句修饰性从句 6. ______从句,去掉不影响句子完整度 (六)六大从句共同特点:1.有连词(可省略)且置于从句句首 2.连词在句中做成分,有意思(that除外)

托福写作的高分表达方法

托福写作的高分表达方法 很多学生会选择,那么托福写作考试的高分技巧有哪些呢?跟着出guo一起来看看吧!下面是收集的有关托福考试写作技巧的资讯,欢迎阅读。 除了在句式上长短句相结合准确表达外,朗阁海外考试研究中心建议新托福考生要使用一些特殊的句式,以使句型多样化。句型多样化也是作文得到高分的条件之一。除了我们之前经常提到的高分句式,如倒装句、强调句、状语前置、插入语等,笔者还提出另外一个句式的多样变化,即主语多样化。下面笔者将列举几个句子概括介绍前面四种句型,而重点分析主语多样化。 正常句: Luck only works in extreme cases. 倒装句: Only in extreme cases does luck work.(否定词位于句首的倒装。) 正常句: The inter provides people aess to the latest information. 强调句: It is the inter that provides people aess to the latest information. (强调the inter) 正常句: The environment has been deteriorating severely along with the development of industry. 状语前置句: Along with the aelerating development of industry, the environment has been deteriorating severely.

正常句: However, new zoos try to duplicate animals’natural habitats as much as possible and give animals a fortable amount of space. 插入语: New zoos, however, try to duplicate animals’natural habitats as much as possible and give animals a fortable amount of space. (连词however做插入语) 主语多样 1. 她突然想到了一个主意。 She suddenly had an idea. 通常情况下,考生会马上对这句话进行翻译,基本不会动句子结构。但是以人作为主语的英语句子总是不能够很吸引人,所以这个句子如果稍微做下修改,以后面的宾语“主意”做主语,这个句子会发生一些变化。 An idea suddenly ourred to her. 2. 他开车心不在焉,几乎闯祸。 He was absent-minded when driving, and almost caused an aident. 这句话依然是拿人做主语,稍微改一下,把心不在焉这个形容词的名词形式做主语,会大不相同。 His absence of mind during driving nearly caused an aident. 3. 美利坚合众国创立于1789年。

托福写作提分技巧【语法篇】.

智课网托福备考资料 托福写作提分技巧【语法篇】 托福写作要短期快速提分有一些小技巧是很好用的,应为很多托福考生对托福考试一直存在理解误区,只要走出误区,就会发现自己的写作成绩提升很快!了解更多考试资讯:400-077-0188. 今天我想说的就是帮助考友们可以在最短的时间内提升自己的分数,而这些小技巧之所以好用,绝大多数都是因为我们对托福考试的误区所造成的,因此只要走出这些误区,那么我们马上就能发现自己的分数有很大的提升。当然,我还必须说一句,就是有的人是认识的问题,也就是对托福考试的认识的问题,而大多数人的问题都是在能力上,而不是认识上,因此小伙伴们千万不要舍本逐末! 今天,老师要讲的这个暗爽提分小技巧,其实非常简单,就是语法! 很多小伙伴也许,不屑一顾,我也知道我语法不好,但是没有办法啊。其实,并不是这样的。要知道,很多小伙伴在准备托福作文的时候,第一在意的并不是语法,而是能不能写完作文,很多小伙伴都把自己的精力,花在如何套用各种各样模板或者句型上。这才是很多小伙伴在准备托福考试的时候,尤其是一开始的时候,最为在意的事情!其实当你这么做的时候,重点就错了! 其实对于写完作文这件事情,ETS并不是那么在意,要知道,有很多小伙伴没有写最后一段,或者最后一句话没写完,也是有28、29分的!而且,哪怕他们写完,作文也不

会到30分,满分。之所以会出现这种情况,就是因为,其实ETS的评分看的是你作文整体所体现出来的整体水平,这才是ETS最关心的!这里所谓的整体水平,就包括你 的遣词造句,包括你的例子是否可以很好地支持你的观点,这些内容才是ETS的加分点,至于很多人所关心的,写完一篇作文到底能打多少分?其实ET S并不能给出答案,因为不管你写的是300字,还是700字,只要写的好,分数就好,写的不好,800字的分数也仍然会很低。 是的,ETS不关心你写没写完! 反过来,ETS这位姑娘关心什么?ETS关心你是否品行正直,也就是关心你是否有语法错误。ETS关心你写的是否地道,也就是关心你是否能力拔群!这才是ETS最关心的!因此,你只要写的作文没有语法错 误,那么你的分数基本上就不会低于20分。要知道,如果每科都平均20分的话,那么你就已经有80分了哦! 那么语法错误到底怎么改?只要点破了,其实很简单,而且时间还很短。就是两点:第一,找人修改;第二,把错误的点总结,而且记下来,下次不要再犯错。 很多人总觉得,我学了这么多年英语,都没学好语法,语法怎能是几天就搞定的? 其实,我们常见的语法错误,也就是主谓一致,介词不能跟动词原形,等少数的几个问题,只要硬着头皮写3-5篇作文,就全都能暴露出来!一定要记住,写完一篇,就找人 改一篇,然后总结错误的内容,然后再写一篇,再找人改一篇,再总结错误的内容,保证在下一篇作文之中尽量不犯同样的错误,不怕写得慢,就怕犯同样的错误。只要这样,写过5篇作文,你的绝大多数错误也就都能解决了。如果,能写过10篇的话,而且都 找人改的话,你就应该不会再有什么语法错误了。一切就是这么简单!

托福写作高分范文仿写技巧

托福写作高分范文仿写技巧作为托福考试写作部分两篇文章其中之一,独立写作主要以学生的学术知识背景和个人生活经验为基础来考察语语言的学习规律是相通的。有了正确的『输入』,才能有正确的『输出』。所以,要想在英文写作中有所提高,我们可以借鉴一些上乘的范文,对其思路、结构、语言等进行模仿,并最终应用在我们自己的文章中。这个过程就叫做『仿写』。今天文都国际教育小编就给大家介绍下托福写作高分范文仿写技巧。 如何做仿写? 托福写作高分范文仿写技巧Step 1 通读范文,了解通篇大意,仔细研究各段构思。 在教学过程中,我会为学生甄选符合国外考试评分标准的优秀范文。学生拿到这些范文后,可以从宏观的角度了解作者对于题目的观点,是采用了单边、双边还是中立的角度来进行论证。学生还可以从微观的角度,深度分析每个主体段,作者是如何通过有逻辑地说理,并配以恰当具体的例子,来证明此段的分论点。 以下为范?段落实例: Modern society places a lot of emphasis on success. Though success is clearly desirable, Ithink our intense focus on success is unhealthy and counter productive.People would be better served by learning how to adopt a positive attitude towards failure. 托福写作高分范文仿写技巧Step 2 学习优秀的语言点 针对每一篇范文,我会为学生总结出其中用法得到的词组和句式,并让学生趁热打铁,强化对这些语料的记忆。这种从整体中提取,呈现成个体的形式,会让学生对这些语料的印象更加深刻。 以下为提取实例:

托业考试报名官方指南

托业考试管理中心 托业考试官方报考手册 TOEIC(托业)考试报名流程: 第一步、考生登录官网https://www.doczj.com/doc/162617831.html,,注册账户,填写个人基本信息; 第二步、选择考试的类型:托业LR听读考试——校园优惠598元; 第三步、输入优惠券号:PIQTCJ,点确定; 第四步、选择考试时间、选择考试城市,考试地区; 第五步、通过网银在线付款,或到就近的银行、邮局付款。 注意事项: 1、优惠券号:PIQTCJ;不限时间、不限地点、不限人群,学生与工作人士均可使用; 2、过去大学生助学计划374元,已于2011年3月正式关闭,以后也不会再有此优惠; 3、使用优惠券后,账户信息可得到更好的管理,报名出现问题,能得到快速解决; 4、考前一周,在官网上下载并打印准考证,贴两寸彩色照片(蓝,白背景); 5、考试时需携带准考证,身份证,缺一不可进场; 6、考试结束后,两周登录官网查询成绩,五周邮寄证书; 7、考生可加入托业官方交流群:52203330(验证输入“托业”),可解答各种托业难题, 或加托业官方求助QQ:58088(验证输入“托业”) 2013年托业公开考试日程安排: 听力阅读考试日程

口语写作考试日程 TOEIC(托业)考试的内容: 托业(TOEIC)考试的试题是从世界上所有在工作环境中使用英语的国家收集,从口语和写作语言的样本中开发出来的,托业考试内容涵盖了广泛的日常商务活动,其主题包括:商务会见、合同、谈判、市场营销、产品销售、企划、会议、制造、工厂管理、装配线、质量控制、金融、预算、银行、投资、税收、会计、账目、研究、产品研发、董事会议、电话会议、传真与电子邮件,办公室程序、求职、采购、购物、订购、航运、发票、电子、科技、电脑、实验室、技术规格、旅行、酒店、外出就餐、宴会、客户沟通。这些场景设置仅为托业试题提供参照情景——不要求应试者掌握专业商务和技术词汇。 TOEIC(托业)考试的分类: TOEIC(托业)考试适用于在国际环境中工作的人群,主要考察他们在跨国文化的环境下去执行工作或是日常活动的语言能力。托业考试从四个方面考察应试者的英语交流技能,分别是听力、阅读、口语、写作。 1.TOEIC(托业)听力与阅读考试 托业听力与阅读考试的内容取材于日常现实商务场景,直接体现应试者的听力与阅读理解能力。托业听力与阅读考试采用计算机考试的形式。 a.听力考试 总共有四大题,100小题。考生会听到各种各类英语的直述句、问句、短对话以及短独白,然后根据所听到的内容回答问题。听力的考试时间大约为45分钟。 第一大题:照片描述10题(四选一) 第二大题:应答问题30题(三选一) 第三大题:简短对话30道题(四选一) 第四大题:简短文章30题(四选一)

雅思OG阅读TEST6答案

篇一:雅思og阅读test6答案 小站教育自2014年9月1日开始,独家推出必备宝典:小站教育《每日一练》系列,包括雅思、托福、sat、gmat四大类考试。该系列由小站教育教研组通过精心编排而成,旨在每日给大家推出分项强化练习,知识点逐个击破,助大家做全方位复习,以顺利取得理想分数!小站教育雅思频道在本期为大家带来的是小站每日一练:雅思og试题全面解析,包括听力、阅读、写作及口语四个部分。雅思og,即为《剑桥雅思官方指南》,是今年3月最新出版的雅思官方用书。该书的后半部分,附有8套剑桥雅思官方试题。考试委员并未对这8套试题做详细解析。广大考生们有福了,为了进一步帮助大家做好复习,小站教育名师对这8套试题做了详细的解析。今天给大家带来的是雅思og第六期test 6阅读试题及解析6。为了进一步提升学习效果,建议大家先做题,然后再看解析。 阅读文章6及试题 篇二:雅思og阅读test6答案 又名og,是今年最新出版的雅思官方用书。这本书被许多从事雅思培训行业的老师,以及广大的“烤鸭”们视为剑桥大学考试委员会的一次破冰之举,一改以往雅思官方教材只有真题集,没有官方指导的尴尬局面。在这本书的后半部分,编写者还提供了8套剑桥雅思官方试题。不过,一如剑桥的一贯风格,这8套题后并没有附送详细的解析。万幸!剑桥没想到的,小站想到了!本帖放出的是young老师出品,小站独家雅思og试题全面解析的第六期,适用于雅思og test6。(一共有8期哦,分别对应og中的8套试题。)还差最后一步了!只要填写完邮箱即可同时获得批改短信提醒和小站精品课程信息两大福利了! 选择托福机经及考试日期进行预约,预约后机经将在考试前3-5天左右通过邮件和短信形式推送 篇三:雅思og阅读test6答案 ta的每日心情奋斗2015-4-16 16:29签到天数: 13 天 [lv.3]偶尔看看ii 内容简介《剑桥雅思官方指南》又名雅思og,是今年最新出版的雅思官方用书。这本书被许多从事雅思培训行业的老师,以及广大的“烤鸭”们视为剑桥大学考试委员会的一次破冰之举,一改以往雅思官方教材只有真题集,没有官方指导的尴尬局面。sss科学六十秒(六十-second science),,sss只有一分钟,但是语速快,信息量大。最重要的是,常作为托福考试听力出题的重要来源。初听者会觉得这就是在磨耳朵,但同样很多朋友反映听多了sss之后觉得tpo非常拖节奏,很慢,甚至听到想睡觉。适应了sss的语速,再听托福的语速可以说是慢到让你觉得不耐烦。

托福TOEFL写作提纲

climate change, outer space exploration. Culturally, what young people tend to believe and how young people decide to behave may become part of the trait of the nation. affects the society today will be solved during my life time?(61) DISAGREE a. It is true that some scientific problem will be taken under control. Flu=smallpox, HIV/AIDS, diabetes, energy efficiency. b. Many other scientific issues will not bear fruit if without hundreds of year 托福写作提纲 1. Do you agree or disagree with the following statement? The world is changing fast, people are less happy. AGREE a. The rapidly changing environment is towards a deteriorating direction and people suffer from all kinds of pollution. b. Coming with the conv enience which was brought by the advancement of technology, people 'lsife are at stake considering wars are always on edge. c. People ' srelationship with each other is alienated by Internet, telecommunication and other kind of virtual interaction patterns. 2. Do you agree or disagree with the following statement? The most important characteristic for politician is to accept responsibility for mistake. DISAGREE a. It is very important for politician to accept responsibility for mistake considering. Because only after recognized and took the responsibility of mistakes can politician make an effort to progress. b. The most important skill the politician should possess is communication skill. For one thing, it is important for politician to a good listener to public. c. Communication skill can help politician to express themselves better, consequently, having the policy or implementation carried out well. 3. Do you agree or disagree with the following statement? Parents should allow children to make and learn from their own mistakes. PARTIALLY AGREE a. It is very helpful to cultivate a child ' s sense of independence by letting him/her dealing with their own mistake. b. Their own experience will be more impressive to them and is a better way to educate children than solely didactic instillation. c. Nevertheless, this process should be carefully moderated by parents because children are lack the ability to draw a clear line between right and wrong. And they cannot always recognize the seriousness of their mistakes. 4. Do you agree or disagree with the following statement? Young people nowadays have no influence on decisions that determine the future of the society as a whole. DISAGREE a. Politically, youth play an increasingly crucial role in decision-making. b. Scientifically, youth ' s interesutdoyfwsitll determine where humankind will head to in the future. Disease combat, c. 5. Do you agree or disagree with the following statement? The most important problem that ' s efforts. Climate change, sending human

牛人经验:托福iBT写作27 完全攻略

考托者应记住的几条公理 1,托福作文就是新八股文 2,托福作文只要练好了人人可以拿27+ 3,托福作文得高分不意味着你英语水平有多高 4,提高英语水平靠多听多读多背多说多写多练多译 首先让我们全面剖析新托福作文:(以下要求均为我自己的理解,非官方版本,官方要求请参照OG) integrated writing/综合写作:要求考生在3分钟内读一篇文章,然后听一个lecture,在20分 (注:文章内容和lecture 钟内根据文章和lecture内容写一篇250字左右文章比较两者的观点。 内容注定是对立的,如果你考的不是对立的,那只有一种可能,你的RP次到了人神共愤的地步了。) 综合写作的八股在于:第一段指出reading passage和lecture内容是对立的;第二、三、四段从三个方面/点来说明他们的内容是怎样对立的;第五段总结一下他们之间确实是对立关系。 independent writing/独立写作:给定一个题目,要求考生在30分钟内写出400字左右的文章,要求逻辑清晰,论述有力,无明显的语法和词法错误。 独立写作八股在于:第一段陈述你的观点,支持哪一方;第二、三、四段从三个方面论述你的观点;最后一段总结一下,综上所述,某某观点是正确的。

综合写作:模板,套模板,一定要套模板! 理由:1,模板让你的思路更加清晰,这是ETS要求的。 2,20分钟!开玩笑,怎么凑到300字?当然要用模板! 3,阅读听力我都不怕,就怕作文,写三句话错两句,我怎么得26+?当然还是用模板,既然是模板就意味着是你精挑细选的句子,保证了写作的质量! 提醒:1,模板要富于变化,一篇只能用5句那你就要准备10句! 2,模板不能一味照搬别人的,避免重复! 3,保证模板里的句子没有语法和用词错误! 一般来说,大家把一下几个句子稍微变形,即完成了综合写作第一步 1. The lecture discusses…which differs from the main idea in the reading that… (用于第一段) 2. The professor made the point that …The reading , in contrast, held a different v iew .(用于第一或第二三四段) 3. Another important point showed in the listening material is that …but the reading presents a conflicting idea that…(用于第三四段) 4. Finally, the professor stated that ...which challenges the standpoint made by the writer who said that...(用于第四段) 5. In general, the professor discussed the problem of …that the reading viewed in a contrary\opposing\different angle.(最后总结段) 6. According to the lecture… on the other hand \while the reading stated that … 7. The professor made the point that… on the contrary\ in contrast\ however, the writer demonstrated an ideathat… 8. The lecture supports\illustrates the idea that… 9. The lecture contradicts\refutes\ is contrary to\ is the opposite of the idea that… 10. Contrary to the belief in the passage that …the professor says that… 11. The professor refutes the viewpoint showed in the passage that… by saying that…(6-11均用于第二三四段) 大家可以把连接词变化一下,把动词变化一下或句式稍变,11句话灵活运用。 除了模板以外,综合写作我们还需要做什么? 做笔记,做听力笔记! 99.9%的情况下,综合写作的主体内容是三个对立的观点,所以大家只要把这个三个点记下来,然后把阅读里相应的三点抠出来放到模板里面去,你的综合写作就做完了,就是这么简单!

大学考证指南

大学考证指南 目录 一、常用证书简介 (2) (一) 计算机等级考试证书 (2) (二) 经济管理类证书 (3) 1. 人力资源从业资格证书 (3) 2. 会计从业资格证书 (4) 3. 证券从业资格证 (4) 4. 银行从业资格证 (5) (三) 国家司法考试 (6) (四) 教师资格证书 (7) (五) 导游证 (8) (六) 外语考试证书 (8) 1. 英语四六级证书 (8) 2. 剑桥商务英语证书 (9) 3. 托业考试 (10) 4. 雅思考试 (10) 5. 托福考试 (10) 6. GRE (11) 7. GMAT (11) 二、全国职业资格证书种类大全 (12) 三、2014年全国考试时间安排表(参考) (13) 四、2013年全国考试时间安排表(参考) (15) 五、2012全国性考试时间汇总(参考) (17) 六、2011全国性考试时间表(参考) (18)

一、常用证书简介 (一)计算机等级考试证书 1.考试内容:如下表所示: 级别科目/类别考试形式 一级MS Office 上机 一级 B 上机 一级全国计算机等级考试计算机职业英语一级 一级WPS Office 上机 二级公共基础知识 二级C语言程序设计笔试+上机 二级Visual Basic语言程序设计笔试+上机 二级Visual FoxPro数据库程序设计笔试+上机 二级Access数据库程序设计笔试+上机 二级C++语言程序设计笔试+上机 二级Java语言程序设计笔试+上机 二级Delphi语言程序设计笔试+上机 三级PC技术笔试+上机 三级信息管理技术笔试+上机 三级数据库技术笔试+上机 三级网络技术笔试+上机 四级网络工程师笔试 四级数据库工程师笔试 四级软件测试工程师笔试 计算机职业英语一级(部分省市开考) 笔试 (二级和三级暂未开考) 注:计算机职业英语一级(部分省市开考) (二级和三级暂未开考)笔试 注:(1)计算机职业英语(一级)在北京、天津、辽宁、安徽、湖北、湖南、福建、山东、河北等省市开考。(2)四级三个科目考试仍只有笔试,上机考核要求在笔试中体现。 注:首次推出"一考双证",报名NCRE"计算机基础及Photoshop应用"科目考生,可以在全国计算机等级考试报名时自愿申请免试取得"AdobePhotoshop产品工程师"认证证书,即:通过NCRE"计算机基础及Photoshop应用"科目考试实现一次考试,可以同时取得全国计算机等级证书与"Adobe Photoshop产品工程师"认证证书(一考双证)。 2.考试时间:2014年3次考试时间分别为3月29日-4月1日、9月20日-23日、12月13日-14日。 3.报考须知: 1)报名时间:上半年一般在11月至转年1月之间;下半年在5月至7月之间。具体报名时间由各

托福写作技巧(总结)

把教授如何反驳文章中三个分论点挺清楚,例子都是阅读文章里的所以不用记,听力里主要是在讲阅读文章中的例子有哪些缺陷或不严谨的地方,从而无法成为有效的论据,甚至成为别的观点的论据。 有自己的写作模式、写作套路。 先不限时写几篇,写完一篇就立刻打印出来逐字逐句修改(电脑上改容易偷懒),把过于简单的词和句子一一替换,注意别用太难的词和没把握的词,能用到6级词汇就差不多了,心情好了再拽两个托福词汇上去也就足够了。我觉得最好用的就是形容词和副词,可以记几个托福水平的精彩形容词和副词,选择自己看着顺眼的,在平凡的名词前加好看的形容词,在平淡的句子里随处放置抢眼的副词,这样文章一下子就丰富起来了。 插入语,句式变换,每段第一句试着倒装、或用被动语态 多用具体的详细的例子,别停留在就事论事上,可以试着延伸到生活的其他方面 注意线性思维,“总分总” 托福作文写五段,第一段是中心思想段,二三四是支持段落,最后是总结段落 无论是综合写作还是独立写作,考生追求的基本目标是把想说的意思用书面英语表达清楚,让阅卷人读懂和明白。从语言角度来说,有两大标准,即准确性和多样化。能够达到词词准确,又使用到不同的词句来表达相同、相似的意思,从语言角度来说已经符合托福考试的高分要求。 仿写。只看不写,永远不能将输入语言化成输出语言。尽量仿写整句,保持原句结构,替换内容! In a word, it is rather superficial to simply say that.........+观点:In a word, it is rather superficial to simply say that parents are the best teachers。用一句话说,简单地认为父母是最好的老师是相当肤浅的。 综合写作部分的评分标准: 1、内容的完整性和准确性。简单地说,就是文章是否有将讲座中的关键信息点完整、准确地提 取出来,并和阅读材料中的相关内容有效地一一对应。如果讲座中的信息点有缺失,那么会有一定程度 的扣分;如果只写了有关阅读材料的观点,得1分。 文章的组织机构,词汇和语法的正确性和准确性。高分的作文需要做到条理清晰,结构连贯,用词 恰当,能够准确地表达讲座中的观点与阅读材料中的观点是如何相互联系的,只要作文中的错误不至于 使内容表述出现误解,一些偶尔出现的语言错误,如单词拼写、单复数问题等,不会对作文成绩产生很 大影响,当然,错误肯定是越少越好的。 独立写作部分的评分标准: 1、有效回应题目,阐明文章主题。一般来说,独立写作完全跑题的情况很少,但是很多考生在 展开讨论时所采用的论据,比较容易出现跟主题关联性不大的情况,即局部答非所问的现象,从而影响 了得分。2、逻辑条理清楚,论证充分展开。这一点的关键在于文章论证的展开,是否提供了大量的细节和例子来支持观点,而非泛泛而谈地说理。3、内容连贯一致,衔接自然流畅。达到内容连贯一致的文章通常全文围绕中心论点展开,而不会论据自相矛盾,也不会重复论证,有时候通过一些表示因果、先后、递进的关系连词可以起到粘合剂的作用。4、遣词造句地道,语言驾驭娴熟。托福考试终究是语言考试,最终还是要考查考生的语言运用能力,但是要注意的是,并不是要求考生通篇都用难词偏语长句,而是要会变化着用一些美国人常用的语句把自己的想法表达清楚,所以建议考生尽量多阅读和模仿英文原版材料,这样写出来的文章才能够原汁原味。

雅思备考书籍

“烤鸭”们备考的第一步就是选择合适的雅思考试辅导资料,但是面对市面上那些琳琅满目,数不胜数的雅思考试资料书,一下子还真的难以甄别孰优孰劣。其实,我们在选择雅思考试资料的时候,有一个原则是必须要遵守的,就是要适合自己。只有适合你自己,你所选择的雅思考试资料才能更好地配合你的复习计划,从而最大限度地发挥出它的功能。360教育集团金牌留学顾问老师参考市面上主流的雅思资料,并结合众多雅思考生的意见,为您推荐最适合你的雅思考试资料。 五星级雅思考试资料推荐:★★★★★ 书名:剑桥雅思官方指南 作者:剑桥大学外语考试部 内容简介:《剑桥雅思官方指南》是雅思考试唯一的官方指南。它既关注考生的能力发展又兼顾应试策略,以最大程度帮助考生取得理想成绩。这本指南融入了实用的精讲建议,旨在帮助考生提高语言水平,同时亦指出了考试各个环节的备考策略——书中的练习部分基于雅思考生的真实答案及错误分析的基础之上;全真练习题确保了考生对考试的熟悉度、提高考生的应试信心;口语考试视频为考生在最棘手的口试部分指明了备考方向。 书名:剑桥雅思考试全真试题集 作者:剑桥大学考试委员会

内容简介:《剑桥雅思考试全真试题集》中所包含的全真试题资料由剑桥大学考试委员会提供,极具权威性和实用性。同时,该套教程也是英联邦国家雅思培训机构专用教材,在雅思培训方面具有不可替代的作用。简单来说,剑桥真题就是历年淘汰的真题,每年剑桥都会淘汰一部分考试题,就出成了这一套复习资料。书中题目的题型难易度完全等于雅思考试。目前该系列最新的版本是《剑桥雅思考试全真试题集9》。 四星半雅思考试资料推荐:★★★★☆ 书名:IELTS考试技能训练教程——听力 作者:李亚宾 内容简介:李亚宾编著的这本《IELTS考试技能训练教程——听力》又名《北语黑眼睛听力》。全书分为七个单元,前六个单元为听力专项练习,第七个单元为四套模拟练习。前六个单元根据所训练的听力

托福独立写作高分10大例子

托福独立写作高分10大例子 很多考生在备考托福独立写作的时候都有这样的感觉:没有话可写。文都国际小编称,想要你的写作内容充实并用字数达到要求,一些通用资料还是很重要的。下面小编为大家准备了托福独立写作高分10大例子,大家一起来学习一下吧。 1. It can improve health condition and enhance our ability to respond quickly. Besides, as long as we keep doing it frequently, we can effectively lose weight and keep ourselves in good shape. In addition, it can better prepare us for any physical challenge in the future 2. He should tolerate relatively small mistakes committed by others. Making mistakes is somehow inevitable, as long as it’s unintentional, he is supposed to forgive it. The tolerance will breed gratitude from others. 3. During the process of communication, my interpersonal skills will improve considerably. This can help me cooperate with others more

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