數(shù)據(jù)庫(kù)基本知識(shí)點(diǎn) 數(shù)據(jù)庫(kù)視圖的含義和作用?
數(shù)據(jù)庫(kù)視圖的含義和作用?例如,一個(gè)比較復(fù)雜的查詢不想每次都寫很多語(yǔ)句,可以寫一個(gè)視圖?;蛞蛱囟ㄓ脩舸蜷_某些表的讀取權(quán)限,但要添加一些行和列限制,還可以編寫視圖。說明:在實(shí)際過程中,公司有不同角色的員
數(shù)據(jù)庫(kù)視圖的含義和作用?
例如,一個(gè)比較復(fù)雜的查詢不想每次都寫很多語(yǔ)句,可以寫一個(gè)視圖。
或要向特定用戶打開某些表的讀取權(quán)限,但要添加一些行和列限制,還可以編寫視圖。
說明:
在實(shí)際過程中,公司有不同角色的員工。如果我們以銷售公司為例,
采購(gòu)人員可以需要一些與之相關(guān)的數(shù)據(jù),但是與之無(wú)關(guān)的數(shù)據(jù)對(duì)他來(lái)說沒有意義
我們可以根據(jù)實(shí)際情況為采購(gòu)人員創(chuàng)建一個(gè)視圖
以后在查詢數(shù)據(jù)時(shí),他只需要選擇*從視圖中選擇uuugou就可以了。
說明:在使用查詢時(shí),我們經(jīng)常需要使用聚合函數(shù),同時(shí)需要
顯示其他字段的信息,也可能需要與其他表關(guān)聯(lián)。在這個(gè)時(shí)候,我們寫的語(yǔ)句可能會(huì)很長(zhǎng)。如果這個(gè)動(dòng)作經(jīng)常發(fā)生,我們可以創(chuàng)建視圖。之后,我們只需要從View1中選擇*就可以了~,是不是很方便~
因?yàn)橐晥D是虛擬的,它不是物理存在的,它只是存儲(chǔ)數(shù)據(jù)的集合。我們可以
在沒有視圖的情況下,將基表中的重要字段信息提供給用戶。該視圖是一個(gè)動(dòng)態(tài)數(shù)據(jù)集合
數(shù)據(jù)將隨著基表的更新而更新。同時(shí),用戶不能隨意更改和刪除視圖,保證了數(shù)據(jù)的安全性。
隨著社會(huì)的發(fā)展和公司業(yè)務(wù)量的不斷擴(kuò)大,一個(gè)大公司有很多分公司。為了便于管理,我們需要統(tǒng)一表格結(jié)構(gòu),定期檢查各公司的業(yè)務(wù)情況。不方便單獨(dú)查看每家公司的數(shù)據(jù),也沒有很好的可比性
將數(shù)據(jù)合并到一個(gè)表中更方便。此時(shí),我們可以使用union關(guān)鍵字將每個(gè)分支的數(shù)據(jù)合并到一個(gè)視圖中。
數(shù)據(jù)庫(kù)查詢的三種視圖和作用?
共有五種視圖。1數(shù)據(jù)表視圖:以表的形式顯示查詢中的數(shù)據(jù),可用于編輯字段、添加和刪除數(shù)據(jù)、查找數(shù)據(jù)。2數(shù)據(jù)透視圖視圖:以圖形方式顯示數(shù)據(jù)和數(shù)據(jù)摘要。三。數(shù)據(jù)透視表視圖:動(dòng)態(tài)改變數(shù)據(jù)透視表的布局,重構(gòu)數(shù)據(jù)的組織結(jié)構(gòu),從而方便不同方式的數(shù)據(jù)分析。4設(shè)計(jì)視圖:用于創(chuàng)建和修改查詢、添加顯示字段、設(shè)置數(shù)據(jù)源和查詢條件等。SQL視圖:用于輸入和顯示SQL語(yǔ)句。查詢的數(shù)據(jù)源可以是表和查詢
1。視圖集:視圖集是讓用戶只關(guān)心一些他們感興趣的特定數(shù)據(jù)和他們負(fù)責(zé)的特定任務(wù)。2簡(jiǎn)化用戶的相關(guān)操作:因?yàn)樵诙x視圖時(shí),如果視圖本身是復(fù)雜查詢的結(jié)果集,則不必每次執(zhí)行同一查詢時(shí)都重寫這些復(fù)雜查詢語(yǔ)句,只需重寫一條簡(jiǎn)單的查詢視圖語(yǔ)句即可??梢娨晥D對(duì)用戶隱藏了表之間復(fù)雜的連接操作。三。自定義數(shù)據(jù):視圖允許不同的用戶以不同的方式查看不同或相同的數(shù)據(jù)集。因此,當(dāng)有許多不同級(jí)別的用戶共享同一個(gè)數(shù)據(jù)庫(kù)時(shí),這是非常重要的。4合并和拆分?jǐn)?shù)據(jù):視圖可以重新維護(hù)原始的結(jié)構(gòu)關(guān)系,這樣外部模式保持不變,并且原始應(yīng)用程序仍然可以通過視圖重載數(shù)據(jù)。5高安全性:視圖可用作安全機(jī)制。通過視圖,用戶只能查看和修改他們能看到的數(shù)據(jù)。如果用戶想要訪問視圖的結(jié)果集,則必須授予他訪問權(quán)限。視圖引用的表的訪問權(quán)限不影響視圖權(quán)限的設(shè)置。