SQL Server专题

来源:百度文库 编辑:神马文学网 时间:2024/06/06 07:26:57
SQL Server
SQLServer研发落地中国
微软中国研发集团宣布建立SQL Server中国研发中心。这是继移动技术中心之后,该研发集团成立的第二家着眼当前技术热点的研发机构。
利用SQL Server 2005 COLUMNS_UPDATED函
这些信息对审计部门尤其重要,而且当你调试数据库代码时,也十分有用。SQL Server 2005提供了两个函数来跟踪改变的字段:UPDATE 和COLUMNS_UPDATE。
用SQL Server 2005同义字缩短开发时间
同义字是SQL Server 2005的一个新对象。它为一个已经存在的对象建立一个别名。
如何利用SQL Server 2005分布式分区视图
分布式分区视图可以将来自一个或多个SQL Server数据库中的数据连接起来。当开发一个水平分区数据库环境时,你可以使用分布式分区视图将来自不同服务器的分区表连接起来,使得这些数据看起来像来自同一个服务器。
向外扩展SQL Server系统的两个选项
本文说明向外扩展数据库系统的两个选项,从而实现更高的可扩展性:水平数据划分和垂直数据划分。
探讨SQL Server 2005窗口函数
窗口函数帮助你迅速查看不同级别的聚合,通过它可以非常方便地恢复累计总数、移动平均值、以及执行其它计算。
如何升级SQL Server数据库系统
当数据库服务器变得十分繁忙导致性能下降时,你会怎么办?购买更多的硬件升级你的服务器,还是重新考虑数据库服务器设计使得数据库平台具备良好的可升级性呢?
数据库专业人士获得重要工具TEDB
微软发布为人们热切期待的Visual Studio 2005数据库专业人士团队版(TEDB),它允许开发者在团队环境中建立数据库应用程序。
用SQL Server 2005建立定制通告
本文将创建一个SQL Server 2005小型定制通告系统,如果问题出现,它将向相关人员发送一条消息。
利用SQL Server 2005数据库邮件发送电子
在本文中,我将基于该邮件来探讨在SQL Server 2005中发送数据库邮件的一些高级功能。
如何使用CHECK约束为SQL Server数据执行
你可能已经熟悉它们——你可以对一个栏应用PRIMARY KEY、NOT NULL、UNIQUE、FROEIGH KEY和CHECK这些约束。在本文中,我们将使用CHECK约束来执行业务规则,保护数据完整性。
SQL Server 2005发布第二个升级包
微软已为广受欢迎的SQL Server 2005数据库应用发布第二个免费升级包(SP2)——一个人们推荐的大型更新。
如何在不同的数据库中解析SQL Server数
数据建模者和DBA面对的一个非常普遍的问题就是,如何在不同的数据库中解析SQL数据。本文将通过一个可靠的方法来说明这个问题。
利用SQL Server 2005系统函数进行代码存
SQL Server 2005新增加的众多功能之一是可以利用一个系统函数返回某个对象的完整代码,这个系统函数将使得存档你的过程代码变得十分简单。
修改SQL Server 2005执行环境
SQL Server 2005包含了EXECUTE AS语句,通过使用EXECUTE AS语句,您可以为批处理和过程转换执行环境,这样,调用该批处理或过程的用户就可以使用不同的权限来操作了。
确定几个SQL Server栏中的最大值
你有一个里面包含整数、浮点数、金额或日期的N列SQL Server表,而你的任务是返回这些列中某一行的最大值。
如何建立SQL Server 2005数据库邮件
数据库邮件(Database Mail)是SQL Server 2005数据库引擎中新增的一项简单实用的功能,除完全以SMTP为基础外,Database Mail还具有许多其它优点。
在SQL Server中使用索引视图查看性能改
在SQL Server 2000和2005中,如果视图只是一个保存在数据库中的查询定义,在运行前没有自己的数据,你如何给那个定义建立一个索引呢?
SQL Server 2005代理服务应用软件组成
一个代理服务应用程序是一个或多个程序的集合,它们执行一批相关的任务。为了对这些内容有更好的理解,让我们看看构成这个程序的对象。
如何使用SQL Server嵌套子查询
很多SQL Server程序员对子查询(subqueries)的使用感到困惑,尤其对于嵌套子查询(即子查询中包含一个子查询)。现在,就让我们追本溯源地探究这个问题。
如何在SQL Server 2005中使用Service B
在本文中,我将带领你建立一个小型的Service Broker应用程序,它使用内部激活(Internal Activation)来处理所提交的消息。
如何整理SQL Server输入数据
我当前的项目中包括一个6200万行、500多列的表。其中的数据来自SQL Server以外,它们到达的表中有一个标识主键,所有剩下的列以varchar(50)形式保存。
如何自动处理SQL Server 2005表格数据
手工处理数据表实在是一件令人厌烦的事情,幸运的是,SQL Server可以自动处理数据表数据。
SQL Server 2005基于消息的应用程序介绍
基于消息的应用程序并不是一个新概念,但一直以来,从头编写这样的应用程序都相当困难。我将在一系列三篇文章中讨论一个建立异步消息应用程序的新平台,本文为第一篇。
用SQL Server HAVING子句计算列和平均值
做为一名数据库语言和用法教师,我发现一些特别难以解释的主题。其中的一个主题为SQL Server的HAVING子句。在本文中,我将简单说明这个子句,并提供一些代码实例。
如何利用SQL Server 2005数据库快照形成
数据库快照是一个数据库的只读副本,它是数据库所有数据的映射,由快照被执行的时间点来决定它的内容。
如何应用SQL Server DBCC避免堵塞
在危急时刻,数据库一致性检测(DBCC)可能是你最重要的工具。本文向你简单介绍DBCC的功能,它们包括以下内容。
SQL Server 2005 Express安装问题解答
在安装SQL Server 2005 Express时,如果你曾经遇到这样的困境(我希望不是在特别关键的时刻遇到碰到这样的问题),下面的方法可以帮助你解决问题。
如何实现SQL Server 2005快速web分页
随着SQL Server的发布,其中的一些排序函数使得开发人员编写数据分页程序变得更加简单和高效,本文将着重介绍新增加的ROW-NUMBER排序函数,它会根据你指定的分类标准将结果数据集进行分类,同时给数据集分配连续的页面。
如何编写SQL Server 2005 PIVOT查询
PIVOT是新引入SQL Server 2005的运算符,它让你能够将行级数据旋转成为列表数据,而不需要像先前版本的SQL Server一样使用CASE语句。
如何实现ASP.NET网站个性化
个性化只是ASP.NET 2.0许多新特性中的一个。经过几个配置步骤,你就可以通过标准的web.config文件和Profile类编码,方便地为应用程序增加个性化特性。
理解SQL Server系统表sysobjects
关于SQL Server数据库的一切信息都保存在它的系统表格里。这就让sysobjects表格有了用武之地。虽然我不建议你更新这个表格,但是你当然有权对其进行审查。
如何在SQL Server 2005中用XQuery分解X
本文讨论SQL Server 2005的新功能,它允许你将XML数据分解到关系格式中,而不必耗用太多内存。我们首先了解一下XQuery和它在SQL Server 2005中为开发者提供的功能。
如何使用OPENXML函数将XML数据转换为关
SQL Server 2005中进一步延续了对XML的支持。本文将向我们展示如何用SQL Server提供的OPENXML函数将XML类型数据转换为其它格式的关联数据。
使用SQL Server 2000日志转移实现高可用
SQL Server 2000日志转移能将某一数据库中的事务日志文件依次转存到备份的数据库中,进而为这一数据库创建一个“近乎”热备份。
SQL Server应用技巧:内部连接和外部连
这篇SQL Server应用技巧的文章解释了NULLS对数据操作的影响,以及通过内部连接和外部连接得到不同的查询结果。
如何在SQL Server 2005数据库查询中使用
CTE是SQL Server 2005的一项强大而灵活的功能。它使得SQL Server的可读性更强,更易于管理,降低了查询的复杂程度。如本文所述,您可以在一个SQL Server语句中多次应用CTE。
如何用SQL Server查询累计值
有这样一个要求,它要创建一个SQL Server查询,其中包括基于事件时刻的累计值。如何实现呢?请看本文。
如何用SQL Server JOIN加快范围查找
对Sql server开发者而言,JION是一个基本的组件,然而了解它们的真正作用的开发者却相对较少。
探讨SQL Server 2000集群服务器的优缺点
一项称做MicroSoft集群服务(MSCS)的微软服务可对集群服务器进行管理。一个SQL Server集群是由二台或更多运行SQL Server的服务器(节点)组成的虚拟服务器。
使用TSQL操作面试SQL Server开发人员
我曾经使用类似的考题去考察很多应聘SQL Server数据库开发职位的人,但是迄今为止,只有2个人可以正确地回答出所有的问题。
测试SQL Server业务规则链接方法
如果您更喜欢将全部或一部分业务逻辑存储在数据库中的话,那么知道SQL Server中的一种被我称作业务规则链接的技术是很有好处的。
SQL Server数据库开发人员在应聘时经常
在面试应聘的SQL Server数据库开发人员时,我运用了一套标准的基准技术问题。下面这些问题是我觉得能够真正有助于淘汰不合格应聘者的问题。
如何对SQL Server中的tempdb“减肥”
在您运行DBCC REINDEX或者向现有的表格中添加集群序列时, SQL数据库引擎同样会使用tempdb。实际上,任何针对大型表格的ALTER TABLE命令都会在tempdb中吃掉大量的磁盘空间。
给SQL Server Model数据库增加一些变化
Model数据库是SQL Server中最被忽略、最未被充分利用的功能。
如何紧急恢复SQL Server主数据库
如果主数据库发生故障,那么微软的SQL Server可能会怦然倒下。看看如何面对这种事件,了解如何用企业管理器和查询分析器修复主数据库。
了解SQL Server 2005五个有用的动态管理
SQL Server 2005的新功能为动态管理对象,它们是在指定时间返回某个数据库实例的特殊状态信息的数据库视图或函数。这些对象允许数据库管理员或开发者对数据库服务器进行高效监控。
如果编写高效的数据库代码
在这篇文章中,让我们来看看如何编写高效的数据库代码,我使用的是SQL Server,不过很多项目对所有的数据库平台都是适用的。
如何使用SQL Server 2005 INSTEAD-OF触
触发器是类似于存储程序的数据库对象,它响应数据库环境下的某个请求。SQL Sever 2005包含3个触发器对象:AFTER,数据定义语言 (DDL)和INSTEAD-OF。
SQL Server数据库安全管理经验谈
相信我(或者最好不要相信我),总有一天会有人恶意进攻您的数据库,如果您没有任何防备,那就等于将数据库大门的钥匙拱手相送。
Builder AU专访数据库专家 Greg Low
Builder AU在Tech.Ed开幕之前通过电子邮件就测试版的软件、免费的数据库,以及数据库未来的发展方向等问题对SQL Server专家Greg进行了采访。
如何使用SQLDiag工具来追踪死锁错误
SQLDiag最初是在SQL Server 7.0中引入的,它是一个非常方便的工具可以用来监控数据库服务器中出现的问题。
如何利用SQL Server 2005中的模板参数
如果你用SQL Server 2005 Management Studio建立函数或存储过程,你会注意到这些新窗口中都是模板。
如何在SQL Server中由原子建立分子查询
每位SQL Server开发员都有自己的首选操作方法。我的方法叫做分子查询。这些是由原子查询组合起来的查询,通过它们我可以处理一个表格。
如何用C#和ADO.NET建立一个数据绑定网格
本文将说明如何用C#和ADO.NET访问基于SQL Server的数据,以及如何在一个数据绑定的网格控件中显示数据。我用一个简单的C#应用程序为例。
SQL Server 2005 Express Edition和SQL
SQL Server Management Studio Express是一款拥有各种特征的管理工具,非常适合于小程序、小Web站点使用,以下是安装SQL Server 2005 Express Edition的详细过程。
如何在SQL Server中构建并利用UDF表格
在SQL Server 2000和2005中,UDF(用户定义函数)表格是我最喜欢的特性之一。如果你还没有用过它们,可以试一下,它会带给你很多惊喜的。
了解SQL Server2005新架构规则的优势
SQL Server 2005最酷的一个特性是其新的命名规则,它向对象名加入了架构(schema)的概念。现在,在SQL Server 2005里一个完整的、符合要求的对象名由用小数点隔开的四个部分构成,就像下面这样。
深入了解SQLSERVER系统数据库工作原理
数据库开发人员了解SQLSERVER自带的系统数据库是十分有用的。下面就列出了其中的一些系统数据库。
在SQL Server中计算金融数值
SQL Server 2000和2005版并没有提供很多金融函数,但是有很多金融计算公式的来源,本文将展示净现值和未来值函数,它们都是标量的用户自定义函数(UDF)。
自学.NET SQL Server连接字符串句法
在对象实例化或者建立期间,数据库连接字符串通过属性或方法被传递到必要的对象。连接字符串的格式是一个以分号为界,划分键/值参数对的列表。
了解SQL Server 2005中的新Try/Catch语
SQL Server 2005的以前版本很少提供错误处理的办法,Raiserror()是方法之一。SQL Server 2005增加了Try/Catch语句,它模仿Java及其它开发语言中的相似结构。
理解SQL Server 2000中的错误处理
虽然SQL Server 2000的开发者不能够像迭代语言的开发者那样利用内置的工具,但是他们可以用系统变量@@ERROR来设计自己有效的错误处理工具。
在SQL Server中使用相关子查询
子查询是指将一条SQL Sever语句嵌入到另一条SQL Sever语句中。数据库引擎将子查询做为虚表执行查询操作。
在SQL Server中如何用通配符搜索TEXT栏
虽然Informix在LIKE与MATCH声明中支持通配符,这一支持并不包括TEXT栏。将数据输出给SQL Server的解决方案明显支持这种搜索。
用sp_lock诊断SQL Sever的性能问题
SQL Server中也用锁定,它们是指为了达到这种一致性,数据库引擎用来保证每一次只有一个线程同时访问同一个资源的对象。
SQL Server数据库文件初级读本
数据库文件的存放位置对于SQL Sever的效率是至关重要的。安装SQL时,已经为数据库和事务log文件指定了路径。
使用C#和ADO.NET访问基于SQL的数据
本文介绍如何使用C#和ADO.NET访问基于SQL-Sever的数据,本文中用到一个用C#语言编写的简单示例。
您知道SQLServer2005的10个高级特性吗
SQL Sever 2005提供了很多新特征和改进之处,本文讨论了SQL Server 2005数据库引擎的10个高级特征。
在SQL Server中使用NewID()方法产生随机
我们选择随机方法挑出10条记录,将在下面给你讲解在SQL Server中如何产生随机集。
在ADO.NET中用参数化查询缩短开发时间
存储过程一直是企业应用程序开发数据访问的首选方法。存储过程的安全性更高、封装能力更强,并能执行复杂的逻辑,且不会打乱应用程序代码。
在SQL Server 2005中获得详细错误处理信
在SQL Server 2005中处理错误,最重要的因素是@@ERROR变量。每个语句执行以后,你必须查询这个变量值,以保证没有使事务回滚的错误发生。
使用SQL Server 2005 Express Edition的
SQL Server 2005 Express Edition 版本是SQL Sever的免费版,它包含在微软的几个产品中。
用SQLServer处理数据层错误
SQLServer的SQL对话让你能够轻松地处理可能会在存储进程、函数里发生的非致命错误,但是并不是所有的错误都很容易处理。
了解DML:SQL Server 2005中的新OUTPUT
当SQL Server 2005执行数据修改时,你就可以得到已被修改的数据,并将它保存下来以方便在后面的事务中使用。
用SQL Server 2005 Management Studio生
SQL Server 2005 Management Studio生成的代码会完成所有的更改并提供一个预览画面供我们进行检查。
在SQL Server中用范围连接查找值
事实上,有许多方法建立连接,范围连接只是其中的一种。SQL Server开发人员一般还是应用连接来结合两个表格(列表A)。
应用SQL Server 2005内置工具建立审查系
SQL Server 2005支持数据定义语言(DDL)触发器。在发生服务器或数据库级事件时,这些触发器才会建立并启动。
微软升级SQL Server 2005
微软已经发布了它的SQL Server 2005 升级,增加了不少的新功能。
升级到SQLServer2005的10大理由
本文陈述了为什么你应该升级到SQLServer2005的最重要的10大理由。这个最新版的SQLServer在管理工作间、SSIS,以及内置的商业智能等方面有了多项提高。
SQL Server 2005升级要点和技巧
SQL Server 2005 从最基本的数据库发展到真正意义上的企业级产品,能够支持最大的数据仓库。
两种方法安装SQL Server 2005中的 Adve
因为许多教程和例子都需要用到AdventureWorks 数据库,所以安装AdventureWorks 数据库非常必要。本文将论述此数据库的获得和安装方法。
如何部署SQLServer2005
本文将演示如何部署SQLServer2005。它的安装过程和先前的版本有很大的不同,希望本文能够帮助你在自己部署它之前避免一些可能出现的问题。
查看Microsoft SQL Server 2005新特性
本文将一一介绍SQL Server 2005的各个版本,并为你提供新管理平台的概貌。
如何在SQL Server 2000中创建与执行Dat
在微软的SQL Server 2000中,您可以使用Web与数据转移服务(Data Transformation Services (DTS))软件包将数据库事件扩展到应用软件。
用SQL Server保持会话状态
在调用服务器后要继续在服务器中保留数据通常很难,你可以用SQL Server来进行会话状态管理(用户会话数据)。以下教你怎样用它来进行管理。
从SQL Server中读取XML文件
SQL Server 2000使得以XML导出数据变得更加简单,但在SQL Server 2000中导入XML数据并对其进行处理则有些麻烦。
体验 SQL 模板的强大功能
SQL Server 2000 查询分析器提供一个模板库,这个模板库可以用来创建存储过程。
将Access移植到SQL Server
渴望将Access上升到SQL Server的Access开发人员面临着很多困难,然而最为棘手的问题是对动态SQL的处理。
使用ADO.NET配置SQL Server事务处理
数据库事务处理可以在出现多个相互关联的查询命令时保护数据的完整性。来看看如何在SQL Server中微软是如何做到这一点的。
[SQL]联系使用Excel和SQL
许多公司使用SQL Server来处理关于产品、服务和支持方面的数据通常,安装有SQL Server的公司都同时安装有非常庞大和贵重的软件应用程序。
[SQL]向SQL2k移植SQL 7数据库
将SQL Server 7.0创建的数据库从一个地方移到另一个地方的SQL Server 2000上的时候,哪种方法既简单又安全呢?TechRepublic的成员Joseph Moore告诉了我们问题的答案。
[SQL]指定文件位置优化性能
在缺省情况下,SQL Server把所有文件作为服务器放置在同一个驱动盘中。除此之外,它还将每一数据库的日志文件放置在同一个驱动盘中。
用SQL 2000创建用户化XML流
你可能想在程序当中使用XML,但是仅仅用一个简单的查询是不能从Microsoft SQL Server 2000中获取其信息的。
使用SQL Server 2000报表工具
在报表工具(reporting service)领域中,到现在为止,Oracle和DB2仍然领先微软。微软以前只推出了Access(与Office Professional绑定)和Crystal Reports(与Visual Studio绑定)。
执行一个安全的SQL Server安装
收集和分发数据是网络管理的职责之一,而且必须确保这些数据的准确性和安全性。不管它们是什么操作系统,数据库服务器需要特殊的管理以保证操作上的安全性。
Win9x平台上SQL Server 2000的性能和局
很多企业还在各种场合下使用各种版本的Windows 9x,因此,要在这些环境下使用SQL Server 2000,我们必须首先了解Windows 9x的性能和局限。
SQL Server安全-加密术和SQL注入攻击
今天让我们来看看在SQL Server,加密术和SQL 注入攻击。
SQL Server 2000 客户端实用程序
本文,我们将像您介绍一个关于SQL Server 2000 应用上的一个小技巧。
微软简化了SQL Server的数据访问
当微软宣布要为.NET开发人员提供最好的开发工具时,我一直抱有怀疑的态度──但是现在的结果却是让我感到惊讶。
用SQL 2000和XML简化层次式数据
谈到对分级数据访问的方法您也学会想到MSDataShapes。但是您为什么不试试利用SQL对XML的支持来实现,因为它天生就是层次式的。
保护SQL Server:为安全性而安装
由于多种原因,进行安全设置的人们常常不理解数据的真正价值,所以,他们也无法对数据进行合适的保护.其实作为一名真正的数据库管理员必须很仔细地保护数据,并只对需要使用数据的人进行开放。
SQL Server 2000的新特性:bigint数据类
尽管int依然是SQL Server 2000中最主要的整数数据类型,但是SQL Server 2000还是新增加了整数数据类型bigint,它应用于整数超过int数据范围的场合。
使用SQL Server数据转换服务升迁Access
由于升迁已成为极为常见的一个任务,所以Access配套提供了一个“升迁向导”。它虽然能完成这个工作,但操作过程并不简单。
在SQL Server工具包中添加MDX
MDX的目标非常明确,那就是联合分析服务来提供获取大批数据的有效机制。任何时候每一步工作都围绕大规模数据库而开展,你应该把MDX当成解决问题的一种工具。
用XML和SQL 2000来管理存储过程调用
创建多个带有不同参数的存储过程(stored procedure)来完成同一个任务总是一个很大的负担。利用XML字符串向你的存储过程发送参数就能够简化这个任务;这也让COM组件的设计更简单。
避免Access和SQL Server的空值冲突
在链接到一个SQLServer数据库的Access项目(即.adp文件)中,你平时经常使用的Access函数通常是不支持的。但大多数时候,都可换用SQLServer支持的一个Transact-SQL(T-SQL)函数。一个特例是Access的空值(Null)函数Nz和IsNull;它们的功能相似,但并不是Access和T-SQL都?
SQL Server备份的三个恢复模型
在SQL Server 2000中,有无数种备份数据库的方法。无论你的数据库有多大、改变是否频繁,都有满足你的要求的备份策略。让我们看看几种可以在不同环境下工作的基本备份策略。
SQL Server的空值处理策略
不管系统计划得有多好,空数据值的问题总是存在。本文探讨了在SQL Server中处理这些值时涉及的3个问题:计数、使用空表值以及外键处理。
使用SQL服务器内置的错误寻找器寻找和剖
软件开发过程中最耗时间的任务之一就是调试。微软从6.5版开始就向SQL服务器环境里加入了错误寻找器。本文我们看看在日常编程的工作中如何使用它。
两个SQL Server维护技巧
数据库的维护常常交给那些专业的数据库管理员,但是作为一个开发者,你也许偶尔需要暂时从事这个工作。所以,试一试这两个SQL服务器维护技巧:轻松改变数据库拥有者、整理索引碎片。
如何在SQL 7.0及2000上创建查看表
查看表不仅仅是SQL服务器的特性,它还被大多数现代关系型数据库管理系统提供。我将把SQL服务器7.0/2000作为例子,因为使用企业管理器界面来管理查看表是非常容易的。
用SQL 2000传输数据
Microsoft SQL Server 2000提供了数据传输服务(DTS)工具,这让完全不同的系统之间传输数据变得更加高效、方便。现在我们来更加仔细地看看如何访问和使用DTS。
用SQL Server过滤数据
GROUP BY是过滤数据的一种强有力的工具。为了在你的SQL表内计算数据,它的功能不可小看。
SQL Server 2000的用户定义函数
Oracle、DB2甚至微软自己开发的桌面级数据库Access都早已提供UDF多年,所以微软公司也在SQL Server 2000产品中增加这一非常有用的功能。
下载SQL Server 2000网络服务工具包
微软的SQL Server 2000网络服务工具包为利用SQL Server 2000建构XML网络服务和网络应用软件提供了工具、代码、样本和白页。
INSERT语法使用技巧一例
本文简单探讨了一下INSERT SQL语句在不同版本的SQL Server数据库中的兼容性。