資料庫複習總結(18) 事務

2022-02-08 06:01:30 字數 758 閱讀 5927

事務:

保證乙個多操作的事情全部完成,否則回到做之前的狀態

(1)保證多個操作全部成功時才認為是一次有效操作,當有乙個操作失敗時就認為全都操作無效

(2)只有資料改變(增加、修改、刪除)時才會引發事務,查詢不會引發事務

(3)分類:

顯式事務(需要手動控制)

隱式事務(不需要手動操作,mssqlserver預設採用此方式)

(4)語法:

begin transaction--開始事務

comit transaction--提交,沒錯後執行

rollback transaction--回滾,出錯後執行

-

事務:保證乙個多操作的事情全部完成,否則回到做之前的狀態

select

*from

userinfo

begin

try

begin

tran

--設定反悔點,開啟事務

delete

from userinfo where userid>

5delete

from

classinfo

commit

tran

--不反悔,提交事務

endtry

begin

catch

rollback

tran

--反悔啦,回滾事務

end catch

view code

資料庫複習總結

模式 模式可以擁有資料庫中的一切物件,如表,索引,檢視,序列,同義詞 不同的模式可以建立相同的物件名 乙個模式只能指定乙個預設的表空間 表 a 表是以資料行為單位儲存於資料塊中的,oracle 會盡量把同一筆資料放入乙個資料塊中。b 資料行 i.行鏈結的產生 當資料行的資料內容超過了乙個資料塊時,內...

資料庫複習總結

本課程主要講的就是資料庫設計的問題。主要包括模型的設計,儲存方式的設計,以及核心的設計 查詢功能 事務管理器 事務併發控制的實現 首先在設計模型的時候可以分為三層來看,檢視層 邏輯層和物理層,物理層是資料庫管理者也就是像oracle這樣的大型資料庫公司關係的事情,不需要考慮使用者的感受因為這個不是面...

資料庫複習總結

這次學習的課程是面向面試的,所以很多知識都是根據面試 現的高頻問題來學習的.這個是乙個很空泛很大的問題,但是我們可以將資料庫的構建和乙個軟體的構建進行模擬 首先需要硬體儲存模組,比如 機械硬碟,固態硬碟等來儲存資料 資料庫程式例項 資料僅僅儲存起來是沒有任何意義的,需要對資料庫中的資料進行操作,比如...