Teradata 認證考試 (1)

基本介紹

教學目標

初步了解 Teradata 認證考試基本概念。

重點概念

Teradata 資料庫主要是在伺服器端,並且藉由平行 (Parallelism) 運算的能力允許 Teradata 資料庫快速處理大量資料,此外為了讓查詢速度更快因此我們會在關聯式資料表中,透過主鍵值 (Primary Key) 欄位或欄位集合為獨立識別該列資料。

接著對於使用者而言,因為 Teradata 資料庫為關聯式資料庫,所以會透過 SQL 結構化查詢語言存取在 Teradata 資料庫中的資料表 (Tables)。當然除了資料表之外,在 Teradata 資料庫中還有檢視表 (Views)、巨集 (Macros)、觸發 (Triggers)、預儲程序 (Stored Procedures)、使用者定義函數 (User Defined Functions,UDFs)、聯集和雜湊索引 (Join and Hash Indexes),以及永久日誌 (Permanent Journals) 等主要物件。其中所謂檢視表為針對一個或多個資料表進行欄或列的過濾,以及所謂巨集為預先定義儲存執行單一交易的 SQL 敘述集合,上述這兩者皆不會佔用 PERM 空間。

最後 Teradata 架構主要有四個元件,分別為 PEs、BYNET、AMPs、Vdisks,首先在客戶端的使用者會透過連接工具,像是 CLI、ODBC、JDBC、.NET、TDP (Teradata Director Program) 和 MTDP (Micros Teradta Director Program) 進行連接將 SQL 指令傳送給 Teradata 伺服器,接著會先由 PE 檢查 SQL 語法 (每個 PE 最多僅支援 120 Sessions,此外會搭配 TDP 平衡 Session,以及 MTDP 管理例行性工作。),以及針對 SQL 語法進行轉換 (Parse)、化(Optimize) 和分派 (Dispatch) 查詢計劃,再來透過訊息傳送層 BYNET 與 AMP 連線,再由 AMP 管理和擷取來自於虛擬磁碟機的資料,進行聚合和鎖定等相關工作。

相關資源