• 如何让新手防范SQL注入攻击

    2009-05-25
    近段时间由于修改一个ASP程序(有SQL注入漏洞),在网上找了很多相关的一些防范办法,都不近人意,所以我将现在网上的一些方法综合改良了一下,写出这个ASP函数,供大家参考。 以下是引用片段: 以下为引用的内容: Function SafeRequest(ParaName) Dim ParaVa
  • 大内存SQL Server数据库的加速剂

    2009-05-20
    为数据库配置比较大的内存,可以有效提高数据库性能。因为数据库在运行过程中,会在内存中划出一块区域来作为数据缓存。通常情况下,用户访问数据库时,数据先会被读取到这个数据缓存中。当下次用户还需要访问这个数据时,就会从这个数据缓存中读
  • 谈Oracle数据库SQL语句性能调整的基本原则

    2009-05-20
    4. Order by语句 ORDER BY语句决定了Oracle如何将返回的查询结果排序。Order by语句对要排序的列没有什么特别的限制,也可以将函数加入列中(象联接或者附加等)。任何在Order by语句的非索引项或者有计算表达式都将降低查询速度。 仔细检查order by语句以找
  • 浅谈SQL Server数据库优化经验总结

    2009-05-20
    优化数据库的注意事项: 1、关键字段建立索引。 2、使用存储过程,它使SQL变得更加灵活和高效。 3、备份数据库和清除垃圾数据。 4、SQL语句语法的优化。(可以用Sybase的SQL Expert,可惜我没找到unexpired的序列号) 5、清理删除日志。 SQL语句优化的基本原
  • 如何在SQL 2005中实现循环每一行做一定的操作

    2009-05-19
    如果我们想对一个表的每一行做出比较复杂的操作,大多会想到用游标,本文中,我们将换一种思路,用SQL Server 2005中的新函数ROW_NUMBER()和while循环来对每一行执行操作。详细的示例代码如下: select Department_No as departmentNo,ROW_NUMBER() OVER(ORD
  • 教你几个MySQL鲜为人知特殊技巧

    2009-05-19
    以XML格式查看查询结果 通过使用传统xml 选项调用MySQL命令行客户程序,你可以以XML格式(而不是传统的列表形式)来查看。 MySQL查询结果 如果你打算将查询输出与其它程序集成在一起,这一技巧非常有用,这里是一个例子: 表A shell mysql --xml mysql SELECT
  • 微软已证实最新的关键SQL Server漏洞

    2009-05-19
    微软在12月22日早上发布新的安全通告证实,一处远程执行代码漏洞影响到了整个SQL Server产品线。 该漏洞的入侵代码在两周前已经被公布在互联网上,微软在安全通告上称,该漏洞尚未影响到Microsoft SQL Server 7.0 SP4, Microsoft SQL Server 2005 SP3,和 Mic
  • 三个影响SQL Server性能的关键点

    2009-05-18
    一、逻辑数据库和表的设计 数据库的逻辑设计、包括表与表之间的关系是优化关系型数据库性能的核心。一个好的逻辑数据库设计可以为优化数据库和应用程序打下良好的基
  • SQL SQL Server 2008中的新日期数据类型

    2009-05-18
    这篇文章主要介绍了Oracle数据库到SQL Server数据库主键的迁移过程,具体内容请参考下文。 由于项目需要要将以前Oracle的数据库转化为SQL Server,今天利用SQL Server的DTD进行数据库的迁移,但导入以后发现只导入了表结构和数据,而表的一些主键约束都没导过
  • 浅谈SQL将挑战操作系统安全

    2009-05-18
    对于个人用户来说,除了病毒和木马,网页中的隐形代码也开始严重地威胁着我们的安全,但大多数人却缺乏自我保护意识,对隐形代码的危害认识不够,甚至在自己不知情的情况下被别人窃取了重要资料。因为隐形代码具有比较大的隐蔽性,到目前为止,还没有什么病
  • SQL Server 2005中的CLR集成

    2009-05-17
    随着技术的不断升级,微软的王牌数据库SQL Server 2000正在逐渐淡出人们的视线,而新版的SQL Server 2005正成为企业和开发人员的新宠。本文重点关注SQL Server 2005的功能,尤其是CLR集成,这是开发人员经常要使用的功能之一。 1、SQL Server 2005简介 SQL S
  • 怎样使用SQLServer数据库查询累计值

    2009-05-17
    有这样一个要求,它要创建一个SQL Server查询,其中包括基于事件时刻的累计值。典型的例子就是一个银行账户,因为你每一次都是在不同的时间去存钱和取钱。对任意一个账户来说,在某个时间点都要算出它的借(存款)和贷(取款)之和。每一笔交易之后,你都想
  • SQL Server 2008数据挖掘查询任务

    2009-05-17
    数据挖掘查询任务根据 Analysis Services 内置的数据挖掘模型运行预测查询。预测查询通过使用挖掘模型来创建对新数据的预测。例如,预测查询可以预测夏季可能销售多少帆板,或生成可能购买帆板的预期客户列表。 查询是数据挖掘扩展 (DMX) 语句。DMX 语言是 S
  • 解析SQL Server 2008性能和可扩展性

    2009-05-16
    解析SQL Server 2008性能和可扩展性
    1.导言 现今的公司需要易访问的和可用性好的商业数据,以便他们可以在全球市场中获得一席之地。与易访问数据的这个需求相呼应的,关系数据库和分析数据库在规模方面继续发展,内嵌数据库和许多产品一起出现,并且许多公司将服务器合并来减轻管理工作。当公司
  • 浅谈SQL Server元数据的管理与应用

    2009-05-16
    大部分数据库管理员拥有某种形式的数据库元数据库,他们依赖其来跟踪范围很广的Microsoft SQL Server环境。我利用连接的服务器和分布式数据库访问来建立一个已经在我的环境中使用了七年的元数据库。它不是漂亮的,但它是功能性很强的。跟很多IT开发者和数据
  • 怎样解决SQL Server数据库权限冲突

    2009-05-16
    在SQL Server数据库中,主要是通过角色来继承相关的权限。但是,这个权限继承很容易造成权限上的冲突。如现在有个销售员账户SALE1,有一个销售部门角色DE_SALES。其中销售部门角色DE_SALES具有查询所有客户信息,即CUSTOM表的权限。但是销售员账户SALE1其由
  • 解析SQL Server 2005常见问题

    2009-05-15
    问题1:使用.net2005自带的SQL-Express连接不上。 解决方法: 1.网络防火墙阻止数据库连接; 2.默认SQL-Express没有启动Sa账户-下载一个management studio express界面工具管理SQL-Express 3.无线网络会出现根据机器名找不到SQL服务器的情况,直接用IP连接
  • SQL Server 2008中的新日期数据类型

    2009-05-15
    SQL Server 2008中的新日期数据类型
    你是否曾经想在数据库中存储一个日期而没有时间部分,或者想存储一个时间值希望有更高的精度?在SQL Server 2008的介绍中,微软介绍了一些新的日期数据类允许你只存储一个日期、更高精度的时间值等。这些新的数据类型为你存储日期和时间相关信息提供了一些附
  • 教你SQL Server日志清除的两种方法

    2009-05-15
    方法一 一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大 1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双
  • 怎样让SQL Server加速运行

    2009-05-14
    并行查询其优势就是可以通过多个线程来处理查询作业,从而提高查询的效率。SQL Server数据库为具有多个CPU的数据库服务器提供并行查询的功能,以优化查询作业的性能。也就是说,只要数据库服务器有多个CPU,则数据库系统就可以使用多个操作系统进程并行执行