祁新安,侯清江
QI Xin-an, HOU Qing-jiang
(鄭州職業技術學院,鄭州 450121)
SQL Server是微軟公司出品的關系型數據庫管理系統(RDBMS)軟件。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發的,于1988 年推出了第一個OS/2 版本。在Windows NT推出后,Microsoft與Sybase 在SQL Server 的開發上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統上,專注于開發推廣SQL Server的Windows NT 版本。Sybase 則較專注于SQL Server在UNIX 操作系統上的應SQL Server安裝界面用。
SQL Server 是一個關系數據庫管理系統。SQL Server數據庫的特點如下:
1)高可用性
SQL Server的失敗轉移集群和數據庫鏡像技術確保企業向員工、客戶和合作伙伴提交高度可靠和可用的應用系統。
2)管理工具
SQL Server引進了一套集成的管理工具和管理應用編程接口(APIs),以提供易用性、可管理性、及對大型SQL Server配置的支持。
3)安全性增強
SQL Server旨在通過數據庫加密、更加安全的默認設置、加強的密碼政策和細化許可控制、及加強的安全模型等特性,為企業數據提供最高級別的安全性。
4)可伸縮性
SQL Server可伸縮性的先進性包括表格分區、復制能力的增強和64位支持。
打開數據庫后,我們就可以對數據庫進行增加、刪除、修改、查詢等操作:
1)查詢:Rs.open "select * from mytable",Conn,1,1
將查詢結果顯示出來:do while not rs.eof
response.write rs(1)
rs.movenext
loop
2)增加:
方法一、SlqStr = "insert into mytable(name,sex,age)
values('XXX','男',22)"
Rs.open SqlStr,conn,1,2 (或者Conn.execute SqlStr)
方法二、SqlStr = "select * from mytable"
Rs.Open SqlStr,Conn,1,2
Rs.Addnew
Rs("name") ="XXX"
Rs("sex") = "男"
Rs("age") = 24
Rs.Update
3)修改:
方法一、SlqStr = "update mytable set name='XXX',sex='男',age=22 where name=''XXX"
Rs.open SqlStr,conn,1,2 (或者Conn.execute SqlStr)
方法二、SqlStr = "select * from mytable where name='XXX'"
Rs.Open SqlStr,Conn,1,2
Rs("name") ="XXX"
Rs("sex") = "男"
Rs("age") = 22
Rs.Update
4)刪除:
方法一、SlqStr = "delete from mytable where name='XXX'"
Rs.open SqlStr,conn,1,2 (或者Conn.execute SqlStr)
方法二、SqlStr = "select * from mytable where name='XXX'"
Rs.Open SqlStr,Conn,1,2
Rs.delete
關閉數據庫:完成對數據庫的操作后,要關閉數據庫.
Rs.Close
set Rs=nothing
Conn.Close
Set Conn=nothing
對于數據庫的操作整的說來其實就三步:連接并打開數據庫、操作數據庫、關閉數據。
目前教育部要求高校報送的學生就業報表眾多,高校辦學層次眾多,需要進行一些就業數據的統計,分析,運用傳統的VF9.0數據統計操作非常不方便,而SQL Server數據庫是Microsoft推出新一代數據管理與分析軟件,是一個全面的、集成的、端到端的數據解決方案,比較適合用于高校學生就業數據統計。因此,SQL Server數據庫在高校學生就業數據統計中的運用就顯得尤為重要。
3.1.1 分析服務
SQL SERVER分析服務邁入了高校學生就業統計數據實時分析的領域。從對可升級性性能的增強、到與微軟Office軟件的深度融合,SQL SERVER將幫助高校就業指導部門將數據庫智能擴展到每一個層次。
同時,SQL Server數據庫還能統計列及數據對稱信息以產生更精確的分析。如一個表有a字段的索引,其中a共有兩種值1和0,共10000條記錄,為0的記錄有10條,為1的記錄有9990條,這時如果沒有進行列數據不對稱的統計信息,那么oracle對a=0及a=1條件查詢都會進行索引,但實際應用對a=0的索引性能得到了非常大的提高,而a=1的索引反而使性能下降。所以說索引特征值分析信息對應用索引產生重大影響,精確的信息使SQL Server數據庫不會使用不應該用的索引。
3.1.2 數據傳輸服務(DTS)
DTS數據傳輸服務是一套繪圖工具和可編程的對象,您可以用這些工具和對象,對從截然不同來源而來的數據進行摘錄、傳輸和加載(ETL),同時將其轉送到單獨或多個目的地。SQL SERVER將引進一個完整的、數據傳輸服務的、重新設計方案,這一方案為高校學生就業統計數據用戶提供了一個全面的摘錄、傳輸和加載平臺。
3.1.3 數據挖掘
引進四個新的數據挖掘運算法,改進的工具和精靈,它們會使數據挖掘,對于數據量較大的高校學生就業數據統計而言,都變得簡單起來。
3.1.4 報表
Reporting Services 將 Microsoft Business Intelligence 平臺的用戶群體延伸至那些需要使用分析功能的用戶。它通過 web 服務進行報表嵌入和管理,可以用大量的交互和打印選項,以各種不同的格式個性化設置和提交報告。通過將報告以數據源的形式分發至下游商務智能,復雜分析可以覆蓋更廣泛的受眾。
SQL Server數據庫在高校學生就業數據統計中的運用必須使用Transact SQL語句的方法
1)sp_helpdb的功能及語法
主要用來查看服務器上的數據庫信息,語法結構如下:
sp_helpdb
2)sp_databases的功能及語法
主要用來查看當前服務器上所有可以使用的數據庫,語法結構為:
sp_databases
3)sp_helpfile的功能及語法
用來查看當前數據庫中文件(數據文件和日志文件)的信息,若不指定文件名,則返回所有文件的信息。語法結構如下:
sp_helpfile [文件名]
4)sp_helpfilegroup
用來查看當前數據庫的文件組相關信息,用法與sp_helpfile相同。語法結構如下:
sp_helpfilegroup [文件組名]
例如我們在高校學生就業數據統計中要根據學號在學生表中查找該學生的信息,如果該學生屬于軟件專業,則顯示他的成績,否則顯示“學號為× × × × ×的學生不屬于軟件專業”。


[1] 金英,孟洲平,成秉輝.在VB中實現格式文本輸出的方法[J].農機化研究,2003,(03):156-158.
[2] 李瑋,董軍,姚順忠,陳榆生.基于VB的計算機輔助考試系統研究[J].西南林學院學報,2002,(S1):114-116.
[3] 王鵬宇,王杰.淺談基于VB的數據庫訪問技術[J].農業網絡信息,2007,(09):108-109.
[4] 管保國,張曉宏,董天.應用VB5制作多媒體軟件的研究[J].河北農業大學學報,1999,(03):107-109.
[5] 應海盛.基于C/S的實驗室儀器管理系統設計[J].浙江海洋學院學報(自然科學版),2004,(02):141-143.
[6] 劉偉玲,閆偉.數據庫觸發器及簡單應用[J].農業網絡信息,2008,(08):174-176.
[7] 閆寧,宮輝力,高建國,張曉松.基于SQL Server的黃河流域地下水資源數據庫安全性訪問控制設計與開發[J].首都師范大學學報(自然科學版),2003,(01):141-143.
[8] 符于江, 潘萍.基于SQL SERVER的數據庫查詢優化淺析[J].科技信息,2010,(06):120-122.