山東大學《資料庫系統》實驗八

2021-10-14 23:35:30 字數 1894 閱讀 3182

提交 commit 和回滾 rollback、實體授權

對比有無索引情況下資料檢索速度,學會如何能夠使用索引,掌握如何查詢是否使用索引了。

啟動兩個不同瀏覽器,主賬號 userid 在 firefox 中登入、備用賬號 userbid 在另外乙個瀏覽器登入,或者主賬號在主平台登入,備用賬號在備平台登入,或者主賬號和備用賬號分別在兩台電腦登入。

測試提交 commit 和回滾 rollback 的作用,了解鎖等待、授權等知識。

具體操作在實驗指導書裡,早就刪了emm嫌麻煩可以跳過直接把下面的結果插到表裡提交就可以了

1. 使用主使用者 userid 登入資料庫,簡稱主視窗。

2. 使用備用使用者 userbid 登入資料庫,簡稱備用視窗。

3. 關閉自動提交核取方塊。按【提交】執行 commit,按【回滾】執行 rollback。

4. 主使用者訪問備用使用者的表之前,需要在備用賬號中將相應的表的相應的許可權授權給主使用者,這樣主使用者才可以查詢操作備用使用者的相應的表。

在主使用者下可以執行 select * from userbid.test8_00 查詢備用使用者的表 test8_00 的資料,如果沒有授權,則會提示表沒有表找到。

如果備用使用者執行 grant select on test8_00 to userid,即授權表 test8_00 的 select 許可權給使用者userid,上面的查詢語句就可以正確執行,並查詢到相應的結果。

5. 常用的授權、命令:

grant select on test8_00 to userid 授權表 test8_00 的 select 許可權給使用者 userid。

grant update on test8_00 to userid 授權表 test8_00 的 update 許可權給使用者 userid。

grant insert on test8_00 to userid 授權表 test8_00 的 insert 許可權給使用者 userid。

grant delete on test8_00 to userid 授權表 test8_00 的 delete 許可權給使用者 userid。

grant all on test8_00 to userid 授權表 test8_00 的 all 許可權給使用者 userid。

revoke select on test8_00 from userid 收回表 test8_00 的 insert 許可權從使用者 userid。

在備用使用者下將 pub.teacher 複製到 test8_00 中,然後將其所有許可權給主使用者。

create table test8_00 as select * from pub.teacher

grant all on test8_00 to user201800301106

按表中序號在相應視窗執行對應的命令(主使用者訪問備用使用者表需要授權)。

8. 假設資料中有張老師,通過上面的操作以後,他在每次查詢的時候的年齡是多少?根據你的判斷得出結果,然後按步驟進行實驗驗證,在主使用者下建立乙個表 test8_10, 插入 10 行資料,分表存放 10 個結果。

建表:create table test8_10(test varchar(20),age numeric(3))

依次插入實驗所得資料,結果如下:

要按實驗指導中**內的順序執行,commit和rollback的時機不對會導致整個題目的答案錯誤,所以實驗時一定要細心,爭取一次做對。

就實驗過程中遇到和出現的問題,你是如何解決和處理的,自擬1-3道問答題:

q:有一行資料錯誤,如何糾錯?

a:第一種是推翻重來,第二種是跟預期答案進行比對,手動糾正,再從發生錯誤處進行驗證。

山東大學資料庫系統實驗三

宣告 所有sql語句均在實驗平台驗證通過,實驗細節可能隨時間推移老師會進行修改。在此僅提供解答思路,畢竟我的方法肯定不是最優,而且實驗平台有查重功能,不要一昧的複製哦!1.刪除表中的學號不全是數字的那些錯誤資料,學號應該是數字組成,不能夠包含字母空格等非數字字元。create table test3...

山東大學資料庫系統實驗九

宣告 所有sql語句均在實驗平台驗證通過,實驗細節可能隨時間推移老師會進行修改。在此僅提供解答思路,畢竟我的方法肯定不是最優,而且實驗平台有查重功能,不要一昧的複製哦!建立表test9 01,表的結構同pub.student 11 1一樣。為test9 01的sid建立唯一不重複索引。將pub使用者...

山東大學2023年資料庫系統習題

一.簡答題 24分 1.簡述資料庫系統 模式結構是什麼,有什麼優點。2.給了乙個元組關係演算的表示式,讓畫表示式樹,然後在畫優化後的表示式樹。sname,cname,score f s sc c 3.關係模式和關係例項的區別。4.事務是什麼,它的特性是什麼。5.判斷是否是多值依賴,然後說明原因。6....