SAP HANA SQL概述

2018-12-18 10:17 更新

SQL代表結(jié)構(gòu)化查詢(xún)語(yǔ)言(Structured Query Language)。

它是用于與數(shù)據(jù)庫(kù)通信的標(biāo)準(zhǔn)化語(yǔ)言。SQL用于檢索數(shù)據(jù),存儲(chǔ)或操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

SQL語(yǔ)句執(zhí)行以下功能:

  • 數(shù)據(jù)定義和操作
  • 系統(tǒng)管理
  • 會(huì)話(huà)管理
  • 事務(wù)管理
  • 模式定義和操作

SQL擴(kuò)展集允許開(kāi)發(fā)人員將數(shù)據(jù)推送到數(shù)據(jù)庫(kù)中,稱(chēng)為SQL腳本。

數(shù)據(jù)操作語(yǔ)言(DML)

DML語(yǔ)句用于管理模式對(duì)象中的數(shù)據(jù)。例如:

  • SELECT - 從數(shù)據(jù)庫(kù)檢索數(shù)據(jù)

  • INSERT - 將數(shù)據(jù)插入到表中

  • UPDATE - 更新表中的現(xiàn)有數(shù)據(jù)

數(shù)據(jù)定義語(yǔ)言(DDL)

DDL語(yǔ)句用于定義數(shù)據(jù)庫(kù)結(jié)構(gòu)或模式。例如:

  • CREATE - 在數(shù)據(jù)庫(kù)中創(chuàng)建對(duì)象

  • ALTER - 更改數(shù)據(jù)庫(kù)的結(jié)構(gòu)

  • DROP - 從數(shù)據(jù)庫(kù)中刪除對(duì)象

數(shù)據(jù)控制語(yǔ)言(DCL)

DCL語(yǔ)句的一些示例是:

  • GRANT - 授予用戶(hù)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限

  • REVOKE - 取消使用GRANT命令授予的訪問(wèn)權(quán)限

為什么我們需要SQL?

當(dāng)我們?cè)赟AP HANA Modeler中創(chuàng)建信息視圖時(shí),我們正在一些OLTP應(yīng)用程序之上創(chuàng)建它。所有這些后端運(yùn)行在SQL上。數(shù)據(jù)庫(kù)只能理解這種語(yǔ)言。

要做一個(gè)測(cè)試,如果我們的報(bào)表要滿(mǎn)足業(yè)務(wù)需求,我們必須在數(shù)據(jù)庫(kù)中運(yùn)行SQL語(yǔ)句,如果輸出符合要求

HANA計(jì)算視圖可以通過(guò)兩種方式創(chuàng)建:圖形或使用SQL腳本。當(dāng)我們創(chuàng)建更復(fù)雜的計(jì)算視圖時(shí),我們可能需要使用直接SQL腳本。

如何在HANA Studio中打開(kāi)SQL控制臺(tái)?

選擇HANA系統(tǒng),在系統(tǒng)視圖下單擊“SQL console”選項(xiàng)。你也可以通過(guò)右鍵單擊目錄選項(xiàng)卡或任意模式名稱(chēng)打開(kāi)SQL控制臺(tái)。

SQL Console

SAP HANA可以同時(shí)充當(dāng)關(guān)系數(shù)據(jù)庫(kù)和OLAP數(shù)據(jù)庫(kù)。當(dāng)我們?cè)贖ANA上使用BW時(shí),我們?cè)贐W和HANA中創(chuàng)建多維數(shù)據(jù)集,它們充當(dāng)關(guān)系數(shù)據(jù)庫(kù)并始終生成SQL語(yǔ)句。但是,當(dāng)我們使用OLAP連接直接訪問(wèn)HANA視圖時(shí),它將充當(dāng)OLAP數(shù)據(jù)庫(kù),并將生成MDX。


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)