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

正文內(nèi)容

數(shù)據(jù)庫基礎(chǔ)第三章sql語言-資料下載頁

2025-09-19 20:30本頁面

【導(dǎo)讀】兩種插入數(shù)據(jù)方式。INTO<表名>[(<屬性列1>[,<屬性列2>…VALUES(<常量1>[,<常量2>]…將新元組插入指定表中。[例2]插入一條選課記錄。屬性列的順序可與表定義中的順序不一致。沒有指定屬性列:表示要插入的是一條完整的元組,提供的值必須與INTO子句匹配。結(jié)果存入數(shù)據(jù)庫。對于有值域約束的屬性列所提供的屬性值是否在值域范圍內(nèi)。SET<列名>=<表達(dá)式>[,<列名>=<表達(dá)式>]…[例4]將學(xué)生95001的年齡改為22歲。[例5]將所有學(xué)生的年齡增加1歲。[例7]將計算機科學(xué)系全體學(xué)生的成績置零。[例8]刪除學(xué)號為95019的學(xué)生記錄。DBMS在執(zhí)行插入語句時會檢查所插元組。必須有事務(wù)的概念和原子性。完整性檢查和保證。虛表,是從一個或幾個基本表(或視圖)。只存放視圖的定義,不會出現(xiàn)數(shù)據(jù)冗余?;碇械臄?shù)據(jù)發(fā)生變化,從視圖中查詢。定義基于該視圖的新視圖

  

【正文】 EATE VIEW S_G (Sno, Gavg) AS SELECT Sno, AVG(Grade) FROM SC GROUP BY Sno; 更新視圖(續(xù)) 對于如下更新語句: UPDATE S_G SET Gavg=90 WHERE Sno= 39。9500139。; 無論實體化法還是消解法都無法將其轉(zhuǎn)換成對 基本表 SC的更新 視圖的可更新性 理論上可更新 理論上不可更新 允許更新 不允許更新 不允許更新 實際系統(tǒng)對視圖更新的限制 ? 允許對行列子集視圖進行更新 ? 對其他類型視圖的更新不同系統(tǒng)有不同限制 DB2對視圖更新的限制: (1) 若視圖是由兩個以上基本表導(dǎo)出的,則此視圖不允許更新。 (2) 若視圖的字段來自字段表達(dá)式或常數(shù),則不允許對此視圖執(zhí)行 INSERT和 UPDATE操作,但允許執(zhí)行 DELETE操作。 更新視圖(續(xù)) (3) 若視圖的字段來自集函數(shù),則此視圖不允許更新。 (4) 若視圖定義中含有 GROUP BY子句,則此視圖不允許更新。 (5) 若視圖定義中含有 DISTINCT短語,則此視圖不允許更新。 (6) 若視圖定義中有嵌套查詢,并且內(nèi)層查詢的 FROM子句中涉及的表也是導(dǎo)出該視圖的基本表,則此視圖不允許更新。 (7) 一個不允許更新的視圖上定義的視圖也不允許更新 更新視圖(續(xù)) 例:視圖 GOOD_SC(修課成績在平均成績之上的元組 ) CREATE VIEW GOOD_SC AS SELECT Sno, Cno, Grade FROM SC WHERE Grade (SELECT AVG(Grade) FROM SC); 視 圖 定義視圖 查詢視圖 更新視圖 視圖的作用 1. 視圖能夠 簡化 用戶的操作 當(dāng)視圖中數(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)的改變而改變。 4. 視圖能夠?qū)C密數(shù)據(jù)提供安全保護 ?對不同用戶定義不同視圖,使每個用戶只能看到他有權(quán)看到的數(shù)據(jù) ?通過 WITH CHECK OPTION對關(guān)鍵數(shù)據(jù)定義操作時間限制 建立視圖(續(xù)) [例 3 ] 建立 1號課程的選課視圖,并要求透過該視圖進行的更新操作只涉及 1號課程,同時對該視圖的任何操作只能在工作時間進行。 CREATE VIEW IS_SC AS SELECT Sno, Cno, Grade FROM SC WHERE Cno= 39。139。 AND TO_CHAR(SYSDATE,39。HH2439。) BETWEEN 9 AND 17 AND TO_CHAR(SYSDATE,39。D39。) BETWEEN 2 AND 6 WITH CHECK OPTION。 new 物化視圖 ?某些數(shù)據(jù)庫系統(tǒng)允許存儲視圖關(guān)系。當(dāng)執(zhí)行 CREATE INDEX 語句時,視圖 SELECT 的結(jié)果集將永久存儲在數(shù)據(jù)庫中。 ?對基本數(shù)據(jù)的修改將自動反映在視圖中。這個保持視圖最新的過程叫做 視圖維護 。 物化視圖 ?益處及缺點 ? 益處: SQL 語句此后若引用該視圖,響應(yīng)時間將會顯著縮短。 ? 缺點:存儲代價以及更新開銷。 ?適用于 ? 頻繁使用某個視圖的應(yīng)用; ? 基于視圖的查詢需要快速響應(yīng)的應(yīng)用 ?創(chuàng)用于數(shù)據(jù)倉庫中
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1