SQL Server数据库的运用研究

2010-08-24 01:46祁新安侯清江
制造业自动化 2010年14期
关键词:语法结构数据挖掘高校学生

祁新安,侯清江

QI Xin-an, HOU Qing-jiang

(郑州职业技术学院,郑州 450121)

0 引言

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安装界面用。

1 SQL Server数据库的特点

SQL Server 是一个关系数据库管理系统。SQL Server数据库的特点如下:

1)高可用性

SQL Server的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。

2)管理工具

SQL Server引进了一套集成的管理工具和管理应用编程接口(APIs),以提供易用性、可管理性、及对大型SQL Server配置的支持。

3)安全性增强

SQL Server旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。

4)可伸缩性

SQL Server可伸缩性的先进性包括表格分区、复制能力的增强和64位支持。

2 如何对SQL Server数据库进行操作

打开数据库后,我们就可以对数据库进行增加、删除、修改、查询等操作:

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

对于数据库的操作整的说来其实就三步:连接并打开数据库、操作数据库、关闭数据。

3 SQL Server数据库运用实例分析

3.1 SQL Server数据库在高校学生就业数据统计中的运用

目前教育部要求高校报送的学生就业报表众多,高校办学层次众多,需要进行一些就业数据的统计,分析,运用传统的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 [文件组名]

3.2 查找该学生的信息数据库分析

例如我们在高校学生就业数据统计中要根据学号在学生表中查找该学生的信息,如果该学生属于软件专业,则显示他的成绩,否则显示“学号为× × × × ×的学生不属于软件专业”。

[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.

猜你喜欢
语法结构数据挖掘高校学生
高校学生党支部建设及作用发挥探索
探讨人工智能与数据挖掘发展趋势
高校学生管理工作中柔性管理模式应用探索
数据挖掘技术在打击倒卖OBU逃费中的应用浅析
高校学生意外伤害事件应对与处理
长沙方言中的特色词尾
浅析古代汉语的名词动用
培养阅读技巧,提高阅读能力
高校学生体育组织社会化及路径分析
大学英语B级等级考试词汇用法和语法结构解题技巧