什麼是資料庫檢視?

banq發表於2022-05-21

雖然業務分析員通常在邏輯領域工作,但當分析員負責記錄需求併為呈現資料庫查詢資料的報告和使用者介面建立規範時,瞭解什麼是資料庫檢視以及使用它們的優勢會有幫助。

資料庫檢視是一個儲存查詢,它從一個或多個資料庫表中返回資料。 儲存查詢,或檢視,是一個虛擬表。  一旦你定義了一個檢視,你就可以像引用資料庫中的任何其他表一樣引用它。 由於檢視是儲存查詢的結果,它並不包含資料本身的副本。 相反,它引用底層基表中的資料。

檢視提供了一些優勢:
  • 檢視可以提供額外的安全性。 透過建立一個檢視並建立必要的許可權,你可以確保使用者只能檢索和修改該檢視所暴露的資料。 使用者將不能看到或訪問底層表中沒有被檢視暴露的資料。
  • 檢視可以減少查詢的複雜性。 透過建立和儲存複雜的查詢並以檢視的形式暴露出來,可以用更簡單的查詢來提取檢視中的資料。
  • 由於資料庫檢視是一個儲存的查詢,而不是實際資料的副本,因此檢視所消耗的空間非常小。

檢視使用方式的一些例子是:
  • 將多個表的資料合併為一個虛擬表,可以使用基本語句進行查詢。
  • 將一個複雜的表分割成多個虛擬表,以便更簡單地查詢。例如,如果一個資料庫表包含了過去10年的銷售資料,可以建立檢視,並使用諸如SalesData2020或SalesData2021這樣的表名錶示。
  • 要聚合資料和執行計算。 檢視(儲存查詢)可以請求資料庫引擎對基礎表中的資料進行求和或求平均。 然後,這些總和或平均數可以更容易地被查詢到。

相關文章