標籤:數學 公式 物理 力學熱學

CTE是CustomerTerminalEquipment、Coefficient of thermal expansion和children of the earth 等的縮寫形式,CustomerTerminalEquipment主要是指用戶終端設備,,即計算機顯示終端,是計算機系統的輸入、輸出設備。計算機顯示終端伴隨主機時代的集中處理模式而產生,並隨著計算技術的發展而不斷發展。

1縮寫

另一縮寫
CTE(Common Table Expression) ,即公用表表達式,可以認為是在單個 SELECT、INSERT、UPDATE、DELETE 或 CREATE ⅥEW 語句的執行範圍內定義的臨時結果集。CTE 與派生表類似,具體表現在不存儲為對象,並且只在查詢期間有效。與派生表的不同之處在於,CTE 可自引用,還可在同一查詢中引用多次。
CTE可用於:
⒈創建遞歸查詢(我個人認為CTE最好用的地方)
⒉在同一語句中多次引用生成的表
CTE優點:
使用 CTE 可以獲得提高可讀性和輕鬆維護複雜查詢的優點。
查詢可以分為單獨塊、簡單塊、邏輯生成塊。之後,這些簡單塊可用於生成更複雜的臨時 CTE,直到生成最終結果集。
CTE可使用的範圍:
可以在用戶定義的常式(如函數、存儲過程、觸發器或視圖)中定義 CTE。
下面看一個簡單的CTE例題:
把test表中salary最大的id記錄保存在test_CTE中,再調用
複製代碼代碼如下:
with test_CTE(id,salary)
as
select id,max(salary)
from test
group by id
select * from test_cte
由上面例題可以看出:
CTE 由表示 CTE 的表達式名稱、可選列列表和定義 CET 的查詢組成。
定義 CTE 后,可以在 SELECT、INSERT、UPDATE 或 DELETE 語句中對其進行引用,就像引用表或視圖一樣。
簡單的說CTE可以替代臨時表和表變數的功能。
我個人認為cte最好用的地方是創建遞歸查詢,下面演示一下這功能:
現有一數據結構如下:
這些數據存放在表Co_ItemNameSet中,表結構和部分數據如下:
ItemId ParentItemId ItemName
2 0 管理費用
3 0 銷售費用
4 0 財務費用
5 0 生產成本
35 5 材料
36 5 人工
37 5 製造費用
38 35 原材料
39 35 主要材料
40 35 間輔材料
41 36 工資
42 36 福利
43 36 年獎金
現在需求是:我想查詢ItemId=2,也就是管理費用和其下屬所有節點的信息
通過CTE可以很簡單達到需求要的數據
為了體現CTE的方便性,我特意也寫了一個SQL 2000版本的解決方法,先看看SQL 2000是怎麼解決這個問題的
複製代碼代碼如下:
--SQL 2000版本
DECLARE @i INT
SELECT @i=2;
"
CREATE TABLE #tem(
[ItemId] [INT] NOT NULL,
[level] INT
);
"
CREATE TABLE #list(
[ItemId] [INT] NOT NULL,
[ParentItemId] [INT] NOT NULL DEFAULT ((0)),
[ItemName] [nvarchar](100) NOT NULL DEFAULT (''),
[level] INT
);
INSERT INTO #tem([ItemId],[level])
SELECT ItemId,1
FROM Co_ItemNameSet
WHERE itemid=@i
INSERT INTO #list([ItemId],[ParentItemId],[ItemName],[level])
SELECT ItemId,ParentItemId,ItemName,1
FROM Co_ItemNameSet
WHERE itemid=@i
DECLARE @level INT
SELECT @level=1
DECLARE @current INT
SELECT @current=0
"
WHILE(@level>0)
BEGIN
SELECT @current=ItemId
FROM #tem
WHERE [level]=@level
IF @@ROWCOUNT>0
BEGIN
--從堆棧中刪除該項目以免重複處理它
DELETE FROM #tem
WHERE [level]=@level and ItemId=@current
--將其所有子項目添加到堆棧的下一級 (@level + 1) 中。
INSERT INTO #tem([ItemId],[level])
SELECT [ItemId],@level+1
FROM Co_ItemNameSet
WHERE ParentItemId=@current
--將其所有子項目添加
INSERT INTO #list([ItemId],[ParentItemId],[ItemName],[level])
SELECT [ItemId],[ParentItemId],[ItemName],@level+1
FROM Co_ItemNameSet
WHERE ParentItemId=@current
IF @@rowcount>0
BEGIN
SELECT @level=@level+1
END
END
ELSE
BEGIN
SELECT @level=@level-1
END
END
--顯示結果
SELECT * FROM #list
DROP TABLE #tem
DROP TABLE #list
go
結果如下:
ItemId ParentItemId ItemName level
2 0 管理費用 1
52 2 汽車費用 2
55 2 招聘費 2
56 2 排污費 2
53 52 燃料 3
54 52 輪胎 3
大家看到sql 2000 解決這個問題比較麻煩,要實現這需求編寫的代碼比較多,比較複雜
現在好了,在sql2005 中通過CTE的遞歸特點可以2步就實現.
得到同樣的結果,sql2005 的CTE代碼簡單了許多.這就是CTE支持遞歸查詢的魅力。
請看下面的代碼:
複製代碼代碼如下:
--sql2005版本
DECLARE @i INT
SELECT @i=2;
WITH Co_ItemNameSet_CTE(ItemId,ParentItemId,ItemName,Level)
AS
SELECT ItemId,ParentItemId,ItemName,1 AS [Level]
FROM Co_ItemNameSet
WHERE itemid=@i
UNION ALL
SELECT c.ItemId,c.ParentItemId,c.ItemName,[Level] + 1
FROM Co_ItemNameSet c INNER JOIN Co_ItemNameSet_CTE ct
ON c.ParentItemId=ct.ItemId
SELECT * FROM Co_ItemNameSet_CTE
go
CustomerTerminalEquipment的縮寫
CTE(CustomerTerminalEquipment),用戶終端設備.用戶終端設備主要有NT(NetworkTermination:網路終端)、TA(TerminalAdapter:終端適配器)、TE(TerminalEquipment:終端設備)、ISDN代理伺服器和ISDN路由器等。
迄今為止,計算技術經歷了主機時代、PC時代和網路計算時代這三個發
CTE

  CTE

展時期,終端與計算技術發展的三個階段相適應,應用也經歷了字元啞終端、圖形終端和網路終端這三個形態。
終端的分類:目前常見的客戶端設備分為兩類:一類是胖客戶端,一類是瘦客戶端。那麼,把以PC為代表的基於開放性工業標準架構、功能比較強大的設備叫做「胖客戶端」,其他歸入「瘦客戶端」。瘦客戶機產業的空間和規模也很大,不會亞於PC現在的規模。
⒈從技術層面講,數據處理模式將從分散走向集中,用戶界面將更加人性化,可管理性和安全性也將大大提升;同時,通信和信息處理方式也將全面實現網路化,並可實現前所未有的系統擴展能力和跨平台能力。
⒉從應用形態講,網路終端設備將不局限在傳統的桌面應用環境,隨著連接方式的多樣化,它既可以作為桌面設備使用,也能夠以移動和便攜方式使用,終端設備會有多樣化的產品形態;此外,隨著跨平台能力的擴展,為了滿足不同系統應用的需要,網路終端設備也將以眾多的面孔出現:Unix終端、Windows終端、Linux終端、Web終端、Java終端等等。
⒊從應用領域講,字元啞終端和圖形終端時代的終端設備只能用於窗口服務行業和櫃檯業務的局面將一去不復返,網上銀行、網上證券、銀行低櫃業務等非櫃檯業務將廣泛採用網路終端設備,同時網路終端設備的應用領域還將會迅速拓展至電信、電力、稅務、教育以及政府等新興的非金融行業。在VoIP中終端設備即為一般的電話機。
網路終端NT:即用戶與網路連接的第一道介面設備,NT又包括NT1(第一類網路終端)和NT2(第二類網路終端)。通過NT1用戶可以同時在互不影響的情況下撥打電話和上網。NT1是由電信局免費提供並放在用戶處,但設備所屬和維護權都由電信局負責。
NT1有兩個介面,即「U介面」和「S/T介面」。U介面與電信局電話線相接,S/T介面則為用戶端介面,可為用戶接入數字電話或數字傳真機等TE1設備、終端適配器TA和PC卡等多個ISDN終端設備。有些網路終端將NT1功能與ISDN終端集成在一起,其中比較常見的是NT1+,它除了具備NT1所有功能外,還有兩個普通電話的插口,一個可插普通電話機,另一個可插G3傳真機。電話機和傳真機的操作與現代普通通信設備的操作完全一樣,並能同時使用,互不干擾。
NT2具有OSI結構第二和三層協議處理和多路復用功能,相當於PABX、LAN等的終端控制設備,NT2還具有用戶室內線路交換和集線功能,原則上ISDN路由器、撥號伺服器、反向復用器等都是NT2設備。因此,NT1設備是家用用戶應用的網路終端,而NT2是中小企業用戶應用的網路終端。
終端適配器TA:又叫ISDNModem,是將現有模擬設備的信號轉換成ISDN幀格式進行傳遞的數模轉換設備。由於從電信局到用戶的電話線路上傳輸的信號是數字信號,而我們原來普遍應用的大部分通信設備,如模擬電話機、G3傳真機、PC機,以及Modem等都是模擬設備,這些設備如果需要繼續在ISDN中使用,用戶就必須購置終端適配器TA。TA實際上是位於網路終端NT1與用戶自己的模擬通信設備之間的模數轉換介面設備。
終端設備TE:TE又可分為TE1(第一類終端設備)和TE2(第二類終端設備)。其中,TE1通常是指ISDN的標準終端設備,如ISDN數字電話機、G4傳真機等。它們符合ISDN用戶與網路介面協議,用戶使用這些設備時可以不需要終端適配器TA,直接連入網路終端NT。TE2則是指非ISDN終端設備,也就人們普遍使用的普通模擬電話機、G3傳真機、PC機、數據機等。
顯然,使用TE2設備,用戶必須購買終端適配器TA才能接入網路終端NT;而TE1設備則是直接接入NT,但這些設備要求用戶重新購買,且價格較貴。ISDN路由器:ISDN路由器屬於第二類網路終端NT2。ISDN路由器可以使區域網用戶更快捷地在Internet上漫遊或快速完成區域網間的互連。ISDN路由器的功能類似於一個標準路由器,其介面多種多樣,依據路由器所處位置和不同應用的組合,路由器的埠情況有所不同。採用ISDN路由器可以使LAN上的多台計算機共享一條ISDNBRI連接。中國電信現在還不支持ISDNPRI接入。
Coefficient of thermal expansion的縮寫
CTE名為熱膨脹係數:Coefficient of thermal expansion
物體由於溫度改變而有脹縮現象。其變化能力以等壓(p一定)下,單位溫度變化所導致的體積變化,即熱膨脹係數表示
熱膨脹係數α=ΔV/(V*ΔT).
式中ΔV為所給溫度變化ΔT下物體體積的改變,V為物體體積
嚴格說來,上式只是溫度變化範圍不大時的微分定義式的差分近似;準確定義要求ΔV與ΔT無限微小,這也意味著,熱膨脹係數在較大的溫度區間內通常不是常量。
溫度變化不是很大時,α就成了常量,利用它,可以把固體和液體體積膨脹表示如下:
Vt=V0(1+3αΔT),
而對理想氣體,
Vt=V0(1+0.00367ΔT);
Vt、V0分別為物體末態和初態的體積
對於可近似看做一維的物體,長度就是衡量其體積的決定因素,這時的熱膨脹係數可簡化定義為:單位溫度改變下長度的增加量與的原長度的比值,這就是線膨脹係數。
對於三維的具有各向異性的物質,有線膨脹係數和體膨脹係數之分。如石墨結構具有顯著的各向異性,因而石墨纖維線膨脹係數也呈現出各向異性,表現為平行於層面方向的熱膨脹係數遠小於垂直於層面方向。
宏觀熱膨脹係數與各軸向膨脹係數的關係式有多個,普遍認可的有Mrozowski算式:
α=Aαc+(1-A)αa
αa,αc分別為a軸和c軸方向的熱膨脹率,A被稱為「結構端面」參數。

children of the earth 的縮寫

世界歷史上最偉大的藝術家MichaelJackson肩章標誌!意為紀念所有在戰爭中死去的兒童,他本人成為吉尼斯慈善捐款最高的人!是世界公認的偉大慈善家!

2展會簡稱

廣州國際汽車改裝展覽會(簡稱「CTE」)是一場國際性、專業性的汽車改裝展。展品來自世界各地包括歐美、日本、新加坡、香港及內地各具特色的改裝產品,涉及外觀、內飾和性能改裝等專業層面。
上一篇[定中門]    下一篇 [王寨街道]

相關評論

同義詞:暫無同義詞