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

正文內(nèi)容

數(shù)據(jù)庫技術(shù)基礎(chǔ)第四版課后習(xí)題答案-閱讀頁

2024-11-15 23:46本頁面
  

【正文】 ECT權(quán)限,最簡單的方法是將該權(quán)限授予 __________。 10. SQL語言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操縱功能之外,還具有 ________和 ________功能,它是一個綜合性的功能強大的語言。 A 視圖是一個虛表,并不存儲數(shù)據(jù) B 視圖同基表一樣可以修改 C 視圖只能定義在基表之上 D 視圖只能查詢,不能修改 2. 以下關(guān)于視圖的描述,不正確的是( )。 A 基于該視圖的視圖 B 數(shù)據(jù)庫 C 基表 D 查詢 4. 下列幾種情況不適合建立索引的是 _______________________。 A UNIQUE B NOT NULL C PRIMARY KEY D FOREIGN KEY 1. A2. C3. A4. A5. B 三、簡答 1. 什么是基本表?什么是視圖?兩者的區(qū)別和聯(lián)系是什么? 2. 所有的視圖是否都可以更新?為什么? 3. 哪類視圖是可以更新的,哪類視圖是不可更新的?各舉一例說明。 5. SQL語言中提供了哪些數(shù)據(jù)控制(自主存取控制〕的語句?請試舉幾例說明它們的使用方法。 1. 解: 視圖是從一個或多個表中導(dǎo)出的表,用戶可以像對表一樣對它進行查詢。 2. 解: 在關(guān)系數(shù)據(jù)庫中,并不是所有的視圖都是可更新的,因為有些視圖的更新不能唯一地有意義地 轉(zhuǎn)換成對相應(yīng)基表的更新。例如計算機學(xué)院學(xué)生的視圖: CREATE VIEW Student_CS AS SELECT * FROM Student WHERE Sdept = 39。; 分組視圖是不可更新的,例如求每個學(xué)生學(xué)號和平均成績的視圖: CREATE VIEW S_G(Sno, Gavg) AS SELECT Sno, AVG(Grade) FROM SC GROUP BY Sno 4. 解: a) 用戶要使用數(shù)據(jù)庫,必須首先獲得一個登錄名,然后將登錄 名添加到一個數(shù)據(jù)庫。 b) 數(shù)據(jù)庫中的數(shù)據(jù)對象大體上可以分為數(shù)據(jù)庫、視圖、表和列,操縱不同的數(shù)據(jù)對象需要不同的權(quán)限。 c) 角色是一個 DBMS的用戶的集合,該集合中的用戶要操作相同的數(shù)據(jù)庫對象,需要擁有相同的權(quán)限。 5. 解: SQL提供了 GRANT/REVOKE語句來實現(xiàn)數(shù)據(jù)控制。完整性檢查將數(shù)據(jù)控制在有效的范圍內(nèi),或保證數(shù)據(jù)之間滿足一定的關(guān)系。 7. 解: 參照完整性保證不引用不存在的實體。 8. 解: 違反實體完整性和用戶定義的完整性時拒絕該操作。 9. 略。 2. 假設(shè)有下面兩個關(guān)系模式: 職工( 職工號 ,姓名,年齡,職務(wù),工資,部門號) 部門( 部門號 ,名稱,經(jīng)理名,電話) 用 SQL語言定義這兩個關(guān)系模式,要求在模式中定義每個模式的主關(guān)鍵字,定義參照完 整性,定義職工年齡不得超過 60歲。 (b) GRANT INSERT, DELETE ON職工 ,部門 TO李勇。 (d) GRANT SELECT, UPDATE(工資 ) ON職工 TO 劉星。 (f) GRANT ALL PRIVILEGES ON職工 ,部門 TO 周平 WITH GRANT OPTION。 GRANT SELECT ON工資統(tǒng)計 TO楊蘭。 2. 事務(wù)的 ACID特性是指 ________、 ___________、 ____________和 ________。 4. 事務(wù)并發(fā)控制的方法有 、 和 。 6. 數(shù)據(jù)庫恢復(fù)的基本原理就是利用 ________________和 ______________來重建數(shù)據(jù)庫。 A 讀臟數(shù)據(jù) B 不可重復(fù)讀 C 破壞數(shù)據(jù)庫安全性 D 丟失修改 6. 數(shù)據(jù)庫的并發(fā)操作有可能帶來的三個問題中包括() A 數(shù)據(jù)獨立性降低 B 無法讀出數(shù)據(jù) C 權(quán)限控制 D 丟失更新 7. 若事務(wù) T對數(shù)據(jù)對象 A加上 X鎖,則 ________。 B 只允許 T讀取和修改 A,其它任何事務(wù)都不能再對 A加任何類型的鎖。 D 只允許 T讀取 A,其它任何事務(wù)都不能再對 A加任何類型的鎖。 A 事務(wù)故障 B 系統(tǒng)故障 C 介質(zhì)故障 D 大 , 但破壞性小 E 小 , 破壞性也小 F 大 , 破壞性也大 G 小 , 但破壞性大 1. D2. D3. C4. A5. C6. D7. B8. A、 D 三、簡答 1. 試述事務(wù)的概念及事務(wù)的四個特性。 3. 數(shù)據(jù)庫運行中可能產(chǎn)生的故障有哪幾類? 4. 數(shù)據(jù)庫中為什么要有恢復(fù)子系統(tǒng)?它的功能是什么? 5. 什么是日志文件?為什么要設(shè)立日志文件? 6. 登記日志文件時為什么必須先寫日志文件,后寫數(shù)據(jù)庫? 7. 在數(shù)據(jù)庫中為什么要并發(fā)控制? 8. 并發(fā)操作可能會產(chǎn)生哪幾類數(shù)據(jù)不一致? 9. 簡述兩段封鎖協(xié)議。 事務(wù)具有原子性、一致性、隔離性和持久性。事務(wù)的一致性是指一個事務(wù)執(zhí)行完畢,數(shù)據(jù)庫仍然處于一致性狀態(tài),也就是說事務(wù)的執(zhí)行不能破壞完整性約束。事務(wù)的持久性是指事務(wù)一旦結(jié)束,即執(zhí)行了 ROLLBACK或 COMMIT語句,無論出現(xiàn)什么情況,即使突然掉電,或者操作系統(tǒng)崩潰, DBMS也確保完成指定的任務(wù), ROLLBACK保證撤銷事務(wù)所做的所有操作, COMMIT保證把所有操作的結(jié)果保存到數(shù)據(jù)庫中。例如,一個提款事務(wù)將銀行的存款 1000元修改為 100元,這個修改先出現(xiàn)在緩沖區(qū)中,然后該緩沖區(qū)被寫入數(shù)據(jù)庫但是事務(wù)還沒有結(jié)束,接下來事務(wù)異常終止相當(dāng)于沒有提款, 但是數(shù)據(jù)庫里的存款余額已經(jīng)不正確了。 4. 解: DBMS不斷地執(zhí)行事務(wù)來完成對數(shù)據(jù)庫的查詢操作和更新操作,將數(shù)據(jù)庫從一個一致性狀態(tài)帶到了另一個一致性狀態(tài)。它采取保存冗余數(shù)據(jù),在必要的時候撤銷或重做一個或多個事務(wù),使得數(shù)據(jù)庫始終處于一致性狀態(tài)。它的作用是記錄下對數(shù)據(jù)庫的操作,以便在發(fā)生故障后對數(shù)據(jù)庫進行恢復(fù)。 7. 解: DBMS為了有效的利用計算機的硬件資源和數(shù)據(jù)庫中的數(shù)據(jù),允許多個事務(wù)并發(fā)執(zhí)行,但事務(wù)的并發(fā)執(zhí)行可能出現(xiàn)諸如丟失修改、讀臟數(shù)據(jù)、不可重復(fù)讀問題,使數(shù)據(jù)庫處于不一致性的狀態(tài)。 8. 解: “丟失修改 ”、 “讀臟數(shù)據(jù) ”和 “不可重復(fù)讀 ”。 b) 在事務(wù) T的 W(A)操作之前,先對 A加 X鎖,如果加鎖成功,則執(zhí)行操作 W(A),否則,將 W(A)加入 A的等待隊列。 10. 略。 2. TSQL中為局部變量賦值的語句是 SET和 ____________。 4. 使用 _________系統(tǒng)存儲過程可以查看定義觸發(fā)器和存儲過程的 SQL語句。 1. 單引號 2. select 3. EXECUTE 4. sp_helptext 5. 游標(biāo)結(jié)果集 二、選擇題 1. 一個觸發(fā)器可以定義在 _______________個表上。 A 更新數(shù)據(jù) B 查詢數(shù)據(jù) C 刪除數(shù)據(jù) D 插入數(shù)據(jù) 3. 要使游標(biāo)具有滾動性,應(yīng)在游標(biāo)聲明語句中使用 ______________關(guān)鍵字。 A RETURN B SET C EXECUTE D DECLARE 5. 求子串函數(shù) SUBSTRING(39。,12 ,2)的返回值是 __________。 2. 說明全局變量 ERROR、 ROWCOUNT、 FETCH_STATUS的含義及用途。 4. 在 FETCH語句中可以添加 NEXT、 FIRST、 LAST、 PRIOR、 ABSOLUTE和 RELATIVE關(guān)鍵字,說明這些關(guān)鍵字的含義。 7. 簡述觸發(fā)器的執(zhí)行過程,比較觸 發(fā)器與存儲過程的差異。 9. 在表 Student上建立觸發(fā)器用于檢測新加入的學(xué)生的學(xué)號的最前面的四個字符必須是當(dāng)前的年份。例如: SET studentName = 39。 SELECT studentName = 39。當(dāng) Microsoft174。若出現(xiàn)一個錯誤,則返回一條錯誤信息??梢栽? sysmessages 系統(tǒng)表中查看與 ERROR 錯誤代碼相關(guān)的文本信息。 FETCH_STATUS: 返回被 FETCH 語句執(zhí)行的最后游標(biāo)的狀態(tài),而不是任何當(dāng)前被連接打開的游標(biāo)的狀態(tài)。 1 FETCH 語句失敗或此行不在結(jié)果集中。 ROWCOUNT: 返回受上一語句影響的行數(shù)。 游標(biāo)的位置( Cursor Position) 指向這個集合中某一行的指針。 6. 解: CREATE PROCEDURE avgScoreCompute SNO CHAR(10), numCourse int OUTPUT, avgScore real OUTPUT AS BEGIN SELECT numCourse=COUNT(*), avgScore=AVG(grade) FROM SC WHERE SNO=SNO。 觸發(fā)器和存儲過程的不同在于觸發(fā)器采用事件 驅(qū)動機制,是通過事件進行觸發(fā)而被執(zhí)行的,而存儲過程通過存儲過程名稱而被直接調(diào)用。學(xué)號的最前面的四個字符必須是當(dāng)前的年
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1