• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      SQLServer數(shù)據(jù)庫在實驗中的應用

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

      鄺允新

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

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

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

      1 實驗現(xiàn)狀分析

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

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

      2.1 操作student數(shù)據(jù)庫

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

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

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

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

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

      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數(shù)據(jù)表;設置標示種子id int,其中,將基數(shù)設置為1,將遞增量設置為2;位:數(shù)據(jù)類型bit。

      (5)將tmp刪除。

      2.4 操作pubs數(shù)據(jù)庫

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

      2.5 T-SQL語言實驗

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

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

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

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

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

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

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

      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)建一個具有輸入?yún)?shù)功能的存儲過程procdep,利用這個存儲過程,輸入某單位的名稱,可得到有關職工信息,具體信息包括職務、工齡、編號、姓名、出生日期、性別。

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

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

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

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

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

      3 總結

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

      參考文獻

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

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

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

      作者單位

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

      猜你喜歡
      觸發(fā)器數(shù)據(jù)庫
      主從JK觸發(fā)器邏輯功能分析
      電子世界(2017年22期)2017-12-02 03:03:45
      數(shù)據(jù)庫
      財經(jīng)(2017年15期)2017-07-03 22:40:49
      數(shù)據(jù)庫
      財經(jīng)(2017年2期)2017-03-10 14:35:35
      使用觸發(fā)器,強化安全性
      數(shù)據(jù)庫
      財經(jīng)(2016年15期)2016-06-03 07:38:02
      數(shù)據(jù)庫
      財經(jīng)(2016年3期)2016-03-07 07:44:46
      數(shù)據(jù)庫
      財經(jīng)(2016年6期)2016-02-24 07:41:51
      幾種常見觸發(fā)器工作方式的討論
      科技傳播(2012年12期)2012-07-05 06:06:22
      對觸發(fā)器邏輯功能轉換的分析
      觸發(fā)器邏輯功能轉換的兩種方法
      奉贤区| 勃利县| 秭归县| 东城区| 秦安县| 阜宁县| 海盐县| 香格里拉县| 邵东县| 焦作市| 金阳县| 长葛市| 丰顺县| 潍坊市| 临邑县| 建始县| 新密市| 北辰区| 庆元县| 阿勒泰市| 商都县| 千阳县| 辽阳县| 察隅县| 正宁县| 清水河县| 思茅市| 调兵山市| 阳谷县| 武陟县| 新乡市| 金湖县| 绥化市| 维西| 固始县| 昭苏县| 武城县| 阿城市| 旌德县| 营口市| 静安区|