• SQL Server 2005如何设置多字段做关键字

    大家都知道,在SQL脚本中设置多字段做关键字相对比较简单,例:primary key(id1,id2) ,但用脚本建数据库就比较麻烦了。 那么如何在SQL Server 2005数据库中如何设置多字段做关键字呢?因为在表结构里右击设定是不行的(因为这种方法只能设置单字段的关键字)。 下面我们来...

    2009-05-12 20:43:01

  • 面向对象设计过程中必须遵守的相关准则

    你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。 (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息...

    2009-05-12 20:43:01

  • SQL Server数据库内存会不断增加的问题分析

    SQL Server内存会不断增加 当 SQL Server 数据库引擎在 Microsoft? Windows NT? 或 Windows? 2000 上运行时,其默认内存管理行为并不是获取特定的内存量,而是在不产生多余换页 I/O 的情况下获取尽可能多的内存。为此,数据库引擎获取尽可能多的可用内存,同时保留足够...

    2009-05-12 20:42:33

  • 利用索引提高SQL Server数据处理的效率

    在良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行的大部分开销是磁盘I/O,使用索引提高性能的一个主要目标是避免全表扫描,...

    2009-05-12 20:42:33

  • 使用SQL Server 2008管理非结构化数据

    这篇论坛文章详细的讲解了使用SQL Server 2008管理非结构化数据的具体方法,更多内容请参考下文: microsoft SQL Server 2008提供了一个灵活的解决方案,使得可以存储非结构化数据,并将它与关系数据合并起来建立使用整个公司范围内的数据的综合的解决方案。 1. 导言...

    2009-05-12 20:42:33

  • 初学者必读:经典的数据库记录分页代码

    方案: ◆1、SELECT TOP PAGESIZE NEWSTITLE FORM NEWSINFO WHERE NEWSID NOT IN (SELECT TOP (PAGE-1)* PAGESIZE NEWSID FROM NEWSINFO WHERE Auditing=1 and NEWSBREED='企业新闻' order by NEWSID DESC) AND Auditing=1 and NEWSBREED='企业新闻' order by NEWSID DE...

    2009-05-12 20:42:33

  • 将表数据生成SQL脚本的存储过程和工具

    将表数据生成SQL脚本的存储过程示例: CREATE PROCEDURE dbo.UspOutputData @tablename sysname AS declare @column varchar(1000) declare @columndata varchar(1000) declare @sql varchar(4000) declare @xtype tinyint declare @name sysname declare @objectId in...

    2009-05-12 20:42:32

  • SQL Server数据库日志清除的两个方法

    SQL Server数据库日志清除的两个方法: 方法一 一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大。 1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开microsoft...

    2009-05-12 20:42:05

  • 从两个方面讲解SQL Server口令的脆弱性

    如果你细心跟踪一下SQL Server数据库服务器的登录过程,你会发现口令计算其实是非常脆弱的,SQL Server数据库的口令脆弱体现两方面: 1、网络登陆时候的口令加密算法 2、数据库存储的口令加密算法。 下面就分别讲述: 1、网络登陆时候的口令加密算法 SQL Server网络加...

    2009-05-12 20:42:05

  • 如何才能保护好我们的SQL Server数据库

    1. 首先,你需要安装最新的服务包 为了提高服务器安全性,最有效的一个方法就是升级到SQL Server 2000 Service Pack 3a (SP3a)。另外,您还应该安装所有已发布的安全更新。 2. 使用Microsoft基线安全性分析器(MBSA)来评估服务器的安全性 MBSA 是一个扫描多种Microsoft...

    2009-05-12 20:42:05

2