freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

關(guān)系數(shù)據(jù)庫的標準語言j講座sql-資料下載頁

2024-10-19 11:39本頁面
  

【正文】 SC WHERE AVG(Grade)=90 GROUP BY Sno; 正確: SELECT Sno, AVG(Grade) FROM SC GROUP BY Sno HAVING AVG(Grade)=90; 視 圖 定義視圖 查詢視圖 更新視圖 視圖的作用 更新視圖 ? 用戶角度:更新視圖與更新基本表相同 ? DBMS實現(xiàn)視圖更新的方法 ? 視圖實體化法( View Materialization) ? 視圖消解法( View Resolution) ? 指定 WITH CHECK OPTION子句后 DBMS在更新視圖時會進行檢查,防止用戶通過視圖對 不屬于視圖范圍內(nèi) 的基本表數(shù)據(jù)進行更新 更新視圖(續(xù)) [例 12] 將信息系學(xué)生視圖 IS_Student中學(xué)號 202115122 的學(xué)生姓名改為 “ 劉辰 ” 。 UPDATE IS_Student SET Sname= 39。劉辰 39。 WHERE Sno= 39。 202115122 39。; 轉(zhuǎn)換后的語句: UPDATE Student SET Sname= 39。劉辰 39。 WHERE Sno= 39。 202115122 39。 AND Sdept= 39。IS39。; 更新視圖(續(xù)) [例 13] 向信息系學(xué)生視圖 IS_S中插入一個新的學(xué)生記錄: 202115129 ,趙新, 20歲 INSERT INTO IS_Student VALUES(‘202115129’, ‘ 趙新 ’ , 20); 轉(zhuǎn)換為對基本表的更新: INSERT INTO Student(Sno, Sname, Sage, Sdept) VALUES(39。 202115129 39。, 39。趙新 39。, 20, 39。IS39。 ); 更新視圖(續(xù)) [例 14] 刪除視圖 CS_S中學(xué)號為 202115129的記錄 DELETE FROM IS_Student WHERE Sno= 39。 20211512939。; 轉(zhuǎn)換為對基本表的更新: DELETE FROM Student WHERE Sno= 39。 202115129 39。 AND Sdept= 39。IS39。; 更新視圖的限制 ? 一些視圖是不可更新的,因為對這些視圖的更新不能唯一地有意義地轉(zhuǎn)換成對相應(yīng)基本表的更新 (對兩類方法均如此 ) 例:視圖 S_G為不可更新視圖。 CREATE VIEW S_G (Sno, Gavg) AS SELECT Sno, AVG(Grade) FROM SC GROUP BY Sno; 更新視圖(續(xù)) 對于如下更新語句: UPDATE S_G SET Gavg=90 WHERE Sno= ‘20211512139。; 無論實體化法還是消解法都無法將其轉(zhuǎn)換成對 基本表 SC的更新 實際系統(tǒng)對視圖更新的限制 ? 允許對行列子集視圖進行更新 ? 對其他類型視圖的更新不同系統(tǒng)有不同限制 視 圖 定義視圖 查詢視圖 更新視圖 視圖的作用 1. 視圖能夠 簡化 用戶的操作,更清晰地 表達查詢 當視圖中數(shù)據(jù)不是直接來自基本表時,定 義視圖能夠簡化用戶的操作 ? 基于多張表連接形成的視圖 ? 基于復(fù)雜嵌套查詢的視圖 ? 含導(dǎo)出屬性的視圖 2. 視圖使用戶能以 多種角度 看待同一數(shù)據(jù) ? 視圖機制能使不同用戶以不同方式看待同一數(shù)據(jù),適應(yīng)數(shù)據(jù)庫共享的需要 例:數(shù)據(jù)庫邏輯結(jié)構(gòu)發(fā)生改變 學(xué)生關(guān)系 Student(Sno, Sname, Ssex, Sage, Sdept) “垂直 ” 地分成兩個基本表: SX(Sno, Sname, Sage) SY(Sno, Ssex, Sdept) 通過建立一個視圖 Student: CREATE VIEW Student(Sno, Sname, Ssex, Sage, Sdept) AS SELECT , , , , FROM SX, SY WHERE =; 使用戶的外模式保持不變,從而對原 Student表的 查詢程序不必修改 3. 視圖對重構(gòu)數(shù)據(jù)庫提供了一定程度的 邏輯獨立性 ? 物理獨立性與邏輯獨立性的概念 ? 視圖在一定程度上保證了數(shù)據(jù)的邏輯獨立性 ? 視圖只能在一定程度上提供數(shù)據(jù)的邏輯獨立性 ? 由于對視圖的更新是有條件的,因此應(yīng)用程序中修改數(shù)據(jù)的語句可能仍會因基本表結(jié)構(gòu)的改變而改變。 SQL數(shù)據(jù)庫的體系結(jié)構(gòu) 用戶 1 用戶 2 用戶 3 用戶 4 視圖 1 視圖 1 基本表 1 基本表 2 基本表 3 基本表 4 存儲文件 1 存儲文件 2 存儲文件 3 存儲文件 4 圖 SQL數(shù)據(jù)庫的體系結(jié)構(gòu) SQL用戶 View Base table Stored file 4. 視圖能夠?qū)C密數(shù)據(jù)提供安全保護 ? 對不同用戶定義不同視圖,使每個用戶只能看到他有權(quán)看到的數(shù)據(jù) ? 通過 WITH CHECK OPTION限制對關(guān)鍵數(shù)據(jù)的操作
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1