趙澤添
摘 要 存儲過程在概念上類似于程序中的函數,他們獲取輸入參數,以黑盒模式運行并返回響應的信息。譽函數不同的是,存儲過程數據庫引擎執行,而不是在程序中執行。由于存儲過程執行速度快,而且可以在系統啟動時自動執行,不必再系統啟動后再進行手工操作,大大方便了用戶的使用。另外結構化查詢語言SQL是用戶操作關系數據庫的標準語言。
關鍵詞 存儲 SQL語言 數據 自動執行
中圖分類號:TP311 文獻標識碼:A
1關于SQL語言
SQL語言被稱之為查詢語言,雖然SQL語言被稱為查詢語言,但是實際上具有數據定義、查詢、更新和控制等多種功能,它使用方便、功能豐富、簡潔易學。SQL語言由3部分組成。
1.1 SQL語言課分為數據定義語言(DDL)
DDL用于執行數據庫定義的任務,對數據庫及數據庫中的各種對象進項創建、刪除、修改等操作。數據庫對象主要包括表、默認約束、規則、師徒、觸發器、存儲過程。
例如,在SQL語言中創建一個新數據庫的基本語法格式如下 :
CREATE DATABASE 數據庫名稱
數據庫名稱在服務器中必須唯一,并且符合標識符的命名規則。
此外,常用的DDL還有CREATE TABLE(創建表)、CREATE PROCEDURE(新建存儲過程)等。
1.2數據操作語言(DML)
DML用于操作數據庫中的各種對象,檢索和修改數據。常用的DML由INSERT(插入數據)DELETE(刪除數據)UPDATE(更新數據)等。例如用INSERT可添加到記錄表中,語法如下:
INSERT INTO表名{字段名表}并給所有字段賦值:
若想XSB添加的記錄紙給其中3個字段賦值,則寫如下形式:INSERT INTO XSB(XH,XM,ZY)VALUES
1.3數據控制語言(DCL)
DCL用于安全管理,確定哪些用戶可以查看或修改數據庫中的數據。這類SQL語句有GRANT、EVOKE、ONNIT、OLLBACK數據庫系統是一種草叢和管理數據庫的大型軟件、用于建立、使用和維護數據庫。目前絕大多數DBMS以前述的關系模型管理數據庫,并且許多關系數據庫供應商都在自己的數據庫中支持SQL語言。
2關于SQL存儲過程
存儲過程在概念上類似于程序中的函數,他們獲取輸入參數,以黑盒模式運行并返回響應的信息。與函數不同的是,存儲過程數據庫引擎執行,而不是在程序中執行。由于存儲過程執行速度快,而且可以在系統啟動時自動執行,不必再系統啟動后再進行手工操作,大大方便了用戶的使用。存儲過程分為以下幾點:
2.1創建存儲過程
通過Management Studio環境定義一個存儲過程實現向XSCJ數據庫的KCB(課程表)添加課程記錄的功能,具體操作如下:
在Management Studio的對象資源管理器窗口中,一次張開XSCJ數據庫的子目錄樹下的“可編程性”—“存儲過程”,在工作區窗口輸入定義一個名為KC_Insert的存儲過程,用來實現向KCB表中入記錄后,編輯完成后,執行上段代碼,執行過后會發現XSCJ目錄樹的“存儲過程”中多了一個子項“dbo.KC_Insert”至此存儲過程創建成功。
3總結
SQL Seerver 2008是Microsoft公司在2008年正式發布的一個SQL Server版本,是目前最新的SQL Server版本。作為一個重大的產品版本,它退出了許多新的特性和關鍵的改進,使其成為至今為止最強大、最全面的SQL Server數據庫管理系統。所以我們還是要努力學習好SQL方面的知識。
參考文獻
[1] 張彬.計算機編程教學.2012.8.556(查不到)
[2] 赫黎明.JSP編程教程、2012.8.1(查不到)
[3] 徐萍.ASP.NET4.0使用教程2013.2.1(查不到)