一、一些高階查詢功能
當用check進行約束條件限制時,若其只涉及對某一列的約束則可以放在該列後面,如果是約束條件中涉及兩列或兩列以上,則為對整個資料表的約束,放在表的最後面
二、儲存過程
儲存過程是呼叫執行的、儲存在伺服器端的**段
儲存過程可以接受多個輸入引數,也可以接受多個輸出引數
儲存過程的優點:
① 極高的執行效率
② 增強**的重用性和共享性
③ 使用儲存過程可以減少網路流量
④ 使用儲存過程保證安全性
⑤ 在大型資料庫中,應用程式訪問資料庫的最主要方式就是儲存過程
⑥ 儲存過程可以在系統啟動時自動執行
物化檢視:預先計算並儲存表連線或聚集等耗時較多的操作的結果的資料庫物件。物化檢視有很多方面和索引相似:使用無話檢視地目的是為了提高查詢效能;物化檢視對應用透明,增加和刪除物化檢視不會影響應用程式中sql語句地正確性和有效性;物化檢視需要占用儲存空間;當基表發生變化時,物化檢視也應當重新整理
三、觸發器
四、函式
五、游標
游標指標各個引數的含義:
① next:返回緊跟在當前行之後的資料行,並且當前行遞增為結果行
② prior:返回緊跟在當前行前面的資料行,並且當前行遞減為結果行
③ first:返回游標中的第一行並將其作為當前行
④ last:返回游標中的最後一行並將其作為當前行
⑤ absolute n和
relative n
:指定特定行
游標指標各個引數的含義:
① next:返回緊跟在當前行之後的資料行,並且當前行遞增為結果行
② prior:返回緊跟當前行前面的資料行,並且當前行遞減為結果行
③ first:返回游標中的第一行並將其作為當前行
④ last:返回游標中的最後一行並將其作為當前行。
資料庫後台程式設計技術解析
一 儲存過程 1.1 基本概念 實際上是儲存在資料庫中供所有使用者程式呼叫的子程式。好處 允許模組化程式設計 改善效能 減少網路流量 增強應用程式的安全性。1.2.1 建立 create procedure procedure name parame name data type assql語句 1...
Java資料庫程式設計技術 第四章習題
3 為讀者 張無忌 辦理借閱 紅樓夢 書籍的手續 begin insert into book values 6 紅樓夢 author6 pubcomp6 2018 08 02 100 40 insert into reader values 7 張無忌 0 china insert into bo...
資料庫後台程式設計技術中的使用者定義函式
使用者定義函式與程式語言中的函式類似,其結構與儲存過程類似,但函式必須有乙個return子句,用於返回函式值。錶值函式 錶值函式將返回乙個表 語句錶值函式 多語句錶值函式的功能的功能是檢視和儲存過程的組合,可以利用多語句錶值函式返回乙個表,表中的內容可由複雜的邏輯和多條sql語句構建 類似於儲存過程...