国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

SQLServer數據庫在實驗中的應用

2016-12-21 11:12:47鄺允新
電子技術與軟件工程 2016年20期
關鍵詞:觸發(fā)器數據庫

鄺允新

摘 要 本文針對SQL Server數據庫應用技術的特性,闡述了SQL Server 數據庫應用技術在實驗過程當中體現的問題,通過實驗項目的設計與分析,深刻探討對SQL Server數據庫的應用價值。

【關鍵詞】數據庫 實驗項目 觸發(fā)器

隨著科技發(fā)展,數據庫技術作為軟件系統的核心部分,在許多技術方面起到了支撐作用,計算機的存在離不開數據庫技術。SQL Server是微軟公司設計研發(fā)的關系型數據庫管理系統(RDBMS)軟件,最初由Ashton-Tate與Microsoft Sybase共同研發(fā)的,1988年OS/2版本首次推出。Windows NT推出之后,SQL Server的開發(fā)上,Sybase與Microsoft分道揚鑣,隨后,SQL Server被Microsoft移植于Windows NT系統中,注重Windows NT版本,而Sybase注重于SQL Server安裝界面中。

1 實驗現狀分析

對于從實驗項目分析,通過社會調查研究發(fā)現,諸多使用者僅僅會運用SQL Server做一個數據庫,在其基礎上,添加幾個表,然而觸發(fā)器、存儲過程這些有關SQL Server的重要資源都沒用過,甚至不會使用。書本中的實驗項目,注重形式,有關實際操作內容不多,導致人們在平時學習當中缺乏實踐操作能力,在做實驗的過程中顯得吃力。

2 上機實驗設計,編寫實驗項目

2.1 操作student數據庫

(1)將數據庫進行分離,觀察是否有文件存儲在資源管理器中;

(2)執(zhí)行數據庫附加操作;

(3)執(zhí)行數據庫收縮操作;

(4)執(zhí)行數據庫的刪除操作;

(5)執(zhí)行更改數據庫名稱操作;

2.2 d盤創(chuàng)建文件夾

方案一:在企業(yè)管理器中創(chuàng)建文件夾。

方案二:利用T-SQL語句,在查詢分析器創(chuàng)建文件夾。

2.3 操作三個表

(1)在信息表中添加性別、年齡、身高三個信息字段,其中,將性別默認值設置為男,年齡輸入值控制在18至30之間,并輸入兩條信息記錄值。

(2)利用設計窗口,分別查看三個表中外鍵和主鍵,并觀察三個表之間存在的關系。

(3)在信息表中創(chuàng)建索引,編號字段創(chuàng)建簇索引;姓名字段創(chuàng)建唯一索引。

(4)創(chuàng)建tmp、is_row uniqueidentifier數據表;設置標示種子id int,其中,將基數設置為1,將遞增量設置為2;位:數據類型bit。

(5)將tmp刪除。

2.4 操作pubs數據庫

根據三個表,創(chuàng)建關系圖,并對其設置索引。

2.5 T-SQL語言實驗

(1)對信息表中所有男性信息進行查詢操作:查詢表中男性總人數,查詢表中所有男性的出生日期和姓名,創(chuàng)建一個新表new table,將查詢的結果存在新表中。

(2)對LessonSelectTable表中的21002這門課程進行平均分查詢的操作。

(3)根據課程名稱,對LessonTable表中的所有信息進行查詢操作,并按升序排列。

(4)在信息表中,按職業(yè)進行人數查詢操作。

(5)對信息表中的所有姓氏是王的職工進行查詢操作。

(6)對信息表中的年齡和姓名兩個字段進行查詢操作。

(7)對信息表中的男性、女性的人數進行查詢操作。

2.6 索引和試圖實驗

(1)在表Student Table 中的StudentName字段創(chuàng)建唯一索引。

(2)創(chuàng)建一個視圖文件,命名為StudentView.sql,在該視圖中,只能看到職工單位和姓名,同時要求將基礎表中的英文字段名替換為中文字段名。

(3)創(chuàng)建一個視圖文件,命名為Depart LessonView.sql,在該視圖中,可查詢到LessonTable和DepartmentTable兩個表中的所有系的課程開設情況,并且要求其含有課程名稱和系名稱兩列信息。

(4)創(chuàng)建一個視圖文件,命名為LessonView.sql,在該視圖中,按課程分類,可以查詢關于LessonSelectTable和LessonTable兩個表中的平均成績,并且要求其含有平均成績和課程名稱兩列信息。

2.7 儲存過程和觸發(fā)器實驗

(1)創(chuàng)建一個儲存過程文件,命名為procstu.sql,查看該儲存過程,可以獲取信息表中姓名、籍貫、性別、出生日期信息。

(2)創(chuàng)建一個具有輸入參數功能的存儲過程procdep,利用這個存儲過程,輸入某單位的名稱,可得到有關職工信息,具體信息包括職務、工齡、編號、姓名、出生日期、性別。

(3)利用部門表和職工表,創(chuàng)建一個存儲過程procfind,要求輸入一個參數,可以查詢到該部門職工的姓名、編號、工資以及出生日期。

(4)利用職工表,創(chuàng)建一個存儲過程procfind,無需輸入參數,可以查詢到“打字員”的基本信息。

(5)創(chuàng)建一個存儲過程countnum.sql,該存儲過程具有輸入參數、輸出參數功能,輸入系名稱,輸出職工的總人數。

(6)創(chuàng)建一個存儲過程stu.sql,該存儲過程具有輸入參數、輸出參數功能,輸入編號,輸出對應職工的姓名。

(7)創(chuàng)建一個存儲過程lessa.sql,該存儲過程具有輸入參數、輸出返回值的功能,輸入部門名稱,如果該部門存在,則輸出“部門存在”字樣,如果該部門不存在,則輸出“部門不存在”字樣。

3 總結

綜上所述,結合實驗教學的現狀以及存在的問題,編寫適合學習的實驗項目,其中包括綜合性實驗和基礎性實驗,SQL Server 數據在當前社會中應用廣泛,在報表數據統計中有著得天獨厚的優(yōu)勢,是端到端、集成的、全面的數據解決方案,所以,SQL Server數據庫的應用技術運用意義深遠。

參考文獻

[1]夏海靜.SQL Server數據庫應用技術本科教學現狀分析與解決策略[J].科技世界,2014,29(02):175-176,183.

[2]李志軍.基于SQL Server BI決策樹的學生成績分析[J].數據庫與信息管理,2016(15):57-58,63.

[3]李興旺,孫汪峰.《數據庫高級應用》教學創(chuàng)新方法研究[J].科技世界,2016(20):14,59.

作者單位

湖南鐵道職業(yè)技術學院 湖南省株洲市 412001

猜你喜歡
觸發(fā)器數據庫
主從JK觸發(fā)器邏輯功能分析
電子世界(2017年22期)2017-12-02 03:03:45
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
使用觸發(fā)器,強化安全性
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
幾種常見觸發(fā)器工作方式的討論
科技傳播(2012年12期)2012-07-05 06:06:22
對觸發(fā)器邏輯功能轉換的分析
觸發(fā)器邏輯功能轉換的兩種方法
周宁县| 平江县| 鸡西市| 乡宁县| 额敏县| 芒康县| 永兴县| 天峨县| 安乡县| 三江| 那坡县| 中超| 太仆寺旗| 屏边| 日照市| 彭阳县| 隆化县| 郯城县| 平远县| 修文县| 且末县| 漾濞| 普兰县| 娱乐| 长顺县| 马关县| 什邡市| 陇南市| 隆化县| 全州县| 武穴市| 晋州市| 安阳县| 竹北市| 景德镇市| 香港| 乐至县| 杨浦区| 安阳县| 吉安县| 重庆市|