優化資料庫第五章

2021-08-11 05:15:35 字數 885 閱讀 6985

t-sql使用下列語句來管理事務

1.begin transaction

2.commit transaction

3.rollback transaction

使用全域性變數@@error判斷事務操作是否成功。

1.@@error儲存最近一條sql語句的執行結果。

2.如果sql語句執行成功,則@@error的值為零。

3.如果sql語句執行出錯,則@@error的值為非零。

檢視是一種檢視資料庫乙個或多個表中的資料的方法。

檢視是一種虛擬表,通常是作為執行查詢的結果而建立的。

檢視充當著對查詢中指定表的篩選器。

使用create view語句建立檢視。

使用select語句檢視檢視的查詢結果。

建立索引有助於快速檢索資料,索引分為唯一索引、主鍵索引、聚集索引、非聚集索引、復合索引、全文索引。

聚集索引決定了表中資料的儲存順序。乙個表只能有乙個聚集索引,這是因為聚集索引決定資料的物理儲存順序。

非聚集索引指定表中資料的邏輯順序。乙個表可以有多個非聚集索引。

儲存過是一組預編譯的sql語句,儲存過程可以包含資料操縱語句、邏輯控制語句和呼叫函式等。

儲存過程可加快查詢的執行速度,提高訪問資料的速度,幫助實現模組化程式設計,保持一致性和提高安全性。

儲存過程可分為以下兩種。

1.系統儲存過程

2.使用者自定義的儲存過程

create procedure語句用於建立使用者定義的儲存過程。

execute語句用於呼叫執行儲存過程。

儲存過程的引數分為輸入引數個輸出引數,輸出引數用來向儲存過程中傳入值,輸出引數用於從儲存過程中返回(輸出)值,後面跟隨「output」關鍵字。

raiserror語句用來向使用者報告錯誤。

資料庫第五章

資料庫的完整性 資料的正確性 是指資料是符合現實世界語義,反映了當前實際狀況的 資料的相容性 是指資料庫同一物件在不同關係表中的資料是符合邏輯的 例如,學生的學號必須唯一 性別只能是男或女 本科學生年齡的取值範圍為14 50的整數 學生所選的課程必須是學校開設的課程,學生所在的院系必須是學校已成立的...

第五章 資料庫

資料庫按照一定的規則儲存程式資料,程式再發起查詢取回所需的資料。web程式最常用基於關係模型的 資料庫,這種資料庫也稱為sql資料庫。因為它們使用結構化查詢語言。近幾年流行文件資料庫 和 鍵值對資料庫 成了最流行戴爾替代選擇,這兩種資料庫合稱nosql資料庫。nosql資料庫一般使用集合代替表,使用...

資料庫第五章習題

學號 2013211492 第二題 1 學生 學號,姓名,出生日期,系名,班號,宿舍區 班級 班號,專業名,系名,系辦公室地點,人數 系 系名,系號,系辦公室地點,人數 學會 學會名,成立年份,地點,人數,入會年份 2 學生關係的最小函式依賴集 f 存在傳遞依賴 學號 系名,系名 宿舍區 班級關係的...