您好,欢迎来到帮我找美食网。
搜索
您的当前位置:首页SQLServer数据库的运用研究

SQLServer数据库的运用研究

来源:帮我找美食网
SQL Server数据库的运用研究

The use of SQL Server database

祁新安,侯清江

QI Xin-an, HOU Qing-jiang

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

摘 要:SQL Server是微软公司出品的关系型数据库管理系统(RDBMS)软件。它最初是由 Microsoft

Sybase 和Ashton-Tate三家公司共同开发的,本文就SQL Server数据库的运用进行了深入的探讨,同时,还以SQL Server数据库在高校学生就业数据统计中的运用为例进行分析,具有一定的参考价值。

关键词:SQL Server数据库;高校学生就业;数据统计;运用

中图分类号:TP273   文献标识码:B   文章编号:1009-0134(2010)12(上)-0030-03Doi: 10.3969/j.issn.1009-0134.2010.12(上).10

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

4)可伸缩性

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

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

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

1)查询:Rs.open \"select * from mytable\

将查询结果显示出来:do while not rs.eofresponse.write rs(1)rs.movenextloop

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,2Rs.Addnew

Rs(\"name\") =\"XXX\"Rs(\"sex\") = \"男\"Rs(\"age\") = 24Rs.Update3)修改:

方法一、SlqStr = \"update mytable set

1 SQL Server数据库的特点

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

1)高可用性

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

2)管理工具

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

3)安全性增强

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

收稿日期:2010-06-28

作者简介:祁新安(1974 -),男,河南信阳人,讲师,本科,研究方向为计算机应用与信息处理。【30】 第32卷 第12期 2010-12(上)

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,2Rs(\"name\") =\"XXX\"Rs(\"sex\") = \"男\"Rs(\"age\") = 22Rs.Update4)删除:

方法一、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,2Rs.delete

关闭数据库:完成对数据库的操作后,要关闭数据库.

Rs.Close

set Rs=nothingConn.Close

Set Conn=nothing

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

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

第32卷 第12期 2010-12(上) 【31】

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

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

目前教育部要求高校报送的学生就业报表众多,高校办学层次众多,需要进行一些就业数据的统计,分析,运用传统的VF9.0数据统计操作非常不方便,而SQL Server数据库是Microsoft推出新一代数据管理与分析软件,是一个全面的、集成的、端到端的数据解决方案,比较适合用于高校学生就业数据统计。因此,SQL Server数据库在高校学生就业数据统计中的运用就显得尤为重要。3.1.1 分析服务

SQL SERVER分析服务迈入了高校学生就业统计数据实时分析的领域。从对可升级性性能的增强、到与微软Office软件的深度融合,SQL

3)sp_helpfile的功能及语法

用来查看当前数据库中文件(数据文件和日志文件)的信息,若不指定文件名,则返回所有文件的信息。语法结构如下:

sp_helpfile [文件名]4)sp_helpfilegroup

用来查看当前数据库的文件组相关信息,用法与sp_helpfile相同。语法结构如下:

sp_helpfilegroup [文件组名]3.2 查找该学生的信息数据库分析

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

use 教学管理go

declare @myno char(8)set @myno=“20030001”

if (select 专业 from 学生表 where 学号=@myno)=“软件”

begin

select avg(成绩) as 平均成绩from 学生表

where 学号=@mynoend else

print ‘学号为’+@myno+’的学生不存在或不属于软件专业‘

go参考文献:

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

【上接第16页】

断层。

将诊断仪分层可以:

1)执行继承模型来得到抽象数据

2)通过ECU-SHARED-DATA提供类库机制

3)创建支持ECU变量标识和基本变量标识的框架

4)反映MCD 3D/ MVCI 诊断服务API的需求诊断层聚合了如下组件:5)请求对象6)响应对象

7)ADMIN-DATA和COMPANY-DATA对象8)RUNCT-CLASS对象

9)DIAG-DATA-DICTIONARY-SPEC对象

10)DIAG-COMM 对象and/or DIAG-COMM引用。

采用ODX这种统一标准使诊断数据能够得到重用,也就是说后续项目能够访问之前的一些质量方面成熟的诊断实现和描述。将来,硬件接口(ISO 22900-2 MVCI Part 2:D-PDU API)、诊断数据模型(ISO 22901-1 ODX Part 1:数据模型规范)以及运行时系统和测试应用(ISO 22900-3 MVCI Part 3:D-Server API)之间的接口都将实现标准化,使设计师们能够为预期系统组合最好的硬件,以达到最佳应用。开放式数据交换格式(ODX)将对汽车电子诊断领域产生深远的影响。参考文献:

[1] ISO22900: Road Vehicles –Modular vehicle communication

interface(MVCI),2007.

[2] ISO22901:Road Vehicles – Open diagnostic data exchange,

2007.

[3] 田小川,王励明,闫厉,田丽媛.两种汽车诊断协议对比浅析

[J].汽车电器,2008,12.

4 结论

【32】 第32卷 第12期 2010-12(上)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- banwoyixia.com 版权所有 湘ICP备2023022004号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务